1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/leaflet-src-CCqwBO6N.js","assets/_commonjsHelpers-Cpj98o6Y.js"])))=>i.map(i=>d[i]); 2import{_ as Qe,r as g,l as D,R as me,E,U as et,W as ve,c as ee,o as A,h as B,w as n,g as V,F as re,a as o,I as ke,e as w,b as Ie,j as U,s as Ue,y as W,A as tt,k as ne,d as k,m as Be,K as je,q as N,z as Te,i as Q,B as Se,x as de,V as ge,X as lt,L as z,T as F,Y as Z,Z as at,a0 as $,a1 as j,a2 as te,a3 as G,a4 as be,a5 as J,a6 as he,a7 as ot,a8 as xe,n as nt,H as rt}from"./index-4ZVuW2C5.js";import{_ as Ee}from"./UnitLogo-BsM24Wco.js";import{V as st}from"./VSkeletonLoader-C451CZBN.js";import{V as it}from"./VAlert-DRe0XMqX.js";import{V as _e}from"./VSelect-AVHspJli.js";import{V as ut,a as dt}from"./VDataTable-DWjd7f51.js";import{V as Ve}from"./VTooltip-CcTVYetd.js";/* empty css */import{S as pt}from"./SafeMail-BEp3SvEE.js";import{V as ct,a as fe,b as mt,c as ye}from"./VTabs-CEexvuAX.js";import"./VSelectionControl-CdooKPhl.js";import"./options-3AU9aaIe.js";import"./VTable-BOqHOHSf.js";import"./filter-9GAVj9ph.js";import"./VWindowItem-DQ45mZSj.js";const ft={class:"pa-4 locator-gallery-logo"},yt={class:"text-subtitle-1 font-weight-medium mb-2"},vt={class:"text-body-2 text-medium-emphasis"},gt={class:"d-flex justify-center"},bt={__name:"LocatorGallery",setup(e){const t=g(!0),a=g([]),l=g(1),i=g(10),s=[{title:"10",value:10},{title:"20",value:20},{title:"40",value:40},{title:"50",value:50}],p=D(()=>a.value.filter(r=>!!String(r.logoUrl||"").trim())),c=D(()=>Math.max(1,Math.ceil(p.value.length/i.value))),f=D(()=>{const r=(l.value-1)*i.value,u=r+i.value;return p.value.slice(r,u)});return me(i,()=>{l.value=1}),me(c,r=>{l.value>r&&(l.value=r)}),E(async()=>{var r;try{const u=await et.query({query:ve,variables:{order:[{name:"ASC"}]},fetchPolicy:"no-cache"});a.value=((r=u==null?void 0:u.data)==null?void 0:r.geoSearchUnits)??[]}finally{t.value=!1}}),(r,u)=>(A(),ee("div",null,[t.value?(A(),B(st,{key:0,type:"image, article, image, article"})):p.value.length===0?(A(),B(it,{key:1,type:"info",variant:"tonal"},{default:n(()=>[...u[2]||(u[2]=[V(" No unit logos are available yet. ",-1)])]),_:1})):(A(),ee(re,{key:2},[o(k,{dense:""},{default:n(()=>[(A(!0),ee(re,null,ke(f.value,m=>(A(),B(w,{key:m._id||m.id,cols:"12",sm:"6",md:"4",lg:"3"},{default:n(()=>[o(Ie,{class:"fill-height d-flex flex-column",variant:"outlined"},{default:n(()=>[U("div",ft,[o(Ee,{"logo-url":m.logoUrl,height:"180"},null,8,["logo-url"])]),o(Ue,{class:"pt-0"},{default:n(()=>[U("div",yt,W(m.name),1),U("div",vt,W(m.state||m.countryCode||m.kind||"Unit"),1)]),_:2},1024),o(tt,{class:"pt-0 mt-auto"},{default:n(()=>[o(ne,{color:"secondary",variant:"outlined",block:"",to:{name:"locator_unit_page",params:{unitId:m._id}}},{default:n(()=>[...u[3]||(u[3]=[V(" View Unit ",-1)])]),_:1},8,["to"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(k,{dense:"",class:"mt-6 align-center locator-gallery-pagination-row"},{default:n(()=>[o(w,{cols:"12",md:"auto",class:"locator-gallery-page-size-col"},{default:n(()=>[o(_e,{modelValue:i.value,"onUpdate:modelValue":u[0]||(u[0]=m=>i.value=m),items:s,"item-title":"title","item-value":"value",label:"Items per page",density:"compact",variant:"outlined","hide-details":"",class:"locator-gallery-page-size"},null,8,["modelValue"])]),_:1}),o(w,{cols:"12",md:"",class:"locator-gallery-pagination-control"},{default:n(()=>[U("div",gt,[o(ut,{modelValue:l.value,"onUpdate:modelValue":u[1]||(u[1]=m=>l.value=m),length:c.value,"total-visible":"7"},null,8,["modelValue","length"])])]),_:1})]),_:1})],64))]))}},ht=Qe(bt,[["__scopeId","data-v-705c0ca7"]]),_t={class:"pt-6",colspan:"100%"},Lt={__name:"LocatorIndex",setup(e){const{loading:t,load:a,refetch:l}=Be(ve,null,{fetchPolicy:"no-cache"}),i=g(!1),s=g(""),p=g([]),c=g([]),f=g(""),r=g(""),u=g(""),m=_=>_?new Intl.DisplayNames(["en"],{type:"region"}).of(_):"",O=D(()=>{const _=new Set(p.value.map(C=>C.countryCode).filter(C=>C));return Array.from(_).map(C=>({title:m(C),value:C})).sort((C,T)=>C.title>T.title?1:T.title>C.title?-1:0)}),y=g(!1),h=g(null),R=g(null),b=D(()=>{const _=[{title:"Temple/Squad",key:"name",filter:d=>r.value?d?(d+"").toLocaleLowerCase().includes(r.value.trim().toLocaleLowerCase()):!1:!0}
2,{title:"State",key:"state",filter:d=>u.value?d?(d+"").toLocaleLowerCase().includes(u.value.toLocaleLowerCase()):!1:!0},{title:"Country",key:"countryCode",filter:d=>f.value?d?(d+"").toLocaleLowerCase().includes(f.value.trim().toLocaleLowerCase()):!1:!0}];return c.value.some(d=>d.searchDistance!==null)&&_.push({title:"Distance (Miles)",key:"searchDistance"}),_}),L=async()=>{h.value=null,R.value=null,c.value=p.value},P=async()=>{if(p.value.length>0){const{data:_}=await l({countryCode:h.value,postalCode:R.value});return _}else return await a(void 0,{countryCode:h.value,postalCode:R.value})},I=async()=>P().then(_=>{c.value=_.geoSearchUnits.filter(d=>d.name!=="Wayseeker Temple")});return E(()=>{I().then(()=>{p.value=c.value})}),(_,d)=>{const C=je("router-link");return A(),ee(re,null,[o(k,{"no-gutters":""},{default:n(()=>[o(Te),_.$vuetify.display.smAndDown?(A(),B(Q,{key:0,width:"100%"})):N("",!0),o(w,{class:"d-flex justify-end"},{default:n(()=>[o(Ve,{location:"bottom"},{activator:n(({props:T})=>[o(ne,Se({class:"mx-2",color:"secondary","prepend-icon":"mdi-home-search",variant:"outlined",onClick:d[0]||(d[0]=H=>y.value=!y.value)},T),{default:n(()=>[...d[7]||(d[7]=[V("Search",-1)])]),_:1},16)]),default:n(()=>[U("span",null,W(_.$t("tooltip-location-search")),1)]),_:1}),o(Ve,{location:"bottom"},{activator:n(({props:T})=>[o(ne,Se({color:"secondary","prepend-icon":"mdi-filter",variant:"outlined",onClick:d[1]||(d[1]=H=>i.value=!i.value)},T),{default:n(()=>[...d[8]||(d[8]=[V("Filter",-1)])]),_:1},16)]),default:n(()=>[U("span",null,W(_.$t("tooltip-filter-display")),1)]),_:1})]),_:1})]),_:1}),y.value?(A(),B(ge,{key:0},{default:n(()=>[o(k,{"no-gutters":""},{default:n(()=>[o(w,{class:"pa-4"},{default:n(()=>[...d[9]||(d[9]=[V(" This search will find any active temple within a 50 mile radius of the postal code you enter. ",-1)])]),_:1})]),_:1}),o(k,{"no-gutters":""},{default:n(()=>[o(w,{cols:"12",md:"4",class:"px-4"},{default:n(()=>[o(_e,{modelValue:h.value,"onUpdate:modelValue":d[2]||(d[2]=T=>h.value=T),items:O.value,label:"Country",clearable:""},null,8,["modelValue","items"])]),_:1}),_.$vuetify.display.smAndDown?(A(),B(Q,{key:0,width:"100%"})):N("",!0),o(w,{cols:"12",md:"4",class:"px-4"},{default:n(()=>[o(de,{modelValue:R.value,"onUpdate:modelValue":d[3]||(d[3]=T=>R.value=T),label:"Postal Code",clearable:""},null,8,["modelValue"])]),_:1}),_.$vuetify.display.smAndDown?(A(),B(Q,{key:1,width:"100%"})):N("",!0),o(w,{cols:"6",md:"4",class:"pa-2"},{default:n(()=>[o(ne,{onClick:I,class:"mx-2",color:"success"},{default:n(()=>[...d[10]||(d[10]=[V("Search",-1)])]),_:1}),o(ne,{onClick:L,color:"warning"},{default:n(()=>[...d[11]||(d[11]=[V("Reset",-1)])]),_:1})]),_:1}),o(Te)]),_:1})]),_:1})):N("",!0),o(dt,{denisty:"compact",headers:b.value,loading:z(t),items:c.value,"no-data-text":"text-empty-search-results","filter-mode":"union",search:s.value,"items-per-page":15,class:"elevation-1"},lt({"item.name":n(({item:T})=>[o(C,{to:{name:"locator_unit_page",params:{unitId:T._id}}},{default:n(()=>[V(W(T.name),1)]),_:2},1032,["to"])]),"body.append":n(()=>[U("tr",null,[U("td",null,[o(C,{to:{name:"locator_unit_page",params:{unitId:37}}},{default:n(()=>[...d[12]||(d[12]=[V("Wayseeker Temple",-1)])]),_:1})]),d[13]||(d[13]=U("td",null,"Virtual",-1)),d[14]||(d[14]=U("td",null,"Virtual",-1))])]),_:2},[i.value?{name:"body.prepend",fn:n(()=>[U("tr",null,[U("td",_t,[o(k,{class:"align-center justify-center","no-gutters":""},{default:n(()=>[o(w,{cols:"12",md:"4",class:"px-4"},{default:n(()=>[o(de,{modelValue:r.value,"onUpdate:modelValue":d[4]||(d[4]=T=>r.value=T),type:"text",label:"Temple Name",density:"compact",clearable:""},null,8,["modelValue"])]),_:1}),_.$vuetify.display.smAndDown?(A(),B(Q,{key:0,width:"100%"})):N("",!0),o(w,{cols:"12",md:"4",class:"px-4"},{default:n(()=>[o(de,{modelValue:u.value,"onUpdate:modelValue":d[5]||(d[5]=T=>u.value=T),type:"text",label:"State/Region",density:"compact",maxlength:"2",clearable:""},null,8,["modelValue"])]),_:1}),_.$vuetify.display.smAndDown?(A(),B(Q,{key:1,width:"100%"})):N("",!0),_.$vuetify.display.smAndDown?(A(),B(Q,{key:2,width:"100%"})):N("",!0),o(w,{cols:"12",md:"4",class:"px-4"},{default:n(()=>[o(de,{modelValue:f.value,"onUpdate:modelValue":d[6]||(d[6]=T=>f.value=T),type:"text",label:"Country Code",density:"compact",maxlength:"2",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})])])]),key:"0"}:void 0]),1032,["headers","loading","items","search"]),o(k,null,{default:n(()=>[o(w,null,{default:n(()=>[...d[15]||(d[15]=[V(" Can't find a temple ? ",-1)])]),_:1})]),_:1}),o(k,null,{default:n(()=>[o(w,null,{default:n(()=>[...d[16]||(d[16]=[V(" The Wayseeker Temple covers all areas that are not covered by current temples. You can create a new temple by having Five (5) or more approved members in the area, start a Squad with at least 3!. ",-1)])]),_:1})]),_:1})],64)}}},Ae=(e,t)=>
2{for(const a of Object.keys(t))e.on(a,t[a])},Ne=e=>{for(const t of Object.keys(e)){const a=e[t];a&&q(a.cancel)&&a.cancel()}},Ct=e=>!e||typeof e.charAt!="function"?e:e.charAt(0).toUpperCase()+e.slice(1),q=e=>typeof e=="function",K=(e,t,a)=>{for(const l in a){const i="set"+Ct(l);e[i]?me(()=>a[l],(s,p)=>{e[i](s,p)}):t[i]&&me(()=>a[l],s=>{t[i](s)})}},X=(e,t,a={})=>{const l={...a};for(const i in e){const s=t[i],p=e[i];s&&(s&&s.custom===!0||p!==void 0&&(l[i]=p))}return l},le=e=>{const t={},a={};for(const l in e)if(l.startsWith("on")&&!l.startsWith("onUpdate")&&l!=="onReady"){const i=l.slice(2).toLocaleLowerCase();t[i]=e[l]}else a[l]=e[l];return{listeners:t,attrs:a}},wt=async e=>{const t=await Promise.all([j(()=>import("./marker-icon-2x-D4k_ikNW.js"),[]),j(()=>import("./marker-icon-C2eJqgqv.js"),[]),j(()=>import("./marker-shadow-DU6CIJ0p.js"),[])]);delete e.Default.prototype._getIconUrl,e.Default.mergeOptions({iconRetinaUrl:t[0].default,iconUrl:t[1].default,shadowUrl:t[2].default})},pe=e=>{const t=g((...l)=>console.warn(`Method ${e} has been invoked without being replaced`)),a=(...l)=>t.value(...l);return a.wrapped=t,$(e,a),a},ce=(e,t)=>e.wrapped.value=t,M=typeof self=="object"&&self.self===self&&self||typeof global=="object"&&global.global===global&&global||globalThis,x=e=>{const t=J(e);if(t===void 0)throw new Error(`Attempt to inject ${e.description} before it was provided.`);return t},Y=Symbol("useGlobalLeaflet"),se=Symbol("addLayer"),De=Symbol("removeLayer"),$e=Symbol("registerControl"),Tt=Symbol("registerLayerControl"),Me=Symbol("canSetParentHtml"),ze=Symbol("setParentHtml"),qe=Symbol("setIcon"),Ge=Symbol("bindPopup"),St=Symbol("bindTooltip"),He=Symbol("unbindPopup"),Vt=Symbol("unbindTooltip"),ie={options:{type:Object,default:()=>({}),custom:!0}},ue=e=>({options:e.options,methods:{}}),ae={...ie,pane:{type:String},attribution:{type:String},name:{type:String,custom:!0},layerType:{type:String,custom:!0},visible:{type:Boolean,custom:!0,default:!0}},We=(e,t,a)=>{const l=x(se),i=x(De),{options:s,methods:p}=ue(e),c=X(e,ae,s),f=()=>l({leafletObject:t.value}),r=()=>i({leafletObject:t.value}),u={...p,setAttribution(m){r(),t.value.options.attribution=m,e.visible&&f()},setName(){r(),e.visible&&f()},setLayerType(){r(),e.visible&&f()},setVisible(m){t.value&&(m?f():r())},bindPopup(m){if(!t.value||!q(t.value.bindPopup)){console.warn("Attempt to bind popup before bindPopup method available on layer.");return}t.value.bindPopup(m)},bindTooltip(m){if(!t.value||!q(t.value.bindTooltip)){console.warn("Attempt to bind tooltip before bindTooltip method available on layer.");return}t.value.bindTooltip(m)},unbindTooltip(){t.value&&(q(t.value.closeTooltip)&&t.value.closeTooltip(),q(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(q(t.value.closePopup)&&t.value.closePopup(),q(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(m){a.emit("update:visible",m)}};return $(Ge,u.bindPopup),$(St,u.bindTooltip),$(He,u.unbindPopup),$(Vt,u.unbindTooltip),he(()=>{u.unbindPopup(),u.unbindTooltip(),r()}),{options:c,methods:u}},At=(e,t)=>{if(e&&t.default)return Z("div",{style:{display:"none"}},t.default())},Ot={...ae,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},Fe={...Ot,stroke:{type:Boolean,default:void 0},color:{type:String},weight:{type:Number},opacity:{type:Number},lineCap:{type:String},lineJoin:{type:String},dashArray:{type:String},dashOffset:{type:String},fill:{type:Boolean,default:void 0},fillColor:{type:String},fillOpacity:{type:Number},fillRule:{type:String},className:{type:String}},Pt={...Fe,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}};({...Pt});const oe={...ie,position:{type:String}},Rt=(e,t)=>{const{options:a,methods:l}=ue(e),i=X(e,oe,a),s={...l,setPosition(p){t.value&&t.value.setPosition(p)}};return he(()=>{t.value&&t.value.remove()}),{options:i,methods:s}},kt=e=>e.default?Z("div",{ref:"root"},e.default()):null;F({name:"LControl",props:{...oe,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,t){const a=g(),l=g(),i=J(Y),s=x($e),{options:p,methods:c}=Rt(e,a);return E(async()=>{const{Control:f,DomEvent:r}=i?M.L:await j(()=>import("./leaflet-src.esm-HdBnhJze.js"),[]),u=f.extend({onAdd(){return l.value}});a.value=te(new u(p)),K(c,a.value,e),s({leafletObject:a.value}),e.disableClickPropagation&&l.value&&r.disableClickPropagation(l.value),e.disableScrollPropagation&&l.value&&r.disableScrollPropagation(l.value),G(()=>t.emit("ready",a.value))}),{root:l,leafletObject:a}},render(){return kt(this.$slots)}});({...oe});({...oe});({...oe});({...oe});const Ze={...ae};({...Ze});({...Ze});const Le={...ae,opacity:{type:Number},zIndex:{type:Number},tileSize:{type:[Number,Array,Object]},noWrap:{type:Boolean,default:void 0},minZoom:{type:Number},maxZoom:{type:Number},className:{type:String}},Je=(e,t,a)=>{const{options:l,methods:i}=We(e,t,a),s=X(e,Le,l),p={...i,setTileComponent(){var c;(c=t.value)==null||c.redraw()}};return he(()=>{t.value.off()}),{options:s,methods:p}},It=(e,t,a,l)=>e.extend({initialize(i){this.tileComponents={},this.on("tileunload",this._unloadTile),a.setOptions(this,i)},createTile(i){const s=this._tileCoordsToKey(i);this.tileComponents[s]=t.create("div");const p=Z({setup:l,props:["coords"]}
2,{coords:i});return ot(p,this.tileComponents[s]),this.tileComponents[s]},_unloadTile(i){const s=this._tileCoordsToKey(i.coords);this.tileComponents[s]&&(this.tileComponents[s].innerHTML="",this.tileComponents[s]=void 0)}});F({props:{...Le,childRender:{type:Function,required:!0}},setup(e,t){const a=g(),l=g(null),i=g(!1),s=J(Y),p=x(se),{options:c,methods:f}=Je(e,a,t);return E(async()=>{const{GridLayer:r,DomUtil:u,Util:m}=s?M.L:await j(()=>import("./leaflet-src.esm-HdBnhJze.js"),[]),O=It(r,u,m,e.childRender);a.value=te(new O(c));const{listeners:y}=le(t.attrs);a.value.on(y),K(f,a.value,e),p({...e,...f,leafletObject:a.value}),i.value=!0,G(()=>t.emit("ready",a.value))}),{root:l,ready:i,leafletObject:a}},render(){return this.ready?Z("div",{style:{display:"none"},ref:"root"}):null}});const Oe={iconUrl:{type:String},iconRetinaUrl:{type:String},iconSize:{type:[Object,Array]},iconAnchor:{type:[Object,Array]},popupAnchor:{type:[Object,Array]},tooltipAnchor:{type:[Object,Array]},shadowUrl:{type:String},shadowRetinaUrl:{type:String},shadowSize:{type:[Object,Array]},shadowAnchor:{type:[Object,Array]},bgPos:{type:[Object,Array]},className:{type:String}},Ut=F({name:"LIcon",props:{...Oe,...ie},setup(e,t){const a=g(),l=J(Y),i=x(Me),s=x(ze),p=x(qe);let c,f,r,u,m;const O=(b,L,P)=>{const I=b&&b.innerHTML;if(!L){P&&m&&i()&&s(I);return}const{listeners:_}=le(t.attrs);m&&f(m,_);const{options:d}=ue(e),C=X(e,Oe,d);I&&(C.html=I),m=C.html?r(C):u(C),c(m,_),p(m)},y=()=>{G(()=>O(a.value,!0,!1))},h=()=>{G(()=>O(a.value,!1,!0))},R={setIconUrl:y,setIconRetinaUrl:y,setIconSize:y,setIconAnchor:y,setPopupAnchor:y,setTooltipAnchor:y,setShadowUrl:y,setShadowRetinaUrl:y,setShadowAnchor:y,setBgPos:y,setClassName:y,setHtml:y};return E(async()=>{const{DomEvent:b,divIcon:L,icon:P}=l?M.L:await j(()=>import("./leaflet-src.esm-HdBnhJze.js"),[]);c=b.on,f=b.off,r=L,u=P,K(R,{},e),new MutationObserver(h).observe(a.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),y()}),{root:a}},render(){const e=this.$slots.default?this.$slots.default():void 0;return Z("div",{ref:"root"},e)}});({...ae});function Ke(e,t,a){var l,i,s;t===void 0&&(t=50),a===void 0&&(a={});var p=(l=a.isImmediate)!=null&&l,c=(i=a.callback)!=null&&i,f=a.maxWait,r=Date.now(),u=[];function m(){if(f!==void 0){var y=Date.now()-r;if(y+t>=f)return f-y}return t}var O=function(){var y=[].slice.call(arguments),h=this;return new Promise(function(R,b){var L=p&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,r=Date.now(),!p){var I=e.apply(h,y);c&&c(I),u.forEach(function(_){return(0,_.resolve)(I)}),u=[]}},m()),L){var P=e.apply(h,y);return c&&c(P),R(P)}u.push({resolve:R,reject:b})})};return O.cancel=function(y){s!==void 0&&clearTimeout(s),u.forEach(function(h){return(0,h.reject)(y)}),u=[]},O}const Pe={...ie,center:{type:[Object,Array]},bounds:{type:[Array,Object]},maxBounds:{type:[Array,Object]},zoom:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},paddingBottomRight:{type:[Object,Array]},paddingTopLeft:{type:Object},padding:{type:Object},worldCopyJump:{type:Boolean,default:void 0},crs:{type:[String,Object]},maxBoundsViscosity:{type:Number},inertia:{type:Boolean,default:void 0},inertiaDeceleration:{type:Number},inertiaMaxSpeed:{type:Number},easeLinearity:{type:Number},zoomAnimation:{type:Boolean,default:void 0},zoomAnimationThreshold:{type:Number},fadeAnimation:{type:Boolean,default:void 0},markerZoomAnimation:{type:Boolean,default:void 0},noBlockingAnimations:{type:Boolean,default:void 0},useGlobalLeaflet:{type:Boolean,default:!0,custom:!0}},Bt=F({inheritAttrs:!1,emits:["ready","update:zoom","update:center","update:bounds"],props:Pe,setup(e,t){const a=g(),l=at({ready:!1,layersToAdd:[],layersInControl:[]}),{options:i}=ue(e),s=X(e,Pe,i),{listeners:p,attrs:c}=le(t.attrs),f=pe(se),r=pe(De),u=pe($e),m=pe(Tt);$(Y,e.useGlobalLeaflet);const O=D(()=>{const L={};return e.noBlockingAnimations&&(L.animate=!1),L}),y=D(()=>{const L=O.value;return e.padding&&(L.padding=e.padding),e.paddingTopLeft&&(L.paddingTopLeft=e.paddingTopLeft),e.paddingBottomRight&&(L.paddingBottomRight=e.paddingBottomRight),L}),h={moveend:Ke(L=>{l.leafletRef&&(t.emit("update:zoom",l.leafletRef.getZoom()),t.emit("update:center",l.leafletRef.getCenter()),t.emit("update:bounds",l.leafletRef.getBounds()))}),overlayadd(L){const P=l.layersInControl.find(I=>I.name===L.name);P&&P.updateVisibleProp(!0)},overlayremove(L){const P=l.layersInControl.find(I=>I.name===L.name);P&&P.updateVisibleProp(!1)}};E(async()=>{e.useGlobalLeaflet&&(M.L=M.L||await j(()=>import("./leaflet-src-CCqwBO6N.js").then(v=>v.l),__vite__mapDeps([0,1])));const{map:L,CRS:P,Icon:I,latLngBounds:_,latLng:d,stamp:C}=e.useGlobalLeaflet?M.L:await j(()=>import("./leaflet-src.esm-HdBnhJze.js"),[]);try{s.beforeMapMount&&await s.beforeMapMount()}catch(v){console.error(`The following error occurred running the provided beforeMapMount hook ${v.message}`)}await wt(I);const T=typeof s.crs=="string"?P[s.crs]:s.crs;s.crs=T||P.EPSG3857;const H={addLayer(v){v.layerType!==void 0&&(l.layerControl===void 0?l.layersToAdd.push(v):l.layersInControl.find(S=>C(S.leafletObject)===C(v.leafletObject))||(l.layerControl.addLayer(v),l.layersInControl.push(v))),v.visible!==!1&&l.leafletRef.addLayer(v.leafletObject)},removeLayer(v){v.layerType!==void 0&&(l.layerControl===void 0?l.layersToAdd=l.layersToAdd.filter(S=>S.name!==v.name):(l.layerControl.removeLayer(v.leafletObject),l.layersInControl
2=l.layersInControl.filter(S=>C(S.leafletObject)!==C(v.leafletObject)))),l.leafletRef.removeLayer(v.leafletObject)},registerLayerControl(v){l.layerControl=v,l.layersToAdd.forEach(S=>{l.layerControl.addLayer(S)}),l.layersToAdd=[],u(v)},registerControl(v){l.leafletRef.addControl(v.leafletObject)},setZoom(v){const S=l.leafletRef.getZoom();v!==S&&l.leafletRef.setZoom(v,O.value)},setCrs(v){const S=l.leafletRef.getBounds();l.leafletRef.options.crs=v,l.leafletRef.fitBounds(S,{animate:!1,padding:[0,0]})},fitBounds(v){l.leafletRef.fitBounds(v,y.value)},setBounds(v){if(!v)return;const S=_(v);S.isValid()&&!(l.lastSetBounds||l.leafletRef.getBounds()).equals(S,0)&&(l.lastSetBounds=S,l.leafletRef.fitBounds(S))},setCenter(v){if(v==null)return;const S=d(v),we=l.lastSetCenter||l.leafletRef.getCenter();(we.lat!==S.lat||we.lng!==S.lng)&&(l.lastSetCenter=S,l.leafletRef.panTo(S,O.value))}};ce(f,H.addLayer),ce(r,H.removeLayer),ce(u,H.registerControl),ce(m,H.registerLayerControl),l.leafletRef=te(L(a.value,s)),K(H,l.leafletRef,e),Ae(l.leafletRef,h),Ae(l.leafletRef,p),l.ready=!0,G(()=>t.emit("ready",l.leafletRef))}),be(()=>{Ne(h),l.leafletRef&&(l.leafletRef.off(),l.leafletRef.remove())});const R=D(()=>l.leafletRef),b=D(()=>l.ready);return{root:a,ready:b,leafletObject:R,attrs:c}},render({attrs:e}){return e.style||(e.style={}),e.style.width||(e.style.width="100%"),e.style.height||(e.style.height="100%"),Z("div",{...e,ref:"root"},this.ready&&this.$slots.default?this.$slots.default():{})}}),jt=["Symbol(Comment)","Symbol(Text)"],xt=["LTooltip","LPopup"],Xe={...ae,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},Et=(e,t,a)=>{const{options:l,methods:i}=We(e,t,a),s=X(e,Xe,l),p={...i,setDraggable(c){t.value.dragging&&(c?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(c){a.emit("update:latLng",c.latlng),a.emit("update:lat-lng",c.latlng)},setLatLng(c){if(c!=null&&t.value){const f=t.value.getLatLng();(!f||!f.equals(c))&&t.value.setLatLng(c)}}};return{options:s,methods:p}},Nt=(e,t)=>{const a=t.slots.default&&t.slots.default();return a&&a.length&&a.some(Dt)};function Dt(e){return!(jt.includes(e.type.toString())||xt.includes(e.type.name))}const $t=F({name:"LMarker",props:Xe,setup(e,t){const a=g(),l=g(!1),i=J(Y),s=x(se);$(Me,()=>{var r;return!!((r=a.value)!=null&&r.getElement())}),$(ze,r=>{var u,m;const O=q((u=a.value)==null?void 0:u.getElement)&&((m=a.value)==null?void 0:m.getElement());O&&(O.innerHTML=r)}),$(qe,r=>{var u;return((u=a.value)==null?void 0:u.setIcon)&&a.value.setIcon(r)});const{options:p,methods:c}=Et(e,a,t),f={moveHandler:Ke(c.latLngSync)};return E(async()=>{const{marker:r,divIcon:u}=i?M.L:await j(()=>import("./leaflet-src.esm-HdBnhJze.js"),[]);Nt(p,t)&&(p.icon=u({className:""})),a.value=te(r(e.latLng,p));const{listeners:m}=le(t.attrs);a.value.on(m),a.value.on("move",f.moveHandler),K(c,a.value,e),s({...e,...c,leafletObject:a.value}),l.value=!0,G(()=>t.emit("ready",a.value))}),be(()=>Ne(f)),{ready:l,leafletObject:a}},render(){return At(this.ready,this.$slots)}}),Mt={...Fe,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},Re={...Mt},Ye={...ie,content:{type:String,default:null}},zt=(e,t)=>{const{options:a,methods:l}=ue(e),i={...l,setContent(s){t.value&&s!==null&&s!==void 0&&t.value.setContent(s)}};return{options:a,methods:i}},qt=e=>e.default?Z("div",{ref:"root"},e.default()):null,Gt={...Ye,latLng:{type:[Object,Array],default:()=>[]}},Ht=(e,t)=>{const{options:a,methods:l}=zt(e,t);return{options:a,methods:l}},Wt=F({name:"LPopup",props:Gt,setup(e,t){const a=g(),l=g(null),i=J(Y),s=x(Ge),p=x(He),{options:c,methods:f}=Ht(e,a);return E(async()=>{const{popup:r}=i?M.L:await j(()=>import("./leaflet-src.esm-HdBnhJze.js"),[]);a.value=te(r(c)),e.latLng!==void 0&&a.value.setLatLng(e.latLng),K(f,a.value,e);const{listeners:u}=le(t.attrs);a.value.on(u),a.value.setContent(e.content||l.value||""),s(a.value),G(()=>t.emit("ready",a.value))}),be(()=>{p()}),{root:l,leafletObject:a}},render(){return qt(this.$slots)}});({...Re,latLngs:{...Re.latLngs}});const Ce={...Le,tms:{type:Boolean,default:void 0}
2,subdomains:{type:[String,Array],validator:e=>typeof e=="string"?!0:Array.isArray(e)?e.every(t=>typeof t=="string"):!1},detectRetina:{type:Boolean,default:void 0},url:{type:String,required:!0,custom:!0}},Ft=(e,t,a)=>{const{options:l,methods:i}=Je(e,t,a),s=X(e,Ce,l),p={...i};return{options:s,methods:p}},Zt=F({props:Ce,setup(e,t){const a=g(),l=J(Y),i=x(se),{options:s,methods:p}=Ft(e,a,t);return E(async()=>{const{tileLayer:c}=l?M.L:await j(()=>import("./leaflet-src.esm-HdBnhJze.js"),[]);a.value=te(c(e.url,s));const{listeners:f}=le(t.attrs);a.value.on(f),K(p,a.value,e),i({...e,...p,leafletObject:a.value}),G(()=>t.emit("ready",a.value))}),{leafletObject:a}},render(){return null}});({...Ye});({...Ce});const Jt={style:{height:"75vh",width:"100%"}},Kt=["src","alt"],Xt=["innerHTML"],Yt="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",Qt='© <a href="https://www.openstreetmap.org/copyright">OSM</a>',el={__name:"VueGeoMultiMap",props:{markerPoints:Array,countries:Array,scrollWheel:Boolean,circleArea:Boolean},setup(e){const t=e,a=g(5),l={latitude:39.80973,longitude:-98.5556},i=g([l.latitude,l.longitude]),s=y=>{a.value=y},p=y=>{i.value=y},c=y=>{console.log(y)},f=g(),r=g(),u=g(""),m=y=>{r.value=y},O=y=>{const h=t.countries.find(R=>R.code===y);h&&r.value.panTo([h.latitude,h.longitude])};return E(()=>{u.value="US"}),(y,h)=>{const R=je("router-link");return A(),B(ge,null,{default:n(()=>[o(k,{"no-gutters":""},{default:n(()=>[o(w,{cols:"12"},{default:n(()=>[o(_e,{modelValue:u.value,"onUpdate:modelValue":[h[0]||(h[0]=b=>u.value=b),O],items:e.countries,"item-title":b=>`${b.name} - (${b.unitCount})`,"item-value":"code",label:"Select country"},null,8,["modelValue","items","item-title"])]),_:1})]),_:1}),o(k,{"no-gutters":""},{default:n(()=>[o(w,{cols:"12"},{default:n(()=>[U("div",Jt,[o(z(Bt),{ref_key:"unitMap",ref:f,style:{height:"80%",width:"100%"},zoom:a.value,"onUpdate:zoom":[h[1]||(h[1]=b=>a.value=b),s],center:i.value,"onUpdate:center":p,"onUpdate:bounds":c,onReady:m},{default:n(()=>[o(z(Zt),{url:Yt,attribution:Qt}),(A(!0),ee(re,null,ke(t.markerPoints,b=>(A(),B(z($t),{key:b.name,"lat-lng":[b.latitude,b.longitude]},{default:n(()=>[o(z(Ut),null,{default:n(()=>[U("img",{src:b.logoUrl?b.logoUrl:"https://saberguild.org/sg-logo-300x300.png",alt:b.name,style:{width:"40px",height:"40px"}},null,8,Kt)]),_:2},1024),o(z(Wt),null,{default:n(()=>[o(k,null,{default:n(()=>[o(w,{align:"center",class:"text-h6"},{default:n(()=>[V(W(b.name),1)]),_:2},1024)]),_:2},1024),o(k,null,{default:n(()=>[o(w,{cols:"12",align:"center"},{default:n(()=>[o(z(Ee),{logoUrl:b.logoUrl,"aspect-ratio":"1","max-height":"100","max-width":"100"},null,8,["logoUrl"])]),_:2},1024)]),_:2},1024),b.email?(A(),B(k,{key:0},{default:n(()=>[o(w,{class:"text-sm"},{default:n(()=>[o(xe,{small:""},{default:n(()=>[...h[2]||(h[2]=[V("mdi-email",-1)])]),_:1}),o(z(pt),{email:b.email},{default:n(()=>[V(W(b.email),1)]),_:2},1032,["email"])]),_:2},1024)]),_:2},1024)):N("",!0),b.description?(A(),ee(re,{key:1},[o(k,null,{default:n(()=>[o(w,{class:"font-weight-bold"},{default:n(()=>[...h[3]||(h[3]=[V(" About us ",-1)])]),_:1})]),_:1}),o(k,null,{default:n(()=>[o(w,null,{default:n(()=>[U("span",{innerHTML:b.description},null,8,Xt)]),_:2},1024)]),_:2},1024)],64)):N("",!0),o(k,null,{default:n(()=>[o(w,{class:"text-center"},{default:n(()=>[o(R,{to:{name:"locator_unit_page",params:{unitId:b._id}}},{default:n(()=>[...h[4]||(h[4]=[V(" more information ",-1)])]),_:1},8,["to"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["lat-lng"]))),128))]),_:1},8,["zoom","center"])])]),_:1})]),_:1})]),_:1})}}},vl={__name:"LocatorPage",props:{urlTab:{type:String,default:"search"}},setup(e){const{loading:t,load:a}=Be(ve,null,{fetchPolicy:"no-cache"}),l=nt(),i=g(e.urlTab),s=f=>{l.push("/locator/"+f)},p=g([]),c=g([]);return E(async()=>{const f=await a();t.value||(p.value=f.geoSearchUnits.filter(r=>r.latitude&&r.longitude),c.value=f.geoCountries)}),(f,r)=>(A(),B(ge,null,{default:n(()=>[o(Ie,null,{default:n(()=>[o(rt,null,{default:n(()=>[o(w,null,{default:n(()=>[o(xe,{color:"primary"},{default:n(()=>[...r[5]||(r[5]=[V("mdi-home",-1)])]),_:1}),r[6]||(r[6]=V(" Temple Locator ",-1))]),_:1})]),_:1}),o(Ue,null,{default:n(()=>[o(ct,{modelValue:i.value,"onUpdate:modelValue":r[3]||(r[3]=u=>i.value=u),color:"secondary"},{default:n(()=>[o(fe,{value:"search",onClick:r[0]||(r[0]=u=>s("search"))},{default:n(()=>[...r[7]||(r[7]=[V("Search",-1)])]),_:1}),o(fe,{value:"map",onClick:r[1]||(r[1]=u=>s("map"))},{default:n(()=>[...r[8]||(r[8]=[V("Map",-1)])]),_:1}),o(fe,{value:"gallery",onClick:r[2]||(r[2]=u=>s("gallery"))},{default:n(()=>[...r[9]||(r[9]=[V("Gallery",-1)])]),_:1})]),_:1},8,["modelValue"]),o(mt,{modelValue:i.value,"onUpdate:modelValue":r[4]||(r[4]=u=>i.value=u)},{default:n(()=>[o(ye,{value:"search"},{default:n(()=>[o(Lt)]),_:1}),o(ye,{value:"map"},{default:n(()=>[p.value.length>0?(A(),B(el,{key:0,"marker-points":p.value,countries:c.value},null,8,["marker-points","countries"])):N("",!0)]),_:1}),o(ye,{value:"gallery"},{default:n(()=>[o(ht)]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}))}};export{vl as default};
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.