diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..fae7709b --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +maps.protomaps.com diff --git a/assets/Nav-CNveCoaO.css b/assets/Nav-CNveCoaO.css new file mode 100644 index 00000000..2f19fd64 --- /dev/null +++ b/assets/Nav-CNveCoaO.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn-primary{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(49 49 220 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.btn-primary:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#3131dc}.absolute{position:absolute}.bottom-0{bottom:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-0{height:0px}.h-\[500px\]{height:500px}.h-dvh{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.w-1\/2{width:50%}.w-\[1500px\]{width:1500px}.w-\[500px\]{width:500px}.w-full{width:100%}.max-w-\[1500px\]{max-width:1500px}.flex-1{flex:1 1 0%}.table-auto{table-layout:auto}.border-separate{border-collapse:separate}.border-spacing-2{--tw-border-spacing-x: .5rem;--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.border{border-width:1px}.border-2{border-width:2px}.border-gray{--tw-border-opacity: 1;border-color:rgb(231 231 249 / var(--tw-border-opacity, 1))}.bg-gray{--tw-bg-opacity: 1;background-color:rgb(231 231 249 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-8{padding:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-purple{--tw-text-opacity: 1;color:rgb(49 49 220 / var(--tw-text-opacity, 1))}.text-red{--tw-text-opacity: 1;color:rgb(255 0 0 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 1024px){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:table-cell{display:table-cell}.lg\:border-spacing-4{--tw-border-spacing-x: 1rem;--tw-border-spacing-y: 1rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.lg\:flex-row{flex-direction:row}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:text-base{font-size:1rem;line-height:1.5rem}} diff --git a/assets/Nav-Co1GcnOE.js b/assets/Nav-Co1GcnOE.js new file mode 100644 index 00000000..fa630f4b --- /dev/null +++ b/assets/Nav-Co1GcnOE.js @@ -0,0 +1 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();const ae=(e,t)=>e===t,de=Symbol("solid-track"),V={equals:ae};let se=oe;const T=1,q=2,re={owned:null,cleanups:null,context:null,owner:null},X={};var g=null;let J=null,he=null,d=null,b=null,N=null,K=0;function U(e,t){const n=d,s=g,r=e.length===0,i=t===void 0?s:t,o=r?re:{owned:null,cleanups:null,context:i?i.context:null,owner:i},l=r?e:()=>e(()=>E(()=>j(o)));g=o,d=null;try{return L(l,!0)}finally{d=n,g=s}}function M(e,t){t=t?Object.assign({},V,t):V;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},s=r=>(typeof r=="function"&&(r=r(n.value)),le(n,r));return[ie.bind(n),s]}function pe(e,t,n){const s=Q(e,t,!0,T);k(s)}function D(e,t,n){const s=Q(e,t,!1,T);k(s)}function ge(e,t,n){se=Se;const s=Q(e,t,!1,T);s.user=!0,N?N.push(s):k(s)}function F(e,t,n){n=n?Object.assign({},V,n):V;const s=Q(e,t,!0,0);return s.observers=null,s.observerSlots=null,s.comparator=n.equals||void 0,k(s),ie.bind(s)}function we(e){return e&&typeof e=="object"&&"then"in e}function $e(e,t,n){let s,r,i;arguments.length===1?(s=!0,r=e,i={}):(s=e,r=t,i={});let o=null,l=X,u=!1,c="initialValue"in i,a=typeof s=="function"&&F(s);const f=new Set,[v,m]=(i.storage||M)(i.initialValue),[x,C]=M(void 0),[B,$]=M(void 0,{equals:!1}),[A,S]=M(c?"ready":"unresolved");function w(y,h,p,P){return o===y&&(o=null,P!==void 0&&(c=!0),(y===l||h===l)&&i.onHydrated&&queueMicrotask(()=>i.onHydrated(P,{value:h})),l=X,O(h,p)),h}function O(y,h){L(()=>{h===void 0&&m(()=>y),S(h!==void 0?"errored":c?"ready":"unresolved"),C(h);for(const p of f.keys())p.decrement();f.clear()},!1)}function I(){const y=ye,h=v(),p=x();if(p!==void 0&&!o)throw p;return d&&d.user,h}function W(y=!0){if(y!==!1&&u)return;u=!1;const h=a?a():s;if(h==null||h===!1){w(o,E(v));return}const p=l!==X?l:E(()=>r(h,{value:v(),refetching:y}));return we(p)?(o=p,"value"in p?(p.status==="success"?w(o,p.value,void 0,h):w(o,void 0,Z(p.value),h),p):(u=!0,queueMicrotask(()=>u=!1),L(()=>{S(c?"refreshing":"pending"),$()},!1),p.then(P=>w(p,P,void 0,h),P=>w(p,void 0,Z(P),h)))):(w(o,p,void 0,h),p)}return Object.defineProperties(I,{state:{get:()=>A()},error:{get:()=>x()},loading:{get(){const y=A();return y==="pending"||y==="refreshing"}},latest:{get(){if(!c)return I();const y=x();if(y&&!o)throw y;return v()}}}),a?pe(()=>W(!1)):W(!1),[I,{refetch:W,mutate:m}]}function E(e){if(d===null)return e();const t=d;d=null;try{return e()}finally{d=t}}function Pe(e){ge(()=>E(e))}function be(e){return g===null||(g.cleanups===null?g.cleanups=[e]:g.cleanups.push(e)),e}let ye;function ie(){if(this.sources&&this.state)if(this.state===T)k(this);else{const e=b;b=null,L(()=>R(this),!1),b=e}if(d){const e=this.observers?this.observers.length:0;d.sources?(d.sources.push(this),d.sourceSlots.push(e)):(d.sources=[this],d.sourceSlots=[e]),this.observers?(this.observers.push(d),this.observerSlots.push(d.sources.length-1)):(this.observers=[d],this.observerSlots=[d.sources.length-1])}return this.value}function le(e,t,n){let s=e.value;return(!e.comparator||!e.comparator(s,t))&&(e.value=t,e.observers&&e.observers.length&&L(()=>{for(let r=0;r1e6)throw b=[],new Error},!1)),t}function k(e){if(!e.fn)return;j(e);const t=K;me(e,e.value,t)}function me(e,t,n){let s;const r=g,i=d;d=g=e;try{s=e.fn(t)}catch(o){return e.pure&&(e.state=T,e.owned&&e.owned.forEach(j),e.owned=null),e.updatedAt=n+1,ue(o)}finally{d=i,g=r}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&"observers"in e?le(e,s):e.value=s,e.updatedAt=n)}function Q(e,t,n,s=T,r){const i={fn:e,state:s,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:g,context:g?g.context:null,pure:n};return g===null||g!==re&&(g.owned?g.owned.push(i):g.owned=[i]),i}function H(e){if(e.state===0)return;if(e.state===q)return R(e);if(e.suspense&&E(e.suspense.inFallback))return e.suspense.effects.push(e);const t=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt=0;n--)if(e=t[n],e.state===T)k(e);else if(e.state===q){const s=b;b=null,L(()=>R(e,t[0]),!1),b=s}}function L(e,t){if(b)return e();let n=!1;t||(b=[]),N?n=!0:N=[],K++;try{const s=e();return Ae(n),s}catch(s){n||(N=null),b=null,ue(s)}}function Ae(e){if(b&&(oe(b),b=null),e)return;const t=N;N=null,t.length&&L(()=>se(t),!1)}function oe(e){for(let t=0;t=0;t--)j(e.tOwned[t]);delete e.tOwned}if(e.owned){for(t=e.owned.length-1;t>=0;t--)j(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t>=0;t--)e.cleanups[t]();e.cleanups=null}e.state=0}function Z(e){return e instanceof Error?e:new Error(typeof e=="string"?e:"Unknown error",{cause:e})}function ue(e,t=g){throw Z(e)}const ve=Symbol("fallback");function ee(e){for(let t=0;t1?[]:null;return be(()=>ee(i)),()=>{let u=e()||[],c=u.length,a,f;return u[de],E(()=>{let m,x,C,B,$,A,S,w,O;if(c===0)o!==0&&(ee(i),i=[],s=[],r=[],o=0,l&&(l=[])),n.fallback&&(s=[ve],r[0]=U(I=>(i[0]=I,n.fallback())),o=1);else if(o===0){for(r=new Array(c),f=0;f=A&&w>=A&&s[S]===u[w];S--,w--)C[w]=r[S],B[w]=i[S],l&&($[w]=l[S]);for(m=new Map,x=new Array(w+1),f=w;f>=A;f--)O=u[f],a=m.get(O),x[f]=a===void 0?-1:a,m.set(O,f);for(a=A;a<=S;a++)O=s[a],f=m.get(O),f!==void 0&&f!==-1?(C[f]=r[a],B[f]=i[a],l&&($[f]=l[a]),f=x[f],m.set(O,f)):i[a]();for(f=A;fe(t||{}))}const Ee=e=>`Stale read from <${e}>.`;function ke(e){const t="fallback"in e&&{fallback:()=>e.fallback};return F(xe(()=>e.each,e.children,t||void 0))}function Be(e){const t=e.keyed,n=F(()=>e.when,void 0,{equals:(s,r)=>t?s===r:!s==!r});return F(()=>{const s=n();if(s){const r=e.children;return typeof r=="function"&&r.length>0?E(()=>r(t?s:()=>{if(!E(n))throw Ee("Show");return e.when})):r}return e.fallback},void 0,void 0)}function Ce(e,t,n){let s=n.length,r=t.length,i=s,o=0,l=0,u=t[r-1].nextSibling,c=null;for(;oa-l){const x=t[o];for(;l{r=i,t===document?e():ce(t,e(),t.firstChild?null:void 0,n)},s.owner),()=>{r(),t.textContent=""}}function Ne(e,t,n){let s;const r=()=>{const o=document.createElement("template");return o.innerHTML=e,o.content.firstChild},i=()=>(s||(s=r())).cloneNode(!0);return i.cloneNode=i,i}function Me(e,t=window.document){const n=t[te]||(t[te]=new Set);for(let s=0,r=e.length;se(t,n))}function ce(e,t,n,s){if(n!==void 0&&!s&&(s=[]),typeof t!="function")return G(e,t,s,n);D(r=>G(e,t(),r,n),s)}function Te(e){let t=e.target;const n=`$$${e.type}`,s=e.target,r=e.currentTarget,i=u=>Object.defineProperty(e,"target",{configurable:!0,value:u}),o=()=>{const u=t[n];if(u&&!t.disabled){const c=t[`${n}Data`];if(c!==void 0?u.call(t,c,e):u.call(t,e),e.cancelBubble)return}return t.host&&typeof t.host!="string"&&!t.host._$host&&t.contains(e.target)&&i(t.host),!0},l=()=>{for(;o()&&(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return t||document}}),e.composedPath){const u=e.composedPath();i(u[0]);for(let c=0;c{let l=t();for(;typeof l=="function";)l=l();n=G(e,l,n,s)}),()=>n;if(Array.isArray(t)){const l=[],u=n&&Array.isArray(n);if(z(l,t,n,r))return D(()=>n=G(e,l,n,s,!0)),()=>n;if(l.length===0){if(n=_(e,n,s),o)return n}else u?n.length===0?ne(e,l,s):Ce(e,n,l):(n&&_(e),ne(e,l));n=l}else if(t.nodeType){if(Array.isArray(n)){if(o)return n=_(e,n,s,t);_(e,n,null,t)}else n==null||n===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function z(e,t,n,s){let r=!1;for(let i=0,o=t.length;i=0;o--){const l=t[o];if(r!==l){const u=l.parentNode===e;!i&&!o?u?e.replaceChild(r,l):e.insertBefore(r,n):u&&l.remove()}else i=!0}}else e.insertBefore(r,n);return[r]}var Oe=Ne('