1"use strict"; 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="cafc8a12-dce1-5cf9-aa97-e6694497491b")}catch(e){}}(); 3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9784],{8253:(e,t,i)=>{i.d(t,{A:()=>x});var l=i(6029),a=i(3947),n=i(95632),o=i(23039),r=i(9697),s=i(54238),c=i(60710),d=i(48097),u=i(83065),m=i(45573),p=i(91753),f=i(94076);function g(e){let{introVideo:t,creator:i,language:r,onContinue:s}=e,{mobileScaledStatus:c}=(0,u.LP)();return(0,l.jsxs)("div",{className:(0,n.cn)("flex w-full items-start justify-between",{"gap-4":"desktop"!==c,"flex-col items-center":"mobile-legacy"===c}),children:[i&&(0,l.jsx)(o.n,{...i,variant:"themeable"}),(0,l.jsx)(d._,{appearance:a.nI.Primary,text:t.btnText||f.S.ViewDemo[null!=r?r:a.sw8.En],onClick:s,iconRight:"arrow-right"})]})}function v(e){let{introVideo:t,creator:i,language:a,onContinue:n}=e,{dialogFontFamily:o,dialogFontSize:s,dialogLineHeight:c,dialogTextColor:d}=(0,r.D)(),{mobileScaledStatus:p}=(0,u.LP)();return(0,l.jsx)(m.e,{className:"flex h-full w-full flex-col gap-5 py-5",isMobileScaled:"mobile-legacy"===p,dialogFontFamily:o,dialogFontSize:s,dialogLineHeight:c,dialogTextColor:d,children:(0,l.jsx)(g,{introVideo:t,creator:i,language:a,onContinue:n})})}function x(e){let{introVideo:t,workspaceLogoUrl:i,creator:a,language:o,revealDemo:r,onContinue:d,videoSize:m}=e,{mobileScaledStatus:f}=(0,u.LP)(),g=!!(null==t?void 0:t.logoUrl),x=g?t.logoUrl:void 0,b=m?{...t.videoOptions,videoSize:m}:t.videoOptions;return(0,l.jsx)("div",{className:(0,n.cn)("h-full w-full overflow-y-auto",r&&"absolute inset-0 backdrop-blur-sm"),style:{background:r?(0,c.KS)():void 0},children:(0,l.jsx)(p.A,{video:t.video,videoOptionOverrides:b,renderInsideTemplate:()=>(0,l.jsx)(v,{introVideo:t,creator:a,language:o,onContinue:d}),showBackdrop:r,canEdit:!1,headerComponent:(0,l.jsx)(s.d,{title:t.title,subtitle:t.description,primaryLogo:g?i:void 0,secondaryLogo:x,isMobileScaled:"desktop"!==f,size:"small"})})})}},33532:(e,t,i)=>{i.d(t,{M:()=>a});var l=i(55729);function a(e){let t=(0,l.useRef)(e);t.current=e,(0,l.useEffect)(()=>{function e(e){var i,l;let{onIdentify:a,onIdentifyAnonymousUser:n,onCookieConsent:o}=t.current;switch(null==(i=e.data)?void 0:i.kind){case"navattic:identify":Array.isArray(e.data.properties)&&(null==a||a(e.data.properties));break;case"navattic:identifyAnonymousUser":(null==(l=e.data.attributes)?void 0:l.id)&&(null==n||n(e.data.attributes.id));break;case"navattic:set-cookie-consent":null==o||o(e)}}return window.addEventListener("message",e),parent.postMessage({kind:"navattic:ready"},"*"),()=>window.removeEventListener("message",e)},[])}},40503:(e,t,i)=>{i.d(t,{A:()=>o});var l=i(6029),a=i(70349),n=i(55729);function o(e){let{state:t}=function(e){let{munchkinId:t,formId:i,onFormSubmit:l}=e,[a,o]=(0,n.useState)("idle"),s="//".concat(t,".mktoweb.com"),c=t?"".concat(s,"/js/forms2/js/forms2.min.js"):void 0,d=(0,n.useCallback)(()=>{if("idle"!==a)return void console.log("Marketo form already loaded. State=".concat(a));let e=e=>{try{let t=Object.keys(e).filter(e=>!r.includes(e)).map(t=>({name:t,value:e[t]}));l(t)}catch(e){console.error("Failed to parse Marketo form:",e),l([])}return!1};window.MktoForms2?(o("loading"),window.MktoForms2.loadForm(s,t,i,t=>{t.onSuccess(e),o("success")})):o("error")},[a,t,i,s,l]),{state:u}=(e=>{let{src:t,onLoad:i}=e,[l,a]=(0,n.useState)("idle");return(0,n.useEffect)(()=>{if(!t)return;if(document.querySelector('script[src="'.concat(t,'"]'))){console.debug("".concat(t," already loaded")),a("success");return}a("loading");let e=document.createElement("script");e.src=t,e.async=!0,e.onload=()=>{console.debug("".concat(t," loaded")),i&&i(),a("success")},document.body.appendChild(e)},[t,i]),{state:l}})({src:c,onLoad:d});return(0,n.useEffect)(()=>{"success"===u&&"idle"===a&&d()},[u,a,d]),console.debug("Marketo form state",a),{state:a}}(e);return(0,l.jsxs)(l.Fragment,{children:[("loading"===t||"idle"===t)&&(0,l.jsx)(a.k,{}),(0,l.jsx)("form",{id:"mktoForm_".concat(e.formId),className:"p-4"})]})}let r=["checksum","checksumFields","formVid","formid","munchkinId","_mkt_trk","_mktoReferrer"]},42931:(e,t,i)=>{i.d(t,{VE:()=>o,cp:()=>n,iT:()=>r});var l=i(23397);function a(e){let t={},i=("?"===e[0]?e.substring(1):e).split("&");for(let e=0;e<i.length;e++){let[l,a]=i[e].split("=");
3t[decodeURIComponent(l)]=decodeURIComponent(a||"")}return t}let n=()=>{let e=a(window.location.search);return Object.keys(e).map(t=>{l.NLd.includes(t)&&delete e[t]}),e},o=()=>a(window.location.search)[l._qV],r=e=>!!e&&e.some(e=>e.value&&e.value.length>0)},45553:(e,t,i)=>{i.d(t,{BS:()=>s,IL:()=>r,jy:()=>m,kO:()=>c,ui:()=>d,vs:()=>u});var l=i(3947),a=i(96074),n=i(48642),o=i(16135);function r(e){let{name:t,object:i,value:n,source:o,captureMethod:r=l.rMg.Demo}=e,{object:s,name:c}=(0,a.iP)(t);return{name:c,object:i||s,value:n,source:o,captureMethod:r}}function s(e){return Object.entries(e).map(e=>{let[t,i]=e;return r({name:t,value:(null==i?void 0:i.toString())||"",source:l.GfC.Enrichment,object:l.$N4.CompanyAccount})})}function c(e){return Object.entries(e).filter(e=>{let[t,i]=e;return!t.toLowerCase().endsWith(o.pd.Email)||(0,n.Bf)(i)}).map(e=>{let[t,i]=e;return r({name:t,value:i,source:l.GfC.QueryParams})})}function d(e,t,i){return e.flatMap(e=>{let{propertyId:l,value:a}=e;if(null==a||""===a)return[];let n=t.find(e=>e.id===l);return n?[r({name:n.name,object:n.object,value:a,source:i})]:[]})}function u(e){return e.some(e=>e.name===o.pd.CompanyDomain&&e.object===l.$N4.CompanyAccount)}function m(e){return e.find(e=>e.name===o.pd.Email&&e.object===l.$N4.EndUser)}},45573:(e,t,i)=>{i.d(t,{e:()=>h,A:()=>y});var l=i(85966),a=i(6029),n=i(9697),o=i(667),r=i(83065),s=i(95632),c=i(74353),d=i(35987),u=i(80005),m=i(75906),p=i(49154);function f(){let e=(0,n.D)(),{step:t}=(0,d.xl)(),{buttons:i}=t,l=(0,u.q)();return(0,a.jsx)(p.N,{theme:(0,m.A)(e),children:l?(0,a.jsx)(g,{}):i.length?(0,a.jsx)(v,{}):null})}function g(){let{state:e,step:t,stepIndex:i}=(0,d.xl)(),l=(0,d.HR)(),{projectLanguage:n}=e,{steps:o,hasNavigationCompleteBtn:m,completeBtn:p}=l,{backBtn:f,nextBtn:g,hasBackBtn:v,hasNextBtn:x}=t,{mobileScaledStatus:b}=(0,r.LP)(),h=(0,u.q)(),y=i===o.length-1,j=("mobile-legacy"===b||!1!==v)&&0!==i,w=("mobile-legacy"===b||!1!==x)&&!y,N=y&&!!m&&h;return(0,a.jsx)("div",{className:"flex w-full items-end justify-center",children:(0,a.jsxs)("div",{className:(0,s.cn)("flex gap-5",{"w-full justify-between":"mobile-legacy"===b}),children:[(j||"mobile-legacy"===b)&&(0,a.jsx)(c.wP,{btn:(0,c.v4)(f,n),surface:"BACK_BUTTON",hasButtonEnabled:j}),(w||"mobile-legacy"===b)&&!N&&(0,a.jsx)(c.wP,{btn:(0,c.Hm)(g,n),surface:"NEXT_BUTTON",hasButtonEnabled:w}),N&&(0,a.jsx)(c.wP,{btn:(0,c.By)(p,n),surface:"COMPLETE_BUTTON",hasButtonEnabled:N})]})})}function v(){let{step:e}=(0,d.xl)(),{buttons:t}=e;return(0,a.jsx)("div",{className:"flex w-full justify-center",children:(0,a.jsx)("div",{className:"flex gap-5",children:t.map(e=>(0,a.jsx)(c.wP,{btn:e,surface:"STEP_BUTTON"},"btn-".concat(e.id)))})})}function x(){let e=(0,l._)(["\n font-family: ",";\n font-size: ",";\n line-height: ",";\n color: ",";\n scrollbarwidth: 'none';\n '&::-webkit-scrollbar': {\n display: 'none';\n }\n"]);return x=function(){return e},e}let b=i(3754).A.div(x(),e=>{let{dialogFontFamily:t}=e;return t},e=>{let{dialogFontSize:t}=e;return"".concat(t,"px")},e=>{let{dialogLineHeight:t}=e;return"".concat(t,"px")},e=>{let{dialogTextColor:t}=e;return t});function h(e){let{children:t,...i}=e;return(0,a.jsx)(b,{...i,children:t})}function y(){let{dialogFontFamily:e,dialogFontSize:t,dialogLineHeight:i,dialogTextColor:l}=(0,n.D)(),{mobileScaledStatus:s}=(0,r.LP)();return(0,a.jsxs)(h,{className:"flex h-full w-full flex-col gap-5 py-5",isMobileScaled:"mobile-legacy"===s,dialogFontFamily:e,dialogFontSize:t,dialogLineHeight:i,dialogTextColor:l,children:[(0,a.jsx)(o.A,{}),(0,a.jsx)(f,{})]})}},47126:(e,t,i)=>{i.d(t,{X:()=>d});var l=i(6029),a=i(3947),n=i(95678),o=i(31978),r=i(1778),s=i(97725),c=i(62019);function d(e){let{title:t,duration:i,videoType:r,primaryLogo:s,secondaryLogo:d,variant:m="title",onTitleChange:p,canEdit:f}=e,g=f&&p,v=!!(i&&r===a.MrR.StaticResource),x=g||!!t;return g||t||v||s?(0,l.jsxs)("div",{className:"mb-3 flex w-full flex-col gap-3",children:[(0,l.jsx)(u,{primaryLogo:s,secondaryLogo:d}),(0,l.jsxs)("div",{className:"flex w-full items-center justify-between gap-3",children:[(0,l.jsxs)("div",{className:"flex min-w-0 flex-1 items-center gap-2",children:[x&&(0,l.jsx)(n.I,{name:"play-filled",size:"title"===m?"lg":"sm",className:"text-muted"}),g?(0,l.jsx)(o.C,{variant:m,value:null!=t?t:"",onValueChange:p,placeholder:"Add a title",hidePenUntilHover:!0,className:"min-w-0 flex-1"}):(0,l.jsx)("span",{className:"title"===m?"truncate text-2xl font-semibold":"truncate",children:t})]}),v&&i?(0,l.jsxs)("div",{className:"text-subtle flex shrink-0 items-center gap-1 text-sm",children:[(0,l.jsx)(n.I,{name:"clock",size:"xs"}),(0,l.jsx)("span",{children:(0,c.a3)(1e3*i,!0)})]}):null]})]}):null}function u(e){let{primaryLogo:t,secondaryLogo:i}=e;return t&&i?(0,l.jsx)(s.Q,{primaryLogo:t,secondaryLogo:i}):t?(0,l.jsx)(r.e,{shape:"square",src:t,size:40}):null}},70349:(e,t,i)=>{i.d(t,{k:()=>n});var l=i(6029),a=i(95632);let n=()=>(0,l.jsxs)("div",{className:"min-w-80 animate-pulse flex-col space-y-3 p-4",children:[(0,l.jsx)(o,{className:"h-6 w-28"}),(0,l.jsx)(o,{className:"h-3 w-44"}),(0,l.jsx)(o,{className:"!mt-6 w-20"}),(0,l.jsx)(r,{large:!0}),(0,l.jsx)(o,{className:"!mt-6 w-32"}),(0,l.jsx)(s,{}),(0,l.jsx)(s,{}),(0,l.jsx)(s,{}),(0,l.jsx)(o,{className:"!mt-6 w-36"}),(0,l.jsx)(r,{}),(0,l.jsx)(o,{className:"!mt-6 w-28"}),(0,l.jsx)(r,{}),(0,l.jsx)("div",{className:"!mt-6 flex justify-end",children:(0,l.jsx)("div",{className:"bg-ct-dialog-text/50 flex-end h-6 w-16 rounded-md"})})]}),o=e=>{let{className:t}=e;return(0,l.jsx)("div",{className:(0,a.cn)("bg-ct-dialog-text/50 h-3 w-20 rounded-md",t)})},r=e=>{let{large:t=!1}=e;return(0,l.jsx)("div",{className:(0,a.cn)("bg-ct-dialog-text/50 w-full rounded-md",t?"h-12":"h-6")})},s=()=>(0,l.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,l.jsx)("div",{className:"bg-ct-dialog-text/50 h-2 w-2 rounded-sm"}),(0,l.jsx)("div",{className:"bg-ct-dialog-text/50 h-4 w-1/2 roun
3ded-md"})]})},73179:(e,t,i)=>{i.d(t,{C:()=>o,x:()=>r});var l=i(3947),a=i(16135);let n={email:a.pd.Email,name:a.pd.FullName,firstname:a.pd.FirstName,lastname:a.pd.LastName},o=e=>{let t=[];for(let{name:i,value:a}of e){let e=i.toLowerCase();e in n&&t.push({name:n[e],object:l.$N4.EndUser,value:a,source:l.GfC.Form,captureMethod:l.rMg.Demo})}return t},r=e=>{let t={};for(let[i,a]of Object.entries(n)){let n=e.find(e=>e.name===a&&e.object===l.$N4.EndUser);(null==n?void 0:n.value)&&(t[i]=n.value)}return t}},85076:(e,t,i)=>{i.d(t,{Av:()=>j,DA:()=>w,My:()=>y,R5:()=>v,a0:()=>x,gm:()=>g,mr:()=>h,v8:()=>b});var l=i(34584),a=i(3947),n=i(76319),o=i(94076),r=i(42931),s=i(39322),c=i(85053),d=i(48642),u=i(16135),m=i(51224),p=i(63357),f=i.n(p);async function g(e){let{shareLinkId:t,trackEngagement:i}=e;if(!t)return{isValid:!1};let{customerId:l}=(0,s.jp)();if(l)return v({shareLinkId:t,customerId:l,trackEngagement:i});let a=(0,r.cp)()[u.pd.Email];return(0,d.Bf)(a)?v({shareLinkId:t,email:a,trackEngagement:i}):{isValid:!1}}async function v(e){let{shareLinkId:t,customerId:i,email:a,fullName:o,trackEngagement:r}=e;if(!t)return{isValid:!1};let s=new URL(n.A.APP_URL+(0,l.wwE)()),d=await fetch(s,{method:c.A.POST,headers:{"Content-Type":"application/json"},body:JSON.stringify({shareLinkId:t,customerId:i,email:a,fullName:o,trackEngagement:r})});if(!d.ok)return{isValid:!1};let u=await d.json();return{isValid:!0,email:u.email,fullName:u.fullName}}async function x(e){let{shareLinkId:t,email:i,fullName:a}=e,o=new URL(n.A.APP_URL+(0,l.pxB)());return(await fetch(o,{method:c.A.POST,headers:{"Content-Type":"application/json"},body:JSON.stringify({shareLinkId:t,email:i,fullName:a})})).ok}async function b(e){let{shareLinkId:t,email:i}=e,a=new URL(n.A.APP_URL+(0,l.au6)());return(await fetch(a,{method:c.A.POST,headers:{"Content-Type":"application/json"},body:JSON.stringify({shareLinkId:t,email:i})})).ok}async function h(e){let{shareLinkId:t,email:i,fullName:a,otpCode:o,trackEngagement:r}=e,s=new URL(n.A.APP_URL+(0,l.Js3)()),d=await fetch(s,{method:c.A.POST,headers:{"Content-Type":"application/json"},body:JSON.stringify({shareLinkId:t,email:i,fullName:a,otpCode:o,trackEngagement:r})});return!!d.ok&&(await d.json()).ok}function y(e){var t,i;let{projectShareLink:l,propertyId:a}=e;return null==(i=l.recipientGateForm)||null==(t=i.fields)?void 0:t.find(e=>e.customPropertyId===a)}function j(e){var t,i;let{otpCodeProperty:l,projectShareLink:n,order:r,projectLanguage:s}=e;return{id:f()(),type:a.VwY.Text,label:o.S[m.aP.RecipientGateOtpLabel][s],placeholder:o.S[m.aP.RecipientGateOtpBannerTitle][s],required:!0,customPropertyId:l.id,customProperty:l,config:{type:a.VwY.Text},order:r,locked:!0,formVersionId:null!=(i=null==(t=n.recipientGateForm)?void 0:t.versionId)?i:"",createdAt:new Date,updatedAt:new Date}}function w(e){var t,i;let{fullNameProperty:l,projectShareLink:n,order:o}=e;return{id:f()(),type:a.VwY.Text,label:"Full name",placeholder:"Enter your full name",required:!0,customPropertyId:l.id,customProperty:l,config:{type:a.VwY.Text},order:o,locked:!0,formVersionId:null!=(i=null==(t=n.recipientGateForm)?void 0:t.versionId)?i:"",createdAt:new Date,updatedAt:new Date}}},85393:(e,t,i)=>{i.d(t,{A:()=>p});var l=i(6029),a=i(70349);let n="hs-form-event:on-submission:success",o="hs-form-event:on-ready",r=async(e,t,i,l)=>{try{let l=t.getFormFromEvent(e);if(!l)return;let a=(await l.getFormFieldValues()).map(e=>{let{name:t,value:i}=e;return{name:s(t),value:i}});i(a)}catch(e){i([]),l(e)}},s=e=>e.includes("/")?e.split("/")[1]:e;var c=i(55729);let d="hubspot-form-target";function u(e){var t;if(!e)return;let i=document.getElementById(d);if(!i)return;let l=i.querySelector("iframe"),a=null!=(t=null==l?void 0:l.contentDocument)?t:i;for(let[t,i]of Object.entries(e)){if(!i)continue;let e=a.querySelector('input[name="'.concat(t,'"]'));e&&!e.value&&(e.value=i,e.dispatchEvent(new Event("input",{bubbles:!0})),e.dispatchEvent(new Event("change",{bubbles:!0})))}}async function m(e,t){if(t)for(let i of(await e.getFormFieldValues())){let l=t[s(i.name)];l&&!i.value&&e.setFieldValue(i.name,l)}}function p(e){let{formId:t,portalId:i,region:s,onFormSubmit:p,prefillValues:f,showThankYouMessage:g=!0}=e,[v,x]=(0,c.useState)(!1),[b,h]=(0,c.useState)("idle"),y=(0,c.useRef)(!1),j=(0,c.useRef)(f);if(j.current=f,!y.current){y.current=!0;let e=document.createElement("script");e.src="//js.hsforms.net/forms/v2.js",e.type="text/javascript",e.onload=()=>x(!0),document.body.appendChild(e)}(0,c.useEffect)(()=>
3{if(v&&"idle"===b){h("loading");let e=window.hbspt;e?(e.forms.create({portalId:i,formId:t,region:s,target:"#".concat(d),...g?{}:{inlineMessage:" "},onFormReady:()=>{h("loaded"),u(j.current)}}),setTimeout(()=>{h("loaded"),u(j.current)},1e3)):console.error("Hubspot form failed to load")}},[v,b,h,t,i,s,g]);let w=(0,c.useCallback)(e=>{((e,t,i)=>{let{data:l}=e;if(!l)return;let{type:a,eventName:n}=l;if("hsFormCallback"!==a||"onFormSubmitted"!==n)return;let o=l.data.submissionValues;try{let e=Object.keys(o).map(e=>({name:e,value:o[e]}));t(e)}catch(e){t([]),i(e)}})(e,e=>{p(e),console.debug("Navattic: handled legacy Hubspot form submission")},e=>{console.error("Navattic: Error handling legacy Hubspot form submission",e)})},[p]),N=(0,c.useCallback)(async e=>{r(e,window.HubSpotFormsV4,e=>{p(e),console.debug("Navattic: handled new Hubspot form submission")},e=>{console.error("Navattic: Error handling new Hubspot form submission",e)})},[p]),S=(0,c.useCallback)(e=>{var t;let i=null==(t=window.HubSpotFormsV4)?void 0:t.getFormFromEvent(e);i&&m(i,j.current).catch(e=>{console.error("Navattic: Error prefilling Hubspot form",e)})},[]);return(0,c.useEffect)(()=>(window.addEventListener("message",w),window.addEventListener(n,N),window.addEventListener(o,S),()=>{window.removeEventListener("message",w),window.removeEventListener(n,N),window.removeEventListener(o,S)}),[w,N,S]),(0,l.jsxs)(l.Fragment,{children:["loaded"!==b&&(0,l.jsx)(a.k,{}),(0,l.jsx)("div",{id:d,className:"p-4"})]})}},87275:(e,t,i)=>{i.d(t,{D:()=>m,f:()=>u});var l=i(34584),a=i(76319),n=i(23397),o=i(22391),r=i(92194),s=i(46887),c=i(55729);let d=(0,r.h)("debug:navattic:react");async function u(e){let{shareLinkId:t,passcode:i}=e,r=new URL("".concat(a.A.APP_URL).concat((0,l.Ncw)({shareLinkId:t})));r.searchParams.set("passcode",i);let[c]=await Promise.allSettled([fetch(r),(0,o.yy)(1e3)]);if("fulfilled"!==c.status)throw Error("Failed to validate passcode");let d=c.value.ok;return d&&s.A.set("".concat(n.fjI).concat(t),i),d}function m(e){let{projectShareLink:t,dispatch:i}=e;return{onPasscodeSubmit:(0,c.useCallback)(async e=>{if(!t)return void d.error("Missing share link ID on passcode submit");try{i({type:"set-passcode-loading",loading:!0});let l=await u({shareLinkId:t.id,passcode:e});i({type:"set-passcode-required",required:!l,incorrect:!l})}finally{i({type:"set-passcode-loading",loading:!1})}},[t,i])}}},90491:(e,t,i)=>{i.d(t,{A:()=>d});var l=i(6029),a=i(55809),n=i(95632),o=i(55613),r=i(23397),s=i(83065),c=i(55729);function d(e){var t;let{passcodeRequired:i,passcodeIncorrect:d,passcodeLoading:u,onSubmit:m,onClearIncorrect:p,children:f}=e,[g,v]=(0,c.useState)(""),{mobileScaledStatus:x}=(0,s.LP)();return((0,c.useEffect)(()=>{d&&v("")},[d]),i)?(0,l.jsx)("div",{style:{zIndex:r.hxu,display:"flex",justifyContent:"center",alignItems:"center",minHeight:"100vh",minWidth:"100vw",position:"absolute",top:0,backgroundColor:"#f9fafb"},children:(0,l.jsxs)("div",{style:{backgroundColor:"#ffffff",border:"1px solid #dcdde4",borderRadius:"10px",paddingLeft:"2.5rem",paddingTop:"2rem",lineHeight:"1.5rem",width:"mobile-legacy"===x?"23rem":"31rem",height:"mobile-legacy"===x?"18rem":"16.75rem",fontSize:"1rem",fontFamily:"var(--nv-font-sans, Inter), sans-serif",boxShadow:"0 4px 6px 0 rgba(0, 0, 0, 0.1)",display:"inline-flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,l.jsx)("div",{style:{fontWeight:"700",fontSize:"mobile-legacy"===x?"1.15rem":"1.25rem",alignSelf:"flex-start"},children:"View Interactive Product Demo"}),(0,l.jsx)("div",{style:{fontWeight:450,fontSize:".9rem",marginTop:(t="mobile-legacy"===x,d?t?".6rem":".9rem":""),marginBottom:"mobile-legacy"===x?"2rem":".5rem",width:"mobile-legacy"===x?"18rem":"26rem",color:"#4d5565"},children:"mobile-legacy"===x?"Please enter the passcode to continue onto the demo.":"This demo shared with you is passcode-protected. Please enter the passcode to continue."}),(0,l.jsxs)("div",{className:"space-y-2",children:[(0,l.jsx)(a.p,{size:"lg",type:"password",placeholder:"Passcode",value:g,onValueChange:e=>{v(e),p()},error:d?"Incorrect passcode":void 0,className:(0,n.cn)("mobile-legacy"===x?"w-72":"w-[416px]")}),(0,l.jsx)(o.$,{variant:"solid",colorScheme:"brand",size:"lg",iconLeft:"lock","data-test-id":"submit-passcode",isLoading:u,onClick:()=>m(g),className:(0,n.cn)("mb-8","mobile-legacy"===x?"w-72":"w-104",d?"mt-1":"mt-4"),children:"Continue"})]})]})}):f}},91753:(e,t,i)=>{i.d(t,{A:()=>u});
3var l=i(6029),a=i(3947),n=i(95632),o=i(74771),r=i(35987),s=i(83065),c=i(17233),d=i(47126);function u(e){var t;let{video:i,videoOptionOverrides:u,onLoad:m,renderInsideTemplate:p,videoEmptyState:f,settingsComponent:g,className:v,onVideoTitleChange:x,canEdit:b,headerComponent:h,showBackdrop:y=!1}=e,{url:j}=null!=i?i:{},{state:w,step:N}=(0,r.xl)(),{videoOptions:S}=N,L=null!=u?u:S,k=!!(null==L?void 0:L.showLogo),F=null==(t=w.project)?void 0:t.workspaceLogoUrl,P=w.projectShareLink,{mobileScaledStatus:R}=(0,s.LP)(),E="desktop"!==R,C=function(e){switch(e){case a.zrK.Small:return"w-1/2";case a.zrK.Large:return"w-9/10";case a.zrK.Medium:default:return"w-3/4"}}(null==L?void 0:L.videoSize);return(0,l.jsx)("div",{className:(0,n.cn)("flex min-h-full flex-1 flex-col items-center overflow-y-auto",{"justify-center py-[5vh]":"mobile-legacy"!==R,"py-[10vh]":E,"bg-ct-dialog-bg":!y},v),id:"nv_video",children:(0,l.jsxs)("div",{className:(0,n.cn)("flex flex-col justify-center",C,{"w-full px-5":E}),children:[h||(0,l.jsx)(d.X,{title:null==L?void 0:L.title,duration:null==i?void 0:i.duration,videoType:null==i?void 0:i.type,primaryLogo:k?F:void 0,secondaryLogo:k?null==P?void 0:P.companyLogoUrl:void 0,onTitleChange:x,canEdit:b}),(0,l.jsxs)("div",{className:"flex flex-col items-center justify-center space-y-4",children:[i&&j?(0,l.jsx)("div",{className:"w-full items-center justify-center",children:(0,l.jsx)(c.i,{id:i.id,url:i.url,type:i.type,videoOptions:L,onLoadedData:m,settingsComponent:g,className:"bg-ct-dialog-bg aspect-video w-full shadow-lg"})}):null!=f?f:(0,l.jsx)(o.p,{icon:"video",title:"Video not found",className:"aspect-video"}),(0,l.jsx)("div",{className:(0,n.cn)("w-full",{"overflow-y-auto":E}),children:null==p?void 0:p()})]})]})})}},92869:(e,t,i)=>{i.d(t,{A:()=>O});var l=i(6029),a=i(3947),n=i(56769),o=i(83065),r=i(95632),s=i(95678),c=i(54238),d=i(94076),u=i(51224);let m=e=>{let{language:t}=e;return(0,l.jsxs)("div",{className:"flex items-center justify-center flex-col gap-5",children:[(0,l.jsx)("div",{className:(0,r.cn)("flex items-center justify-center p-2 rounded-[10px] border border-ct-dialog-text/10","bg-[color-mix(in_srgb,rgb(var(--ct-dialog-text-color))_10%,rgb(var(--ct-dialog-bg-color))_90%)]","shadow-[0_0_2.25px_1.5px_color-mix(in_srgb,rgb(var(--ct-dialog-bg-color))_10%,transparent)_inset,0_1.5px_9px_-2.25px_color-mix(in_srgb,rgb(var(--ct-dialog-text-color))_20%,transparent)]"),children:(0,l.jsx)(s.I,{name:"circle-check-big",size:"lg",className:"text-ct-dialog-text"})}),(0,l.jsx)(c.d,{title:d.S[u.aP.RecipientGateAccessRequested][t],subtitle:d.S[u.aP.RecipientGateNoAccessApprovalMessage][t],size:"small",className:"mb-0",textWrapperClassName:"gap-2 text-center"})]})};var p=i(59391),f=i(34039),g=i(73404),v=i(77235),x=i(23039);function b(e){let{contact:t,className:i,language:a}=e;if(!(null==t?void 0:t.firstName))return null;let{firstName:n}=t,o=(0,u.pD)(d.S[u.aP.RecipientGateInvitedMessage][a],n);return(0,l.jsxs)("div",{className:(0,r.cn)("flex flex-col items-center justify-center gap-2",i),children:[(0,l.jsx)("div",{className:"text-ct-dialog-text text-sm font-medium",children:o}),(0,l.jsx)(x.n,{...t,variant:"themeable",className:"min-w-3/4"})]})}var h=i(89210),y=i(93538),j=i(26100),w=i(69222),N=i(13691),S=i(81983),L=i(55729);function k(e){let{recipients:t,recipientGateFormValidationType:i,onSelectRecipient:n,onSelectNewRecipient:o,className:r,language:s}=e,[c,m]=(0,L.useState)(0),[p,f]=(0,L.useState)(""),g=(t||[]).filter(e=>e.recipientType===a.Tir.Visitor),v=g.filter(e=>{var t,i;return(null==(t=e.fullName)?void 0:t.toLowerCase().includes(p.toLowerCase()))||(null==(i=e.recipientInfo)?void 0:i.toLowerCase().includes(p.toLowerCase()))}),x=g.length>4,b=i!==a.i50.DontAllow;return(0,l.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,l.jsxs)("div",{className:"flex flex-col gap-3",children:[x&&(0,l.jsx)(h.I,{value:p,onValueChange:e=>{f(e),m(0)}}),(0,l.jsx)(y.A,{isAttached:!0,className:r,children:null==v?void 0:v.slice(4*c,(c+1)*4).map(e=>{var t;return(0,l.jsx)(F,{onClick:()=>n(e.id),title:null!=(t=e.fullName)?t:e.recipientInfo,description:e.fullName?e.recipientInfo:void 0},e.id)})}),x?(0,l.jsxs)(j.e,{className:"self-end",size:"sm",isAttached:!0,children:[(0,l.jsx)(w.K,{icon:"arrow-left",isDisabled:0===c,onClick:()=>m(c-1),className:"bg-ct-dialog-bg text-ct-dialog-text border-ct-dialog-border"}),(0,l.jsx)(w.K,{icon:"arrow-right",isDisabled:(c+1)*4>=v.length,onClick:()=>m(c+1),className:"bg-ct-dialog-bg text-ct-dialog-text border-ct-dialog-border"})]}):null]}),(0,l.jsx)("div",{className:"self-center w-full h-px bg-linear-to-r from-transparent via-ct-dialog-text/20 to-transparent"}),b&&(0,l.jsx)(F,{onClick:o,title:d.S[u.aP.RecipientGateNotOnListTitle][s],subtitle:"(".concat(d.S[u.aP.RecipientGateNotOnListSubtitle][s],")"),iconLeft:"user-plus"})]})}let F=e=>{let{iconLeft:t,title:i,description:a,subtitle:n,onClick:o,...c}=e;return(0,l.jsxs)(N.Z,{...c,onClick:o,className:(0,r.cn)(c.className,"bg-ct-dialog-bg hover:bg-[color-mix(in_srgb,rgb(var(--ct-dialog-text-color))_3%,rgb(var(--ct-dialog-bg-color))_97%)] hover:border-ct-dialog-text/20 border-ct-dialog-text/20 text-ct-dialog-text font-ct-dialog-font-family flex flex-row justify-between py-3"),isInteractive:!0,children:[(0,l.jsxs)("div",{className:"flex gap-2.5 items-center",children:[t&&(0,l.jsx)(s.I,{name:t}),(0,l.jsx)(S.V,{title:i,subtitle:n,description:a,titleClassName:"text-ct-dialog-text",subt
3itleClassName:"text-ct-dialog-text/60",descriptionClassName:"text-ct-dialog-text/70 mt-0.5"})]}),(0,l.jsx)(s.I,{name:"chevron-right"})]})};var P=i(85076);function R(e){let{recipientGateForm:t,handleValidateAndEnrichUserEntry:i,projectShareLink:n,setRecipientGateState:o,emailProperty:r,fullNameProperty:s,isMobileScaled:d,contactInfo:u,primaryFormLogo:m,secondaryFormLogo:x,workspaceCustomProperties:h,language:y,hideNonWorkspaceProperties:j,state:w,guideId:N,step:S}=e,{dispatch:F}=(0,v.pL)(),{recipients:R,recipientGateFormValidationType:E,recipientGateNoRecipientsBanner:C}=n,A=(0,L.useMemo)(()=>{let e=[],t=(0,P.My)({projectShareLink:n,propertyId:null==r?void 0:r.id});t&&e.push(t);let i=(0,P.My)({projectShareLink:n,propertyId:null==s?void 0:s.id});return i&&e.push(i),e},[null==r?void 0:r.id,s,n]),V=(0,L.useMemo)(()=>({...t,fields:[],hiddenFields:A,submitBehavior:a.NoS.AlwaysPrompt}),[t,A]),I=(0,g.e)({form:V,allowSubmit:!0,onValidateAndEnrichSubmit:i,dispatch:F,workspaceCustomProperties:h}),G=(0,L.useCallback)(e=>{let t=null==R?void 0:R.find(t=>t.id===e);t&&r&&s&&(I({[r.id]:t.recipientInfo,[s.id]:t.fullName},{setFieldError:(e,t)=>{t&&p.oR.error("Error submitting form: ".concat(t))}}),o(t=>({...t,selectedRecipientId:e})))},[R,r,s,I,o]),T=(0,L.useCallback)(()=>{o(e=>({...e,showNameRecipientSelection:!1}))},[o]),O=R.length||E!==a.i50.DontAllow?null:C;return(0,l.jsx)(f.Z,{state:w,guideId:N,step:S,enhancedForm:V,layout:a.lEI.Fullpage,isMobileScaled:d,hideNonWorkspaceProperties:j,onValidateAndEnrichSubmit:i,showPrimaryButton:!1,primaryFormLogo:m,secondaryFormLogo:x,inlineBanner:O,header:(0,l.jsx)(c.d,{title:V.title,subtitle:V.subtitle,primaryLogo:m,secondaryLogo:x,isMobileScaled:d,size:"small",className:"mb-0"}),children:(0,l.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,l.jsx)(k,{recipients:null!=R?R:[],recipientGateFormValidationType:E,onSelectRecipient:G,onSelectNewRecipient:T,language:y}),u&&(0,l.jsx)(b,{contact:u,language:y,className:"w-full"})]})})}var E=i(55613),C=i(22391);let A=e=>{let{language:t,projectShareLink:i,state:n,setState:o}=e,{showNameRecipientSelection:r,formType:s,selectedRecipientId:c,isLastSubmissionValid:m,lastSubmittedEmail:p,accessRequested:f}=n,g=!r&&s===a.lIv.Name,v=r&&!!c,x=!r&&m&&!!p,b=i.recipientGateFormValidationType===a.i50.AllowRequestAccess&&p&&!m&&!f,h=v||g||x||b,y=(0,L.useCallback)(()=>{let e={lastSubmittedEmail:void 0,lastSubmittedFullName:void 0,isLastSubmissionValid:!1};v||g?o({...n,...e,showNameRecipientSelection:!0,selectedRecipientId:null}):x?o({...n,...e}):b&&o({...n,...e,accessRequested:!1})},[v,g,x,b,n,o]);return h?(0,l.jsx)(E.$,{iconLeft:"arrow-left",variant:"ghost",onClick:e=>{(0,C.bo)(e),(0,C.sR)(e),y()},className:{root:"font-ct-dialog-font-family text-ct-dialog-text/70 enabled:hover:text-ct-dialog-text/70 enabled:hover:bg-ct-dialog-bg enabled:hover:border-none!",iconLeft:"font-ct-dialog-font-family text-ct-dialog-text/70"},type:"button",children:d.S[u.aP.Back][t]}):null};function V(e){let{projectShareLink:t,recipientGateForm:i,recipientGateState:n,setRecipientGateState:o,emailProperty:r,otpCodeProperty:s,fullNameProperty:m,handleValidateAndEnrichUserEntry:p,isMobileScaled:g,primaryFormLogo:v,secondaryFormLogo:x,language:b,hideNonWorkspaceProperties:h,state:y,guideId:j,step:w}=e,{fields:N,hiddenFields:S}=(0,L.useMemo)(()=>{let e=t.recipients.find(e=>e.id===n.selectedRecipientId);if(!e||!m||!s||!r)return{fields:[],hiddenFields:[]};let i=[],l=(0,P.My)({projectShareLink:t,propertyId:null==r?void 0:r.id}),a=(0,P.My)({projectShareLink:t,propertyId:null==m?void 0:m.id});return e.fullName&&a&&i.push({...a,value:e.fullName}),{fields:[l?{...l,value:e.recipientInfo,isDisabled:!0,order:0}:null,(0,P.Av)({otpCodeProperty:s,projectShareLink:t,order:0,projectLanguage:b})],hiddenFields:i}},[t,m,s,r,n.selectedRecipientId,b]),k=(0,L.useMemo)(()=>({...i,fields:N,hiddenFields:S,submitBehavior:a.NoS.AlwaysPrompt}),[i,N,S]);return(0,l.jsx)(f.Z,{state:y,guideId:j,step:w,enhancedForm:k,layout:a.lEI.Fullpage,isMobileScaled:g,hideNonWorkspaceProperties:h,onValidateAndEnrichSubmit:p,primaryFormLogo:v,secondaryFormLogo:x,backButton:(0,l.jsx)(A,{language:b,projectShareLink:t,state:n,setState:o}
3),header:(0,l.jsx)(c.d,{title:d.S[u.aP.RecipientGateOtpSentTitle][b],subtitle:d.S[u.aP.RecipientGateOtpSentDescription][b],isMobileScaled:g,size:"small"})})}function I(e){let{projectShareLink:t,recipientGateForm:i,recipientGateState:n,setRecipientGateState:o,fullNameProperty:r,otpCodeProperty:s,handleValidateAndEnrichUserEntry:m,isMobileScaled:g,primaryFormLogo:v,secondaryFormLogo:x,contactInfo:h,language:y,hideNonWorkspaceProperties:j,state:w,guideId:N,step:S}=e,{lastSubmittedEmail:k,lastSubmittedFullName:F,isLastSubmissionValid:R,accessRequested:E,formType:C}=n,V=!!(k&&R)&&!!s,I=t.recipientGateFormValidationType===a.i50.AllowRequestAccess&&k&&!R&&!E,G=C===a.lIv.Name,T=(0,L.useCallback)(async()=>{let e=k&&!R;if(t.id&&e)try{await (0,P.a0)({shareLinkId:t.id,email:k,fullName:F})?o(e=>({...e,accessRequested:!0})):p.oR.error(d.S[u.aP.ErrorOccurred][y])}catch(e){p.oR.error(d.S[u.aP.ErrorOccurred][y]),console.log(e)}},[k,R,t.id,F,o,y]),O=(0,L.useMemo)(()=>{var e,i;let l=null!=(i=null==(e=t.recipientGateForm)?void 0:e.fields)?i:[],n=s?[(0,P.Av)({otpCodeProperty:s,projectShareLink:t,order:l.length,projectLanguage:y})]:[];return[...l.filter(e=>!V||e.type===a.VwY.Email).map(e=>({...e,isDisabled:V})),...V?n:[]].map((e,t)=>({...e,order:t}))},[t,s,V,y]),M=(0,L.useMemo)(()=>{let e=(0,P.My)({projectShareLink:t,propertyId:null==r?void 0:r.id});return r&&!e?[(0,P.DA)({fullNameProperty:r,projectShareLink:t,order:O.length})]:[]},[r,t,O.length]),_=(0,L.useMemo)(()=>({...i,fields:O,hiddenFields:M,submitBehavior:a.NoS.AlwaysPrompt}),[i,O,M]),D=(0,L.useMemo)(()=>
3V?{title:d.S[u.aP.RecipientGateOtpSentTitle][y],subtitle:d.S[u.aP.RecipientGateOtpSentDescription][y],primaryLogo:void 0,secondaryLogo:void 0}:I?{title:d.S[u.aP.RecipientGateNoAccessTitle][y],subtitle:d.S[u.aP.RecipientGateNoAccessDescription][y],primaryLogo:void 0,secondaryLogo:void 0}:G?{title:d.S[u.aP.RecipientGateWelcomeNewVisitor][y],subtitle:d.S[u.aP.RecipientGateNewVisitorSubtitle][y],primaryLogo:void 0,secondaryLogo:void 0}:{title:_.title,subtitle:_.subtitle,primaryLogo:v,secondaryLogo:x,className:"mb-0"},[G,_,v,x,V,y,I]);return(0,l.jsx)(f.Z,{state:w,guideId:N,step:S,enhancedForm:_,layout:a.lEI.Fullpage,isMobileScaled:g,hideNonWorkspaceProperties:j,onValidateAndEnrichSubmit:m,showPrimaryButton:!I,secondaryButton:I?{variant:"primary",children:d.S[u.aP.RecipientGateRequestAccess][y],onClick:T}:void 0,primaryFormLogo:v,secondaryFormLogo:x,header:(0,l.jsx)(c.d,{...D,isMobileScaled:g,size:"small",className:"mb-4"}),backButton:(0,l.jsx)(A,{language:y,projectShareLink:t,state:n,setState:o}),children:!V&&!I&&!G&&(0,l.jsxs)("div",{className:"w-full flex flex-col gap-4 pt-0 -mt-4",children:[(0,l.jsx)("div",{className:"self-center w-full h-px bg-linear-to-r from-transparent via-ct-dialog-text/20 to-transparent"}),h&&(0,l.jsx)(b,{contact:h,language:y,className:"w-full"})]})})}function G(e){let{recipientGateState:t,projectShareLink:i}=e,{accessRequested:a,showNameRecipientSelection:n}=t;return a?(0,l.jsx)(m,{language:e.language}):n?i.recipientGateFormRequiresOtp&&t.selectedRecipientId?(0,l.jsx)(V,{...e}):(0,l.jsx)(R,{...e}):(0,l.jsx)(I,{...e})}var T=i(16135);function O(e){let{projectShareLink:t,workspaceLogoUrl:i,workspaceCustomProperties:r,language:s,trackEngagement:c,onValidated:m,hideNonWorkspaceProperties:p,state:f,guideId:g,step:v}=e,{mobileScaledStatus:x}
3=(0,o.LP)(),[b,h]=(0,L.useState)({formType:t.recipientGateFormType,showNameRecipientSelection:t.recipientGateFormType===a.lIv.Name,lastSubmittedEmail:null,lastSubmittedFullName:null,isLastSubmissionValid:!1,accessRequested:!1,selectedRecipientId:null}),y=null==t?void 0:t.creator,j=(null==t?void 0:t.showContactCard)?y:null,w=!!(t.recipientGateFormCompanyLogoEnabled&&t.recipientGateFormCompanyLogoUrl),N=w?null==t?void 0:t.recipientGateFormCompanyLogoUrl:void 0,S=null==r?void 0:r.find(e=>e.name===T.pd.Email),k=null==r?void 0:r.find(e=>e.name===T.pd.FullName),F=null==r?void 0:r.find(e=>e.name===T.pd.OTPCode),R=null!=s?s:n.P4,{validateAndEnrichFormSubmission:E}=function(e){let{projectShareLink:t,recipientGateState:i,setRecipientGateState:l,emailProperty:n,fullNameProperty:o,otpCodeProperty:r,language:s,trackEngagement:c,onValidated:m}=e;return{validateAndEnrichFormSubmission:(0,L.useCallback)(async(e,p)=>{let{setFieldError:f}=p,{lastSubmittedEmail:g,lastSubmittedFullName:v,isLastSubmissionValid:x,showNameRecipientSelection:b}=i;if(!n||n.id in e==!1)return{isValid:!1};if(!(null==t?void 0:t.id))return f(n.id,d.S[u.aP.FormValidationRecipientGateError][s]),{isValid:!1};let h=e[n.id],y=o?e[o.id]:void 0,j="string"==typeof g&&x,w=j||b?{isValid:!0}:await (0,P.R5)({shareLinkId:t.id,email:h,fullName:y,trackEngagement:c});if(!w.isValid)return t.recipientGateFormValidationType!==a.i50.AllowRequestAccess&&f(n.id,d.S[u.aP.FormValidationRecipientGateNoAccess][s]),l(e=>({...e,lastSubmittedEmail:h,lastSubmittedFullName:y,isLastSubmissionValid:!1,accessRequested:!1})),{isValid:!1};{if(t.recipientGateFormRequiresOtp){if(!r)return f(n.id,d.S[u.aP.FormValidationRecipientGateNoAccess][s]),{isValid:!1};if(!j)return await (0,P.v8)({shareLinkId:t.id,email:h,fullName:y})?(l(e=>({...e,lastSubmittedEmail:h,lastSubmittedFullName:y,isLastSubmissionValid:!0})),f(n.id,void 0)):f(n.id,d.S[u.aP.FormValidationRecipientGateOtpSe
3nd][s]),{isValid:!1};{if(g!==h)return f(n.id,d.S[u.aP.FormValidationRecipientGateInvalidOtpEmail][s]),l(e=>({...e,lastSubmittedEmail:void 0,lastSubmittedFullName:void 0,isLastSubmissionValid:!1,accessRequested:!1})),{isValid:!1};let i=e[r.id];if(!i)return f(r.id,d.S[u.aP.FormValidationRecipientGateMissingOtp][s]),{isValid:!1};if(!await (0,P.mr)({shareLinkId:t.id,email:g,fullName:v,otpCode:i,trackEngagement:c}))return f(r.id,d.S[u.aP.FormValidationRecipientGateInvalidOtp][s]),{isValid:!1}}}let i=w.fullName,a=y||i,p=o&&a?{...e,[o.id]:a}:e;return m(p),p!==e?{isValid:!0,enrichedValues:p}:{isValid:!0}}},[i,n,t.id,t.recipientGateFormRequiresOtp,o,c,s,l,m,r,t.recipientGateFormValidationType])}}({projectShareLink:t,recipientGateState:b,setRecipientGateState:h,emailProperty:S,fullNameProperty:k,otpCodeProperty:F,language:R,trackEngagement:c,onValidated:m});return(0,l.jsx)(G,{projectShareLink:t,recipientGateForm:t.recipientGateForm,handleValidateAndEnrichUserEntry:E,fullNameProperty:k,emailProperty:S,otpCodeProperty:F,recipientGateState:b,setRecipientGateState:h,isMobileScaled:"mobile-legacy"===x||"mobile-zoom"===x,contactInfo:j,primaryFormLogo:w?i:void 0,secondaryFormLogo:N,workspaceCustomProperties:r,language:R,onValidated:m,hideNonWorkspaceProperties:p,state:f,guideId:g,step:v})}}}]); 4//# sourceMappingURL=9784-892bfc2a05dd8dac.js.map 5//# debugId=cafc8a12-dce1-5cf9-aa97-e6694497491b
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.