1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[94770],{1780:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(40530),l=n(8059),o=n(20976),i=n(17925),u=n(55027);let a=(0,r.Lt)(function({center:e,children:t,...n},r){let i=new u.CircleMarker(e,n);return(0,l.Q)(i,(0,o.W4)(r,{overlayContainer:i}))},i.s)},4755:(e,t,n)=>{"use strict";n.d(t,{W:()=>u});var r=n(20976),l=n(55027),o=n(12115);function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}let u=(0,o.forwardRef)(function({bounds:e,boundsOptions:t,center:n,children:u,className:a,id:c,placeholder:s,style:f,whenReady:d,zoom:p,...v},g){let[m]=(0,o.useState)({className:a,id:c,style:f}),[h,y]=(0,o.useState)(null);(0,o.useImperativeHandle)(g,()=>h?.map??null,[h]);let b=(0,o.useCallback)(o=>{if(null!==o&&null===h){let i=new l.Map(o,v);null!=n&&null!=p?i.setView(n,p):null!=e&&i.fitBounds(e,t),null!=d&&i.whenReady(d),y((0,r.fB)(i))}},[]);(0,o.useEffect)(()=>()=>{h?.map.remove()},[h]);let w=h?o.createElement(r.hL,{value:h},u):s??null;return o.createElement("div",i({},m,{ref:b}),w)})},8059:(e,t,n)=>{"use strict";n.d(t,{K:()=>o,Q:()=>l});var r=n(12115);function l(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function o(e,t){return null==t?function(t,n){let l=(0,r.useRef)();return l.current||(l.current=e(t,n)),l}:function(n,l){let o=(0,r.useRef)();o.current||(o.current=e(n,l));let i=(0,r.useRef)(n),{instance:u}=o.current;return(0,r.useEffect)(function(){i.current!==n&&(t(u,n,i.current),i.current=n)},[u,n,l]),o}}},13636:(e,t,n)=>{"use strict";n.d(t,{e:()=>u});var r=n(40530),l=n(63659),o=n(8059),i=n(55027);let u=(0,r.X3)(function({url:e,...t},n){let r=new i.TileLayer(e,(0,l.P)(t,n));return(0,o.Q)(r,n)},function(e,t,n){let{opacity:r,zIndex:l}=t;null!=r&&r!==n.opacity&&e.setOpacity(r),null!=l&&l!==n.zIndex&&e.setZIndex(l);let{url:o}=t;null!=o&&o!==n.url&&e.setUrl(o)})},17054:(e,t,n)=>{"use strict";n.d(t,{Po:()=>i,ko:()=>o});var r=n(20976),l=n(12115);function o(){return(0,r.U$)().map}function i(e){let t=o();return(0,l.useEffect)(function(){return t.on(e),function(){t.off(e)}},[t,e]),t}},17925:(e,t,n)=>{"use strict";function r(e,t,n){t.center!==n.center&&e.setLatLng(t.center),null!=t.radius&&t.radius!==n.radius&&e.setRadius(t.radius)}n.d(t,{s:()=>r})},19174:(e,t,n)=>{"use strict";n.d(t,{j:()=>a});var r=n(40530),l=n(8059),o=n(20976),i=n(17925),u=n(55027);let a=(0,r.Lt)(function({center:e,children:t,...n},r){let i=new u.Circle(e,n);return(0,l.Q)(i,(0,o.W4)(r,{overlayContainer:i}))},i.s)},20976:(e,t,n)=>{"use strict";n.d(t,{U$:()=>a,W4:()=>o,fB:()=>l,hL:()=>u});var r=n(12115);function l(e){return Object.freeze({__version:1,map:e})}function o(e,t){return Object.freeze({...e,...t})}let i=(0,r.createContext)(null),u=i.Provider;function a(){let e=(0,r.useContext)(i);if(null==e)throw Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}},26264:(e,t,n)=>{"use strict";n.d(t,{p:()=>u});var r=n(40530),l=n(8059),o=n(20976),i=n(55027);let u=(0,r.Nq)(function({position:e,...t},n){let r=new i.Marker(e,t);return(0,l.Q)(r,(0,o.W4)(n,{overlayContainer:r}))},function(e,t,n){t.position!==n.position&&e.setLatLng(t.position),null!=t.icon&&t.icon!==n.icon&&e.setIcon(t.icon),null!=t.zIndexOffset&&t.zIndexOffset!==n.zIndexOffset&&e.setZIndexOffset(t.zIndexOffset),null!=t.opacity&&t.opacity!==n.opacity&&e.setOpacity(t.opacity),null!=e.dragging&&t.draggable!==n.draggable&&(!0===t.draggable?e.dragging.enable():e.dragging.disable())})},30525:(e,t,n)=>{"use strict";n.d(t,{m:()=>u});var r=n(40530),l=n(8059),o=n(55027),i=n(12115);let u=(0,r.wk)(function(e,t){let n=new o.Tooltip(e,t.overlayContainer);return(0,l.Q)(n,t)},function(e,t,{position:n},r){(0,i.useEffect)(function(){let l=t.overlayContainer;if(null==l)return;let{instance:o}=e,i=e=>{e.tooltip===o&&(null!=n&&o.setLatLng(n),o.update(),r(!0))},u=e=>{e.tooltip===o&&r(!1)};return l.on({tooltipopen:i,tooltipclose:u}),l.bindTooltip(o),function(){l.off({tooltipopen:i,tooltipclose:u}),null!=l._map&&l.unbindTooltip()}},[e,t,r,n])})},35603:()=>{},40530:(e,t,n)=>{"use strict";n.d(t,{Nq:()=>p,wk:()=>v,Lt:()=>g,X3:()=>m});var r=n(12115),l=n(47650),o=n(20976);function i(e){return(0,r.forwardRef)(function(t,n){let{instance:l,context:i}=e(t).current;return(0,r.useImperativeHandle)(n,()=>l),null==t.children?null:r.createElement(o.hL,{value:i},t.children)})}var u=n(8059);function a(e,t){let n=(0,r.useRef)(t);(0,r.useEffect)(function(){t!==n.current&&null!=e.attributionControl&&(null!=n.current&&e.attributionControl.removeAttribution(n.current),null!=t&&e.attributionControl.addAttribution(t)),n.current=t},[e,t])}function c(e,t){let n=(0,r.useRef)();(0,r.useEffect)(function(){return null!=t&&e.instance.on(t),n.current=t,function(){null!=n.current&&e.
1instance.off(n.current),n.current=null}},[e,t])}var s=n(63659);function f(e,t){(0,r.useEffect)(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){t.layerContainer?.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function d(e){return function(t){let n=(0,o.U$)(),r=e((0,s.P)(t,n),n);return a(n.map,t.attribution),c(r.current,t.eventHandlers),f(r.current,n),r}}function p(e,t){return i(d((0,u.K)(e,t)))}function v(e,t){var n,i;return n=(0,u.K)(e),i=function(e,r){let l=(0,o.U$)(),i=n((0,s.P)(e,l),l);return a(l.map,e.attribution),c(i.current,e.eventHandlers),t(i.current,l,e,r),i},(0,r.forwardRef)(function(e,t){let[n,o]=(0,r.useState)(!1),{instance:u}=i(e,o).current;(0,r.useImperativeHandle)(t,()=>u),(0,r.useEffect)(function(){n&&u.update()},[u,n,e.children]);let a=u._contentNode;return a?(0,l.createPortal)(e.children,a):null})}function g(e,t){var n;return i((n=(0,u.K)(e,t),function(e){let t=(0,o.U$)(),l=n((0,s.P)(e,t),t);c(l.current,e.eventHandlers),f(l.current,t);var i=l.current;let u=(0,r.useRef)();return(0,r.useEffect)(function(){if(e.pathOptions!==u.current){let t=e.pathOptions??{};i.instance.setStyle(t),u.current=t}},[i,e]),l}))}function m(e,t){var n;return n=d((0,u.K)(e,t)),(0,r.forwardRef)(function(e,t){let{instance:l}=n(e).current;return(0,r.useImperativeHandle)(t,()=>l),null})}},61323:(e,t,n)=>{"use strict";n.d(t,{G:()=>p,p:()=>f});var r=n(95155),l=n(12115),o=n(55027),i=n.n(o),u=n(17054),a=n(4755),c=n(13636);function s(){let e=(0,u.ko)();return(0,l.useEffect)(()=>{let t=e.getContainer(),n=new ResizeObserver(()=>{e.invalidateSize()});n.observe(t);let r=window.setTimeout(()=>e.invalidateSize(),80);return()=>{n.disconnect(),window.clearTimeout(r)}},[e]),null}function f(e){let{bounds:t,padding:n=24,maxZoom:r}=e,o=(0,u.ko)();return(0,l.useEffect)(()=>{t&&o.fitBounds(t,{padding:[n,n],maxZoom:r})},[t,o,n,r]),null}function d(e){let{onHint:t}=e,n=(0,u.ko)(),r=(0,l.useRef)(null);return(0,l.useEffect)(()=>{let e=n.getContainer(),l=e=>{if(e.ctrlKey||e.metaKey){e.preventDefault(),t(!1);let r=e.deltaY<0?1:-1;n.setZoomAround(n.mouseEventToContainerPoint(e),n.getZoom()+r)}else t(!0),r.current&&clearTimeout(r.current),r.current=setTimeout(()=>t(!1),1200)};return e.addEventListener("wheel",l,{passive:!1}),()=>{e.removeEventListener("wheel",l),r.current&&clearTimeout(r.current)}},[n,t]),null}function p(e){let{center:t,zoom:n=12,scrollWheelZoom:o=!1,preferCanvas:i=!1,className:u="h-72 w-full rounded-lg",style:f,zoomControl:p=!0,doubleClickZoom:v=!0,children:g}=e,[m,h]=(0,l.useState)(!1),y="undefined"!=typeof navigator&&/Mac/i.test(navigator.platform);return(0,r.jsxs)("div",{className:"relative isolate h-full",children:[(0,r.jsx)("style",{children:".leaflet-attribution-flag { display: none !important; }"}),(0,r.jsxs)(a.W,{center:t,zoom:n,scrollWheelZoom:o,preferCanvas:i,zoomControl:p,doubleClickZoom:v,className:"z-0 ".concat(u),style:f,children:[(0,r.jsx)(s,{}),(0,r.jsx)(c.e,{attribution:'\xa9 <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),!o&&(0,r.jsx)(d,{onHint:h}),g]}),(0,r.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 z-[400] flex items-center justify-center rounded-lg bg-black/40 transition-opacity duration-300 ".concat(m?"opacity-100":"opacity-0"),children:(0,r.jsxs)("span",{className:"rounded-md px-4 py-2 text-sm font-medium text-white",children:[y?"â":"Strg"," + Scrollen zoomt die Karte"]})})]})}n(35603),delete i().Icon.Default.prototype._getIconUrl,i().Icon.Default.mergeOptions({iconRetinaUrl:"/leaflet/marker-icon-2x.png",iconUrl:"/leaflet/marker-icon.png",shadowUrl:"/leaflet/marker-shadow.png"})},63659:(e,t,n)=>{"use strict";function r(e,t){let n=e.pane??t.pane;return n?{...e,pane:n}:e}n.d(t,{P:()=>r})},65761:(e,t,n)=>{"use strict";n.d(t,{R:()=>u});var r=n(40530),l=n(8059),o=n(20976),i=n(55027);let u=(0,r.Lt)(function({positions:e,...t},n){let r=new i.Polyline(e,t);return(0,l.Q)(r,(0,o.W4)(n,{overlayContainer:r}))},function(e,t,n){t.positions!==n.positions&&e.setLatLngs(t.positions)})},68805:(e,t,n)=>{"use strict";n.d(t,{BG:()=>i,DB:()=>l,LH:()=>p,Og:()=>m,SJ:()=>v,Vu:()=>g,Wg:()=>r,Yy:()=>f,dl:()=>d,eb:()=>a,kH:()=>c,pi:()=>u,vC:()=>s,yW:()=>o});let r="#6d28d9",l="#64748b",o="#fbbf24",i="#fde68a",u={color:r,weight:2,fillColor:r,fillOpacity:.2},a={color:r,weight:1.5,fillColor:r,fillOpacity:.35},c="#059669",s={color:c,weight:1.5,fillColor:c,fillOpacity:.35},f="#109193",d={color:f,weight:1.5,fillColor:f,fillOpacity:.35},p={color:o,weight:1.5,fillColor:i,fillOpacity:.45},v={color:"#94a3b8",weight:.6,fillColor:"#94a3b8",fillOpacity:.03},g={stroke:!1,fillColor:r,fillOpacity:.35},m={stroke:!1,fillColor:i,fillOpacity:.45}}
1,87404:(e,t,n)=>{"use strict";n.d(t,{t:()=>u});var r=n(40530),l=n(8059),o=n(20976),i=n(55027);let u=(0,r.Lt)(function({positions:e,...t},n){let r=new i.Polygon(e,t);return(0,l.Q)(r,(0,o.W4)(n,{overlayContainer:r}))},function(e,t,n){t.positions!==n.positions&&e.setLatLngs(t.positions)})},94770:(e,t,n)=>{"use strict";n.r(t),n.d(t,{MapFocus:()=>k,default:()=>j});var r=n(95155),l=n(12115),o=n(55027),i=n.n(o),u=n(17054),a=n(87404),c=n(30525),s=n(19174),f=n(26264),d=n(65761),p=n(1780),v=n(61323),g=n(68805),m=n(3683);let h=g.Wg,y=g.DB,b=[51.1634,10.4477],w=i().divIcon({className:"",html:'<div class="h-3.5 w-3.5 rounded-full border-2 border-white bg-violet-700 shadow-md"></div>',iconSize:[14,14],iconAnchor:[7,7]}),x=i().divIcon({className:"",html:'<div class="h-3 w-3 rounded-full border border-white bg-violet-700/50 shadow-sm"></div>',iconSize:[12,12],iconAnchor:[6,6]});function C(e){return{color:e?h:y,weight:e?3:2,fillColor:e?h:y,fillOpacity:e?.2:.1}}function O(e){let{active:t,onDrawClick:n}=e,r=(0,u.Po)({click:e=>{t&&n([e.latlng.lat,e.latlng.lng])}});return(0,l.useEffect)(()=>{if(t)return r.doubleClickZoom.disable(),()=>{r.doubleClickZoom.enable()}},[t,r]),null}function k(e){let{focus:t}=e,n=(0,u.ko)();return(0,l.useEffect)(()=>{t&&n.flyToBounds(t.bounds,{padding:[32,32],maxZoom:13})},[null==t?void 0:t.ts,n]),null}function j(e){var t;let{regionen:n,selectedIndex:l,onSelect:o,drawing:i,onDrawClick:u,focus:g,onUpdatePoint:y,onInsertPoint:j,onRemovePoint:L}=e,E=null!==i,z=null!==l&&null!=(t=n[l])?t:null,R=!E&&(null==z?void 0:z.typ)==="polygon"&&z.points?z.points:null;return(0,r.jsxs)(v.G,{center:b,zoom:6,className:"h-[560px] w-full",children:[(0,r.jsx)(O,{active:E,onDrawClick:u}),(0,r.jsx)(k,{focus:g}),n.map((e,t)=>{let n=t===l,i={click:()=>{E||o(t)}};return"polygon"===e.typ&&e.points&&e.points.length>=3?(0,r.jsx)(a.t,{positions:e.points,pathOptions:C(n),eventHandlers:i,children:!n&&(0,r.jsx)(c.m,{sticky:!0,children:e.name||"Unbenannte Enklave"})},"region-".concat(t)):"kreis"===e.typ&&e.center&&"number"==typeof e.radiusKm?(0,r.jsx)(s.j,{center:e.center,radius:1e3*e.radiusKm,pathOptions:C(n),eventHandlers:i,children:!n&&(0,r.jsx)(c.m,{sticky:!0,children:e.name||"Unbenannte Enklave"})},"region-".concat(t)):null}),null!==R&&null!==l&&R.map((e,t)=>(0,r.jsx)(f.p,{position:e,icon:w,draggable:!0,eventHandlers:{dragend:e=>{let n=e.target.getLatLng();y(l,t,[n.lat,n.lng])},contextmenu:e=>{e.originalEvent.preventDefault(),L(l,t)}}},"vertex-".concat(l,"-").concat(t))),null!==R&&null!==l&&R.map((e,t)=>{let n=R[(t+1)%R.length],o=(0,m.PV)(e,n);return(0,r.jsx)(f.p,{position:o,icon:x,eventHandlers:{click:()=>j(l,t,o)}},"midpoint-".concat(l,"-").concat(t))}),i&&i.points.length>=2&&(0,r.jsx)(d.R,{positions:i.points,pathOptions:{color:h,weight:2}}),i&&i.points.length>=3&&(0,r.jsx)(d.R,{positions:[i.points[i.points.length-1],i.points[0]],pathOptions:{color:h,weight:2,dashArray:"6 6"}}),null==i?void 0:i.points.map((e,t)=>(0,r.jsx)(p.p,{center:e,radius:4,pathOptions:{color:h,fillColor:h,fillOpacity:1}},"draw-".concat(t)))]})}}}]);
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.