1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[63185],{20925:function(e,t,n){Promise.resolve().then(n.t.bind(n,47960,23)),Promise.resolve().then(n.bind(n,81491)),Promise.resolve().then(n.bind(n,71723)),Promise.resolve().then(n.bind(n,24571)),Promise.resolve().then(n.bind(n,93442)),Promise.resolve().then(n.bind(n,56943)),Promise.resolve().then(n.bind(n,37683)),Promise.resolve().then(n.bind(n,62070)),Promise.resolve().then(n.bind(n,47532)),Promise.resolve().then(n.bind(n,71223)),Promise.resolve().then(n.bind(n,21576)),Promise.resolve().then(n.bind(n,63156)),Promise.resolve().then(n.bind(n,78870))},81491:function(e,t,n){"use strict";n.d(t,{CommandPalette:function(){return _}});var i=n(57437),o=n(2265),r=n(57586),s=n(96526),l=n(99376),a=n(80605),c=n(71326),u=n(51263),d=n(82490),f=n(83824),m=n(22812),p=n(8639),g=n(45569);let h="senly:cmdk:recent";function _(){var e,t,n,_;let y=(0,l.useRouter)(),{tr:v,locale:b}=(0,c.Z)(),{data:w,status:k}=(0,a.useSession)(),K="authenticated"===k,x=(0,d.T)(),D=(0,f.r)(),E=null==w?void 0:null===(e=w.user)||void 0===e?void 0:e.role,j=null!==(_=null==w?void 0:null===(t=w.user)||void 0===t?void 0:t.customRolePermissions)&&void 0!==_?_:null,C="APPOINTMENT_SETTER"===E||"SALES_MANAGER"===E,A="ADMIN"===E,L="MANAGER"===E,S=null==w?void 0:null===(n=w.user)||void 0===n?void 0:n.tenantId,N=A&&!S,[P,M]=(0,o.useState)(!1),[T,F]=(0,o.useState)(""),[O,I]=(0,o.useState)([]),[z,W]=(0,o.useState)(!1),[R,B]=(0,o.useState)(0),[q,U]=(0,o.useState)([]),G=(0,o.useRef)(null),H=(0,o.useRef)(null),V=(0,o.useMemo)(()=>[{type:"page",id:"home",title:v("nav_dashboard"),subtitle:v("cp_sub_home"),href:"/"},{type:"page",id:"trends",title:v("nav_trends"),subtitle:v("cp_sub_trends"),href:"/trends",hideForSales:!0},{type:"page",id:"kalender",title:v("nav_calendar"),subtitle:v("cp_sub_calendar"),href:"/kalender",hideForSales:!0},{type:"page",id:"meetings",title:v("nav_meetings"),subtitle:v("cp_sub_meetings"),href:"/meetings",feature:"meetings"},{type:"page",id:"email",title:v("nav_email"),subtitle:v("cp_sub_email"),href:"/email",feature:"email"},{type:"page",id:"statistieken",title:v("nav_statistics"),subtitle:v("cp_sub_statistics"),href:"/statistieken",hideForSales:!0},{type:"page",id:"tasks",title:v("nav_tasks"),subtitle:v("cp_sub_tasks"),href:"/takenbeheer"},{type:"page",id:"financieel",title:v("nav_finance"),subtitle:v("cp_sub_finance"),href:"/financieel",permission:"viewFinance",feature:"finance"},{type:"page",id:"tools",title:v("nav_tools"),subtitle:v("cp_sub_tools"),href:"/tools"},{type:"page",id:"crm",title:v("nav_crm"),subtitle:v("cp_sub_crm"),href:"/crm",feature:"crm"},{type:"page",id:"onboarding",title:v("nav_onboarding"),subtitle:v("cp_sub_onboarding"),href:"/onboarding",hideForSales:!0,feature:"onboarding"},{type:"page",id:"mijn-commissie",title:v("nav_my_commission"),subtitle:v("cp_sub_my_commission"),href:"/mijn-commissie",salesOnly:!0,feature:"commission"},{type:"page",id:"affiliate",title:v("nav_affiliate"),subtitle:v("cp_sub_affiliate"),href:"/affiliate",feature:"affiliate"},{type:"page",id:"engagement",title:v("nav_engagement"),subtitle:v("cp_sub_engagement"),href:"/engagement"},{type:"page",id:"profiel",title:v("cp_title_profile"),subtitle:v("cp_sub_profile"),href:"/profiel"},{type:"page",id:"changelog",title:v("cp_title_changelog"),subtitle:v("cp_sub_changelog"),href:"/changelog"},{type:"page",id:"admin-activiteiten",title:v("cp_title_admin_activity"),subtitle:v("cp_sub_admin_activity"),href:"/admin/activiteiten",adminOnly:!0},{type:"page",id:"admin-social",title:v("cp_title_admin_social"),subtitle:v("cp_sub_admin_social"),href:"/admin/social-accounts",adminOnly:!0,managerVisible:!0},{type:"page",id:"admin-canva",title:v("cp_title_admin_canva"),subtitle:v("cp_sub_admin_canva"),href:"/admin/canva",adminOnly:!0}],[v,b]),Z=(0,o.useMemo)(()=>V.filter(e=>!(e.hideForSales&&C||e.salesOnly&&!C||e.adminOnly&&!A&&!(L&&e.managerVisible)||e.superAdminOnly&&!N||e.permission&&!x[e.permission]||e.feature&&D.includes(e.feature))).map(e=>{let{hideForSales:t,salesOnly:n,permission:i,adminOnly:o,superAdminOnly:r,managerVisible:s,feature:l,...a}=e;return a}),[V,C,A,L,N,x,D]),J=(0,o.useMemo)(()=>{let e="PARTNER"===E?[]:(0,m.rG)(E).map(e=>({type:"tool",id:"tool-".concat(e.slug),title:v(e.titleKey),subtitle:v(e.descKey),href:e.href})),t=new Set(Z.map(e=>e.href));return[...e,...(0,p.Ul)({userRole:E,customRolePermissions:j,isSuperAdmin:N,hiddenFeatures:D}).filter(e=>!t.has(e.href)).map(e=>({type:"page",id:"setting-".concat(e.href),title:e.labels?e.labels[b]||e.labels.nl:v(e.labelKey),subtitle:v("navgroup_settings"),href:e.href}))]},[E,j,N,D,Z,b,v]),Y={client:v("cp_type_client"),task:v("cp_type_task"),page:v("cp_type_page"),lead:v("cp_type_lead"),tool:v("cp_type_tool"),action:v("cp_type_action")},X=(0,o.useMemo)(()=>[{type:"action",id:"act-new-task",title:v("cp_action_new_task"),subtitle:v("cp_sub_action"),href:"/takenbeheer"},...C?[]:[{type:"action",id:"act-new-client",title:v("cp_action_new_client"),subtitle:v("cp_sub_action"),href:"/klanten",action:"new-client"}],{type:"action",id:"act-new-message",title:v("cp_action_new_message"),subtitle:v("cp_sub_action"),href:"/email"}],[v,C]);(0,o.useEffect)(()=>
1{if(K)return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e);function e(e){(e.metaKey||e.ctrlKey)&&"k"===e.key.toLowerCase()&&(e.preventDefault(),M(e=>!e)),"Escape"===e.key&&M(!1)}},[K]),(0,o.useEffect)(()=>{P&&!z&&(async()=>{let e=[],t=[],n=[];try{let i=await fetch("/api/search");if(i.ok){let o=await i.json();e=C?[]:o.clients||[],t=o.tasks||[],n=o.leads||[]}}catch(e){}I([...X,...Z,...J,...e,...t,...n]),W(!0)})()},[P,z,Z,J,X,C]),(0,o.useEffect)(()=>{if(P){setTimeout(()=>{var e;return null===(e=G.current)||void 0===e?void 0:e.focus()},50),B(0);try{let e=window.localStorage.getItem(h),t=e?JSON.parse(e):[];U(Array.isArray(t)?t.slice(0,6):[])}catch(e){U([])}}else F("")},[P]),(0,o.useEffect)(()=>{var e,t;null===(t=H.current)||void 0===t||null===(e=t.querySelector('[data-cmdk-idx="'.concat(R,'"]')))||void 0===e||e.scrollIntoView({block:"nearest"})},[R]);let $=(0,o.useMemo)(()=>{if(!T){let e=new Set(q.map(e=>e.href)),t=v("cp_group_recent"),n=q.map(e=>({...e,group:t})),i=(C?O.filter(e=>"lead"===e.type):O.filter(e=>"client"===e.type)).filter(t=>!e.has(t.href)).slice(0,8);return[...n,...X,...Z.filter(t=>!e.has(t.href)),...i]}let e=O.map(e=>({it:e,score:function(e,t){if(!e)return 1;let n=e.toLowerCase(),i=t.title.toLowerCase(),o=t.subtitle.toLowerCase();if(i.startsWith(n))return 100;if(i.includes(n))return 80;if(o.includes(n))return 50;let r=0,s=-1;for(let e of n){let t=i.indexOf(e,s+1);if(-1===t)return 0;r+=t===s+1?2:1,s=t}return r}(T,e)})).filter(e=>e.score>0).sort((e,t)=>t.score-e.score).slice(0,12).map(e=>e.it);if(T.length>=2){let t=e.findIndex(e=>"client"===e.type);if(t>=0){let n=e[t],i=[["kanalen",v("tab_kanalen")],["content",v("tab_content")],["taken",v("nav_tasks")]].map(e=>{let[t,i]=e;return{type:"client",id:"".concat(n.id,"-").concat(t),title:"".concat(n.title," ⺠").concat(i),subtitle:v("cp_sub_client_tab"),href:"".concat(n.href,"?tab=").concat(t)}});e.splice(t+1,0,...i)}}return e},[T,O,Z,X,q,C,v]);function Q(e){!function(e){try{let{group:t,...n}=e,i=[n,...q.filter(t=>t.href!==e.href)].slice(0,6);U(i),window.localStorage.setItem(h,JSON.stringify(i))}catch(e){}}(e),(0,g.t)("search","select"),M(!1),y.push(e.href),"new-client"===e.action&&window.setTimeout(()=>window.dispatchEvent(new CustomEvent("senly:open-new-client")),450)}return K?(0,i.jsx)(r.M,{children:P&&(0,i.jsx)(s.E.div,{className:"cmdk-backdrop",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.18},onClick:()=>M(!1),children:(0,i.jsxs)(s.E.div,{className:"cmdk-panel",initial:{opacity:0,y:-16,scale:.96},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-16,scale:.96,transition:{duration:.18}},transition:{duration:.32,ease:[.16,1,.3,1]},onClick:e=>e.stopPropagation(),role:"dialog","aria-label":v("cp_aria"),children:[(0,i.jsxs)("div",{className:"cmdk-input-wrap",children:[(0,i.jsx)("span",{className:"cmdk-search-icon","aria-hidden":!0,children:(0,i.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",children:[(0,i.jsx)("circle",{cx:"11",cy:"11",r:"7"}),(0,i.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]})}),(0,i.jsx)("input",{ref:G,type:"text",placeholder:v("cp_placeholder"),value:T,onChange:e=>{let t=e.target.value;!T&&t&&(0,g.t)("search","query"),F(t),B(0)},onKeyDown:function(e){if("ArrowDown"===e.key)e.preventDefault(),B(e=>Math.min(e+1,$.length-1));else if("ArrowUp"===e.key)e.preventDefault(),B(e=>Math.max(0,e-1));else if("Enter"===e.key){e.preventDefault();let t=$[R];t&&Q(t)}},className:"cmdk-input"}),(0,i.jsx)("span",{className:"cmdk-hint",children:"esc"})]}),(0,i.jsxs)("div",{className:"cmdk-list",ref:H,children:[0===$.length?(0,i.jsx)("div",{className:"cmdk-empty",children:v("cp_empty").replace("{q}",T)}):$.map((e,t)=>{let n=e=>{var t;return null!==(t=e.group)&&void 0!==t?t:Y[e.type]},o=0===t||n($[t-1])!==n(e);return(0,i.jsxs)("div",{children:[o&&(0,i.jsx)("div",{className:"cmdk-group-head",children:n(e)}),(0,i.jsxs)("button",{type:"button","data-cmdk-idx":t,onMouseEnter:()=>B(t),onClick:()=>Q(e),className:"cmdk-item ".concat(t===R?"active":""),children:[(0,i.jsx)("span",{className:"cmdk-item-type type-".concat(e.type),children:Y[e.type]}),(0,i.jsxs)("div",{className:"cmdk-item-body",children:[(0,i.jsx)("div",{className:"cmdk-item-title",children:e.title}),e.subtitle&&(0,i.jsx)("div",{className:"cmdk-item-sub",children:e.subt
1itle})]}),t===R&&(0,i.jsx)("span",{className:"cmdk-item-enter",children:"âµ"})]})]},"".concat(e.type,"-").concat(e.id))}),!z&&(0,i.jsxs)("div",{className:"cmdk-loading",role:"status",children:[(0,i.jsx)(u.$,{size:13})," ",v("cp_loading_more")]})]}),(0,i.jsxs)("div",{className:"cmdk-footer",children:[(0,i.jsxs)("span",{children:[(0,i.jsx)("kbd",{children:"ââ"})," ",v("cp_navigate")]}),(0,i.jsxs)("span",{children:[(0,i.jsx)("kbd",{children:"âµ"})," ",v("cp_open")]}),(0,i.jsxs)("span",{children:[(0,i.jsx)("kbd",{children:"esc"})," ",v("cp_close")]})]})]})})}):null}},71723:function(e,t,n){"use strict";n.d(t,{ConfirmProvider:function(){return f},G:function(){return d},N:function(){return u}});var i=n(57437),o=n(2265),r=n(95998),s=n(84226),l=n(71326);let a=(0,o.createContext)(null),c=(0,o.createContext)(null);function u(){let e=(0,o.useContext)(a);if(!e)throw Error("useConfirm moet binnen <ConfirmProvider> staan");return e}function d(){let e=(0,o.useContext)(c);if(!e)throw Error("usePrompt moet binnen <ConfirmProvider> staan");return e}function f(e){var t,n,u,d,f;let{children:m}=e,{tr:p}=(0,l.Z)(),[g,h]=(0,o.useState)(null),_=(0,o.useRef)(null),[y,v]=(0,o.useState)(null),[b,w]=(0,o.useState)(""),k=(0,o.useRef)(null),K=(0,o.useCallback)(e=>new Promise(t=>{var n;null===(n=_.current)||void 0===n||n.call(_,!1),_.current=t,h({...e,open:!0})}),[]),x=(0,o.useCallback)(e=>{var t;null===(t=_.current)||void 0===t||t.call(_,e),_.current=null,h(e=>e?{...e,open:!1}:e)},[]),D=(0,o.useCallback)(e=>new Promise(t=>{var n,i;null===(n=k.current)||void 0===n||n.call(k,null),k.current=t,w(null!==(i=e.initialValue)&&void 0!==i?i:""),v({...e,open:!0})}),[]),E=(0,o.useCallback)(e=>{var t;null===(t=k.current)||void 0===t||t.call(k,e),k.current=null,v(e=>e?{...e,open:!1}:e)},[]);return(0,i.jsx)(a.Provider,{value:K,children:(0,i.jsxs)(c.Provider,{value:D,children:[m,(0,i.jsx)(r.u,{open:!!(null==g?void 0:g.open),onClose:()=>x(!1),title:null==g?void 0:g.title,size:"sm",ariaLabel:null==g?void 0:g.title,footer:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.z,{variant:"secondary",onClick:()=>x(!1),children:null!==(t=null==g?void 0:g.cancelLabel)&&void 0!==t?t:p("cancel")}),(0,i.jsx)(s.z,{variant:(null==g?void 0:g.danger)?"danger":"primary",onClick:()=>x(!0),children:null!==(n=null==g?void 0:g.confirmLabel)&&void 0!==n?n:p("confirm")})]}),children:null==g?void 0:g.message}),(0,i.jsxs)(r.u,{open:!!(null==y?void 0:y.open),onClose:()=>E(null),title:null==y?void 0:y.title,size:"sm",ariaLabel:null==y?void 0:y.title,footer:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.z,{variant:"secondary",onClick:()=>E(null),children:null!==(u=null==y?void 0:y.cancelLabel)&&void 0!==u?u:p("cancel")}),(0,i.jsx)(s.z,{variant:"primary",onClick:()=>E(b),children:null!==(d=null==y?void 0:y.confirmLabel)&&void 0!==d?d:p("confirm")})]}),children:[null==y?void 0:y.message,(0,i.jsx)("input",{type:null!==(f=null==y?void 0:y.inputType)&&void 0!==f?f:"text",className:"ui-prompt-input",value:b,placeholder:null==y?void 0:y.placeholder,autoFocus:!0,onChange:e=>w(e.target.value),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),E(b))}})]})]})})}},24571:function(e,t,n){"use strict";n.d(t,{CookieBanner:function(){return u}});var i=n(57437),o=n(2265),r=n(27648);function s(){try{for(let e of(navigator.languages&&navigator.languages.length?navigator.languages:[navigator.language||""]).map(e=>e.toLowerCase())){if(e.startsWith("nl"))return"nl";if(e.startsWith("de"))return"de";if(e.startsWith("fr"))return"fr";if(e.startsWith("en"))return"en"}
1let e=Intl.DateTimeFormat().resolvedOptions().timeZone||"";if("Europe/Amsterdam"===e||"Europe/Brussels"===e||"Europe/Curacao"===e||"America/Curacao"===e||"America/Aruba"===e)return"nl";if("Europe/Berlin"===e||"Europe/Vienna"===e||"Europe/Zurich"===e||"Europe/Luxembourg"===e)return"de";if("Europe/Paris"===e||"Europe/Monaco"===e||"Africa/Casablanca"===e||"Africa/Algiers"===e||"Africa/Tunis"===e)return"fr";if(e.startsWith("Europe/"))return"en";return e.startsWith("America/")||e.startsWith("Pacific/")||e.startsWith("Australia/"),"en"}catch(e){return"en"}}let l="senly-cookie-consent",a="senly-lang",c={nl:{aria:"Cookiemelding",title:"We gebruiken cookies",text:"We gebruiken cookies om je ervaring te verbeteren, verkeer te analyseren en relevante content te tonen.",privacy:"Privacybeleid",decline:"Alleen noodzakelijk",accept:"Accepteren"},en:{aria:"Cookie notice",title:"We use cookies",text:"We use cookies to improve your experience, analyse traffic and show relevant content.",privacy:"Privacy policy",decline:"Only essential",accept:"Accept"},de:{aria:"Cookie-Hinweis",title:"Wir verwenden Cookies",text:"Wir verwenden Cookies, um dein Erlebnis zu verbessern, den Traffic zu analysieren und relevante Inhalte anzuzeigen.",privacy:"Datenschutz",decline:"Nur notwendige",accept:"Akzeptieren"},fr:{aria:"Avis sur les cookies",title:"Nous utilisons des cookies",text:"Nous utilisons des cookies pour am\xe9liorer votre exp\xe9rience, analyser le trafic et proposer du contenu pertinent.",privacy:"Politique de confidentialit\xe9",decline:"Essentiels uniquement",accept:"Accepter"}};function u(){let[e,t]=(0,o.useState)(!1),[n,u]=(0,o.useState)(!1),[d,f]=(0,o.useState)("en");function m(e){u(!0),setTimeout(()=>{localStorage.setItem(l,e),window.dispatchEvent(new CustomEvent("senly:cookie-consent")),t(!1)},320)}if((0,o.useEffect)(()=>{try{let e=localStorage.getItem(a);"nl"===e||"en"===e||"de"===e||"fr"===e?f(e):f(s())}catch(e){f(s())}localStorage.getItem(l)||t(!0)},[]),(0,o.useEffect)(()=>{function e(e){if(e.key===a&&e.newValue){let t=e.newValue;("nl"===t||"en"===t||"de"===t||"fr"===t)&&f(t)}}return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[]),(0,o.useEffect)(()=>{if(e)return document.body.classList.add("ck-open"),()=>document.body.classList.remove("ck-open")},[e]),!e)return null;let p=c[d];return(0,i.jsx)("div",{className:"ck-bar".concat(n?" ck-bar--out":""),role:"region","aria-label":p.aria,children:(0,i.jsxs)("div",{className:"ck-bar-inner",children:[(0,i.jsxs)("div",{className:"ck-bar-top",children:[(0,i.jsx)("div",{className:"ck-bar-icon",children:(0,i.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,i.jsx)("path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"}),(0,i.jsx)("path",{d:"M8.5 8.5h.01M15 9.5h.01M8 14h.01M13.5 14.5h.01M16 13h.01"})]})}),(0,i.jsxs)("div",{className:"ck-bar-copy",children:[(0,i.jsx)("h3",{className:"ck-bar-title",children:p.title}),(0,i.jsx)("p",{className:"ck-bar-text",children:p.text}),(0,i.jsxs)(r.default,{href:"/privacyverklaring",className:"ck-bar-link",children:[p.privacy,(0,i.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,i.jsx)("path",{d:"M7 17 17 7M8 7h9v9"})})]})]})]}),(0,i.jsxs)("div",{className:"ck-bar-actions",children:[(0,i.jsx)("button",{type:"button",className:"ck-bar-btn-decline",onClick:()=>m("minimal"),children:p.decline}),(0,i.jsx)("button",{type:"button",className:"ck-bar-btn-accept",onClick:()=>m("accepted"),children:p.accept})]})]})})}},93442:function(e,t,n){"use strict";n.d(t,{GoogleAnalytics:function(){return a}});var i=n(57437),o=n(2265),r=n(48667),s=n(99376);let l=n(40257).env.NEXT_PUBLIC_GA_ID;function a(){let[e,t]=(0,o.useState)(!1),n=(0,s.usePathname)();return((0,o.useEffect)(()=>{let e=()=>{"accepted"===localStorage.getItem("senly-cookie-consent")&&t(!0)};return e(),window.addEventListener("senly:cookie-consent",e),()=>window.removeEventListener("senly:cookie-consent",e)}
1,[]),(0,o.useEffect)(()=>{e&&l&&window.gtag&&window.gtag("event","page_view",{page_path:n})},[n,e]),l&&e)?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.default,{src:"https://www.googletagmanager.com/gtag/js?id=".concat(l),strategy:"afterInteractive"}),(0,i.jsx)(r.default,{id:"ga-init",strategy:"afterInteractive",children:"\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n window.gtag = gtag;\n gtag('js', new Date());\n gtag('config', '".concat(l,"', { anonymize_ip: true });\n ")})]}):null}},83824:function(e,t,n){"use strict";n.d(t,{G:function(){return f},HiddenFeaturesProvider:function(){return d},r:function(){return m}});var i=n(57437),o=n(2265);let r=[],s=new Set;function l(e){return s.add(e),()=>{s.delete(e)}}function a(){return r}let c=[],u=(0,o.createContext)(c);function d(e){let{value:t,children:n}=e;return(0,o.useEffect)(()=>{r.length===t.length&&r.every((e,n)=>e===t[n])||(r=t,s.forEach(e=>e()))},[t]),(0,i.jsx)(u.Provider,{value:t,children:n})}function f(){return(0,o.useContext)(u)}function m(){return(0,o.useSyncExternalStore)(l,a,()=>c)}},37683:function(e,t,n){"use strict";n.d(t,{MotionProvider:function(){return r}});var i=n(57437),o=n(14686);function r(e){let{children:t}=e;return(0,i.jsx)(o.A,{reducedMotion:"user",children:t})}},62070:function(e,t,n){"use strict";n.d(t,{OfflineIndicator:function(){return c}});var i=n(57437),o=n(2265),r=n(57586),s=n(96526),l=n(71326);async function a(){let e=new AbortController,t=setTimeout(()=>e.abort(),5e3);try{return await fetch("/icon.png?_probe=".concat(Date.now()),{method:"HEAD",cache:"no-store",signal:e.signal}),!0}catch(e){return!1}finally{clearTimeout(t)}}function c(){let{tr:e}=(0,l.Z)(),[t,n]=(0,o.useState)(!0),[c,u]=(0,o.useState)(!1),d=(0,o.useRef)(!0);(0,o.useEffect)(()=>{let e,t=!1,i=i=>{if(t)return;let o=d.current;d.current=i,n(i),i&&!o?(u(!0),clearTimeout(e),e=setTimeout(()=>{t||u(!1)},2800)):i||u(!1)},o=async()=>{i(await a())};o();let r=()=>o(),s=()=>o(),l=()=>{"visible"===document.visibilityState&&o()};window.addEventListener("offline",r),window.addEventListener("online",s),window.addEventListener("focus",o),document.addEventListener("visibilitychange",l);let c=setInterval(()=>{d.current||o()},15e3);return()=>{t=!0,window.removeEventListener("offline",r),window.removeEventListener("online",s),window.removeEventListener("focus",o),document.removeEventListener("visibilitychange",l),clearInterval(c),clearTimeout(e)}},[]);let f=t?c?"restored":null:"offline";return(0,i.jsx)(r.M,{mode:"wait",children:f&&(0,i.jsxs)(s.E.div,{className:"oflx oflx-".concat(f),role:"status","aria-live":"polite",initial:{opacity:0,y:-20,scale:.96},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-20,scale:.96,transition:{duration:.2}},transition:{duration:.34,ease:[.16,1,.3,1]},children:[(0,i.jsx)("span",{className:"oflx-icon","aria-hidden":"true",children:"offline"===f?(0,i.jsxs)("svg",{width:"19",height:"19",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,i.jsx)("path",{d:"M1 1l22 22"}),(0,i.jsx)("path",{d:"M16.72 11.06A10.94 10.94 0 0 1 19 12.55"}),(0,i.jsx)("path",{d:"M5 12.55a10.94 10.94 0 0 1 5.17-2.39"}),(0,i.jsx)("path",{d:"M10.71 5.05A16 16 0 0 1 22.58 9"}),(0,i.jsx)("path",{d:"M1.42 9a15.91 15.91 0 0 1 4.7-2.88"}),(0,i.jsx)("path",{d:"M8.53 16.11a6 6 0 0 1 6.95 0"}),(0,i.jsx)("line",{x1:"12",y1:"20",x2:"12.01",y2:"20"})]}):(0,i.jsx)("svg",{width:"19",height:"19",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",children:(0,i.jsx)("polyline",{points:"20 6 9 17 4 12"})})}),(0,i.jsxs)("span",{className:"oflx-body",children:[(0,i.jsx)("span",{className:"oflx-title",children:e("offline"===f?"offline_title":"online_restored")}),"offline"===f&&(0,i.jsx)("span",{className:"oflx-desc",children:e("offline_desc")})]}),"offline"===f&&(0,i.jsx)("span",{className:"oflx-dot","aria-hidden":"true"})]},f)})}},47532:function(e,t,n){"use strict";n.d(t,{PageViewTracker:function(){return a}});var i=n(2265),o=n(99376),r=n(22229);let s={lcp:[2500,4e3],inp:[200,500],cls:[.1,.25]};function l(){let e=window.location.hostname;return e.startsWith("app.")||"portaal.socialmediatools.nl"===e}function a(){let e=(0,o.usePathname)();return(0,i.useEffect)(()=>
1{if(l()||e.startsWith("/super-admin")||e.startsWith("/api"))return;(0,r.D_)(e);let t=new Set;function n(){let e=document.documentElement.scrollHeight-window.innerHeight;if(e<=0)return;let n=Math.round(window.scrollY/e*100);for(let e of[25,50,75,100])n>=e&&!t.has(e)&&(t.add(e),(0,r.L9)("scroll_".concat(e)))}let i=[],o=0,s=new Set;function a(e){var t,n;let l=Date.now();(i=i.filter(e=>l-e.t<700)).push({t:l,x:e.clientX,y:e.clientY}),i.length>=3&&i.every(t=>40>Math.abs(t.x-e.clientX)&&40>Math.abs(t.y-e.clientY))&&l-o>2e3&&(o=l,(0,r.L9)("rage_click"),i=[]);let a=null===(n=e.target)||void 0===n?void 0:null===(t=n.closest)||void 0===t?void 0:t.call(n,"a,button");if(a){let e=(a.getAttribute("aria-label")||a.textContent||"").replace(/\s+/g," ").trim().slice(0,40);e&&!s.has(e)&&(s.add(e),(0,r.L9)("cta:".concat(e)))}}let c=new Set,u=new Set,d=e=>{let t=e.closest("form"),n="";if(t&&!(n=t.getAttribute("name")||t.id||""))try{n=new URL(t.action,location.href).pathname}catch(e){}return n||(n=location.pathname),n.replace(/\s+/g," ").trim().slice(0,24)||"form"},f=e=>(e.getAttribute("name")||e.id||e.getAttribute("aria-label")||e.placeholder||"").replace(/\s+/g," ").trim().slice(0,24);function m(e){let t=e.target;if(!t)return;let n=t.tagName;if("INPUT"!==n&&"TEXTAREA"!==n&&"SELECT"!==n)return;let i=t.type;if("hidden"===i||"submit"===i||"button"===i)return;let o=d(t);c.has(o)||(c.add(o),(0,r.L9)("fstart:".concat(o).slice(0,60)));let s=f(t);if(s){let e="".concat(o,":").concat(s);u.has(e)||(u.add(e),(0,r.L9)("ffield:".concat(o,":").concat(s).slice(0,60)))}}function p(e){let t=e.target;t&&"FORM"===t.tagName&&(0,r.L9)("fsubmit:".concat(d(t)).slice(0,60))}return window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("click",a,!0),window.addEventListener("focusin",m,!0),window.addEventListener("submit",p,!0),()=>{window.removeEventListener("scroll",n),window.removeEventListener("click",a,!0),window.removeEventListener("focusin",m,!0),window.removeEventListener("submit",p,!0)}},[e]),(0,i.useEffect)(()=>{function e(){"hidden"===document.visibilityState&&(0,r.AF)()}return document.addEventListener("visibilitychange",e),window.addEventListener("pagehide",r.AF),()=>{document.removeEventListener("visibilitychange",e),window.removeEventListener("pagehide",r.AF)}},[]),(0,i.useEffect)(()=>{if(!(l()||window.location.pathname.startsWith("/super-admin")))return function(){if("undefined"==typeof PerformanceObserver||"undefined"==typeof document)return()=>{};let e=0,t=0,n=0,i=[],o=new Set,l=(e,t,n)=>{try{let o=new PerformanceObserver(t);o.observe({type:e,buffered:!0,...n||{}}),i.push(o)}catch(e){}};function a(){let i=(e,t)=>{if(t<=0||o.has(e))return;o.add(e);let n="cls"===e?Math.round(1e3*t):Math.round(t);(0,r.L9)("vital:".concat(e,":").concat(function(e,t){let[n,i]=s[e];return t<=n?"good":t<=i?"ni":"poor"}(e,t)),n)};i("lcp",e),i("cls",t),i("inp",n)}l("largest-contentful-paint",t=>{for(let n of t.getEntries())e=n.startTime}),l("layout-shift",e=>{for(let n of e.getEntries())n.hadRecentInput||"number"!=typeof n.value||(t+=n.value)}),l("event",e=>{for(let t of e.getEntries())t.duration>n&&(n=t.duration)},{durationThreshold:40});let c=()=>{"hidden"===document.visibilityState&&a()};return document.addEventListener("visibilitychange",c),window.addEventListener("pagehide",a),()=>{for(let e of(document.removeEventListener("visibilitychange",c),window.removeEventListener("pagehide",a),i))try{e.disconnect()}catch(e){}}}()},[]),null}},71223:function(e,t,n){"use strict";n.d(t,{ScrollMemory:function(){return l}});var i=n(2265),o=n(99376);let r="senly:scroll:",s=i.useLayoutEffect;function l(){let e=(0,o.usePathname)(),t=(0,i.useRef)(!1),n=(0,i.useRef)(null),l=(0,i.useRef)(null),a=(0,i.useRef)(!0),c=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{try{window.history.scrollRestoration="manual"}catch(e){}function e(){t.current=!0}window.addEventListener("popstate",e);let n=0;function i(){!c.current&&(n||(n=requestAnimationFrame(()=>{n=0;try{window.sessionStorage.setItem(r+window.location.pathname,String(Math.round(window.scrollY)))}catch(e){}})))}return window.addEventListener("scroll",i,{passive:!0}),()=>{window.removeEventListener("popstate",e),window.removeEventListener("scroll",i),n&&cancelAnimationFrame(n)}},[]),s(()=>{let i=t.current||null!==l.current&&l.current===e;t.current=!1,l.current=n.current,n.current=e;let o=!1;if(a.current){a.current=!1;try{let e=performance.getEntriesByType("navigation")[0];o=(null==e?void 0:e.type)==="reload"||(null==e?void 0:e.type)==="back_forward"}catch(e){}}else o=i;if(!o||window.location.hash)return;let s=0;
1try{s=parseInt(window.sessionStorage.getItem(r+e)||"0",10)||0}catch(e){}if(s<=0)return;let u=!1,d=0;c.current=!0;let f=()=>{u=!0,c.current=!1};window.addEventListener("wheel",f,{once:!0,passive:!0}),window.addEventListener("touchstart",f,{once:!0,passive:!0});let m=e=>window.scrollTo({top:e,left:0,behavior:"instant"});return function e(){if(u)return;let t=document.documentElement.scrollHeight-window.innerHeight;if(t>=s){m(s),c.current=!1;return}if(m(Math.max(0,t)),d++>60){c.current=!1;return}requestAnimationFrame(e)}(),()=>{u=!0,c.current=!1,window.removeEventListener("wheel",f),window.removeEventListener("touchstart",f)}},[e]),null}},21576:function(e,t,n){"use strict";n.d(t,{ServiceWorkerRegistration:function(){return o}});var i=n(2265);function o(){return(0,i.useEffect)(()=>{"serviceWorker"in navigator&&navigator.serviceWorker.register("/sw.js",{scope:"/"}).catch(()=>{})},[]),null}},63156:function(e,t,n){"use strict";n.d(t,{SessionProvider:function(){return r}});var i=n(57437),o=n(80605);function r(e){let{children:t}=e;return(0,i.jsx)(o.SessionProvider,{children:t})}},78870:function(e,t,n){"use strict";n.d(t,{ToastProvider:function(){return d},p:function(){return c}});var i=n(57437),o=n(2265),r=n(57586),s=n(96526),l=n(71326);let a=(0,o.createContext)(null);function c(){let e=(0,o.useContext)(a);if(!e)throw Error("useToast moet binnen <ToastProvider> staan");return e}let u={success:"â",error:"â",info:"i",warning:"!"};function d(e){let{children:t}=e,{tr:n}=(0,l.Z)(),[c,d]=(0,o.useState)([]),f=(0,o.useCallback)(e=>{d(t=>t.filter(t=>t.id!==e))},[]),m=(0,o.useCallback)(e=>{let t=Math.random().toString(36).slice(2,9),n={id:t,tone:"info",duration:4e3,...e};d(e=>[...e,n]),n.duration&&n.duration>0&&setTimeout(()=>f(t),n.duration)},[f]),p=(0,o.useMemo)(()=>({push:m,dismiss:f}),[m,f]);return(0,i.jsxs)(a.Provider,{value:p,children:[t,(0,i.jsx)("div",{className:"toast-stack",role:"region","aria-live":"polite",children:(0,i.jsx)(r.M,{initial:!1,children:c.map(e=>(0,i.jsxs)(s.E.div,{layout:!0,initial:{opacity:0,x:24,scale:.96},animate:{opacity:1,x:0,scale:1},exit:{opacity:0,x:24,scale:.96,transition:{duration:.18}},transition:{duration:.32,ease:[.16,1,.3,1]},className:"toast tone-".concat(e.tone||"info"),onClick:()=>f(e.id),role:"status",children:[(0,i.jsx)("div",{className:"toast-icon",children:u[e.tone||"info"]}),(0,i.jsxs)("div",{className:"toast-body",children:[(0,i.jsx)("div",{className:"toast-title",children:e.title}),e.description&&(0,i.jsx)("div",{className:"toast-desc",children:e.description})]}),e.action&&(0,i.jsx)("button",{type:"button",className:"toast-action",onClick:t=>{t.stopPropagation(),e.action.onClick(),f(e.id)},children:e.action.label}),(0,i.jsx)("button",{type:"button",className:"toast-close",onClick:t=>{t.stopPropagation(),f(e.id)},"aria-label":n("close_notification"),children:"â"})]},e.id))})})]})}},84226:function(e,t,n){"use strict";n.d(t,{z:function(){return r}});var i=n(57437),o=n(27648);function r(e){let{variant:t="primary",size:n="md",block:r,iconOnly:s,loading:l,disabled:a,iconLeft:c,iconRight:u,children:d,className:f,style:m,href:p,target:g,rel:h,onClick:_,type:y="button",title:v,id:b,name:w,tabIndex:k,"aria-label":K,form:x,autoFocus:D,onMouseEnter:E,onMouseLeave:j,onFocus:C,onBlur:A,onKeyDown:L,...S}=e,N=["ui-btn","ui-btn--".concat(t),"md"!==n&&"ui-btn--".concat(n),r&&"ui-btn--block",s&&"ui-btn--icon",f].filter(Boolean).join(" "),P={onMouseEnter:E,onMouseLeave:j,onFocus:C,onBlur:A,onKeyDown:L},M=(0,i.jsxs)(i.Fragment,{children:[l?(0,i.jsx)("span",{className:"ui-btn-spin","aria-hidden":!0}):c,d,!l&&u]}),T=!!a||!!l;if(p&&!T){let e="_blank"===g||/^https?:\/\//.test(p),t={className:N,style:m,title:v,id:b,target:g,"aria-label":K,tabIndex:k,onClick:_,...P,...S};return e?(0,i.jsx)("a",{href:p,rel:null!=h?h:"_blank"===g?"noopener noreferrer":void 0,...t,children:M}):(0,i.jsx)(o.default,{href:p,...t,children:M})}return(0,i.jsx)("button",{type:y,className:N,style:m,onClick:_,disabled:T,"aria-busy":l||void 0,title:v,id:b,name:w,tabIndex:k,"aria-label":K,form:x,autoFocus:D,...P,...S,children:M})}n(45150)},95998:function(e,t,n){"use strict";n.d(t,{u:function(){return u}});
1var i=n(57437),o=n(2265),r=n(54887),s=n(52345),l=n(57586),a=n(96526);n(41728);let c='button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])';function u(e){let{open:t,onClose:n,title:u,children:d,footer:f,size:m="md",dismissable:p=!0,ariaLabel:g}=e,h=(0,o.useRef)(null),_=(0,o.useRef)(null),y=(0,s.J)(),v=(0,o.useId)(),b=(0,o.useRef)(n);return((0,o.useEffect)(()=>{b.current=n},[n]),(0,o.useEffect)(()=>{var e;if(!t)return;_.current=null!==(e=document.activeElement)&&void 0!==e?e:null;let n=window.setTimeout(()=>{var e,t;let n=null===(e=h.current)||void 0===e?void 0:e.querySelector(c);null===(t=null!=n?n:h.current)||void 0===t||t.focus()},20),i=e=>{if("Escape"===e.key&&p){e.stopPropagation(),b.current();return}if("Tab"!==e.key||!h.current)return;let t=h.current.querySelectorAll(c);if(!t.length)return;let n=t[0],i=t[t.length-1];e.shiftKey&&document.activeElement===n?(e.preventDefault(),i.focus()):e.shiftKey||document.activeElement!==i||(e.preventDefault(),n.focus())};document.addEventListener("keydown",i,!0);let o=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{var e,t;window.clearTimeout(n),document.removeEventListener("keydown",i,!0),document.body.style.overflow=o,null===(t=_.current)||void 0===t||null===(e=t.focus)||void 0===e||e.call(t)}},[t,p]),"undefined"==typeof document)?null:(0,r.createPortal)((0,i.jsx)(l.M,{children:t&&(0,i.jsx)(a.E.div,{className:"ui-modal-backdrop",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:y?0:.18},onMouseDown:e=>{p&&e.target===e.currentTarget&&n()},children:(0,i.jsxs)(a.E.div,{ref:h,className:"ui-modal ui-modal--".concat(m),role:"dialog","aria-modal":"true","aria-labelledby":u?v:void 0,"aria-label":u?void 0:g,tabIndex:-1,initial:{opacity:0,scale:.96,y:8},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.97,y:6},transition:{duration:y?0:.22,ease:[.32,.72,0,1]},children:[u&&(0,i.jsx)("div",{id:v,className:"ui-modal-title",children:u}),null!=d&&(0,i.jsx)("div",{className:"ui-modal-body",children:d}),f&&(0,i.jsx)("div",{className:"ui-modal-foot",children:f})]})})}),document.body)}},51263:function(e,t,n){"use strict";n.d(t,{$:function(){return o}});var i=n(57437);function o(e){let{size:t=16,label:n,className:o}=e;return(0,i.jsxs)("svg",{className:"ui-spinner".concat(o?" ".concat(o):""),width:t,height:t,viewBox:"0 0 24 24",fill:"none",role:n?"status":void 0,"aria-label":n,"aria-hidden":!n||void 0,children:[(0,i.jsx)("circle",{cx:"12",cy:"12",r:"9",stroke:"currentColor",strokeWidth:"2.5",opacity:"0.22"}),(0,i.jsx)("path",{d:"M21 12a9 9 0 0 0-9-9",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round"})]})}n(23560)},82490:function(e,t,n){"use strict";n.d(t,{E:function(){return a},T:function(){return c}});var i=n(2265),o=n(80605);let r={toggleClientActive:!0,deleteClient:!0,viewAllTasks:!0,triggerGhlSync:!0,viewFinance:!0,editFinance:!0},s={toggleClientActive:!1,deleteClient:!1,viewAllTasks:!1,triggerGhlSync:!1,viewFinance:!1,editFinance:!1},l=new Map;function a(e){e?l.delete(e):l.clear()}function c(){var e,t,n,a;let{data:c}=(0,o.useSession)(),u=null==c?void 0:null===(e=c.user)||void 0===e?void 0:e.role,d=null==c?void 0:null===(t=c.user)||void 0===t?void 0:t.tenantId,f=null==c?void 0:null===(n=c.user)||void 0===n?void 0:n.id,m="ADMIN"===u,p=m&&!d,g=null!=f?f:"__anon__",h=m?r:null!==(a=l.get(g))&&void 0!==a?a:s,[_,y]=(0,i.useState)(h);return(0,i.useEffect)(()=>{if(m){y(r);return}if(!f)return;let e=l.get(g);if(e){y(e);return}let t=!1;return fetch("/api/branding/manager-permissions").then(e=>e.ok?e.json():null).then(e=>{!t&&(null==e?void 0:e.overrides)&&(l.set(g,e.overrides),y(e.overrides))}).catch(()=>{}),()=>{t=!0}},[m,f,g]),{isAdmin:m,isSuperAdmin:p,..._}}},8639:function(e,t,n){"use strict";n.d(t,{Ul:function(){return l},cT:function(){return a},gb:function(){return o}});var i=n(23540);let o=[{key:"team",labels:{nl:"Team",en:"Team",de:"Team",fr:"\xc9quipe"}},{key:"finance",labels:{nl:"Financieel",en:"Finance",de:"Finanzen",fr:"Finances"}},{key:"config",labels:{nl:"Configuratie",en:"Configuration",de:"Konfiguration",fr:"Configuration"}},{key:"brand",labels:{nl:"Merk",en:"Brand",de:"Marke",fr:"Marque"}},{key:"security",labels:{nl:"Beveiliging",en:"Security",de:"Sicherheit",fr:"S\xe9curit\xe9"}},{key:"platform",labels:{nl:"Platform",en:"Platform",de:"Plattform",fr:"Plateforme"}}],r=[{href:"/admin/users",iconKey:"users",group:"team",labelKey:"nav_users",permission:"team:view",feature:"team"},{href:"/admin/roles",iconKey:"roles",group:"team",labelKey:"nav_roles",permission:"team:editRoles",feature:"team"},{href:"/admin/afwezigheid",iconKey:"absence",group:"team",labels:{nl:"Afwezigheid",en:"Absence",de:"Abwesenheit",fr:"Absences"},tenantOnly:!0,permission:"team:view",feature:"team"},{href:"/profiel?tab=meldingen#meldingen",iconKey:"bell",group:"config",labels:{nl:"Meldingen",en:"Notifications",de:"Benachrichtigungen",fr:"Notifications"}},{href:"/admin/team-cultuur",iconKey:"teamCulture",group:"team",labels:{nl:"Team-cultuur",en:"Team culture",de:"Team-Kultur",fr:"Culture d'\xe9quipe"},tenantOnly:!0,permission:"team:view",feature:"team"},{href:"/admin/commissie",iconKey:"commission",group:"finance",labelKey:"nav_commission",permission:"finance:view",feature:"commission"},{href:"/admin/commissie-regels",iconKey:"commission",group:"finance",labelKey:"nav_commission_rules",permission:"finance:edit",feature:"commission"},{href:"/admin/contracten",iconKey:"contracts",group:"finance",labels:{nl:"Contracten",en:"Contracts",de:"Vertr\xe4ge",fr:"Contrats"},tenantOnly:!0,permission:"finance:createInvoice"},{href:"/admin/factuur-instellingen",iconKey:"invoiceCog",group:"finance",labels:{nl:"Factuur-instellingen",en:"Invoice settings",de:"Rechnungseinstellungen",fr:"Param\xe8tres de facture"},tenantOnly:!0,permission:"finance:createInvoice",feature:"finance"},{href:"/admin/herinneringen",iconKey:"reminders",group:"finance",labels:{nl:"Herinneringen",en:"Reminders",de:"Erinnerungen",fr:"Relances"},tenantOnly:!0,permission:"finance:createInvoice",feature:"finance"},{href:"/profiel/abonnement",iconKey:"subscription",group:"finance",labels:{nl:"Abonnement",en:"Subscription",de:"Abonnement",fr:"Abonnement"},tenantOnly:!0,permission:"settings:billing"},{href:"/admin/integraties",iconKey:"integrations",group:"config",labelKey:"nav_integrations",permission:"settings:integrations"},{href:"/admin/developers",iconKey:"developer",group:"config",labels:{nl:"Developer",en:"Developer",de:"Entwickler",fr:"D\xe9veloppeur"},tenantOnly:!0,permission:"settings:integrations"},{href:"/admin/webhooks",iconKey:"webhooks",group:"config",labels:{nl:"Webhooks",en:"Webhooks",de:"Webhooks",fr:"Webhooks"},tenantOnly:!0,permission:"settings:webhooks",feature:"automation"},{href:"/admin/workflows",iconKey:"workflows",group:"config",labels:{nl:"Workflows",en:"Workflows",de:"Workflows",fr:"Workflows"},tenantOnly:!0,permission:"settings:view",feature:"automation"}
1,{href:"/admin/cursussen",iconKey:"courses",group:"config",labels:{nl:"Cursussen",en:"Courses",de:"Kurse",fr:"Cours"},tenantOnly:!0,permission:"settings:view"},{href:"/admin/formulieren",iconKey:"forms",group:"config",labels:{nl:"Formulieren",en:"Forms",de:"Formulare",fr:"Formulaires"},tenantOnly:!0,permission:"settings:view"},{href:"/admin/landingspaginas",iconKey:"landing",group:"config",labels:{nl:"Landingspagina's",en:"Landing pages",de:"Landingpages",fr:"Pages de destination"},tenantOnly:!0,permission:"settings:view"},{href:"/admin/eigen-velden",iconKey:"customFields",group:"config",labels:{nl:"Eigen velden",en:"Custom fields",de:"Eigene Felder",fr:"Champs personnalis\xe9s"},tenantOnly:!0,permission:"settings:view",feature:"crm"},{href:"/admin/tags",iconKey:"tags",group:"config",labels:{nl:"Tags",en:"Tags",de:"Tags",fr:"Tags"},tenantOnly:!0,permission:"settings:view",feature:"crm"},{href:"/admin/lead-scoring",iconKey:"leadScoring",group:"config",labels:{nl:"Lead scoring",en:"Lead scoring",de:"Lead-Scoring",fr:"Lead scoring"},tenantOnly:!0,permission:"settings:view",feature:"crm"},{href:"/admin/werkuren",iconKey:"workingHours",group:"config",labels:{nl:"Werkuren",en:"Working hours",de:"Arbeitszeiten",fr:"Heures de travail"},tenantOnly:!0,permission:"settings:view",feature:"team"},{href:"/admin/urenregistratie",iconKey:"timeTracking",group:"config",labels:{nl:"Urenregistratie",en:"Time tracking",de:"Zeiterfassung",fr:"Suivi du temps"},tenantOnly:!0,permission:"settings:view",feature:"team"},{href:"/admin/instellingen",iconKey:"branding",group:"brand",labelKey:"nav_branding",permission:"settings:branding"},{href:"/admin/onderdelen",iconKey:"onderdelen",group:"brand",labels:{nl:"Onderdelen",en:"Components",de:"Bereiche",fr:"Sections"},tenantOnly:!0,permission:"settings:branding"},{href:"/admin/beveiliging/sessies",iconKey:"sessions",group:"security",labels:{nl:"Sessies",en:"Sessions",de:"Sitzungen",fr:"Sessions"},tenantOnly:!0,permission:"settings:view"},{href:"/admin/beveiliging/2fa",iconKey:"mfa",group:"security",labels:{nl:"2FA-beleid",en:"2FA policy",de:"2FA-Richtlinie",fr:"Politique 2FA"},tenantOnly:!0,permission:"settings:view"},{href:"/admin/beveiliging/ip-allowlist",iconKey:"ipShield",group:"security",labels:{nl:"IP-allowlist",en:"IP allowlist",de:"IP-Zulassungsliste",fr:"Liste IP autoris\xe9e"},tenantOnly:!0,permission:"settings:view"},{href:"/admin/beveiliging/audit",iconKey:"audit",group:"security",labels:{nl:"Audit-log",en:"Audit log",de:"Audit-Log",fr:"Journal d'audit"},tenantOnly:!0,permission:"auditlog:view"},{href:"/admin/saas",iconKey:"saas",group:"platform",labelKey:"nav_saas",superAdminOnly:!0,badgeKey:"support"},{href:"/admin/oauth-apps",iconKey:"developer",group:"platform",labels:{nl:"OAuth-apps",en:"OAuth apps",de:"OAuth-Apps",fr:"Apps OAuth"},superAdminOnly:!0}];function s(e,t){var n;return!(e.superAdminOnly&&!t.isSuperAdmin||e.tenantOnly&&t.isSuperAdmin||e.permission&&!(0,i.Fs)(t.userRole,t.customRolePermissions,e.permission)||e.feature&&(null!==(n=t.hiddenFeatures)&&void 0!==n?n:[]).includes(e.feature))}function l(e){return r.filter(t=>s(t,e))}function a(e){return r.some(t=>s(t,e))}},22812:function(e,t,n){"use strict";n.d(t,{qd:function(){return o},rG:function(){return r}});let i=[{slug:"profielfoto-download",href:"/tools/profielfoto-download",icon:"â",titleKey:"tools_profile_photo_title",descKey:"tools_profile_photo_desc"},{slug:"afbeelding-verkleinen",href:"/tools/afbeelding-verkleinen",icon:"â¬",titleKey:"tools_image_resize_title",descKey:"tools_image_resize_desc"},{slug:"engagement-rate",href:"/tools/engagement-rate",icon:"â¤",titleKey:"tools_engagement_rate_title",descKey:"tools_engagement_rate_desc"},{slug:"ad-metrics",href:"/tools/ad-metrics",icon:"\uD83D\uDCC8",titleKey:"tools_ad_metrics_title",descKey:"tools_ad_metrics_desc"},{slug:"influencer-tarief",href:"/tools/influencer-tarief",icon:"\uD83D\uDCB6",titleKey:"tools_influencer_rate_title",descKey:"tools_influencer_rate_desc"},{slug:"groei-projectie",href:"/tools/groei-projectie",icon:"\uD83D\uDE80",titleKey:"tools_growth_proj_title",descKey:"tools_growth_proj_de
1sc"},{slug:"klant-roi",href:"/tools/klant-roi",icon:"\uD83D\uDCB9",titleKey:"tools_client_roi_title",descKey:"tools_client_roi_desc"},{slug:"ig-witregels",href:"/tools/ig-witregels",icon:"âµ",titleKey:"tools_ig_linebreak_title",descKey:"tools_ig_linebreak_desc"},{slug:"fancy-text",href:"/tools/fancy-text",icon:"\uD83D\uDD20",titleKey:"tools_fancy_text_title",descKey:"tools_fancy_text_desc"},{slug:"formaat-safezones",href:"/tools/formaat-safezones",icon:"\uD83D\uDDBC",titleKey:"tools_format_safe_title",descKey:"tools_format_safe_desc"},{slug:"carousel-splitter",href:"/tools/carousel-splitter",icon:"\uD83C\uDFA0",titleKey:"tools_carousel_split_title",descKey:"tools_carousel_split_desc"},{slug:"kleurenpalet",href:"/tools/kleurenpalet",icon:"\uD83C\uDFA8",titleKey:"tools_color_palette_title",descKey:"tools_color_palette_desc"},{slug:"brand-safety",href:"/tools/brand-safety",icon:"\uD83D\uDEE1",titleKey:"tools_brand_safety_title",descKey:"tools_brand_safety_desc"},{slug:"caption-generator",href:"/tools/caption-generator",icon:"â",titleKey:"tools_caption_title",descKey:"tools_caption_desc"},{slug:"maandrapport",href:"/tools/maandrapport",icon:"\uD83D\uDCC4",titleKey:"tools_monthly_report_title",descKey:"tools_monthly_report_desc",core:!0},{slug:"instagram-downloader",href:"/tools/instagram-downloader",icon:"\uD83D\uDCF7",titleKey:"tools_video_dl_ig_title",descKey:"tools_video_dl_ig_desc"},{slug:"facebook-downloader",href:"/tools/facebook-downloader",icon:"\uD83D\uDC65",titleKey:"tools_video_dl_fb_title",descKey:"tools_video_dl_fb_desc"},{slug:"tiktok-downloader",href:"/tools/tiktok-downloader",icon:"\uD83C\uDFB5",titleKey:"tools_video_dl_tt_title",descKey:"tools_video_dl_tt_desc"},{slug:"youtube-downloader",href:"/tools/youtube-downloader",icon:"â¶",titleKey:"tools_video_dl_yt_title",descKey:"tools_video_dl_yt_desc"},{slug:"linkedin-downloader",href:"/tools/linkedin-downloader",icon:"\uD83D\uDCBC",titleKey:"tools_video_dl_li_title",descKey:"tools_video_dl_li_desc"},{slug:"snapchat-downloader",href:"/tools/snapchat-downloader",icon:"\uD83D\uDC7B",titleKey:"tools_video_dl_sc_title",descKey:"tools_video_dl_sc_desc"},{slug:"influencer-check",href:"/tools/influencer-check",icon:"\uD83D\uDC64",titleKey:"tools_influencer_check_title",descKey:"tools_influencer_check_desc"},{slug:"hashtag-research",href:"/tools/hashtag-research",icon:"#",titleKey:"tools_hashtag_research_title",descKey:"tools_hashtag_research_desc"},{slug:"username-check",href:"/tools/username-check",icon:"@",titleKey:"tools_username_check_title",descKey:"tools_username_check_desc"},{slug:"content-ideas",href:"/tools/content-ideas",icon:"â¦",titleKey:"tools_content_ideas_title",descKey:"tools_content_ideas_desc"},{slug:"trending-audio",href:"/tools/trending-audio",icon:"âª",titleKey:"tools_trending_audio_title",descKey:"tools_trending_audio_desc"},{slug:"trend-radar",href:"/tools/trend-radar",icon:"â",titleKey:"tools_trend_radar_title",descKey:"tools_trend_radar_desc"},{slug:"ads-bibliotheek",href:"/tools/ads-bibliotheek",icon:"â£",titleKey:"tools_ads_library_title",descKey:"tools_ads_library_desc"},{slug:"engagement-pod",href:"/engagement",icon:"\uD83D\uDC4D",titleKey:"tools_engagement_pod_title",descKey:"tools_engagement_pod_desc"},{slug:"content-kalender",href:"/tools/content-kalender",icon:"\uD83D\uDCC5",titleKey:"tools_content_calendar_title",descKey:"tools_content_calendar_desc"},{slug:"bio-generator",href:"/tools/bio-generator",icon:"â",titleKey:"tools_bio_gen_title",descKey:"tools_bio_gen_desc"},{slug:"hook-analyzer",href:"/tools/hook-analyzer",icon:"\uD83C\uDFA3",titleKey:"tools_hook_analyzer_title",descKey:"tools_hook_analyzer_desc"},{slug:"username-generator",href:"/tools/username-generator",icon:"â¨",titleKey:"tools_username_gen_title",descKey:"tools_username_gen_desc"},{slug:"speedtest",href:"/tools/speedtest",icon:"â¡",titleKey:"tools_speedtest_title",descKey:"tools_speedtest_desc"},{slug:"storingen",href:"/tools/storingen",icon:"â ",titleKey:"tools_storingen_title",descKey:"tools_storingen_desc"},{slug:"qr-generator",href:"/tools/qr-generator",icon:"â¦",titleKey:"tools_qr_gen_title",descKey:"tools_qr_gen_desc"},{slug:"dm-opener",href:"/tools/dm-opener",icon:"\uD83D\uDCAC",titleKey:"tools_dm_opener_title",descKey:"tools_dm_opener_desc",audie
1nce:"sales"},{slug:"bezwaren-library",href:"/tools/bezwaren-library",icon:"\uD83D\uDEE1",titleKey:"tools_bezwaren_title",descKey:"tools_bezwaren_desc",audience:"sales"},{slug:"linkedin-connect-note",href:"/tools/linkedin-connect-note",icon:"\uD83D\uDD17",titleKey:"tools_li_connect_title",descKey:"tools_li_connect_desc",audience:"sales"},{slug:"voice-memo-script",href:"/tools/voice-memo-script",icon:"\uD83C\uDF99",titleKey:"tools_voice_memo_title",descKey:"tools_voice_memo_desc",audience:"sales"},{slug:"roi-calculator",href:"/tools/roi-calculator",icon:"\uD83D\uDCC8",titleKey:"tools_roi_calc_title",descKey:"tools_roi_calc_desc",audience:"sales"},{slug:"win-loss-analyzer",href:"/tools/win-loss-analyzer",icon:"\uD83C\uDFC6",titleKey:"tools_win_loss_title",descKey:"tools_win_loss_desc",audience:"sales"},{slug:"battle-card",href:"/tools/battle-card",icon:"â",titleKey:"tools_battle_card_title",descKey:"tools_battle_card_desc",audience:"sales"},{slug:"reply-scorer",href:"/tools/reply-scorer",icon:"\uD83C\uDF21",titleKey:"tools_reply_scorer_title",descKey:"tools_reply_scorer_desc",audience:"sales"},{slug:"utm-builder",href:"/tools/utm-builder",icon:"\uD83D\uDD17",titleKey:"tools_utm_title",descKey:"tools_utm_desc"},{slug:"limiet-checker",href:"/tools/limiet-checker",icon:"\uD83D\uDCCF",titleKey:"tools_limit_title",descKey:"tools_limit_desc"},{slug:"hashtag-library",href:"/tools/hashtag-library",icon:"#",titleKey:"tools_hashtag_lib_title",descKey:"tools_hashtag_lib_desc"},{slug:"niche-cheatsheet",href:"/tools/niche-cheatsheet",icon:"\uD83D\uDDC2ï¸",titleKey:"tools_niche_title",descKey:"tools_niche_desc"},{slug:"color-contrast",href:"/tools/color-contrast",icon:"â",titleKey:"tools_contrast_title",descKey:"tools_contrast_desc"},{slug:"link-in-bio",href:"/tools/link-in-bio",icon:"\uD83C\uDF10",titleKey:"tools_lib_title",descKey:"tools_lib_desc",core:!0},{slug:"afbeelding-naar-pdf",href:"/tools/afbeelding-naar-pdf",icon:"\uD83D\uDCD1",titleKey:"tools_img2pdf_title",descKey:"tools_img2pdf_desc"},{slug:"ai-text-detector",href:"/tools/ai-text-detector",icon:"\uD83D\uDD0E",titleKey:"tools_ai_detect_title",descKey:"tools_ai_detect_desc"},{slug:"font-identifier",href:"/tools/font-identifier",icon:"\uD83D\uDD24",titleKey:"tools_font_id_title",descKey:"tools_font_id_desc"},{slug:"caption-rewriter",href:"/tools/caption-rewriter",icon:"â»",titleKey:"tools_cap_rw_title",descKey:"tools_cap_rw_desc"},{slug:"video-to-gif",href:"/tools/video-to-gif",icon:"\uD83C\uDF9E",titleKey:"tools_v2gif_title",descKey:"tools_v2gif_desc"},{slug:"sitemap-checker",href:"/tools/sitemap-checker",icon:"\uD83D\uDDFA",titleKey:"tools_sitemap_title",descKey:"tools_sitemap_desc"},{slug:"offer-analyzer",href:"/tools/offer-analyzer",icon:"\uD83D\uDC8E",titleKey:"tools_offer_an_title",descKey:"tools_offer_an_desc"},{slug:"landing-page-analyzer",href:"/tools/landing-page-analyzer",icon:"\uD83D\uDDA5",titleKey:"tools_lp_an_title",descKey:"tools_lp_an_desc"},{slug:"idea-engine",href:"/tools/idea-engine",icon:"\uD83D\uDCA1",titleKey:"tools_idea_engine_title",descKey:"tools_idea_engine_desc"},{slug:"ig-grid-preview",href:"/tools/ig-grid-preview",icon:"â¦",titleKey:"tools_grid_prev_title",descKey:"tools_grid_prev_desc"},{slug:"zoekwoord-onderzoek",href:"/tools/zoekwoord-onderzoek",icon:"\uD83D\uDD0D",titleKey:"tools_keyword_research_title",descKey:"tools_keyword_research_desc"}],o=new Set(i.filter(e=>e.core).map(e=>e.slug));function r(e){return"ADMIN"===e?i:"APPOINTMENT_SETTER"===e||"CLOSER"===e||"SALES_MANAGER"===e?i.filter(e=>"sales"===e.audience):i.filter(e=>{var t;return(null!==(t=e.audience)&&void 0!==t?t:"content")==="content"})}},45569:function(e,t,n){"use strict";function i(e,t,n){try{fetch("/api/usage/track",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n?{area:e,action:t,meta:n}:{area:e,action:t}),keepalive:!0}).catch(()=>{})}catch(e){}}n.d(t,{t:function(){return i}})},22229:function(e,t,n){"use strict";n.d(t,{AF:function(){return d},D_:function(){return f},L9:function(){return p},Yz:function(){return m}});let i="sa_sid",o="/api/track/pageview",r=null,s=0,l=null;function a(){try{if("undefined"!=typeof crypto&&crypto.randomUUID)return crypto.randomUUID()}catch(e){}return Math.random().toString(36).slice(2)+Date.now().toString(36)}function c(){try{let e=sessionStorage.getItem(i);
1return e||(e=a(),sessionStorage.setItem(i,e)),e}catch(e){return l||(l=a()),l}}function u(e){try{let t=JSON.stringify(e);"undefined"!=typeof navigator&&navigator.sendBeacon?navigator.sendBeacon(o,new Blob([t],{type:"application/json"})):fetch(o,{method:"POST",headers:{"Content-Type":"application/json"},body:t,keepalive:!0}).catch(()=>{})}catch(e){}}function d(){r&&s&&(u({kind:"dwell",viewId:r,dwellMs:Date.now()-s}),r=null,s=0)}function f(e){d(),r=a(),s=Date.now();let t="",n="",i="",o="",l="";try{let e=new URLSearchParams(window.location.search);t=e.get("utm_source")||"",n=e.get("utm_medium")||"",i=e.get("utm_campaign")||"",o=e.get("utm_term")||"",l=e.get("utm_content")||""}catch(e){}let f=0,m=0;try{window.screen&&(f=Math.round(window.screen.width||0),m=Math.round(window.screen.height||0))}catch(e){}u({kind:"pageview",viewId:r,path:e,referrer:"undefined"!=typeof document&&document.referrer||"",source:t,medium:n,campaign:i,term:o,content:l,sw:f,sh:m,sessionId:c()})}function m(e){u({kind:"funnel",name:e,path:window.location.pathname,sessionId:c()})}function p(e,t){u({kind:"event",name:e,value:"number"==typeof t&&isFinite(t)?Math.round(t):void 0,path:window.location.pathname,sessionId:c()})}},47960:function(){},45150:function(){},41728:function(){},23560:function(){}},function(e){e.O(0,[73587,68603,35033,92509,72972,96526,80605,93780,19240,54708,92971,52117,1744],function(){return e(e.s=20925)}),_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.