1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5017],{35017:function(n,t,e){e.r(t),e.d(t,{default:function(){return k}});var r=e(11527),o=e(50959);let u=(0,o.createContext)(null),i=u.Provider;function l(){let n=(0,o.useContext)(u);if(null==n)throw Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return n}var c=e(3852),a=e.n(c);function f(){return(f=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r])}return n}).apply(this,arguments)}let s=(0,o.forwardRef)(function({bounds:n,boundsOptions:t,center:e,children:r,className:u,id:l,placeholder:a,style:s,whenReady:p,zoom:d,...m},b){let[v]=(0,o.useState)({className:u,id:l,style:s}),[g,h]=(0,o.useState)(null);(0,o.useImperativeHandle)(b,()=>g?.map??null,[g]);let x=(0,o.useCallback)(r=>{if(null!==r&&null===g){let o=new c.Map(r,m);null!=e&&null!=d?o.setView(e,d):null!=n&&o.fitBounds(n,t),null!=p&&o.whenReady(p),h(Object.freeze({__version:1,map:o}))}},[]);(0,o.useEffect)(()=>()=>{g?.map.remove()},[g]);let y=g?o.createElement(i,{value:g},r):a??null;return o.createElement("div",f({},v,{ref:x}),y)});var p=e(10422);function d(n){return(0,o.forwardRef)(function(t,e){let{instance:r}=n(t).current;return(0,o.useImperativeHandle)(e,()=>r),null})}function m(n,t,e){return Object.freeze({instance:n,context:t,container:e})}function b(n,t){return null==t?function(t,e){let r=(0,o.useRef)();return r.current||(r.current=n(t,e)),r}:function(e,r){let u=(0,o.useRef)();u.current||(u.current=n(e,r));let i=(0,o.useRef)(e),{instance:l}=u.current;return(0,o.useEffect)(function(){i.current!==e&&(t(l,e,i.current),i.current=e)},[l,e,r]),u}}function v(n,t){let e=(0,o.useRef)(t);(0,o.useEffect)(function(){t!==e.current&&null!=n.attributionControl&&(null!=e.current&&n.attributionControl.removeAttribution(e.current),null!=t&&n.attributionControl.addAttribution(t)),e.current=t},[n,t])}function g(n,t){let e=(0,o.useRef)();(0,o.useEffect)(function(){return null!=t&&n.instance.on(t),e.current=t,function(){null!=e.current&&n.instance.off(e.current),e.current=null}},[n,t])}function h(n,t){let e=n.pane??t.pane;return e?{...n,pane:e}:n}function x(n){return function(t){var e;let r=l(),u=n(h(t,r),r);return v(r.map,t.attribution),g(u.current,t.eventHandlers),e=u.current,(0,o.useEffect)(function(){let n=r.layerContainer??r.map;return n.addLayer(e.instance),function(){r.layerContainer?.removeLayer(e.instance),r.map.removeLayer(e.instance)}},[r,e]),u}}function y(n){let t=b(function(t,e){return m(n(t),e)});return d(function(n){let e=l(),r=t(n,e),{instance:u}=r.current,i=(0,o.useRef)(n.position),{position:c}=n;return(0,o.useEffect)(function(){return u.addTo(e.map),function(){u.remove()}},[e.map,u]),(0,o.useEffect)(function(){null!=c&&c!==i.current&&(u.setPosition(c),i.current=c)},[u,c]),r})}let w=y(function(n){return new c.Control.Attribution(n)}),C=y(function(n){return new c.Control.Zoom(n)}),E=function(n,t){let e=b(n,t),r=x(e);return d(r)}(function({url:n,...t},e){let r=new c.TileLayer(n,h(t,e));return m(r,e)},function(n,t,e){!function(n,t,e){let{opacity:r,zIndex:o}=t;null!=r&&r!==e.opacity&&n.setOpacity(r),null!=o&&o!==e.zIndex&&n.setZIndex(o)}(n,t,e);let{url:r}=t;null!=r&&r!==e.url&&n.setUrl(r)}),z=function(n,t){let e=b(n,t),r=x(e);return(0,o.forwardRef)(function(n,t){let{instance:e,context:u}=r(n).current;return(0,o.useImperativeHandle)(t,()=>e),null==n.children?null:o.createElement(i,{value:u},n.children)})}(function({position:n,...t},e){let r=new c.Marker(n,t);return m(r,Object.freeze({...e,overlayContainer:r}))},function(n,t,e){t.position!==e.position&&n.setLatLng(t.position),null!=t.icon&&t.icon!==e.icon&&n.setIcon(t.icon),null!=t.zIndexOffset&&t.zIndexOffset!==e.zIndexOffset&&n.setZIndexOffset(t.zIndexOffset),null!=t.opacity&&t.opacity!==e.opacity&&n.setOpacity(t.opacity),null!=n.dragging&&t.draggable!==e.draggable&&(!0===t.draggable?n.dragging.enable():n.dragging.disable())}),O=function(n,t){var e;let r=b(n);return e=function(n,e){let o=l(),u=r(h(n,o),o);return v(o.map,n.attribution),g(u.current,n.eventHandlers),t(u.current,o,n,e),u},(0,o.forwardRef)(function(n,t){let[r,u]=(0,o.useState)(!1),{instance:i}=e(n,u).current;(0,o.useImperativeHandle)(t,()=>i),(0,o.useEffect)(function(){r&&i.update()},[i,r,n.children]);let l=i._contentNode;return l?(0,p.createPortal)(n.children,l):null})}(function(n,t){let e=new c.Tooltip(n,t.overlayContainer);return m(e,t)},function(n,t,{position:e},r){(0,o.useEffect)(function(){let o=t.overlayContainer;if(null==o)return;let{instance:u}=n,i=n=>
1{n.tooltip===u&&(null!=e&&u.setLatLng(e),u.update(),r(!0))},l=n=>{n.tooltip===u&&r(!1)};return o.on({tooltipopen:i,tooltipclose:l}),o.bindTooltip(u),function(){o.off({tooltipopen:i,tooltipclose:l}),null!=o._map&&o.unbindTooltip()}},[n,t,r,e])}),j=a().icon({iconRetinaUrl:"/_next/static/media/marker-icon-2x.46666b9f.png",iconUrl:"/_next/static/media/marker-icon.f6f93ac0.png",iconSize:[41,41],iconAnchor:[20,41]}),I=[15.820435,-24.0795459],R=[[14.285677,-25.927734],[17.581194,-21.873779]],_={zoomControl:!1,zoom:8,maxBounds:R,bounds:R,minZoom:8,attributionControl:!1,zoomSnap:0};function k(n){let{center:t,zoom:e,stores:o}=n;return(0,r.jsx)("div",{className:"w-100 h-100 overflow-hidden",children:(0,r.jsxs)(s,{center:I,..._,className:"h-100 w-100",children:[(0,r.jsx)(w,{position:"bottomright",prefix:!1}),(0,r.jsx)(C,{position:"bottomright"}),(0,r.jsx)(L,{zoom:null!=e?e:8,center:null!=t?t:I}),(0,r.jsx)(E,{attribution:'© <a target="_blank" href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),o?o.map(n=>{if(n.location)return(0,r.jsx)(z,{position:n.location.coordinates,icon:j,children:(0,r.jsx)(O,{offset:[0,-40],direction:"top",children:n.translations.name})},n.id)}):void 0]})})}function L(n){let{center:t,zoom:e}=n,r=l().map;return t&&r.setView(t,e),null}}}]);
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.