import e,{useState as t,useRef as n,useEffect as o}from"https://assets.finn.no/npm/react/v18/react.production.min.js";import r from"https://assets.finn.no/npm/react-dom/v18/react-dom.production.js";import a from"https://assets.finn.no/pkg/@finn-no/pulse-sdk/v0/client.esm.min.js";import{Button as l,Expandable as c,Attention as i}from"https://assets.finn.no/pkg/@fabric-ds/react/v1/fabric-react-18.js";function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const p="py-4 px-8 border rounded-4 inline-flex last-child:mb-0",u="border-red-100 bg-red-100";function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){b(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e){if(!e)return null;return e.replace("/","".concat("​","/").concat("​"))}var h,x="RecommerceExtendedProfileBox-module_extendedProfile__ZDuWg",k="RecommerceExtendedProfileBox-module_smallerCollapsedProfile__bhFr5",E="RecommerceExtendedProfileBox-module_smallerCollapsedProfileLogoImg__jNMYj",y="RecommerceExtendedProfileBox-module_extendedProfileLogo__lcQu5",C="RecommerceExtendedProfileBox-module_extendedProfileLogoImg__1-aDb",N="RecommerceExtendedProfileBox-module_companyName__KvpDn",w="RecommerceExtendedProfileBox-module_tplink__zWGFt",P="RecommerceExtendedProfileBox-module_tplinkCustomColor__oHWU2",j="RecommerceExtendedProfileBox-module_followers__pEJqT",S="RecommerceExtendedProfileBox-module_extendedProfileCTA__7nfNW";!function(e){e[e.phoneNr=0]="phoneNr",e[e.sms=1]="sms",e[e.sendMelding=2]="sendMelding"}(h||(h={}));var _={phonenr:()=>{},sms:()=>{},moreAdsFrom:()=>{},sendMelding:()=>{},cta:()=>{},link:()=>{},homepage:()=>{}},I=e=>{switch(e){case"noop":default:return _;case"console":return{phonenr:(e,t)=>{console.log("track 'phonenr' (adId: ".concat(e," orgName: ").concat(t,")"))},sms:(e,t)=>{console.log("track 'sms' (adId: ".concat(e," orgName: ").concat(t,")"))},moreAdsFrom:(e,t)=>{console.log("track 'moreAdsFrom' (adId: ".concat(e," orgName: ").concat(t,")"))},sendMelding:(e,t)=>{console.log("track 'sendMelding' (adId: ".concat(e," orgName: ").concat(t,")"))},cta:(e,t)=>{console.log("track 'cta' (adId: ".concat(e," orgName: ").concat(t,")"))},link:(e,t,n)=>{console.log("track 'link' (adId: ".concat(t," orgName: ").concat(n,") idx ").concat(e))},homepage:(e,t)=>{console.log("track 'homepage' (adId: ".concat(e," orgName: ").concat(t,")"))}};case"pulse":return{phonenr:(e,t)=>{var n={type:"Click",intent:"Call",name:"Contact seller",object:{id:"phone-link",type:"UIElement",elementType:"Phone number"},target:{id:e.toString(),type:"ExternalContent",name:"Phone",provider:t}};a.trackEvent(n)},sms:(e,t)=>{var n={type:"Click",intent:"SMS",name:"Contact seller",object:{id:"sms-link",type:"UIElement",elementType:"Phone number"},target:{id:e.toString(),type:"ExternalContent",name:"Phone",provider:t}};a.trackEvent(n)},moreAdsFrom:(e,t)=>{var n={type:"Click",intent:"View",name:"More ads from this organization",object:{id:"more-ads-link",type:"UIElement",elementType:"Link"},target:{id:e.toString(),type:"Listing",provider:t}};a.trackEvent(n)},sendMelding:(e,t)=>{var n={name:"Send message",type:"Click",object:{id:"send-msg-btn",type:"UIElement",elementType:"Button"},target:{id:e.toString(),type:"Message",provider:t},intent:"Create"};a.trackEvent(n)},cta:(e,t)=>{var n={name:"Extended profile action link",type:"Click",object:{id:"send-msg-btn",type:"UIElement",elementType:"Button"},target:{id:e.toString(),type:"ExternalContent",name:"Go to webpage",provider:t},intent:"Open"};a.trackEvent(n)},link:(e,t,n)=>{var o=t.toString(),r={name:"Extended profile link",type:"Click",object:{id:"send-msg-btn",type:"UIElement",elementType:"Button",name:"Link: ".concat(e)},target:{id:o,type:"ExternalContent",name:"Go to webpage",provider:n},intent:"Open"};a.trackEvent(r)},homepage:(e,t)=>{var n={type:"Click",intent:"Open",name:"Homepage link clicked",object:{id:"homepage-link",type:"UIElement",elementType:"Link"},target:{id:e.toString(),type:"ExternalContent",name:"Go to webpage",provider:t}};a.trackEvent(n)}}}},L=" feilet. Prøv gjerne igjen, eller ta kontakt med kundeservice.",O=(t,n)=>e.createElement("div",{className:"flex align-items justify-center border-b rounded-t-8 ".concat(n?"pt-8 pb-8 pr-16 pl-16":"p-16"," ").concat(y)},e.createElement("img",{className:"".concat(n?E:C," object-contain object-center"),src:t,alt:"Logo"})),M=(t,n,o,r,a,l)=>e.createElement(e.Fragment,null,(a||t&&t.length>0)&&e.createElement("div",{className:"".concat(r?"":"mt-16")},e.createElement("a",{href:null!=a&&a.url?a.url:"https://www.finn.no/contact/".concat(n,"?ci=0"),rel:"nofollow",id:S,className:"button button--cta w-full max-w-none",onClick:()=>{null==l||l.cta(n,o)}},e.createElement("div",{className:"overflow-hidden whitespace-nowrap",style:{textOverflow:"ellipsis"}},null!=a&&a.text?a.text:"Send melding")))),T=n=>{var{orgName:o,contacts:r,suppressMoreAdsFrom:a,moreAdsFromThisCompanyUrl:l,deviceType:c,adId:i,cta:m,customLinks:s,tracker:d,homepageUrl:g,followerCount:b,initialSubscriptionStatus:v,textColor:h,subscribe:x,unsubscribe:k,userAuthenticated:E}=n,[y,C]=t({followerCount:b,isSubscribed:v,subscribeCallFailedMessage:""}),N="#000000"===h?" text-blue-600 ":" underline ".concat(P),S=g||!a||s&&s.length>0;return S||m||r&&r.length>0?e.createElement("div",{className:"pb-16"},r.map(((t,n)=>((t,n,o,r,a,l,c)=>{var i,m=null===(i=t.phone)||void 0===i?void 0:i.map(((t,r)=>{var c="MOBILE"!==t.type?"Telefon ":"Mobil ";return e.createElement("a",{key:"pnr".concat(r),className:"".concat(w," ").concat(l," text-16 pt-16 pr-8"),href:t.phoneAsLink,rel:"nofollow",onClick:()=>{null==a||a.phonenr(n,o)}}," ",c.concat(t.phoneFormatted))}));return e.createElement("div",{className:"flex flex-wrap justify-between mr-20 whitespace-nowrap",key:"contact_".concat(c)},m,e.createElement("a",{className:"".concat(w," ").concat(l," text-16 pt-16 pr-8"),href:t.sendMessageLink,onClick:()=>{null==a||a.sendMelding(n,o)}},"Send melding"))})(t,i,o,0,d,N,n))),S&&e.createElement("div",{className:"flex flex-col mt-16 max-w-max"},g&&e.createElement("a",{className:"".concat(w," ").concat(N," text-16 mt-16"),href:g,rel:"nofollow",onClick:()=>{null==d||d.homepage(i,o)}},"Firmaets hjemmeside"),l&&e.createElement("a",{className:"".concat(w," ").concat(N,"  text-16 mt-16 max-w-max"),href:l,rel:"nofollow",onClick:()=>{null==d||d.homepage(i,o)}},"Flere annonser"),!a&&s.map((t=>e.createElement("a",{key:t.text,className:"".concat(w," ").concat(N," text-16 pt-16 max-w-max"),href:t.url},t.text))),E?e.createElement("button",{className:"".concat(w," ").concat(N," text-16 pt-16 pb-10 text-left max-w-max"),onClick:()=>{C((e=>f(f({},e),{},{subscribeCallFailedMessage:""}))),y.isSubscribed?k().then((()=>C((e=>f(f({},e),{},{isSubscribed:!1,followerCount:e.followerCount-1}))))).catch((()=>{C((e=>f(f({},e),{},{subscribeCallFailedMessage:"".concat("Slutt å følge firma").concat(L)})))})):x().then((()=>C((e=>f(f({},e),{},{isSubscribed:!0,followerCount:e.followerCount+1}))))).catch((()=>{C((e=>f(f({},e),{},{subscribeCallFailedMessage:"".concat("Følg firma").concat(L)})))}))}},y.isSubscribed?"Slutt å følge firma":"Følg firma"):e.createElement("a",{className:"".concat(w," ").concat(N," text-16 pt-10 pb-10 text-left max-w-max"),href:"/loginForm.html"},"Følg firma"),e.createElement("p",{className:"".concat(j," text-12")},y.followerCount>0?"".concat(y.followerCount," følger dette firmaet"):"Bli den første til å følge dette firmaet!"),y.subscribeCallFailedMessage&&e.createElement("div",{className:"mt-16 text-black ".concat(p," ").concat(u)},y.subscribeCallFailedMessage)),M(r,i,o,!1,m,d)):e.createElement(e.Fragment,null)},B=t=>{var{logo:n,orgName:o,slogan:r,isSmallerCollapsedProfile:a,cta:l,adId:c,tracker:i,contacts:m,backgroundColor:s}=t,d=(e=>({"--extended-profile-text-color":e.textColor,"--extended-profile-logo-bgcolor":e.logoBackgroundColor,"--extended-profile-cta-text-color":e.ctaColor.textColor,"--extended-profile-cta-bgcolor":e.ctaColor.backgroundColor,"--extended-profile-cta-bgcolor-hover":e.ctaColor.backgroundHoverColor,"--extended-profile-cta-text-color-hover":e.ctaColor.textHoverColor,"--extended-profile-cta-bgcolor-active":e.ctaColor.backgroundActiveColor,color:e.textColor}))(t);return e.createElement("section",{"aria-label":"Profil",style:d,className:"".concat(x," border rounded-b-8 rounded-t-8")},a?((t,n,o,r,a,l,c,i)=>e.createElement("div",{className:"".concat(k," rounded-8"),style:{backgroundColor:n||""}},l&&O(l,a),(r||o)&&e.createElement("div",{className:"px-16 py-16 w-full items-center overflow-hidden"},M(o,t,c,!0,r,i))))(c,s,m,l,a,n,o,i):e.createElement(e.Fragment,null,n&&O(n,a),e.createElement("div",{className:"rounded-b-8 ".concat(n?"":"rounded-t-8"),style:{backgroundColor:t.backgroundColor||""}},e.createElement("div",{className:"px-16 pt-16 w-full items-center overflow-hidden"},e.createElement("div",{className:"mb-24"},e.createElement("h4",{className:"".concat(N," text-16  mb-8")},v(o)),r&&e.createElement("div",{className:"text-14"},v(r))),T(t)))))},F=e=>{var t=e.trackerName?I(e.trackerName):void 0;return B(f(f({},e),{},{tracker:t}))},A=()=>e.createElement("section",{"aria-label":"Profil-Preview",className:"border rounded-8"},e.createElement("div",{className:"px-8 text-center pt-8 w-full"},e.createElement("h4",{className:"bg-aqua-50 p-8 mb-6 rounded-8"},"Tydelig profil vil vises her når annonsen har blitt publisert."),e.createElement(l,{disabled:!0,className:"max-w-none mb-8 w-full"},"Send melding"))),U={profileContainer:"ProfileBox-module_profileContainer__q8I-y",profileLogo:"ProfileBox-module_profileLogo__RzLhT",profileLogoFallback:"ProfileBox-module_profileLogoFallback__V6xMc",companyName:"ProfileBox-module_companyName__XPhPY",openingHours:"ProfileBox-module_openingHours__sDi1D",openingHoursDay:"ProfileBox-module_openingHoursDay__1iCHD",openingHoursClosed:"ProfileBox-module_openingHoursClosed__uO-0b"};function D(e,t){var n=e.toString(),o={type:"Click",intent:"Call",name:"Contact seller",object:{id:n,type:"UIElement",elementType:"Phone number"},target:{id:n,type:"ExternalContent",name:"Phone",provider:t}};a.trackEvent(o)}function H(e,t){var n=e.toString(),o={type:"Click",intent:"SMS",name:"Contact seller",object:{id:n,type:"UIElement",elementType:"Phone number"},target:{id:n,type:"ExternalContent",name:"Phone",provider:t}};a.trackEvent(o)}function R(){a.trackEvent({name:"Send message",type:"Click",object:{id:"send-msg-btn",type:"UIElement",elementType:"Button"},target:{id:"id",type:"Message"},intent:"Create"})}function q(e,t){var n=e.toString(),o={type:"Click",intent:"Open",name:"Homepage link clicked",object:{id:n,type:"UIElement",elementType:"Link"},target:{id:n,type:"ExternalContent",name:"Go to webpage",provider:t}};a.trackEvent(o)}function W(e){var t=e.toString(),n={type:"Click",intent:"View",name:"More ads from this organization",object:{id:t,type:"UIElement",elementType:"Link"},target:{id:t,type:"Listing"}};a.trackEvent(n)}function G(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;if(!e)return e;var n="­",o=new RegExp(".{1,".concat(t,"}"),"g");return e.split(/\s+/).map((e=>{var t;return null===(t=e.match(o))||void 0===t?void 0:t.join(n)})).join(" ")}function z(t){var{msg:n}=t;return e.createElement("div",{className:"".concat(U.profileContainer," p-8 bg-bluegray-50 text-center")},e.createElement("div",{className:"".concat(U.profileLogo," ").concat(U.profileLogoFallback)},e.createElement("svg",{width:"102",height:"102",viewBox:"0 0 102 102",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M34.7433 12.5176C40.912 14.1231 48.4336 22.5324 48.1799 31.2782C48.1145 33.5343 47.5876 35.8078 46.6819 37.9616C55.2019 45.4951 79.1895 66.767 85.0679 72.6447C88.9563 76.5332 90.0537 82.1946 85.7443 86.5041C81.5185 90.7298 76.4481 90.7298 71.5467 85.8277C65.7606 80.0422 44.6769 57.3135 36.6941 48.6907C34.8804 49.5785 32.9169 50.1681 30.8566 50.3771C22.054 51.2699 15.9583 44.627 15.4848 44.0942L15.4625 44.069C15.4576 44.0633 15.4551 44.0604 15.4551 44.0604L33.5182 25.9964L21.4336 13.9118C21.4336 13.9118 27.1719 10.5476 34.7433 12.5176ZM75.1804 76.1099C73.1267 78.1636 73.1267 81.4932 75.1804 83.546C77.2341 85.6006 80.5637 85.6006 82.6174 83.546C84.6711 81.4932 84.6711 78.1636 82.6174 76.1099C80.5637 74.0562 77.2341 74.0562 75.1804 76.1099Z",fill:"#ACB1BA"}),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.0763 35.8553C35.3841 30.9654 36.9127 29.9651 39.1389 33.7925L39.902 33.0304L43.3618 36.4902L41.2619 38.5909C42.8842 43.428 41.5039 44.5311 39.2316 40.6211L37.5579 42.2946C39.1802 47.1313 37.8 48.2348 35.5277 44.325L34.8299 45.022L31.3701 41.5623L33.3725 39.5596C31.6801 34.6692 33.2088 33.6689 35.4352 37.4968L37.0763 35.8553Z",fill:"#767676"}),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.6133 21.289L26.4198 33.0955L19.2602 40.2551C19.2602 40.2551 15.4512 37.0558 13.8524 32.2576C11.8105 26.132 14.6133 21.289 14.6133 21.289Z",fill:"#909296"}))),e.createElement("div",{className:"".concat(U.profileContent," mt-8 mb-12 text-center")},e.createElement("h3",{className:"mb-16"},"Beklager, nå er det rusk i maskineriet."),e.createElement("p",null,n)))}function K(t){var{bpre:n,deviceType:o,adId:r}=t;return e.createElement("section",{"aria-label":"Profil",className:U.profileContainer},n.logo&&e.createElement("div",{className:"".concat(U.profileLogo)},e.createElement("img",{src:n.logo,alt:"Logo"})),e.createElement("div",{className:"p-16 bg-bluegray-50"},e.createElement("h2",{className:"".concat(U.companyName," font-normal text-16")},G(n.orgName)),function(t,n,o,r){return t.map(((t,a)=>{var l=r?"/contact/".concat(r,"/?ci=").concat(a):"#",c=t.phone.reduce(((t,a,l)=>{var c=e.createElement("a",{key:"basic-profile-phidx-".concat(l),href:a.phoneAsLink,onClick:()=>{r&&D(r,n)}},a.phoneFormatted);return"MOBILE"!==a.type||"mobile"!==o&&"tablet"!==o?[...t,c]:[...t,c,e.createElement("a",{key:"basic-profile-smsidx-".concat(l),href:a.phoneAsSmsLink,onClick:()=>{r&&H(r,n)}},"Send SMS")]}),[]);if(t.url){var i=t.url.startsWith("http")?t.url:"http://".concat(t.url);c.push(e.createElement("a",{href:i,target:"_blank",rel:"noopener external ugc",onClick:()=>{r&&q(r,n)}},"Hjemmeside"))}return e.createElement("div",{className:"mb-16",key:t.name},e.createElement("h3",{"aria-label":"Kontaktperson",className:"text-16 mb-4"},t.name),t.title?e.createElement("p",{className:"text-12 mb-4"},t.title):e.createElement(e.Fragment,null),e.createElement("div",{className:"grid f-grid grid-cols-2 gap-y-8 gap-x-32 mb-16 whitespace-nowrap"},c),t.email&&e.createElement("a",{href:l,rel:"nofollow",className:"button--cta button button--primary w-full min-w-full max-w-none justify-center text-white",onClick:()=>{r&&R()}},"Send melding"))}))}(n.contacts,n.orgName,o,r),n.homepageUrl&&!(n.contacts.filter((e=>{var t;return null!==(t=e.url)&&void 0!==t&&t})).length>0)&&e.createElement("div",{className:"mt-16"},e.createElement("a",{href:n.homepageUrl,target:"_blank",rel:"noopener external ugc",onClick:()=>{r&&q(r,n.orgName)}},"Hjemmeside")),!n.suppressMoreAdsFrom&&e.createElement("div",{className:"mt-16"},e.createElement("a",{href:n.moreFromLink,rel:"nofollow",onClick:()=>{r&&W(r)}},"Flere annonser fra annonsør"))))}K.defaultProps={adId:null};function V(t){var{bpm:n,deviceType:o,adId:r}=t;return e.createElement("section",{"aria-label":"Profil",className:U.profileContainer},n.logo&&e.createElement("div",{className:"".concat(U.profileLogo)},e.createElement("img",{src:n.logo,alt:"Logo"})),e.createElement("div",{className:"p-16 bg-bluegray-50"},e.createElement("h2",{className:"".concat(U.companyName," font-normal text-16")},G(n.orgName)),n.contact&&function(t,n,o,r){var a=t.phone&&t.phone.reduce(((t,a,l)=>{var c=e.createElement("a",{key:"basic-profile-phidx-".concat(l),href:a.phoneAsLink,onClick:()=>{r&&D(r,n)}},a.phoneFormatted);return"MOBILE"!==a.type||"mobile"!==o&&"tablet"!==o?[...t,c]:[...t,c,e.createElement("a",{key:"basic-profile-smsidx-".concat(l),href:a.phoneAsSmsLink,onClick:()=>{r&&H(r,n)}},"Send SMS")]}),[]),l=r?"/contact/".concat(r):"#";return e.createElement("div",{className:"mb-16",key:t.name},e.createElement("h3",{"aria-label":"Kontaktperson",className:"text-16 mb-4"},t.name),e.createElement("div",{className:"grid f-grid grid-cols-2 gap-y-8 gap-x-32 mb-8 whitespace-nowrap"},a),t.url&&e.createElement("div",{className:"mb-16"},e.createElement("a",{href:t.url,rel:"nofollow",onClick:()=>{r&&q(r,n)}},"Hjemmeside")),t.email&&e.createElement("a",{href:l,rel:"nofollow",className:"button--cta button button--primary w-full min-w-full max-w-none justify-center text-white",onClick:()=>{r&&R()}},"Send melding"))}(n.contact,n.orgName,o,r),!n.contact.url&&n.homepageUrl&&e.createElement("div",{className:"mt-16"},e.createElement("a",{href:n.homepageUrl,target:"_blank",rel:"noopener external ugc",onClick:()=>{r&&q(r,n.orgName)}},"Hjemmeside")),!n.suppressMoreAdsFrom&&e.createElement("div",{className:"mt-16"},e.createElement("a",{href:n.moreFromLink,rel:"nofollow",onClick:()=>{r&&W(r)}},"Flere annonser fra oss"))))}V.defaultProps={adId:null};var Z=()=>e.createElement(z,{msg:"Noe feilet dessverre i forsøket på å vise kontaktinformasjonen på denne annonsen."});function Q(e,t,n,o,r,a,l){try{var c=e[a](l),i=c.value}catch(e){return void n(e)}c.done?t(i):Promise.resolve(i).then(o,r)}function J(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(n),!0).forEach((function(t){J(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $=function(e){return e[e.phoneNr=0]="phoneNr",e[e.sms=1]="sms",e[e.sendMelding=2]="sendMelding",e}({}),ee={phonenr:()=>{},sms:()=>{},moreAdsFrom:()=>{},sendMelding:()=>{},cta:()=>{},link:()=>{},homepage:()=>{},openToggle:()=>{}},te=(e,t)=>{var n=t?"top":"right";switch(e){case"noop":default:return ee;case"console":return(e=>({phonenr:(t,n)=>{console.log("track 'phonenr' (adId: ".concat(t," orgName: ").concat(n,") position: ").concat(e))},sms:(t,n)=>{console.log("track 'sms' (adId: ".concat(t," orgName: ").concat(n,") position: ").concat(e))},moreAdsFrom:(t,n)=>{console.log("track 'moreAdsFrom' (adId: ".concat(t," orgName: ").concat(n,") position: ").concat(e))},sendMelding:(t,n)=>{console.log("track 'sendMelding' (adId: ".concat(t," orgName: ").concat(n,") position: ").concat(e))},cta:(t,n)=>{console.log("track 'cta' (adId: ".concat(t," orgName: ").concat(n,") position: ").concat(e))},link:(t,n,o)=>{console.log("track 'link' (adId: ".concat(n," orgName: ").concat(o,") idx ").concat(t," position: ").concat(e))},homepage:(t,n)=>{console.log("track 'homepage' (adId: ".concat(t," orgName: ").concat(n,") position: ").concat(e))},openToggle:(t,n)=>{console.log("track 'openToggle' (adId: ".concat(t," orgName: ").concat(n,") position: ").concat(e))}}))(n);case"pulse":return(e=>({phonenr:(t,n)=>{var o=t.toString(),r={type:"Click",intent:"Call",name:"Contact seller",object:{id:"phone-link",type:"UIElement",elementType:"Phone number",position:e},target:{id:o,type:"ExternalContent",name:"Phone",provider:n}};a.trackEvent(r)},sms:(t,n)=>{var o=t.toString(),r={type:"Click",intent:"SMS",name:"Contact seller",object:{id:"sms-link",type:"UIElement",elementType:"Phone number",position:e},target:{id:o,type:"ExternalContent",name:"Phone",provider:n}};a.trackEvent(r)},moreAdsFrom:(t,n)=>{var o=t.toString(),r={type:"Click",intent:"View",name:"More ads from this organization",object:{id:"more-ads-link",type:"UIElement",elementType:"Link",position:e},target:{id:o,type:"Listing",provider:n}};a.trackEvent(r)},sendMelding:(t,n)=>{var o=t.toString(),r={name:"Send message",type:"Click",object:{id:"send-msg-btn",type:"UIElement",elementType:"Button",position:e},target:{id:o,type:"Message",provider:n},intent:"Create"};a.trackEvent(r)},cta:(t,n)=>{var o=t.toString(),r={name:"Extended profile action link",type:"Click",object:{id:"send-msg-btn",type:"UIElement",elementType:"Button",position:e},target:{id:o,type:"ExternalContent",name:"Go to webpage",provider:n},intent:"Open"};a.trackEvent(r)},link:(t,n,o)=>{var r=n.toString(),l={name:"Extended profile link",type:"Click",object:{id:"send-msg-btn",type:"UIElement",elementType:"Button",name:"Link: ".concat(t),position:e},target:{id:r,type:"ExternalContent",name:"Go to webpage",provider:o,position:e},intent:"Open"};a.trackEvent(l)},homepage:(t,n)=>{var o=t.toString(),r={type:"Click",intent:"Open",name:"Homepage link clicked",object:{id:"homepage-link",type:"UIElement",elementType:"Link",position:e},target:{id:o,type:"ExternalContent",name:"Go to webpage",provider:n}};a.trackEvent(r)},openToggle:t=>{var n={type:"Click",intent:"Show",name:"Open extended profile",object:{id:t.toString(),type:"UIElement",position:e}};a.trackEvent(n)}}))(n)}};function ne(e,t,n,o){a.trackEvent({name:"Meglerprofil link on ad",type:e,intent:"Click"===e?"Open":"Show",object:{id:"meglerprofil-link",name:o,type:"UIElement",elementType:"Button",hasExtendedProfile:!0,items:[{type:"ClassifiedAd",id:n,contentId:n,name:"n/a",category:"n/a",hasExtendedProfile:!0}]},target:{id:t,type:"Page",name:t.split("/").pop()},vertical:{name:"realestate"}})}function oe(e){if(!e)return null;return e.replace("/","".concat("​","/").concat("​"))}function re(e){return{"--extended-profile-text-color":e.textColor,"--extended-profile-logo-bgcolor":e.logoBackgroundColor,"--extended-profile-cta-text-color":e.ctaColor.textColor,"--extended-profile-cta-bgcolor":e.ctaColor.backgroundColor,"--extended-profile-cta-bgcolor-hover":e.ctaColor.backgroundHoverColor,"--extended-profile-cta-text-color-hover":e.ctaColor.textHoverColor,"--extended-profile-cta-bgcolor-active":e.ctaColor.backgroundActiveColor,color:e.textColor}}var ae=e=>({border:"solid #C3CCD9",borderWidth:"top"===e?"1px 1px 0 1px":"bottom"===e?"0 1px 1px 1px":"1px"}),le={extendedProfile:"ExtendedProfileBox-module_extendedProfile__BeMpX",extendedProfileLogo:"ExtendedProfileBox-module_extendedProfileLogo__4QIIy",extendedProfileLogoImg:"ExtendedProfileBox-module_extendedProfileLogoImg__gMqRK",extendedProfileLogoImgSmall:"ExtendedProfileBox-module_extendedProfileLogoImgSmall__rpAbq",headerSeparator:"ExtendedProfileBox-module_headerSeparator__Ifi-L",companyName:"ExtendedProfileBox-module_companyName__QzPMU",tplink:"ExtendedProfileBox-module_tplink__7QunD",extendedProfileCTA:"ExtendedProfileBox-module_extendedProfileCTA__jp-2I",contactImage:"ExtendedProfileBox-module_contactImage__CPJYO",buttonWithLargeClickTarget:"ExtendedProfileBox-module_buttonWithLargeClickTarget__-O1PA"};function ce(t){var r=n(null);return o((()=>{var e=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&ne("View",t.url,t.adId.toString(),t.orgId.toString())}))}));return r.current&&e.observe(r.current),()=>{r.current&&e.unobserve(r.current)}}),[]),e.createElement(l,{ref:r,className:le.buttonWithLargeClickTarget,small:!0,onClick:function(){var e,n=(e=function*(e){e.preventDefault(),ne("Click",t.url,t.adId.toString(),t.orgId.toString()),window.open(t.url,"_blank")},function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function l(e){Q(a,o,r,l,c,"next",e)}function c(e){Q(a,o,r,l,c,"throw",e)}l(void 0)}))});return function(e){return n.apply(this,arguments)}}()},e.createElement("div",{className:"my-0 mx-2"},"Profil"))}var ie=(t,n,o,r,a,l,c,m)=>{var s,d=((e,t,n,o,r)=>{var a=!1,l="mobile"===n||"tablet"===n,c=r.reduce(((e,t)=>{var n={link:t.phoneAsLink,text:t.phoneFormatted,trackingType:$.phoneNr};return a||"MOBILE"!==t.type?[...e,n]:(a=!0,[n,...l?[{link:t.phoneAsSmsLink,text:"Send SMS",trackingType:$.sms}]:[],...e])}),[]),i={link:"/contact/".concat(e,"?ci=").concat(t),text:"Send melding",trackingType:$.sendMelding};if(!o)return c;if(0===c.length)return[i];if(!l){var[m,...s]=c;return[m,i,...s]}return[...c,i]})(n,c,a,t.email,t.phone),p=d.map(((t,r)=>e.createElement("a",{key:"custom-link".concat(r),className:"".concat(le.tplink," text-16"),rel:"nofollow",href:t.link,onClick:e=>{var r;m?e.preventDefault():null===(r=(e=>{switch(e){case $.phoneNr:return null==l?void 0:l.phonenr;case $.sendMelding:return null==l?void 0:l.sendMelding;case $.sms:return null==l?void 0:l.sms;default:return null}})(t.trackingType))||void 0===r||r(n,o)}},t.text)));return e.createElement("div",{className:0===c?"":"mt-24",key:"contact-block-".concat(c)},e.createElement("div",{className:"flex flex-row relative items-center gap-16"},t.image&&e.createElement("img",{className:"rounded-full mb-8 object-cover h-80 w-80 object-top ".concat(le.contactImage," border-white border-2"),alt:"Bilde av megler ".concat(t.name),src:t.image}),t.agentProfileUrl&&e.createElement("div",{className:"absolute flex gap-16 flex-row pb-0 ".concat(t.image?"left-48 bottom-0 ":"right-0 top-16 "," h-32")},e.createElement("div",{className:"flex my-auto"},e.createElement(ce,{url:null!==(s=t.agentProfileUrl)&&void 0!==s?s:"",adId:n,orgId:r})),e.createElement(i,{placement:"right",callout:!0,isShowing:!0},e.createElement("div",{style:{marginTop:"-2px",marginBottom:"-2px"},className:"text-primary text-12"},"Nyhet!")))),e.createElement("h3",{"aria-label":"Kontaktperson",className:"mb-4 text-16 pt-16"},t.name),e.createElement("div",{className:"text-14 break-words"},t.title?e.createElement("p",null,t.title):e.createElement(e.Fragment,null)),e.createElement("div",{className:"grid f-grid grid-cols-2 gap-y-8 gap-x-32 whitespace-nowrap"},p))},me=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.createElement("div",{className:"flex align-items justify-center rounded-t-8 ".concat(n?"py-8 px-16":"p-16"," ").concat(le.extendedProfileLogo),style:ae("top")},e.createElement("img",{className:"".concat(n?le.extendedProfileLogoImgSmall:le.extendedProfileLogoImg," object-contain object-center"),src:t,alt:"Logo"}))},se=t=>{var{orgName:n,orgId:o,contacts:r,suppressMoreAdsFrom:a,moreFromLink:l,deviceType:c,adId:i,cta:m,customLinks:s,tracker:d,homepageUrl:p,previewMode:u}=t,g=p||!a||s&&s.length>0;return g||m||r&&r.length>0?e.createElement("div",{className:"flex flex-col mb-16"},r.map(((e,t)=>ie(e,i,n,o,c,d,t,u))),g&&e.createElement("div",{className:"flex flex-col mt-16"},p&&e.createElement("a",{className:"".concat(le.tplink," text-16 mt-16"),href:p,rel:"nofollow",onClick:e=>{u?e.preventDefault():null==d||d.homepage(i,n)}},"Hjemmeside"),!a&&e.createElement("a",{href:l,className:"".concat(le.tplink," text-16 mt-16"),rel:"nofollow",onClick:e=>{u?e.preventDefault():null==d||d.moreAdsFrom(i,n)}},"Flere annonser fra annonsør"),s.map(((t,o)=>e.createElement("a",{key:t.text,className:"".concat(le.tplink," text-16 mt-16"),href:t.url,rel:"nofollow",onClick:e=>{u?e.preventDefault():null==d||d.link(o,i,n)}},t.text)))),m&&e.createElement("div",{className:"mt-32"},e.createElement("a",{href:m.url,rel:"nofollow",className:"".concat(le.extendedProfileCTA," button button--cta w-full max-w-none"),onClick:e=>{u?e.preventDefault():null==d||d.cta(i,n)}},e.createElement("div",{className:"overflow-hidden whitespace-nowrap",style:{textOverflow:"ellipsis"}},m.text)))):e.createElement("div",null)},de=t=>{var{logo:n,orgName:o,slogan:r,contacts:a,tracker:l,adId:i,colors:m}=t,s=re(m),d=ae(n?"bottom":"both"),p=a.length>0?[a[0]]:[],u=n?"rounded-b-8":"rounded-8",[g,f]=e.useState(!1);return e.createElement("section",{"aria-label":"Profil",style:s,className:"".concat(le.extendedProfile," rounded-8")},n&&me(n,!0),e.createElement("div",{style:X(X({},d),{},{backgroundColor:m.backgroundColor||""}),className:"".concat(u)},n&&e.createElement("hr",{className:"".concat(le.headerSeparator," ")}),e.createElement("div",{className:"".concat(le.expandArea)},e.createElement(c,{title:e.createElement("span",{style:{hyphens:"manual",overflowWrap:"break-word"}},oe(r)||oe(o)),box:!0,animated:!0,chevron:!0,expanded:g,onChange:e=>{e&&(null==l||l.openToggle(i,o)),f(e)}},se(X(X({},t),{},{contacts:p}))))))},pe=t=>{var{logo:n,orgName:o,slogan:r,colors:a}=t,l=re(a),c=ae(n?"bottom":"both"),i=n?"rounded-b-8":"rounded-8";return e.createElement("section",{"aria-label":"Profil",style:l,className:"".concat(le.extendedProfile)},n&&me(n),e.createElement("div",{style:X(X({},c),{},{backgroundColor:a.backgroundColor||""}),className:i},n&&e.createElement("hr",{className:"".concat(le.headerSeparator," ")}),e.createElement("div",{className:"px-16 pt-16"},e.createElement("div",{className:"mb-24"},e.createElement("h2",{className:"".concat(le.companyName," font-normal text-16 mb-8")},oe(o)),r&&e.createElement("div",{className:"text-14"},oe(r))),se(t))))},ue=e=>{var t=e.trackerName?te(e.trackerName,!0===e.withToggle):void 0;return(e.withToggle?de:pe)(X(X({},e),{},{tracker:t}))},ge=(t,n,o,r,a,l,c)=>{var i=((e,t,n,o)=>{var r="mobile"===t||"tablet"===t,a=o&&o.reduce(((e,t)=>{var n={link:t.phoneAsLink,text:t.phoneFormatted,trackingType:$.phoneNr};return"MOBILE"===t.type?[n,...r?[{link:t.phoneAsSmsLink,text:"Send SMS",trackingType:$.sms}]:[],...e]:[...e,n]}),[]),l={link:"/contact/".concat(e),text:"Send melding",trackingType:$.sendMelding};if(!n)return a;if(0===a.length)return[l];if(!r){var[c,...i]=a;return[c,l,...i]}return[...a,l]})(n,a,t.email,t.phone),m=i&&i.map(((t,r)=>e.createElement("a",{key:"custom-link".concat(r),className:"".concat(le.tplink," text-16"),rel:"nofollow",href:t.link,onClick:e=>{var r;c?e.preventDefault():null===(r=(e=>{switch(e){case $.phoneNr:return null==l?void 0:l.phonenr;case $.sendMelding:return null==l?void 0:l.sendMelding;case $.sms:return null==l?void 0:l.sms;default:return null}})(t.trackingType))||void 0===r||r(n,o)}},t.text)));return e.createElement("div",{key:"contact-block"},e.createElement("h3",{"aria-label":"Kontaktperson",className:"mb-4 text-16 pt-16"},t.name),e.createElement("div",{className:"grid f-grid grid-cols-2 gap-y-8 gap-x-32 whitespace-nowrap"},m),t.url&&e.createElement("div",{className:"mt-8"},e.createElement("a",{key:t.url,className:"".concat(le.tplink),href:t.url,rel:"nofollow",onClick:e=>{c?e.preventDefault():null==l||l.homepage(n,o)}},"Hjemmeside")))},fe=(t,n,o,r,a)=>e.createElement("a",{href:o.url,rel:"nofollow",className:"".concat(le.extendedProfileCTA," button button--cta w-full max-w-none"),onClick:e=>{a?e.preventDefault():null==r||r.cta(n,t)}},e.createElement("div",{className:"overflow-hidden whitespace-nowrap",style:{textOverflow:"ellipsis"}},o.text)),be=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.createElement("div",{className:"flex align-items justify-center rounded-t-8 ".concat(n?"py-8 px-16":"p-16"," ").concat(le.extendedProfileLogo),style:ae("top")},e.createElement("img",{className:"".concat(n?le.extendedProfileLogoImgSmall:le.extendedProfileLogoImg," object-contain object-center"),src:t,alt:"Logo"}))},ve=t=>{var{orgName:n,orgId:o,contact:r,suppressMoreAdsFrom:a,moreFromLink:l,deviceType:c,adId:i,cta:m,customLinks:s,tracker:d,homepageUrl:p,previewMode:u,membershipLink:g}=t,f=p||!a||s&&s.length>0||g;return f||m||r?e.createElement("div",{className:"flex flex-col mb-16"},ge(r,i,n,0,c,d,u),f&&e.createElement("div",{className:"flex flex-col mt-16"},!r.url&&p&&e.createElement("a",{className:"".concat(le.tplink," text-16 mt-16"),href:p,rel:"nofollow",onClick:e=>{u?e.preventDefault():null==d||d.homepage(i,n)}},"Hjemmeside"),!a&&e.createElement("a",{href:l,className:"".concat(le.tplink," text-16 mt-16"),rel:"nofollow",onClick:e=>{u?e.preventDefault():null==d||d.moreAdsFrom(i,n)}},"Flere annonser fra oss"),g&&e.createElement("a",{key:g.membership,className:"".concat(le.tplink," text-16 mt-16"),href:g.link,rel:"nofollow"},(e=>{switch(e){case"NBF":return"Medlem av Norges Bilbransjeforbund";case"NCB":return"Autorisert NCB-forhandler";case"Norboat":return"Medlem av Norboat";case"NMCF":return"Medlem av NMCF";default:throw new Error("Unhandled Membership case: ".concat(e))}})(g.membership)),s.map(((t,o)=>e.createElement("a",{key:t.text,className:"".concat(le.tplink," text-16 mt-16"),href:t.url,rel:"nofollow",onClick:e=>{u?e.preventDefault():null==d||d.link(o,i,n)}},t.text)))),m&&e.createElement("div",{className:"mt-32"},fe(n,i,m,d,u))):e.createElement("div",null)},he=t=>{var{logo:n,orgName:o,slogan:r,contact:a,tracker:l,adId:i,colors:m,cta:s}=t,d=re(m),p=ae(n?"bottom":"both"),u=n?"rounded-b-8":"rounded-8",[g,f]=e.useState(!1);return e.createElement("section",{"aria-label":"Profil",style:d,className:"".concat(le.extendedProfile," rounded-8")},n&&be(n,!0),e.createElement("div",{style:X(X({},p),{},{backgroundColor:m.backgroundColor||""}),className:"".concat(u)},n&&e.createElement("hr",{className:"".concat(le.headerSeparator," ")}),e.createElement("div",{className:"".concat(le.expandArea)},e.createElement(c,{title:!g&&s?e.createElement("div",{className:"flex-1 overflow-hidden whitespace-nowrap mr-16",style:{textOverflow:"ellipsis"}},fe(o,i,s,l,t.previewMode)):e.createElement("span",{style:{hyphens:"manual",overflowWrap:"break-word"}},oe(r)||oe(o)),box:!0,animated:!0,chevron:!0,expanded:g,onChange:e=>{e&&(null==l||l.openToggle(i,o)),f(e)}},ve(X(X({},t),{},{contact:a}))))))},xe=t=>{var{logo:n,orgName:o,slogan:r,colors:a}=t,l=re(a),c=ae(n?"bottom":"both"),i=n?"rounded-b-8":"rounded-8";return e.createElement("section",{"aria-label":"Profil",style:l,className:"".concat(le.extendedProfile)},n&&be(n),e.createElement("div",{style:X(X({},c),{},{backgroundColor:a.backgroundColor||""}),className:i},n&&e.createElement("hr",{className:"".concat(le.headerSeparator," ")}),e.createElement("div",{className:"px-16 pt-16"},e.createElement("div",{className:"mb-24"},e.createElement("h2",{className:"".concat(le.companyName," font-normal text-16 mb-8")},oe(o)),r&&e.createElement("div",{className:"text-14"},oe(r))),ve(t))))},ke=e=>{var t=e.trackerName?te(e.trackerName,!0===e.withToggle):void 0;return(e.withToggle?he:xe)(X(X({},e),{},{tracker:t}))},Ee=t=>{var{adId:n,companyProfile:o,extendedProfileRealEstate:r,deviceType:a}=t;return r?e.createElement(ue,s({},r)):"RealEstate"===o.tag?e.createElement(K,{adId:n,deviceType:a,bpre:o}):e.createElement(z,{msg:"Noe feilet dessverre i forsøket på å vise kontaktinformasjonen på denne annonsen"})},ye=t=>{var{adId:n,companyProfile:o,extendedProfileMobility:r,deviceType:a}=t;return r?e.createElement(ke,s({},r)):"Mobility"===o.tag?e.createElement(V,{adId:n,deviceType:a,bpm:o}):e.createElement(z,{msg:"Noe feilet dessverre i forsøket på å vise kontaktinformasjonen på denne annonsen"})},Ce=(e,t)=>fetch(e,t).then((e=>200===e.status?Promise.resolve():Promise.reject())),Ne=t=>e.createElement(F,s(s({},t.extendedProfileRecommerce),{},{subscribe:()=>Ce(t.req.subscribeUrl,t.req.requestObject),unsubscribe:()=>Ce(t.req.unsubscribeUrl,t.req.requestObject)}));class we extends HTMLElement{constructor(){super();var t=this.querySelector("[data-company-profile-data]"),n=t&&t.textContent&&JSON.parse(t.textContent);if(n){var o=this.querySelector("[data-company-profile]");"fallback-hydration"===n.type?r.hydrate(e.createElement(Z,null),o):"recommerce-preview-hydration"===n.type?r.hydrate(e.createElement(A,null),o):"recommerce-hydration"===n.type?r.hydrate(e.createElement(Ne,s({},n)),o):"realestate-hydration"===n.type?r.hydrate(e.createElement(Ee,s({},s(s({},n),{},{companyProfile:n.companyProfile}))),o):"mobility-hydration"===n.type&&r.hydrate(e.createElement(ye,s({},s(s({},n),{},{companyProfile:n.companyProfile}))),o)}}}customElements.get("company-profile-podlet")||customElements.define("company-profile-podlet",we);
//# sourceMappingURL=index.js.map
