1"use strict";(self.webpackChunkgenerali_corporatesite=self.webpackChunkgenerali_corporatesite||[]).push([[9125],{78884:function(e,t,r){r.d(t,{td:function(){return M},m5:function(){return g},Xs:function(){return b},hI:function(){return u},TF:function(){return h}});var a=r(2784),l=r(71275),n=r(58264),i=r(12594),o=r(72779),s=r.n(o),c=r(56757),d=r(66241);const u=e=>{let{image:t,headline:r,description:o,buttonsChildren:u,breadcrumbs:m,heightFactor:b=1,juniperHeadline:g}=e;const M=(0,d.py)(897);return a.createElement(l.Z,{fluid:!0,className:"bg-primary-1 p-0 position-relative"},a.createElement(n.Z,{className:"align-items-center m-0"},a.createElement(i.Z,{lg:6,className:"px-4 px-lg-15 mb-10 mb-lg-0"},a.createElement("h1",{className:s()("headline-400 text-white mt-3 mt-lg-0 text-break",{"font-juniperbay":g})},r),"string"==typeof o?a.createElement("p",{className:"body-200 text-white mt-3 mt-lg-6",dangerouslySetInnerHTML:{__html:o}}):o,a.createElement(n.Z,{className:"mx-0"},a.createElement(i.Z,{lg:6,className:"px-0"},a.createElement("div",{className:"d-grid mt-3 mt-lg-6"},u)))),a.createElement(i.Z,{lg:6,className:"p-0 order-first order-lg-last"},a.createElement(c.dg,{src:t.url,height:(M?374:677)*b,fit:"cover",alt:t.description}))),m&&a.createElement(n.Z,{className:"text-white"},m))};var m="Heroes-module--breadcrumbsPosition--81824";const b=e=>{let{headline:t,description:r,buttonsChildren:o,breadcrumbs:c,juniperHeadline:d}=e;return a.createElement(l.Z,{fluid:!0,className:"d-flex align-items-center justify-content-start py-22 position-relative Heroes-module--backGroundCta--d5412"},c&&a.createElement("div",{className:`text-white ${m}`},c),a.createElement(n.Z,{className:"m-0 ps-lg-27 w-100"},a.createElement(i.Z,{lg:9,xs:12,className:"Heroes-module--limitedCol--0785e"},a.createElement("h1",{className:s()("headline-400 text-white mt-3 mt-lg-0",{"font-juniperbay":d,"w-100":!r})},t),r&&a.createElement("p",{className:"body-200 text-white mt-2 mt-lg-6",dangerouslySetInnerHTML:{__html:r}}),a.createElement(n.Z,null,a.createElement(i.Z,{lg:6,className:"px-0"},a.createElement("div",{className:"d-grid mt-3 mt-lg-6 ps-lg-1"},o," "))))))},g=e=>{let{headline:t,description:r,breadcrumbs:o,redBg:c=!0,juniperHeadline:d}=e;return a.createElement(l.Z,{fluid:!0,className:s()("d-flex","align-items-center","justify-content-center","position-relative",{"bg-primary-1":c})},o&&a.createElement("div",{className:s()(m,{"text-white":c})},o),a.createElement(n.Z,{className:"m-0 w-100"},a.createElement(i.Z,{lg:8,className:s()("text-center","mx-auto","text-break",c?"text-white my-22":"mt-22")},a.createElement("h1",{className:s()("headline-400",{"font-juniperbay":d,"text-white":c})},t),r&&a.createElement("p",{className:s()("body-200","mt-3","mt-lg-6",{"text-white":c}),dangerouslySetInnerHTML:{__html:r}}))))},M=e=>{let{headline:t,description:r,breadcrumbs:o,juniperHeadline:c}=e;return a.createElement(a.Fragment,null,a.createElement(l.Z,{fluid:!0,className:s()("Heroes-module--heroCenteredCard--7c4f7","d-flex bg-primary-1 justify-content-center position-relative")},o&&a.createElement("div",{className:s()("text-white",m)},o),a.createElement(n.Z,{className:"m-0 my-auto"},a.createElement(i.Z,null,a.createElement("h1",{className:s()("text-center headline-400 text-break text-white",{"font-juniperbay":c})},t)))),r&&a.createElement("div",{className:s()("px-2","Heroes-module--heroCenteredCardDescription--62bf7")},a.createElement("p",{className:"headline-200 shadow p-4 text-center bg-white"},r)))};var k=r(51896),z=r(64543);function N(e){let{title:t=""}=e;return(0,a.useEffect)((()=>{const e=document.createElement("title");e.innerText=t||"";const r=document.querySelector("title");r?document.head.replaceChild(e,r):document.head.appendChild(e)}),[t]),a.createElement(a.Fragment,null)}const h=e=>{let{headline:t,description:r,cropped:o=!1,className:c,desktopLogos:u,mobileLogos:m,titleSuffix:b="Generali Ãsterreich"}=e;const g=(0,d.py)(897);return a.createElement(a.Fragment,null,a.createElement(N,{title:`${r} - ${t} | ${b}`}),g?a.createElement(l.Z,{fluid:!0,className:s()("bg-primary-1 text-white text-center",c)},a.createElement(n.Z,{className:"py-2"},a.createElement(i.Z,null,a.createElement("div",{className:""},a.createElement("a",{href:"/","aria-label":"Zur Generali.at Startseite",className:"link-outline-white p-1"},a.createElement(z.E,{src:k.Z,alt:"Logo Generali",width:48,height:38,priority:!0}
1)),m),a.createElement("h1",{tabIndex:-1,className:"body-150 mt-1"},t),r&&a.createElement("p",{className:"body-100"},r)))):a.createElement(l.Z,{fluid:!0,className:s()(o?"Heroes-module--heroCenteredSimple--c9b80":r?"Heroes-module--heroCta--dac1a":"Heroes-module--heroCtaSimple--d3e3a","d-flex align-items-center justify-content-center bg-primary-1",c)},a.createElement("div",{className:"Heroes-module--heroStepsLogo--d8eb8"},a.createElement("a",{href:"/","aria-label":"Zur Generali.at Startseite",className:"link-outline-white"},a.createElement(z.E,{src:k.Z,alt:"Logo Generali",width:75,height:60,priority:!0})),u),a.createElement(n.Z,{className:"pt-6"},a.createElement(i.Z,{className:"text-center text-white py-2 mx-auto"},a.createElement("h1",{tabIndex:-1,className:"headline-400 pb-6"},t),r&&a.createElement("p",{className:"body-200"},r)))))}},62806:function(e,t,r){r.d(t,{T:function(){return d}});var a=r(2784),l=r(78884),n=r(51920),i=r(87227),o=r(20084),s=r(53413),c=r(56354);const d=e=>{let{type:t,headline:r,description:d,image:u,buttons:m,menu:b,breadcrumbs:g,url:M,noRedBg:k=!1,juniperHeadline:z}=e;b??="connected-agent"!==t&&"steps"!==t;let N=(null==g?void 0:g.homeUrl)||"/";let h=[];g&&(h=null==g?void 0:g.map((e=>{let{title:t,...r}=e;return{...r,title:null!=t&&t.includes("Privatkunden -")||null!=t&&t.includes("Firmenkunden -")?(0,i.Wy)(t.split("-")[1]):(0,i.Wy)(t)}})));let E="Startseite Privatkunden";"undefined"!=typeof window&&window.location.pathname.startsWith("/firmenkunden")&&(N="/firmenkunden/",E="Startseite Firmenkunden");const y=(e,t,r,l,i)=>a.createElement(n.Oo,{homeUrl:e,homeLabel:t,showHomeIcon:r,breadcrumbs:l,crumbClassName:"label-100",currentUrl:i}),D=function(e){var t,r,l,n,i,s,c,d,u,m;return void 0===e&&(e=[]),a.createElement(a.Fragment,null,a.createElement(o.E,{type:"primary-white",size:"lg",data:null===(t=e[0])||void 0===t?void 0:t.reference,name:null===(r=e[0])||void 0===r||null===(l=r.props_old)||void 0===l?void 0:l.name,betreff:null===(n=e[0])||void 0===n||null===(i=n.props_old)||void 0===i?void 0:i.betreff,className:"text-nowrap px-1 px-md-7"}),e[1]&&a.createElement(o.E,{type:"secondary-white",size:"lg",data:null===(s=e[1])||void 0===s?void 0:s.reference,name:null===(c=e[1])||void 0===c||null===(d=c.props_old)||void 0===d?void 0:d.name,betreff:null===(u=e[1])||void 0===u||null===(m=u.props_old)||void 0===m?void 0:m.betreff,className:"mt-2 text-nowrap px-1 px-md-7"}))};return a.createElement(a.Fragment,null,a.createElement("header",null,b&&a.createElement(a.Fragment,null,a.createElement(s.r,{currentUrl:M}),a.createElement(c.G,{currentUrl:M}))),"none"===t&&a.createElement(a.Fragment,null),"cta"===t&&a.createElement(l.Xs,{headline:r,description:d,buttonsChildren:D(m),breadcrumbs:h&&y(N,E,!0,h,M),juniperHeadline:z}),"image_cta"===t&&a.createElement(l.hI,{headline:r,description:d,image:{url:(0,n.XA)(u.url,{format:"webp",quality:45}),description:u.description},buttonsChildren:D(m),juniperHeadline:z}),"centered_card"===t&&a.createElement(l.td,{headline:r,description:d,breadcrumbs:h&&y(N,E,!0,h,M),juniperHeadline:z}),"centered_simple"===t&&a.createElement(l.m5,{redBg:!k,headline:r,description:d,breadcrumbs:h&&y(N,E,!0,h,M),juniperHeadline:z}))}},99448:function(e,t,r){r.d(t,{DF:function(){return i},EZ:function(){return s},Jy:function(){return o},T4:function(){return n}});var a=r(19034),l=r.n(a);function n(e){return e.toLocaleString("de-DE",{style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2})}function i(e){return e+" "+(1===e?"Tag":"Tage")}function o(e){return e?e.replace(/\//g,", ").replace(/\+/g,", ").replace(/ und /g,", "):e}function s(e,t){void 0===t&&(t=!1);let r=l()(e).format("HH:mm"),a=l()(e).format("DD.MM.YYYY");return t&&"00:00"===r&&(r="24:00",a=l()(e).subtract(1,"day").format("DD.MM.YYYY")),`${a} ${r} Uhr`}},59124:function(e,t,r){r.r(t),r.d(t,{Head:function(){return le},default:function(){return ae}});var a=r(2784),l=r(84127),n=r(27967),i=r(62806),o=r(10682),s=r(34051),c=r(31555),d=r(66241),u=r(38777),m=r(86025),b=r(3561),g=r(51920),M=r(99448),k=r(72779),z=r.n(k),N=r(76792),h=r(52322);const E=a.forwardRef((({bsPrefix:e,variant:t,animation:r="border",size:a,as:l
1="div",className:n,...i},o)=>{const s=`${e=(0,N.vE)(e,"spinner")}-${r}`;return(0,h.jsx)(l,{ref:o,...i,className:z()(n,s,a&&`${s}-${a}`,t&&`text-${t}`)})}));E.displayName="Spinner";var y=E,D=r(63068),p=JSON.parse('[{"bezirk":"Amstetten","bezirkCode":"305","bezirkGoogle":"Amstetten"},{"bezirk":"Baden","bezirkCode":"306","bezirkGoogle":"Baden"},{"bezirk":"Bludenz","bezirkCode":"801","bezirkGoogle":"Bludenz"},{"bezirk":"Braunau am Inn","bezirkCode":"404","bezirkGoogle":"Braunau"},{"bezirk":"Bregenz","bezirkCode":"802","bezirkGoogle":"Bregenz"},{"bezirk":"Bruck an der Leitha","bezirkCode":"307","bezirkGoogle":"Bruck an der Leitha"},{"bezirk":"Bruck-Mürzzuschlag","bezirkCode":"621","bezirkGoogle":"Bruck-Mürzzuschlag"},{"bezirk":"Deutschlandsberg","bezirkCode":"603","bezirkGoogle":"Deutschlandsberg"},{"bezirk":"Dornbirn","bezirkCode":"803","bezirkGoogle":"Dornbirn"},{"bezirk":"Eferding","bezirkCode":"405","bezirkGoogle":"Eferding"},{"bezirk":"Eisenstadt(Stadt)","bezirkCode":"101","bezirkGoogle":"Eisenstadt"},{"bezirk":"Eisenstadt-Umgebung","bezirkCode":"103","bezirkGoogle":"Eisenstadt-Umgebung"},{"bezirk":"Feldkirch","bezirkCode":"804","bezirkGoogle":"Feldkirch"},{"bezirk":"Feldkirchen","bezirkCode":"210","bezirkGoogle":"Feldkirchen"},{"bezirk":"Freistadt","bezirkCode":"406","bezirkGoogle":"Freistadt"},{"bezirk":"Gmunden","bezirkCode":"407","bezirkGoogle":"Gmunden"},{"bezirk":"Graz(Stadt)","bezirkCode":"601","bezirkGoogle":"Graz"},{"bezirk":"Graz-Umgebung","bezirkCode":"606","bezirkGoogle":"Graz-Umgebung"},{"bezirk":"Grieskirchen","bezirkCode":"408","bezirkGoogle":"Grieskirchen"},{"bezirk":"Gänserndorf","bezirkCode":"308","bezirkGoogle":"Gänserndorf"},{"bezirk":"Güssing","bezirkCode":"104","bezirkGoogle":"Güssing"},{"bezirk":"Hallein","bezirkCode":"502","bezirkGoogle":"Hallein"},{"bezirk":"Hartberg-Fürstenfeld","bezirkCode":"622","bezirkGoogle":"Hartberg-Fürstenfeld"},{"bezirk":"Hermagor","bezirkCode":"203","bezirkGoogle":"Hermagor"},{"bezirk":"Hollabrunn","bezirkCode":"310","bezirkGoogle":"Hollabrunn"},{"bezirk":"Horn","bezirkCode":"311","bezirkGoogle":"Horn"},{"bezirk":"Imst","bezirkCode":"702","bezirkGoogle":"Imst"},{"bezirk":"Innsbruck-Land","bezirkCode":"703","bezirkGoogle":"Innsbruck-Land"},{"bezirk":"Innsbruck-Stadt","bezirkCode":"701","bezirkGoogle":"Innsbruck"},{"bezirk":"Jennersdorf","bezirkCode":"105","bezirkGoogle":"Jennersdorf"},{"bezirk":"Kirchdorf an der Krems","bezirkCode":"409","bezirkGoogle":"Kirchdorf"},{"bezirk":"Kitzbühel","bezirkCode":"704","bezirkGoogle":"Kitzbühel"},{"bezirk":"Klagenfurt Land","bezirkCode":"204","bezirkGoogle":"Klagenfurt-Land"},{"bezirk":"Klagenfurt Stadt","bezirkCode":"201","bezirkGoogle":"Klagenfurt am Wörthersee"},{"bezirk":"Korneuburg","bezirkCode":"312","bezirkGoogle":"Korneuburg"},{"bezirk":"Krems an der Donau(Stadt)","bezirkCode":"301","bezirkGoogle":"Krems an der Donau"},{"bezirk":"Krems(Land)","bezirkCode":"313","bezirkGoogle":"Krems an der Donau"},{"bezirk":"Kufstein","bezirkCode":"705","bezirkGoogle":"Kufstein"},{"bezirk":"Landeck","bezirkCode":"706","bezirkGoogle":"Landeck"},{"bezirk":"Leibnitz","bezirkCode":"610","bezirkGoogle":"Leibnitz"},{"bezirk":"Leoben","bezirkCode":"611","bezirkGoogle":"Leoben"},{"bezirk":"Lienz","bezirkCode":"707","bezirkGoogle":"Lienz"},{"bezirk":"Liezen","bezirkCode":"612","bezirkGoogle":"Liezen"},{"bezirk":"Lilienfeld","bezirkCode":"314","bezirkGoogle":"Lilienfeld"},{"bezirk":"Linz(Stadt)","bezirkCode":"401","bezirkGoogle":"Linz"},{"bezirk":"Linz-Land","bezirkCode":"410","bezirkGoogle":"Linz-Land"},{"bezirk":"Mattersburg","bezirkCode":"106","bezirkGoogle":"Mattersburg"},{"bezirk":"Melk","bezirkCode":"315","bezirkGoogle":"Melk"},{"bezirk":"Mistelbach","bezirkCode":"316","bezirkGoogle":"Mistelbach"},{"bezirk":"Murau","bezirkCode":"614","bezirkGoogle":"Murau"},{"bezirk":"Murtal","bezirkCode":"620","bezirkGoogle":"Murtal"},{"bezirk":"Mödling","bezirkCode":"317","bezirkGoogle":"Mödling"},{"bezirk":"Neunkirchen","bezirkCode":"318","bezirkGoogle":"Neunkirchen"},{"bezirk":"Neusiedl am See","bezirkCode":"107","bezirkGoogle":"Neusiedl am See"},{"bezirk":"Oberpullendorf","bezirkCode":"108","bezirkGoogle":"Oberpullendorf"},{"bezirk":"Oberwart","bezirkCode":"109","bezirkGoogle":"Oberwart"},{"bezirk":"Perg","bezirkCode":"411","bezirkGoogle":"Perg"},{"bezirk":"Reutte","bezirkCode":"708","bezirkGoogle":"Reutte"},{"bezirk":"Ried im Innkreis","bezirkCode":"412","bezirkGoogle":"Ried"},{"bezirk":"Rohrbach","bezirkCode":"413","bezirkGoogle":"Rohrbach"},{"bezirk":"Salzburg(Stadt)","bezirkCode":"501","bezirkGoogle":"Salzburg"},{"bezirk":"Salzburg-Umgebung","bezirkCode":"503","bezirkGoogle":"Salzburg-Umgebung"},{"bezirk":"Sankt Johann im Pongau","bezirkCode":"504","bezirkGoogle":"Sankt Johann im Pongau"},{"bezirk":"Sankt Pölten(Land)","bezirkCode":"319","bezirkGoogle":"Sankt Pölten"},{"bezirk":"Sankt Pölten(Stadt)","bezirkCode":"302","bezirkGoogle":"Sankt Pölten"},{"bezirk":"Sankt Veit an der Glan","bezirkCode":"205","bezirkGoogle":"Sankt Veit an der Glan"},{"bezirk":"Scheibbs","bezirkCode":"320","bezirkGoogle":"Scheibbs"},{"bezirk":"Schwaz","bezirkCode":"709","bezirkGoogle":"Schwaz"},{"bezirk":"Schärding","bezirkCode":"414","bezirkGoogle":"Schärding"},{"bezirk":"Spittal an der Drau","bezirkCode":"206","bezirkGoogle":"Spittal an der Drau"},{"bezirk":"Steyr(Stadt)","bezirkCode":"402","bezirkGoogle":"Steyr"},{"bezirk":"Steyr-Land","bezirkCode":"415","bezirkGoogle":"Steyr-Land"},{"bezirk":"Südoststeiermark","bezirkCode":"623","bezirkGoogle":"Südoststeiermark"},{"bezirk":"Tulln","bezirkCode":"321","bezirkGoogle":"Tulln"},{"bezirk":"Urfahr-Umgebung","bezirkCode":"416","bezirkGoogle":"Urfahr-Umgebung"},{"bezirk":"Villach Land","bezirkCode":"207","bezirkGoogle":"Villach-Land"},{"bezirk":"Villach Stadt","bezirkCode":"202","bezirkGoogle":"Villach"},{"bezirk":"Voitsberg","bezirkCode":"616","bezirkGoogle":"Voitsberg"},{"bezirk":"Vöcklabruck","bezirkCode":"417","bezirkGoogle":"Vöcklabruck"},{"bezirk":"Völkermarkt","bezirkCode":"208","bezirkGoogle":"Völkermarkt"},{"bezirk":"Waidhofen an der Thaya","bezirkCode":"322","bezirkGoogle":"Waidhofen an der Thaya"},{"bezirk":"Waidhofen an der Ybbs(Stadt)","bezirkCode":"303","bezirkGoogle":"Waidhofen an der Ybbs"},{"bezirk":"Weiz","bezirkCode":"617","bezirkGoogle":"Weiz"},{"bezirk":"Wels(Stadt)","bezirkCode":"403","bezirkGoogle":"Wels"},{"bezirk":"Wels-Land","bezirkCode":"418","bezirkGoogle":"Wels-Land"},{"bezirk":"Wien","bezirkCode":"900","bezirkGoogle":"Wien"},{"bezirk":"Wiener Neustadt(Land)","bezirkCode":"323","bezirkGoogle":"Wiener Neustadt"},{"bezirk":"Wiener Neustadt(Stadt)","bezirkCode":"304","bezirkGoogle":"Wiener Neustadt"}
1,{"bezirk":"Wolfsberg","bezirkCode":"209","bezirkGoogle":"Wolfsberg"},{"bezirk":"Zell am See","bezirkCode":"506","bezirkGoogle":"Zell am See"},{"bezirk":"Zwettl","bezirkCode":"325","bezirkGoogle":"Zwettl"}]');const I={Wien:"Ost","Niederösterreich":"Ost",Burgenland:"Ost",Steiermark:"Süd","Kärnten":"Süd","Oberösterreich":"Mitte",Salzburg:"Mitte",Tirol:"West",Vorarlberg:"West"};function x(e,t){var r,a,l,n,i,o;if(!e||0===e.length)return null;let s="",c="",d="";e.forEach((e=>{const t=e.types||[];t.includes("postal_code")&&(s=e.long_name),t.includes("administrative_area_level_2")&&(c=e.long_name),t.includes("administrative_area_level_1")&&(d=e.long_name)}));const u=I[d]||"",m=p.find((e=>e.bezirkGoogle===c)),b=m?m.bezirkCode:"",g=null!==(r=null==t||null===(a=t.location)||void 0===a||null===(l=a.lat)||void 0===l?void 0:l.call(a))&&void 0!==r?r:null,M=null!==(n=null==t||null===(i=t.location)||void 0===i||null===(o=i.lng)||void 0===o?void 0:o.call(i))&&void 0!==n?n:null;return{plz:s,bezirkCode:b,bundesland:d,region:u,lat:g,lng:M}}function j(e,t,r,a){const l=e=>e*Math.PI/180,n=l(r-e),i=l(a-t),o=Math.sin(n/2)**2+Math.cos(l(e))*Math.cos(l(r))*Math.sin(i/2)**2;return 12742*Math.atan2(Math.sqrt(o),Math.sqrt(1-o))}var S="handwerkerSearchStyles-module--expandedRowBalken--e6ca2",T="handwerkerSearchStyles-module--handwerker-contact-links--96716";const f="AIzaSyDtLeWRCzpSHQ07wumHhnrPTjQucupKdkQ";let v=null,w=null,C=!1;var L=e=>{let{id:t,value:r="",onChange:l,onLocationResolved:n,onInputBlur:i,onSearch:o,placeholder:s="PLZ/Ort suchen","aria-label":c,"aria-describedby":d}=e;const{0:u,1:m}=(0,a.useState)([]),{0:g,1:M}=(0,a.useState)(!1),{0:k,1:z}=(0,a.useState)(!1),{0:N,1:h}=(0,a.useState)(!1),{0:E,1:p}=(0,a.useState)(-1),{0:I,1:j}=(0,a.useState)(!1),{0:S,1:T}=(0,a.useState)(!1),L=(0,a.useRef)(null),A=(0,a.useRef)(null),O=t?`${t}-listbox`:"places-autocomplete-listbox",G=k&&u.length>0;(0,a.useEffect)((()=>{new Promise(((e,t)=>{var r,a;if("undefined"==typeof window)return void t(new Error("Not in browser environment"));if(C&&null!==(r=window.google)&&void 0!==r&&null!==(a=r.maps)&&void 0!==a&&a.places)return void e();if(document.querySelector('script[src*="maps.googleapis.com/maps/api/js"]')){let r=0;const a=100,l=setInterval((()=>{var n,i;r++,null!==(n=window.google)&&void 0!==n&&null!==(i=n.maps)&&void 0!==i&&i.places?(clearInterval(l),C=!0,e()):r>=a&&(clearInterval(l),t(new Error("Google Maps loading timeout")))}),100);return}const l=document.createElement("script");l.src=`https://maps.googleapis.com/maps/api/js?key=${f}&libraries=places®ion=AT`,l.async=!0,l.defer=!0,l.onload=()=>{C=!0,e()},l.onerror=t,document.head.appendChild(l)})).then((()=>{(function(){var e,t;if("undefined"==typeof window)return!1;if(null===(e=window.google)||void 0===e||null===(t=e.maps)||void 0===t||!t.places)return!1;if(v||(v=new window.google.maps.places.AutocompleteService),!w){const e=document.createElement("div");w=new window.google.maps.places.PlacesService(e)}return!0})()&&h(!0)})).catch((()=>{T(!0)}))}),[]),(0,a.useEffect)((()=>{const e=e=>{L.current&&!L.current.contains(e.target)&&(z(!1),p(-1))};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)}),[]),(0,a.useEffect)((()=>()=>{A.current&&clearTimeout(A.current)}),[]);const Z=(0,a.useCallback)((e=>{L.current&&!L.current.contains(e.relatedTarget)&&(z(!1),p(-1))}),[]),U=(0,a.useCallback)((e=>{if(!N||!v||e.length<2)return m([]),void j(!1);M(!0),j(!0),v.getPlacePredictions({input:e,componentRestrictions:{country:"at"},types:["(regions)"]},((e,t)=>{M(!1),t===window.google.maps.places.PlacesServiceStatus.OK&&e?(m(e),z(!0)):(m([]),z(!1))}))}),[N]),Q=e=>{null==l||l(e.description),z(!1),m([]),p(-1),j(!1),w&&w.getDetails({placeId:e.place_id,fields:["address_components","geometry"]},((e,t)=>{if(t===window.google.maps.places.PlacesServiceStatus.OK&&e){const t=x(e.address_components,e.geometry);null==n||n(t),t&&(null==o||o())}else console.warn("PlacesService.getDetails failed:",t),null==n||n(null)}))};return a.createElement("div",{ref:L,className:"position-relative",onBlur:Z},S&&a.createElement("p",{className:"body-100 text-danger mb-2"},"Ortssuche nicht verfügbar. Bitte geben Sie die PLZ manuell ein."),a.createElement(b.Z.Control,{id:t,type:"text",placeholder:s,value:r,onChange:e=>{const t=e.target.value;p(-1),null==l||l(t),null==n||n(null),A.current&&clearTimeout(A.current),A.current=setTimeout((()=>{U(t)}),300)},onFocus:()=>u.length>0&&z(!0),onBlur:i,onKeyDown:e=>{"Escape"===e.key?(z(!1),p(-1)):"ArrowDown"===e.key?(e.preventDefault(),k&&u.length>0&&p((e=>e<u.length-1?e+1:0))):"ArrowUp"===e.key?(e.preventDefault(),k&&u.length>0&&p((e=>e>0?e-1:u.length-1))):"Enter"===e.key&&E>=0&&u[E]&&(e.preventDefault(),Q(u[E]))},className:"body-100 text-dark border rounded-1 bg-white py-1 ps-5 pe-3 handwerkerSearchStyles-module--places-autocomplete-input--2ac0f",autoComplete:"off",role:"combobox","aria-expanded":G,"aria-haspopup":"listbox","aria-controls":G?O:void 0,"aria-autocomplete":"list","aria-activedescendant":G&&E>=0?`${O}-option-${E}`:void 0,"aria-label":c||void 0,"aria-describedby":d||void 0}),g&&a.createElement("div",{className:"handwerkerSearchStyles-module--places-autocomplete-spinner--16c6e"},a.createElement(y,{animation:"border",size:"sm",role:"status"},a.createElement("span",{className:"visually-hidden"},"Laden..."))),a.createElement("div",{"aria-live":"polite","aria-atomic":"true",className:"visually-hidden"},g?"":u.length>0?`${u.length} ${1===u.length?"Vorschlag":"Vorschläge"} verfügbar. Verwenden Sie die Pfeiltasten zur Navigation.`:I&&!g&&0===u.length?"Keine Ergebnisse gefunden.":""),G&&a.createElement(D.Z,{id:O,role:"listbox","aria-label":"Ortsvorschläge",className:"position-absolute w-100 shadow-sm",style:{zIndex:1e3,maxHeight:"200px",overflowY:"auto"}},u.map(((e,t)=>a.createElement(D.Z.Item,{key:e.place_id,id:`${O}-option-${t}`,role:"option","aria-selected":t===E,action:!0,onClick:()=>Q(e),className:"body-100 "+(t===E?"active":"")},e.description)))))};var A=e=>{var t;let{sachgebieteOptions:r=[],searchValue:l="",onSearchChange:n,onLocationResolved:i,sachgebiet:o="",onSachgebietChange:s,onSearch:c,isLocationResolved:d=!1}=e;const k=(null===(t=r.find((e=>e.sachgebiet===o)))||void 0===t?void 0:t.sachgebietText)||"";return a.createElement("div",{className:"handwerkerSearchStyles-module--handwerker-search--24a97 p-0"},a.createElement(m.Z,{className:"border-0 shadow-sm mb-3"},a.createElement(m.Z.Body,null,a.createElement(m.Z.Title,{as:"h2",className:"body-250 mb-4",id:"handwerker-search-title"},"Handwerkersuche"),a.createElement(b.Z,{onSubmit:e=>{e.preventDefault(),null==c||c()},"aria-labelledby":"handwerker-search-title"},a.createElement(b.Z.Group,{className:"handwerker-form-group mb-3"},a.createElement(b.Z.Label,{htmlFor:"handwerker-search-location"},"Suche"),a.createElement(L,{id:"handwerker-search-location",value:l,onCh
1ange:n,onLocationResolved:i,onSearch:()=>{o&&(null==c||c())},placeholder:"PLZ/Ort suchen"})),a.createElement(b.Z.Group,{className:"mb-4"},a.createElement(b.Z.Label,{htmlFor:"handwerker-sachgebiet",className:"text-muted"},"Fachgebiet"),a.createElement("div",{className:"position-relative body-100"},a.createElement(b.Z.Select,{id:"handwerker-sachgebiet",value:o,onChange:e=>null==s?void 0:s(e.target.value),className:"handwerkerSearchStyles-module--handwerker-select--ba1a0"},a.createElement("option",{value:""},"Bitte auswählen"),(0,u.Z)(r).sort(((e,t)=>(0,M.Jy)(e.sachgebiet).localeCompare((0,M.Jy)(t.sachgebiet),"de"))).map((e=>a.createElement("option",{key:e.sachgebiet,value:e.sachgebiet},(0,M.Jy)(e.sachgebiet))))),a.createElement("div",{className:"handwerkerSearchStyles-module--handwerker-select-display--c599b border rounded-1 bg-white py-1 px-2 text-dark","aria-hidden":"true"},o?(0,M.Jy)(o):"Bitte auswählen"))),k&&a.createElement("p",{className:"body-100 mb-3 p-1 br-3 rounded bg-grey-150"},k),a.createElement(g.KM,{type:"submit",className:"w-100 text-nowrap handwerkerSearchStyles-module--no-margin-handerwerkerSuchen-btn--b9cfc",disabled:!o},"Handwerker suchen")))),a.createElement(m.Z,{className:"border-0 shadow-sm",role:"note","aria-labelledby":"handwerker-hinweis-title"},a.createElement(m.Z.Body,null,a.createElement("div",{className:"d-flex align-items-center mb-2"},a.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45NTI2IDBDNS4zNTE5NiAwIDAgNS4zNTE5NiA
1wIDExLjk1MjZDMCAxOC41NTMyIDUuMzUxOTYgMjMuOTA1MSAxMS45NTI2IDIzLjkwNTFDMTguNTUzMiAyMy45MDUxIDIzLjkwNTEgMTguNTUzMiAyMy45MDUxIDExLjk1MjZDMjMuOTA1MSA1LjM1MTk2IDE4LjU1MzIgMCAxMS45NTI2IDBaTTExLjk1MjcgMi4wODY5NkMxNy40MDA3IDIuMDg2OTYgMjEuODE4MyA2LjUwNDU2IDIxLjgxODMgMTEuOTUyNkMyMS44MTgzIDE3LjQwMDYgMTcuNDAwNyAyMS44MTgyIDExLjk1MjcgMjEuODE4MkM2LjUwNDY1IDIxLjgxODIgMi4wODcwNSAxNy40MDA2IDIuMDg3MDUgMTEuOTUyNkMyLjA4NzA1IDYuNTA0NTYgNi41MDQ2NSAyLjA4Njk2IDExLjk1MjcgMi4wODY5NlpNMTAuNDExIDYuNDk4MDJDMTAuNDExIDUuNjQ2NjcgMTEuMTAxMiA0Ljk1NjUyIDExLjk1MjUgNC45NTY1MkMxMi44MDM5IDQuOTU2NTIgMTMuNDk0IDUuNjQ2NjcgMTMuNDk0IDYuNDk4MDJDMTMuNDk0IDcuMzQ5MzcgMTIuODAzOSA4LjAzOTUyIDExLjk1MjUgOC4wMzk1MkMxMS4xMDEyIDguMDM5NTIgMTAuNDExIDcuMzQ5MzcgMTAuNDExIDYuNDk4MDJaTTEyLjE4OTYgOS4yNDg5OUMxMi43MjQ3IDkuMjQ4OTkgMTMuMTY1NyA5LjY1MTgxIDEzLjIyNiAxMC4xNzA4TDEzLjIzMyAxMC4yOTI1VjE2LjM4ODVIMTQuNzk4MkMxNS4zNzQ1IDE2LjM4ODUgMTUuODQxNyAxNi44NTU3IDE1Ljg0MTcgMTcuNDMyQzE1Ljg0MTcgMTcuOTY3MiAxNS40Mzg5IDE4LjQwODIgMTQuOTE5OSAxOC40Njg1TDE0Ljc5ODIgMTguNDc1NUg5LjU4MDg2QzkuMDA0NTYgMTguNDc1NSA4LjUzNzM4IDE4LjAwODMgOC41MzczOCAxNy40MzJDOC41MzczOCAxNi44OTY5IDguOTQwMiAxNi40NTU4IDkuNDU5MTcgMTYuMzk1Nkw5LjU4MDg2IDE2LjM4ODVIMTEuMTQ2TDExLjE0NTEgMTEuMzM1MUwxMC4yOTIzIDExLjMzNTlDOS43NTcyIDExLjMzNTkgOS4zMTYxNSAxMC45MzMxIDkuMjU1ODggMTAuNDE0Mkw5LjI0ODg2IDEwLjI5MjVDOS4yNDg4NiA5Ljc1NzM0IDkuNjUxNjggOS4zMTYyOSAxMC4xNzA2IDkuMjU2MDFMMTAuMjkyMyA5LjI0ODk5SDEyLjE4OTZaIiBmaWxsPSIjNkY3MDcyIi8+Cjwvc3ZnPgo=",alt:"","aria-hidden":"true",width:20,height:20,className:"me-2"}),a.createElement("h3",{id:"handwerker-hinweis-title",className:"label-100 mb-0"},"HINWEIS")),a.createElement("p",{className:"mb-0 body-100 lh-sm"},"Sollte es sich um einen Schadenfall handeln, vergessen Sie bitte nicht die Schadenmeldung und ausreichende Dokumentation des Schadens (z.B. Fotos)."))))},O=r(75147),G=r(48765),Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA1QzExLjQ0NzcgNSAxMSA1LjQ0NzcyIDExIDZWMTFINkM1LjQ0NzcyIDExIDUgMTEuNDQ3NyA1IDEyQzUgMTIuNTUyMyA1LjQ0NzcyIDEzIDYgMTNIMTFWMThDMTEgMTguNTUyMyAxMS40NDc3IDE5IDEyIDE5QzEyLjU1MjMgMTkgMTMgMTguNTUyMyAxMyAxOFYxM0gxOEMxOC41NTIzIDEzIDE5IDEyLjU1MjMgMTkgMTJDMTkgMTEuNDQ3NyAxOC41NTIzIDExIDE4IDExSDEzVjZDMTMgNS40NDc3MiAxMi41NTIzIDUgMTIgNVoiIGZpbGw9IiNDMjFCMTciLz4KPC9zdmc+Cg==",U="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMTkiIHk9IjExIiB3aWR0aD0iMiIgaGVpZ2h0PSIxNCIgcng9IjEiIHRyYW5zZm9ybT0icm90YXRlKDkwIDE5IDExKSIgZmlsbD0iI0MyMUIxNyIvPgo8L3N2Zz4K";var Q=()=>{const{0:e,1:t}=(0,a.useState)({}),r=(0,a.useCallback)((e=>{t((t=>({...t,[e]:!t[e]})))}),[]);return{isRowExpanded:(0,a.useCallback)((t=>!!e[t]),[e]),toggleRow:r}};var H=e=>{let{hasSearched:t,sachgebiet:r,hasLocation:l,withBorder:n=!1}=e,i='Bitte geben Sie Suchkriterien ein und klicken Sie auf "Handwerker suchen".';return t&&(i=r?"Keine Handwerker für diese Suche gefunden":"Bitte wählen Sie ein Fachgebiet"),a.createElement("div",{className:"text-center py-5 text-muted"+(n?" border border-grey-300 rounded-3":"")},a.createElement("p",{className:"mb-0"},i))};const P={NONE:"none",ASC:"ascending",DESC:"descending"},Y=e=>{let{direction:t}=e;const r=t===P.ASC,l=t===P.DESC;return a.createElement("svg",{width:"12",height:"14",viewBox:"0 0 12 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",className:"ms-2",style:{verticalAlign:"middle",flexShrink:0}},a.createElement("path",{d:"M6 0.5L10.5 5.5H1.5L6 0.5Z",fill:r?"currentColor":"#B0B0B0"}),a.createElement("path",{d:"M6 13.5L1.5 8.5H10.5L6 13.5Z",fill:l?"currentColor":"#B0B0B0"}))},$=e=>{switch(e){case P.ASC:return"Sortiert aufsteigend. Klicken für absteigend.";case P.DESC:return"Sortiert absteigend. Klicken um Sortierung aufzuheben.";default:return"Nicht sortiert. Klicken für aufsteigend."}};var B=e=>{let{pageData:t,start:r,end:l,totalLength:n,page:i,totalPages:o,onNavigate:s,sachgebiet:c,hasSearched:d=!1,hasLocation:u=!1,sortDirection:m=P.NONE,onSortChange:b}=e;const{isRowExpanded:M,toggleRow:k}=Q(),z=(0,a.useId)();return d&&0!==t.length?a.createElement("div",null,a.createElement("div",{tabIndex:0,role:"region","aria-label":"Handwerker-Suchergebnisse",className:"border border-grey-300 rounded overflow-hidden"},a.createElement(O.Z,{className:"align-middle mb-0 handwerkerSearchStyles-module--handwerker-table--1f430",style:{tableLayout:"fixed",minWidth:"600px"}},a.createElement("caption",{className:"visually-hidden"},"Suchergebnisse für Handwerker â Einträge ",r+1," bis ",l," von ",n),a.createElement("colgroup",null,a.createElement("col",{style:{width:"33%"}}),a.createElement("col",{style:{width:"19%"}}),a.createElement("col",{style:{width:"20%"}}),a.createElement("col",{style:{width:"24%"}}),a.createElement("col",{style:{width:"4%"}})),a.createElement("thead",{className:"bg-grey-150 border-grey-300"},a.createElement("tr",{className:"label-200 text-uppercase"},a.createElement("th",{scope:"col",className:"py-3 ps-3","aria-sort":m},a.createElement("button",{type:"button",onClick:()=>{b&&b((e=>{switch(e){case P.NONE:return P.ASC;case P.ASC:return P.DESC;case P.DESC:return P.NONE;default:return P.ASC}})(m))},"aria-label":`Betrieb sortieren. ${$(m)}`,className:"handwerkerSearchStyles-module--handwerker-btn-sort--dce8a"},"Betrieb",a.createElement(Y,{direction:m}))),a.createElement("th",{scope:"col",className:"py-3"},"Adresse"),a.createElement("th",{scope:"col",className:"py-3"},"Telefon"),a.createElement("th",{scope:"col",className:"py-3 pe-3"},"Mail"),a.createElement("th",{scope:"col",className:"py-3 pe-3"},a.createElement("span",{className:"visually-hidden"},"Fachgebiete")))),a.createElement("tbody",{className:`body-150 ${T}`},t.map(((e,t)=>{const r=`${e.fullPartyName}-${t}`,l=M(r),n=e.sachgebiete||[],i=`${z}
1-details-${t}`;return a.createElement(a.Fragment,{key:r},a.createElement("tr",{key:`${e.fullPartyName}-${t}`,className:"border-grey-300 position-relative"},a.createElement("td",{className:"py-3 ps-3 body-150"},e.fullPartyName||a.createElement("span",{"aria-label":"nicht verfügbar"},"â")),a.createElement("td",{className:"py-3 body-100"},a.createElement("span",{className:"d-block"},[e.streetPoBox,e.housenumber].filter(Boolean).join(" ")||a.createElement("span",{"aria-label":"nicht verfügbar"},"â")),(e.zip||e.city)&&a.createElement("span",{className:"d-block"},[e.zip,e.city].filter(Boolean).join(" "))),a.createElement("td",{className:"py-3 link-150 text-nowrap"},e.callNumber?a.createElement("a",{href:`tel:${e.callNumber.replace(/(?!^\+)[^\d]/g,"")}`,"aria-label":`${e.fullPartyName} anrufen: ${e.callNumber}`},e.callNumber):a.createElement("span",{"aria-label":"nicht verfügbar"},"â")),a.createElement("td",{className:"py-3 pe-3 link-150",style:{wordBreak:"break-all"}},e.emailAddress?a.createElement("a",{href:`mailto:${e.emailAddress}`,"aria-label":`E-Mail an ${e.fullPartyName}: ${e.emailAddress}`},e.emailAddress):a.createElement("span",{"aria-label":"nicht verfügbar"},"â")),a.createElement("td",{className:"py-3 pe-3 text-end"},a.createElement("button",{type:"button",onClick:()=>k(r),"aria-expanded":l,"aria-controls":i,"aria-label":l?`Fachgebiete von ${e.fullPartyName||"Handwerker"} ausblenden`:`Fachgebiete von ${e.fullPartyName||"Handwerker"} einblenden`,className:"handwerker-btn-toggle bg-transparent border-0 p-0"},a.createElement("img",{src:l?U:Z,alt:"","aria-hidden":"true"}))),l&&a.createElement(a.Fragment,null,a.createElement("div",{className:`${S} handwerkerSearchStyles-module--left--6efc8`}),a.createElement("div",{className:`${S} handwerkerSearchStyles-module--right--66457`}))),l&&a.createElement("tr",{id:i,className:"border-0 border-grey-300"},a.createElement("td",{colSpan:5,className:"py-3 px-3"},n.length>0?a.createElement("ul",{className:"list-unstyled row g-2 mb-0"},n.map(((e,t)=>a.createElement("li",{key:`${r}-sg-${t}`,className:"col-12 col-md-6 col-lg-4 d-flex align-items-start"},a.createElement("img",{src:G.Z,alt:"","aria-hidden":"true",className:"me-2 flex-shrink-0"}),a.createElement("span",{className:"body-100"},e.sachgebiet))))):a.createElement("span",{className:"body-150 text-muted"},"Keine Fachgebiete hinterlegt"))))}))))),a.createElement("div",{className:"d-flex justify-content-between align-items-center py-3"},a.createElement(g.tl,{current:i,total:o||1,onNavigate:s}),a.createElement("span",{className:"body-150 text-black","aria-live":"polite"},"Einträge ",r+1,"â",l," von ",n))):a.createElement(H,{hasSearched:d,sachgebiet:c,hasLocation:u,withBorder:!0})};var R=e=>{let{data:t,sachgebiet:r,hasSearched:l=!1,hasLocation:n=!1}=e;const{isRowExpanded:i,toggleRow:o}=Q(),s=(0,a.useId)();return l&&0!==t.length?a.createElement("div",null,a.createElement("ul",{role:"list","aria-label":"Handwerker-Ergebnisse",className:"list-unstyled"},t.map(((e,t)=>{const r=`${e.fullPartyName}-${t}`,l=i(r),n=`${s}-details-${t}`,c=e.sachgebiete||[];return a.createElement("li",{key:t},a.createElement(m.Z,{className:"border-0 shadow-sm mb-3 rounded"},a.createElement(m.Z.Body,null,a.createElement("h3",{className:"headline-200 mb-1"},e.fullPartyName||"â"),a.createElement("p",{className:"body-100 text-muted mb-3 border-bottom border-grey-300 w-50 pb-2 text-nowrap"},[e.streetPoBox,e.housenumber].filter(Boolean).join(" "),(e.zip||e.city)&&a.createElement(a.Fragment,null,a.createElement("br",null),[e.zip,e.city].filter(Boolean).join(" "))),a.createElement("div",{className:`d-flex flex-column gap-2 ${T}`},e.callNumber&&a.createElement("a",{href:`tel:${e.callNumber.replace(/(?!^\+)[^\d]/g,"")}`,className:"d-flex align-items-center gap-2 text-decoration-none pt-1","aria-label":`${e.fullPartyName} anrufen: ${e.callNumber}`},a.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjM3MzggMTYuMDYwMkwyMC4zNzM4IDE2LjA2MDJMMjAuMzY4NSAxNi4wNTQ3QzE5Ljc3MzIgMTUuNDU0NSAxOS4zOSAxNS4xMTYyIDE4LjQyOSAxNC4zNjAyTDE4LjQyMjIgMTQuMzU0OEwxOC40MTUyIDE0LjM0OTVDMTcuOTc5NiAxNC4wMTg5IDE3LjMyOSAxMy41NzEgMTYuNTkwNCAxMy4zNjIxQzE1LjgxMDQgMTMuMTQxNSAxNC44NzAyIDEzLjE3ODcgMTQuMDU0MSAxMy44OTgxQzEzLjg5MzUgMTQuMDA4NiAxMy41NTIzIDE0LjA2MDUgMTIuODk5MyAxMy43NDc1QzEyLjI3MjcgMTMuNDQ3MSAxMS43MDAyIDEyLjk1OCAxMS40NjkzIDEyLjY5NjJMMTEuNDUyNSAxMi42NzcxTDExLjQzNTUgMTIuNjU5NkwxMS40MzUyIDEyLjY1OTRMMTEuNDM1MiAxMi42NTkzTDExLjQzNSAxMi42NTkyTDExLjQzNDcgMTIuNjU4OUwxMS40MzE2IDEyLjY1NTZMMTEuNDEzMyAxMi42MzY0QzExLjM5NjMgMTIuNjE4NSAxMS4zNyAxMi41OTA1IDExLjMzNjIgMTIuNTUzNUMxMS4yNjg0IDEyLjQ3OTUgMTEuMTcwOSAxMi4zNzAzIDExLjA1NjcgMTIuMjM0NEMxMC44MjU4IDExLjk1OTcgMTAuNTM4MSAxMS41ODk2IDEwLjI5IDExLjE5MDRDMTAuMDM0NiAxMC43Nzk1IDkuODU5NzQgMTAuMzk4NCA5Ljc5NjY5IDEwLjA5NDJDOS43MzYzNSA5LjgwMzExIDkuODAwMDYgOS43MjAyNCA5LjgyNjIgOS42OTAyQzEwLjc0MjggOC42MzcyMyAxMC42NDc4IDcuNDg4MyAxMC4zNTg5IDYuNzAyMjVDMTAuMjE4OSA2LjMyMTM1IDEwLjAzMTcgNi4wMTAxMyA5Ljg4NDUzIDUuNzk3ODNDOS44MDk3NiA1LjY4OTk2IDkuNzQyMTUgNS42MDMwNiA5LjY5MDg1IDUuNTQwNTJDOS42NjgxOCA1LjUxMjg4IDkuNjQ4NSA1LjQ4OTc2IDkuNjMyNTUgNS40NzE0NEw4LjQ5NTM5IDMuOTY4NDdDOC4yMjg3NSAzLjYxMjM1IDcuNzY3MzkgMy4xNDg1NyA3LjAyNTYzIDMuMDI4MzlDNi4zMDQ1OCAyLjkxMTU2IDUuNTUxMDMgMy4xNTc2MSA0Ljc3MDg3IDMuNjY3NTNDNC43NjAxMyAzLjY3NDAxIDQuNzQ3ODMgMy42ODE1OCA0LjczNDEgMy42OTAyNkM0LjY5NzkzIDMuNzEzMTIgNC42NTE2IDMuNzQzODEgNC41OTc1MSAzLjc4MjY5QzQuNDg5NjQgMy44NjAyMiA0LjM0ODg0IDMuOTcxODEgNC4xOTUzMyA0LjEyMDY3QzMuODg5MDggNC40MTc2NSAzLjUyMTU3IDQuODczNjQgMy4yNzQ3NSA1LjUxMTM3QzIuNzU4NjMgNi44NDQ5NiAyLjg3NDUxIDguNjc1NjQgNC40MzQwNiAxMS4wMjYxQzUuOTI3NTcgMTMuMjc3IDcuODI0MjggMTUuMzA3NCA5LjU5MDUyIDE2Ljg5MTVDMTEuMzQyMyAxOC40NjI2IDEzLjAzMDIgMTkuNjUyMSAxNC4xMzE2IDIwLjE3NjRDMTUuMjA4OSAyMC42ODk5IDE2LjMxODEgMjAuOTkwNCAxNy4zMTkxIDIwLjk5OThDMTguMzAxMyAyMS4wMDg5IDE5LjMyMjQgMjAuNzMwOSAxOS45ODU5IDE5LjkxNkMyMC41Mzc4IDE5LjI3ODcgMjAuODk0NCAxOC42MDY0IDIwLjk4MDIgMTcuOTI0MUMyMS4wNzA3IDE3LjIwNDYgMjAuODQ2OSAxNi41NDQ2IDIwLjM3MzggMTYuMDYwMloiIHN0cm9rZT0iI0FGMjIxOSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=",alt:"","aria-hidden":"true",width:20,height:20}),a.createElement("span",{className:"link-150 body-250"},e.callNumber)),e.emailAddress&&a.createElement("a",{href:`mailto:${e.emailAddress}`,className:"d-flex align-items-center gap-2 text-decoration-none pt-1","aria-label":`E-Mail an ${e.fullPartyName}: ${e.emailAddress}`},a.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMiIgeT0iNSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjE0IiBzdHJva2U9IiNDMjFCMTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yIDVMMTIgMTRMMjIgNSIgc3Ryb2tlPSIjQzIxQjE3IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTIgMTlMOSAxMSIgc3Ryb2tlPSIjQzIxQjE3IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiAxOUwxNSAxMUwyMiAxOVoiIHN0cm9rZT0iI0MyMUIxNyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=",alt:"","aria-hidden":"true",width:20,height:20}),a.createElement("span",{className:"link-150 body-250 text-break"},e.emailAddress)),l&&a.createElement("div",{className:"py-1",id:n},c.length>0?a.createElement("ul",{className:"list-unstyled row g-2 mb-0"},c.map(((e,t)=>a.createElement("li",{key:t,className:"col-12 col-md-6 col-lg-4 d-flex align-items-start"},a.createElement("img",{src:G.Z,alt:"","aria-hidden":"true",className:"me-2 flex-shrink-0"}),a.createElement("span",{className:"body-100"},e.sachgebiet))))):a.createElement("span",{className:"body-150 text-muted"},"Keine Fachgebiete hinterlegt")),e.sachgebiete&&a.createElement("button",{type:"button",onClick:()=>o(r),"aria-expanded":l,"aria-controls":n,"aria-label":l?`Fachgebiete von ${e.fullPartyName||"Handwerker"} ausblenden`:`Fachgebiete von ${e.fullPartyName||"Handwerker"} einblenden`,className:"text-decoration-none d-flex cursor-pointer body-150 pt-1 px-1 border-0 bg-transparent text-primary-1"},a.createElement("img",{src:l?U:Z,alt:"","aria-hidden":"true"})," MEHR ANZEIGEN")))))})))):a.createElement(H,{hasSearched:l,sachgebiet:r,hasLocation:n})};const W=/^\d{4}$/,F=46,_=49,K=9,V=17;function J(e){return"1"===String(null==e?void 0:e.sachgebietApproved)}const X={draft:{searchValue:"",resolvedLocation:null,sachgebiet:""},active:{searchValue:"",resolvedLocation:null,sachgebiet:""},hasSearched:!1,sortDirection:P.NONE};function q(e,t){switch(t.type){case"SET_DRAFT_FIELD":return{...e,draft:{...e.draft,[t.field]:t.value}};case"SEARCH":return{...e,active:t.active||{...e.draft},hasSearched:!0,sortDirection:P.NONE};case"RESET":return{...X};case"SET_SORT":return{...e,sortDirection:t.direction};default:return e}}var ee=e=>{let{handwerker:t=[]}=e;const r=(0,a.useRef)(null),l=(0,a.useRef)(null),n=(0,a.useRef)(!1),{0:i,1:u}=(0,a.useReducer)(q,X),{draft:m,active:b,hasSearched:g,sortDirection:M}=i,k=(0,d.py)(1024,!1),z=(0,a.useMemo)((()=>{const e=t.flatMap((e=>e.sachgebiete||[])),r=new Map;return e.forEach((e=>
1{e&&e.sachgebiet&&J(e)&&!r.has(e.sachgebiet)&&r.set(e.sachgebiet,e)})),Array.from(r.values()).sort(((e,t)=>(e.sachgebietText||"").localeCompare(t.sachgebietText||"")))}),[t]),N=(0,a.useMemo)((()=>{if(!g)return[];if(!b.sachgebiet)return[];let e=t;return b.resolvedLocation&&(e=e.filter((e=>{return t=e.gebiete,!!(r=b.resolvedLocation)&&!(!t||0===t.length)&&(!r.plz||r.region||r.bundesland||r.bezirkCode?t.some((e=>!(e.region!==r.region||e.bundesland&&(e.bundesland!==r.bundesland||e.bezirkCode&&(e.bezirkCode!==r.bezirkCode||e.plz&&e.plz!==r.plz))))):t.some((e=>e.plz&&String(e.plz)===String(r.plz))));var t,r}))),e=e.filter((e=>!(!e.sachgebiete||0===e.sachgebiete.length)&&e.sachgebiete.some((e=>e.sachgebiet===b.sachgebiet&&J(e))))),e}),[t,b.resolvedLocation,b.sachgebiet,g]),h=(0,a.useMemo)((()=>{const e=b.resolvedLocation,t=N.map((t=>{return{...t,_distance:null!=(null==e?void 0:e.lat)&&null!=(null==e?void 0:e.lng)&&(r=t.coordinates,null!=(null==r?void 0:r.lat)&&null!=(null==r?void 0:r.lon)&&r.lat>=F&&r.lat<=_&&r.lon>=K&&r.lon<=V)?j(e.lat,e.lng,t.coordinates.lat,t.coordinates.lon):1/0};var r})),r=(e,t)=>(e.fullPartyName||"").localeCompare(t.fullPartyName||"","de");return M!==P.NONE?t.sort(((e,t)=>M===P.ASC?r(e,t):-r(e,t))):t.sort(((e,t)=>e._distance-t._distance||r(e,t)))}),[N,M,b.resolvedLocation]),{page:E,setPage:y,pageData:D,totalPages:p,totalLength:I}=(0,d.h0)(h,10),S=10*(E-1),T=Math.min(S+D.length,I),f=(0,a.useCallback)((e=>{u({type:"SET_SORT",direction:e}),y(1)}),[y]),v=(0,a.useCallback)((e=>u({type:"SET_DRAFT_FIELD",field:"searchValue",value:e})),[]),w=(0,a.useCallback)((e=>u({type:"SET_DRAFT_FIELD",field:"resolvedLocation",value:e})),[]),C=(0,a.useCallback)((e=>u({type:"SET_DRAFT_FIELD",field:"sachgebiet",value:e})),[]),L=(0,a.useCallback)((async()=>{const e=(m.searchValue||"").trim();let t=m.resolvedLocation;var r;n.current=k,t||(t=await(r=e,new Promise((e=>{var t,a;"undefined"!=typeof window&&null!==(t=window.google)&&void 0!==t&&null!==(a=t.maps)&&void 0!==a&&a.Geocoder&&r?(new window.google.maps.Geocoder).geocode({address:`${r}, Austria`,componentRestrictions:{country:"AT"}},((t,r)=>{if("OK"!==r||null==t||!t.length)return void e(null);const a=t.find((e=>(e.address_components||[]).some((e=>(e.types||[]).includes("postal_code")))))||t[0];e(x(a.address_components,a.geometry))})):e(null)}))));const a=e?(l=e,W.test((l||"").trim())?{plz:e,bezirkCode:"",bundesland:"",region:"",lat:null,lng:null}:{plz:null,bezirkCode:e,bundesland:"",region:"",lat:null,lng:null}):null;var l;u({type:"SEARCH",active:{...m,searchValue:e,resolvedLocation:t||a}}),y(1)}),[m,k,y]);return(0,a.useEffect)((()=>{var e,t;g&&(null===(e=l.current)||void 0===e||e.focus(),k&&n.current&&(null===(t=l.current)||void 0===t||t.scrollIntoView({behavior:"smooth",block:"start"}),n.current=!1))}),[b,g,k]),(0,a.useEffect)((()=>{var e;!k&&g&&(null===(e=r.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"start"}))}),[E,k,g]),a.createElement(o.Z,{ref:r,style:{maxWidth:2e3},className:"px-lg-5 py-lg-12 py-sm-10 py-9"},a.createElement("div",{"aria-live":"polite",className:"visually-hidden"},g&&`${I} Ergebnisse gefunden.`),a.createElement(s.Z,{className:"g-4"},a.createElement(c.Z,{xs:12,lg:"auto",style:{maxWidth:k?"":"325px"}},a.createElement(A,{sachgebieteOptions:z,searchValue:m.searchValue,onSearchChange:v,onLocationResolved:w,sachgebiet:m.sachgebiet,onSachgebietChange:C,onSearch:L,isLocationResolved:!!m.resolvedLocation})),a.createElement(c.Z,{ref:l,tabIndex:-1,"aria-label":"Suchergebnisse"},k?a.createElement(R,{data:h,sachgebiet:b.sachgebiet,hasSearched:g,hasLocation:!!b.resolvedLocation}):a.createElement(B,{pageData:D,start:S,end:T,totalLength:I,page:E,totalPages:p,onNavigate:y,sachgebiet:b.sachgebiet,hasSearched:g,hasLocation:!!b.resolvedLocation,sortDirection:M,onSortChange:f}))))},te=r(68270),re=r(21749);function ae(){const e=(0,te.K2)("3483876056");return a.createElement(l.A,null,a.createElement(i.T,{type:"centered_simple",headline:"Handwerkersuche",description:"Hier finden Sie unsere qualitätsgeprüften Handwerksbetriebe.",menu:!0,breadcrumbs:[{url:"/hilfe-kontakt/",title:"Hilfe & Kontakt"},{title:"Handwerkersuche"}],url:"/services-tools/handwerkersuche/"}),a.createElement(ee,{handwerker:e.allMongodbKundenvorteileHandwerker.nodes}))}const le=()=>{const e={seo:{title_tag:"Handwerker_in finden | Geprüfte Fachbetriebe in Ãsterreich",meta_description:"Finden Sie qualifizierte Handwerksbetriebe für Sanierung, Dachdeckung, Installationen, Tischlerei, Trockenbau, Glas und vieles mehr.",meta_robots:"index, follow",meta_image:{url:re.Z}}};return a.createElement(n.H,{data:e.seo,category:"Hilfe & Kontakt"})}},48765:function(e,t){t.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy4yNDc0IDYuMzQxNTFDMTcuNjExMSA1LjkyNTg3IDE4LjI0MjkgNS44ODM3NSAxOC42
1NTg1IDYuMjQ3NDRDMTkuMDQyMiA2LjU4MzE0IDE5LjEwNzYgNy4xNDcyNyAxOC44MjkzIDcuNTU4OTlMMTguNzUyNiA3LjY1ODUyTDEwLjM1MjYgMTcuMjU4NUM5Ljk5ODg2IDE3LjY2MjggOS4zOTYxMyAxNy43MTA5IDguOTg0MzMgMTcuMzg4Mkw4Ljg5Mjg5IDE3LjMwNzFMNS4yOTI4OSAxMy43MDcxQzQuOTAyMzcgMTMuMzE2NiA0LjkwMjM3IDEyLjY4MzQgNS4yOTI4OSAxMi4yOTI5QzUuNjUzMzggMTEuOTMyNCA2LjIyMDYxIDExLjkwNDcgNi42MTI5IDEyLjIwOTdMNi43MDcxMSAxMi4yOTI5TDkuNTUxIDE1LjEzNkwxNy4yNDc0IDYuMzQxNTFaIiBmaWxsPSIjMzU3RjJGIi8+Cjwvc3ZnPgo="},63068:function(e,t,r){r.d(t,{Z:function(){return k}});var a=r(72779),l=r.n(a),n=r(2784),i=(r(45982),r(29277)),o=r(53154),s=r(76792),c=r(6252),d=r(21528),u=r(65590),m=r(52322);const b=n.forwardRef((({bsPrefix:e,active:t,disabled:r,eventKey:a,className:n,variant:i,action:o,as:b,...g},M)=>{e=(0,s.vE)(e,"list-group-item");const[k,z]=(0,d.v)({key:(0,u.h)(a,g.href),active:t,...g}),N=(0,c.Z)((e=>{if(r)return e.preventDefault(),void e.stopPropagation();k.onClick(e)}));r&&void 0===g.tabIndex&&(g.tabIndex=-1,g["aria-disabled"]=!0);const h=b||(o?g.href?"a":"button":"div");return(0,m.jsx)(h,{ref:M,...g,...k,onClick:N,className:l()(n,e,z.isActive&&"active",r&&"disabled",i&&`${e}-${i}`,o&&`${e}-action`)})}));b.displayName="ListGroupItem";var g=b;const M=n.forwardRef(((e,t)=>{const{className:r,bsPrefix:a,variant:n,horizontal:c,numbered:d,as:u="div",...b}=(0,i.Ch)(e,{activeKey:"onSelect"}),g=(0,s.vE)(a,"list-group");let M;return c&&(M=!0===c?"horizontal":`horizontal-${c}`),(0,m.jsx)(o.Z,{ref:t,...b,as:u,className:l()(r,g,n&&`${g}-${n}`,M&&`${g}-${M}`,d&&`${g}-numbered`)})}));M.displayName="ListGroup";var k=Object.assign(M,{Item:g})},75147:function(e,t,r){var a=r(72779),l=r.n(a),n=r(2784),i=r(76792),o=r(52322);const s=n.forwardRef((({bsPrefix:e,className:t,striped:r,bordered:a,borderless:n,hover:s,size:c,variant:d,responsive:u,...m},b)=>{const g=(0,i.vE)(e,"table"),M=l()(t,g,d&&`${g}-${d}`,c&&`${g}-${c}`,r&&`${g}-${"string"==typeof r?`striped-${r}`:"striped"}`,a&&`${g}-bordered`,n&&`${g}-borderless`,s&&`${g}-hover`),k=(0,o.jsx)("table",{...m,className:M,ref:b});if(u){let e=`${g}-responsive`;return"string"==typeof u&&(e=`${e}-${u}`),(0,o.jsx)("div",{className:e,children:k})}return k}));t.Z=s}}]); 2//# sourceMappingURL=component---src-pages-services-tools-handwerkersuche-jsx-258d501210eb1b71bb96.js.map
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.