PageSourceSearch

https://radnyc.net/assets/index-BSdXNkuU.js

js radnyc.net collected 2026-10-05 03:40:31 UTC 160,066 bytes, 90 lines download raw bytes

vendor: 5,533 bytes, line 1
1(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const r of o.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&i(r)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function ki(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ne={},Wt=[],Ze=()=>{},eo=()=>!1,Vn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Pi=e=>e.startsWith("onUpdate:"),pe=Object.assign,Li=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Er=Object.prototype.hasOwnProperty,J=(e,t)=>Er.call(e,t),H=Array.isArray,jt=e=>yn(e)==="[object Map]",Gn=e=>yn(e)==="[object Set]",os=e=>yn(e)==="[object Date]",W=e=>typeof e=="function",ce=e=>typeof e=="string",Je=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",to=e=>(ie(e)||W(e))&&W(e.then)&&W(e.catch),no=Object.prototype.toString,yn=e=>no.call(e),xr=e=>yn(e).slice(8,-1),io=e=>yn(e)==="[object Object]",Bi=e=>ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,sn=ki(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Un=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Rr=/-\w/g,$e=Un(e=>e.replace(Rr,t=>t.slice(1).toUpperCase())),Sr=/\B([A-Z])/g,Tt=Un(e=>e.replace(Sr,"-$1").toLowerCase()),Hi=Un(e=>e.charAt(0).toUpperCase()+e.slice(1)),ii=Un(e=>e?`on${Hi(e)}`:""),yt=(e,t)=>!Object.is(e,t),En=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},so=(e,t,n,i=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:i,value:n})},Yn=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let rs;const Qn=()=>rs||(rs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fi(e){if(H(e)){const t={};for(let n=0;n<e.length;n++){const i=e[n],s=ce(i)?Tr(i):Fi(i);if(s)for(const o in s)t[o]=s[o]}return t}else if(ce(e)||ie(e))return e}const Dr=/;(?![^(]*\))/g,Mr=/:([^]+)/,Or=/\/\*[^]*?\*\//g;function Tr(e){const t={};return e.replace(Or,"").split(Dr).forEach(n=>{if(n){const i=n.split(Mr);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function zn(e){let t="";if(ce(e))t=e;else if(H(e))for(let n=0;n<e.length;n++){const i=zn(e[n]);i&&(t+=i+" ")}else if(ie(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Nr="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",kr=ki(Nr);function oo(e){return!!e||e===""}function Pr(e,t){if(e.length!==t.length)return!1;let n=!0;for(let i=0;n&&i<e.length;i++)n=qn(e[i],t[i]);return n}function qn(e,t){if(e===t)return!0;let n=os(e),i=os(t);if(n||i)return n&&i?e.getTime()===t.getTime():!1;if(n=Je(e),i=Je(t),n||i)return e===t;if(n=H(e),i=H(t),n||i)return n&&i?Pr(e,t):!1;if(n=ie(e),i=ie(t),n||i){if(!n||!i)return!1;const s=Object.keys(e).length,o=Object.keys(t).length;if(s!==o)return!1;for(const r in e){const a=e.hasOwnProperty(r),l=t.hasOwnProperty(r);if(a&&!l||!a&&l||!qn(e[r],t[r]))return!1}}return String(e)===String(t)}function Lr(e,t){return e.findIndex(n=>qn(n,t))}const ro=e=>!!(e&&e.__v_isRef===!0),le=e=>ce(e)?e:e==null?"":H(e)||ie(e)&&(e.toString===no||!W(e.toString))?ro(e)?le(e.value):JSON.stringify(e,ao,2):String(e),ao=(e,t)=>ro(t)?ao(e,t.value):jt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,s],o)=>(n[si(i,o)+" =>"]=s,n),{})}:Gn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>si(n))}:Je(t)?si(t):ie(t)&&!H(t)&&!io(t)?String(t):t,si=(e,t="")=>{var n;return Je(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let xe;class lo{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=xe,!t&&xe&&(this.index=(xe.scopes||(xe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=xe;try{return xe=this,t()}finally{xe=n}}}on(){++this._on===1&&(this.prevScope=xe,xe=this)}off(){this._on>0&&--this._on===0&&(xe=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,i;for(n=0,i=this.effects.length;n<i;n++)this.effects[n].stop();for(this.effects.length=0,n=0,i=this.cleanups.length;n<i;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,i=this.scopes.length;n<i;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.parent=void 0}}}function Br(e){return new lo(e)}function Hr(){return xe}let oe;const oi=new WeakSet;class co{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler
vendor: 9,315 bytes, line 1
1=void 0,xe&&xe.active&&xe.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,oi.has(this)&&(oi.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||fo(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,as(this),ho(this);const t=oe,n=Le;oe=this,Le=!0;try{return this.fn()}finally{po(this),oe=t,Le=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Vi(t);this.deps=this.depsTail=void 0,as(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?oi.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){yi(this)&&this.run()}get dirty(){return yi(this)}}let uo=0,on,rn;function fo(e,t=!1){if(e.flags|=8,t){e.next=rn,rn=e;return}e.next=on,on=e}function Wi(){uo++}function ji(){if(--uo>0)return;if(rn){let t=rn;for(rn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;on;){let t=on;for(on=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(i){e||(e=i)}t=n}}if(e)throw e}function ho(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function po(e){let t,n=e.depsTail,i=n;for(;i;){const s=i.prevDep;i.version===-1?(i===n&&(n=s),Vi(i),Fr(i)):t=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=s}e.deps=t,e.depsTail=n}function yi(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(mo(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function mo(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===hn)||(e.globalVersion=hn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!yi(e))))return;e.flags|=2;const t=e.dep,n=oe,i=Le;oe=e,Le=!0;try{ho(e);const s=e.fn(e._value);(t.version===0||yt(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{oe=n,Le=i,po(e),e.flags&=-3}}function Vi(e,t=!1){const{dep:n,prevSub:i,nextSub:s}=e;if(i&&(i.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=i,e.nextSub=void 0),n.subs===e&&(n.subs=i,!i&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Vi(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Fr(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Le=!0;const go=[];function at(){go.push(Le),Le=!1}function lt(){const e=go.pop();Le=e===void 0?!0:e}function as(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=oe;oe=void 0;try{t()}finally{oe=n}}}let hn=0;class Wr{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Gi{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!oe||!Le||oe===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==oe)n=this.activeLink=new Wr(oe,this),oe.deps?(n.prevDep=oe.depsTail,oe.depsTail.nextDep=n,oe.depsTail=n):oe.deps=oe.depsTail=n,vo(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const i=n.nextDep;i.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=i),n.prevDep=oe.depsTail,n.nextDep=void 0,oe.depsTail.nextDep=n,oe.depsTail=n,oe.deps===n&&(oe.deps=i)}return n}trigger(t){this.version++,hn++,this.notify(t)}notify(t){Wi();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ji()}}}function vo(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let i=t.deps;i;i=i.nextDep)vo(i)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ai=new WeakMap,Dt=Symbol(""),_i=Symbol(""),pn=Symbol("");function ve(e,t,n){if(Le&&oe){let i=Ai.get(e);i||Ai.set(e,i=new Map);let s=i.get(n);s||(i.set(n,s=new Gi),s.map=i,s.key=n),s.track()}}function st(e,t,n,i,s,o){const r=Ai.get(e);if(!r){hn++;return}const a=l=>{l&&l.trigger()};if(Wi(),t==="clear")r.forEach(a);else{const l=H(e),d=l&&Bi(n);if(l&&n==="length"){const u=Number(i);r.forEach((h,m)=>{(m==="length"||m===pn||!Je(m)&&m>=u)&&a(h)})}else switch((n!==void 0||r.has(void 0))&&a(r.get(n)),d&&a(r.get(pn)),t){case"add":l?d&&a(r.get("length")):(a(r.get(Dt)),jt(e)&&a(r.get(_i)));break;case"delete":l||(a(r.get(Dt)),jt(e)&&a(r.get(_i)));break;case"set":jt(e)&&a(r.get(Dt));break}}ji()}function Lt(e){const t=Z(e);return t===e?t:(ve(t,"iterate",pn),ke(e)?t:t.map(Be))}function Kn(e){return ve(e=Z(e),"iterate",pn),e}function mt(e,t){return ct(e)?Yt(Mt(e)?Be(t):t):Be(t)}const jr={__proto__:null,[Symbol.iterator](){return ri(this,Symbol.iterator,e=>mt(this,e))},concat(...e){return Lt(this).concat(...e.map(t=>H(t)?Lt(t):t))},entries(){return ri(this,"entries",e=>(e[1]=mt(this,e[1]),e))},every(e,t){return tt(this,"every",e,t,void 0,arguments)},filter(e,t){return tt(this,"filter",e,t,n=>n.map(i=>mt(this,i)),arguments)},find(e,t){return tt(this,"find",e,t,n=>mt(this,n),arguments)},findIndex(e,t){return tt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return tt(this,"findLast",e,t,n=>mt(this,n),arguments)},findLastIndex(e,t){return tt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return tt(this,"forEach",e,t,void 0,arguments)},includes(...e){return ai(this,"includes",e)},indexOf(...e){return ai(this,"indexOf",e)},join(e){return Lt(this).join(e)},lastIndexOf(...e){return ai(this,"lastIndexOf",e)},map(e,t){return tt(this,"map",e,t,void 0,arguments)},pop(){return $t(this,"pop")},push(...e){return $t(this,"push",e)},reduce(e,...t){return ls(this,"reduce",e,t)},reduceRight(e,...t){return ls(this,"reduceRight",e,t)},shift(){return $t(this,"shift")},some(e,t){return tt(this,"some",e,t,void 0,arguments)},splice(...e){return $t(this,"splice",e)},toReversed(){return Lt(this).toReversed()},toSorted(e){return Lt(this).toSorted(e)},toSpliced(...e){return Lt(this).toSpliced(...e)},unshift(...e){return $t(this,"unshift",e)},values(){return ri(this,"values",e=>mt(this,e))}};function ri(e,t,n){const i=Kn(e),s=i[t]();return i!==e&&!ke(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.done||(o.value=n(o.value)),o}),s}const Vr=Array.prototype;function tt(e,t,n,i,s,o){const r=Kn(e),a=r!==e&&!ke(e),l=r[t];if(l!==Vr[t]){const h=l.apply(e,o);return a?Be(h):h}let d=n;r!==e&&(a?d=function(h,m){return n.call(this,mt(e,h),m,e)}:n.length>2&&(d=function(h,m){return n.call(this,h,m,e)}));const u=l.call(r,d,i);return a&&s?s(u):u}function ls(e,t,n,i){const s=Kn(e);let o=n;return s!==e&&(ke(e)?n.length>3&&(o=function(r,a,l){return n.call(this,r,a,l,e)}):o=function(r,a,l){return n.call(this,r,mt(e,a),l,e)}),s[t](o,...i)}function ai(e,t,n){const i=Z(e);ve(i,"iterate",pn);const s=i[t](...n);return(s===-1||s===!1)&&Qi(n[0])?(n[0]=Z(n[0]),i[t](...n)):s}function $t(e,t,n=[]){at(),Wi();const i=Z(e)[t].apply(e,n);return ji(),lt(),i}const Gr=ki("__proto__,__v_isRef,__isVue"),bo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Je));function Ur(e){Je(e)||(e=String(e));const t=Z(this);return ve(t,"has",e),t.hasOwnProperty(e)}class yo{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,i){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return i===(s?o?ea:Io:o?wo:_o).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const r=H(t);if(!s){let l;if(r&&(l=jr[n]))return l;if(n==="hasOwnProperty")return Ur}const a=Reflect.get(t,n,ye(t)?t:i);if((Je(n)?bo.has(n):Gr(n))||(s||ve(t,"get",n),o))return a;if(ye(a)){const l=r&&Bi(n)?a:a.value;return s&&ie(l)?Ii(l):l}return ie(a)?s?Ii(a):Zn(a):a}}class Ao extends yo{constructor(t=!1){super(!1,t)}set(t,n,i,s){let o=t[n];const r=H(t)&&Bi(n);if(!this._isShallow){const d=ct(o);if(!ke(i)&&!ct(i)&&(o=Z(o),i=Z(i)),!r&&ye(o)&&!ye(i))return d||(o.value=i),!0}const a=r?Number(n)<t.length:J(t,n),l=Reflect.set(t,n,i,ye(t)?t:s);return t===Z(s)&&(a?yt(i,o)&&st(t,"set",n,i):st(t,"add",n,i)),l}deleteProperty(t,n){const i=J(t,n);t[n];const s=Reflect.deleteProperty(t,n);return s&&i&&st(t,"delete",n,void 0),s}has(t,n){const i=Reflect.has(t,n);return(!Je(n)||!bo.has(n))&&ve(t,"has",n),i}ownKeys(t){return ve(t,"iterate",H(t)?"length":Dt),Reflect.ownKeys(t)}}class Yr extends yo{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Qr=new Ao,zr=new Yr,qr=new Ao(!0);const wi=e=>e,wn=e=>Reflect.getPrototypeOf(e);function Kr(e,t,n){return function(...i){const s=this.__v_raw,o=Z(s),r=jt(o),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,d=s[e](...i),u=n?wi:t?Yt:Be;return!t&&ve(o,"iterate",l?_i:Dt),pe(Object.create(d),{next(){const{value:h,done:m}=d.next();return m?{value:h,done:m}:{value:a?[u(h[0]),u(h[1])]:u(h),done:m}}})}}function In(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Zr(e,t){const n={get(s){const o=this.__v_raw,r=Z(o),a=Z(s);e||(yt(s,a)&&ve(r,"get",s),ve(r,"get",a));const{has:l}=wn(r),d=t?wi:e?Yt:Be;if(l.call(r,s))return d(o.get(s));if(l.call(r,a))return d(o.get(a));o!==r&&o.get(s)},get size(){const s=this.__v_raw;return!e&&ve(Z(s),"iterate",Dt),s.size},has(s){const o=this.__v_raw,r=Z(o),a=Z(s);return e||(yt(s,a)&&ve(r,"has",s),ve(r,"has",a)),s===a?o.has(s):o.has(s)||o.has(a)}
vendor: 3,935 bytes, line 1
1,forEach(s,o){const r=this,a=r.__v_raw,l=Z(a),d=t?wi:e?Yt:Be;return!e&&ve(l,"iterate",Dt),a.forEach((u,h)=>s.call(o,d(u),d(h),r))}};return pe(n,e?{add:In("add"),set:In("set"),delete:In("delete"),clear:In("clear")}:{add(s){!t&&!ke(s)&&!ct(s)&&(s=Z(s));const o=Z(this);return wn(o).has.call(o,s)||(o.add(s),st(o,"add",s,s)),this},set(s,o){!t&&!ke(o)&&!ct(o)&&(o=Z(o));const r=Z(this),{has:a,get:l}=wn(r);let d=a.call(r,s);d||(s=Z(s),d=a.call(r,s));const u=l.call(r,s);return r.set(s,o),d?yt(o,u)&&st(r,"set",s,o):st(r,"add",s,o),this},delete(s){const o=Z(this),{has:r,get:a}=wn(o);let l=r.call(o,s);l||(s=Z(s),l=r.call(o,s)),a&&a.call(o,s);const d=o.delete(s);return l&&st(o,"delete",s,void 0),d},clear(){const s=Z(this),o=s.size!==0,r=s.clear();return o&&st(s,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Kr(s,e,t)}),n}function Ui(e,t){const n=Zr(e,t);return(i,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?i:Reflect.get(J(n,s)&&s in i?n:i,s,o)}const Jr={get:Ui(!1,!1)},$r={get:Ui(!1,!0)},Xr={get:Ui(!0,!1)};const _o=new WeakMap,wo=new WeakMap,Io=new WeakMap,ea=new WeakMap;function ta(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function na(e){return e.__v_skip||!Object.isExtensible(e)?0:ta(xr(e))}function Zn(e){return ct(e)?e:Yi(e,!1,Qr,Jr,_o)}function Co(e){return Yi(e,!1,qr,$r,wo)}function Ii(e){return Yi(e,!0,zr,Xr,Io)}function Yi(e,t,n,i,s){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=na(e);if(o===0)return e;const r=s.get(e);if(r)return r;const a=new Proxy(e,o===2?i:n);return s.set(e,a),a}function Mt(e){return ct(e)?Mt(e.__v_raw):!!(e&&e.__v_isReactive)}function ct(e){return!!(e&&e.__v_isReadonly)}function ke(e){return!!(e&&e.__v_isShallow)}function Qi(e){return e?!!e.__v_raw:!1}function Z(e){const t=e&&e.__v_raw;return t?Z(t):e}function Eo(e){return!J(e,"__v_skip")&&Object.isExtensible(e)&&so(e,"__v_skip",!0),e}const Be=e=>ie(e)?Zn(e):e,Yt=e=>ie(e)?Ii(e):e;function ye(e){return e?e.__v_isRef===!0:!1}function Re(e){return xo(e,!1)}function ia(e){return xo(e,!0)}function xo(e,t){return ye(e)?e:new sa(e,t)}class sa{constructor(t,n){this.dep=new Gi,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Z(t),this._value=n?t:Be(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,i=this.__v_isShallow||ke(t)||ct(t);t=i?t:Z(t),yt(t,n)&&(this._rawValue=t,this._value=i?t:Be(t),this.dep.trigger())}}function U(e){return ye(e)?e.value:e}const oa={get:(e,t,n)=>t==="__v_raw"?e:U(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const s=e[t];return ye(s)&&!ye(n)?(s.value=n,!0):Reflect.set(e,t,n,i)}};function Ro(e){return Mt(e)?e:new Proxy(e,oa)}class ra{constructor(t,n,i){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Gi(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=hn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=i}notify(){if(this.flags|=16,!(this.flags&8)&&oe!==this)return fo(this,!0),!0}get value(){const t=this.dep.track();return mo(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function aa(e,t,n=!1){let i,s;return W(e)?i=e:(i=e.get,s=e.set),new ra(i,s,n)}const Cn={},On=new WeakMap;let xt;function la(e,t=!1,n=xt){if(n){let i=On.get(n);i||On.set(n,i=[]),i.push(e)}}function ca(e,t,n=ne){const{immediate:i,deep:s,once:o,scheduler:r,augmentJob:a,call:l}=n,d=x=>s?x:ke(x)||s===!1||s===0?ot(x,1):ot(x);let u,h,m,g,D=!1,T=!1;if(ye(e)?(h=()=>e.value,D=ke(e)):Mt(e)?(h=()=>d(e),D=!0):H(e)?(T=!0,D=e.some(x=>Mt(x)||ke(x)),h=()=>e.map(x=>{if(ye(x))return x.value;if(Mt(x))return d(x);if(W(x))return l?l(x,2):x()})):W(e)?t?h=l?()=>l(e,2):e:h=()=>{if(m){at();try{m()}finally{lt()}}const x=xt;xt=u;try{return l?l(e,3,[g]):e(g)}finally{xt=x}}:h=Ze,t&&s){const x=h,X=s===!0?1/0:s;h=()=>
vendor: 4,493 bytes, line 1
1ot(x(),X)}const j=Hr(),O=()=>{u.stop(),j&&j.active&&Li(j.effects,u)};if(o&&t){const x=t;t=(...X)=>{x(...X),O()}}let _=T?new Array(e.length).fill(Cn):Cn;const k=x=>{if(!(!(u.flags&1)||!u.dirty&&!x))if(t){const X=u.run();if(s||D||(T?X.some((ue,re)=>yt(ue,_[re])):yt(X,_))){m&&m();const ue=xt;xt=u;try{const re=[X,_===Cn?void 0:T&&_[0]===Cn?[]:_,g];_=X,l?l(t,3,re):t(...re)}finally{xt=ue}}}else u.run()};return a&&a(k),u=new co(h),u.scheduler=r?()=>r(k,!1):k,g=x=>la(x,!1,u),m=u.onStop=()=>{const x=On.get(u);if(x){if(l)l(x,4);else for(const X of x)X();On.delete(u)}},t?i?k(!0):_=u.run():r?r(k.bind(null,!0),!0):u.run(),O.pause=u.pause.bind(u),O.resume=u.resume.bind(u),O.stop=O,O}function ot(e,t=1/0,n){if(t<=0||!ie(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ye(e))ot(e.value,t,n);else if(H(e))for(let i=0;i<e.length;i++)ot(e[i],t,n);else if(Gn(e)||jt(e))e.forEach(i=>{ot(i,t,n)});else if(io(e)){for(const i in e)ot(e[i],t,n);for(const i of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,i)&&ot(e[i],t,n)}return e}function An(e,t,n,i){try{return i?e(...i):e()}catch(s){Jn(s,t,n)}}function Xe(e,t,n,i){if(W(e)){const s=An(e,t,n,i);return s&&to(s)&&s.catch(o=>{Jn(o,t,n)}),s}if(H(e)){const s=[];for(let o=0;o<e.length;o++)s.push(Xe(e[o],t,n,i));return s}}function Jn(e,t,n,i=!0){const s=t?t.vnode:null,{errorHandler:o,throwUnhandledErrorInProduction:r}=t&&t.appContext.config||ne;if(t){let a=t.parent;const l=t.proxy,d=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const u=a.ec;if(u){for(let h=0;h<u.length;h++)if(u[h](e,l,d)===!1)return}a=a.parent}if(o){at(),An(o,null,10,[e,l,d]),lt();return}}ua(e,n,s,i,r)}function ua(e,t,n,i=!0,s=!1){if(s)throw e;console.error(e)}const we=[];let qe=-1;const Vt=[];let gt=null,Bt=0;const So=Promise.resolve();let Tn=null;function zi(e){const t=Tn||So;return e?t.then(this?e.bind(this):e):t}function fa(e){let t=qe+1,n=we.length;for(;t<n;){const i=t+n>>>1,s=we[i],o=mn(s);o<e||o===e&&s.flags&2?t=i+1:n=i}return t}function qi(e){if(!(e.flags&1)){const t=mn(e),n=we[we.length-1];!n||!(e.flags&2)&&t>=mn(n)?we.push(e):we.splice(fa(t),0,e),e.flags|=1,Do()}}function Do(){Tn||(Tn=So.then(Oo))}function da(e){H(e)?Vt.push(...e):gt&&e.id===-1?gt.splice(Bt+1,0,e):e.flags&1||(Vt.push(e),e.flags|=1),Do()}function cs(e,t,n=qe+1){for(;n<we.length;n++){const i=we[n];if(i&&i.flags&2){if(e&&i.id!==e.uid)continue;we.splice(n,1),n--,i.flags&4&&(i.flags&=-2),i(),i.flags&4||(i.flags&=-2)}}}function Mo(e){if(Vt.length){const t=[...new Set(Vt)].sort((n,i)=>mn(n)-mn(i));if(Vt.length=0,gt){gt.push(...t);return}for(gt=t,Bt=0;Bt<gt.length;Bt++){const n=gt[Bt];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}gt=null,Bt=0}}const mn=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Oo(e){try{for(qe=0;qe<we.length;qe++){const t=we[qe];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),An(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;qe<we.length;qe++){const t=we[qe];t&&(t.flags&=-2)}qe=-1,we.length=0,Mo(),Tn=null,(we.length||Vt.length)&&Oo()}}let Oe=null,To=null;function Nn(e){const t=Oe;return Oe=e,To=e&&e.type.__scopeId||null,t}function me(e,t=Oe,n){if(!t||e._n)return e;const i=(...s)=>{i._d&&Ln(-1);const o=Nn(t);let r;try{r=e(...s)}finally{Nn(o),i._d&&Ln(1)}return r};return i._n=!0,i._c=!0,i._d=!0,i}function Pe(e,t){if(Oe===null)return e;const n=ti(Oe),i=e.dirs||(e.dirs=[]);for(let s=0;s<t.length;s++){let[o,r,a,l=ne]=t[s];o&&(W(o)&&(o={mounted:o,updated:o}),o.deep&&ot(r),i.push({dir:o,instance:n,value:r,oldValue:void 0,arg:a,modifiers:l}))}return e}function Ct(e,t,n,i){const s=e.dirs,o=t&&t.dirs;for(let r=0;r<s.length;r++){const a=s[r];o&&(a.oldValue=o[r].value);let l=a.dir[i];l&&(at(),Xe(l,n,8,[e.el,a,e,t]),lt())}}function xn(e,t){if(be){let n=be.provides;const i=be.parent&&be.parent.provides;i===n&&(n=be.provides=Object.create(i)),n[e]=t}}function rt(e,t,n=!1){const i=pl();if(i||Gt){let s=Gt?Gt._context.provides:i?i.parent==null||i.ce?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides:void 0;if(s&&e in s)return s[e];if(arguments.length>1)return n&&W(t)?t.call(i&&i.proxy):t}}const ha=Symbol.for("v-scx"),pa=()=>rt(ha);function Rn(e,t,n){return No(e,t,n)}function No(e,t,n=ne){const{immediate:i,deep:s,flush:o,once:r}=n,a=pe({},n),l=t&&i||!t&&o!=="post";let d;if(vn){if(o==="sync"){const g=pa();d=g.__watcherHandles||(g.__watcherHandles=[])}else if(!l){const g=()=>{};return g.stop=Ze,g.resume=Ze,g.pause=Ze,g}}const u=be;a.call=(g,D,T)=>Xe(g,u,D,T);let h=!1;
vendor: 1,470 bytes, line 1
1o==="post"?a.scheduler=g=>{Me(g,u&&u.suspense)}:o!=="sync"&&(h=!0,a.scheduler=(g,D)=>{D?g():qi(g)}),a.augmentJob=g=>{t&&(g.flags|=4),h&&(g.flags|=2,u&&(g.id=u.uid,g.i=u))};const m=ca(e,t,a);return vn&&(d?d.push(m):l&&m()),m}function ma(e,t,n){const i=this.proxy,s=ce(e)?e.includes(".")?ko(i,e):()=>i[e]:e.bind(i,i);let o;W(t)?o=t:(o=t.handler,n=t);const r=_n(this),a=No(s,o.bind(i),n);return r(),a}function ko(e,t){const n=t.split(".");return()=>{let i=e;for(let s=0;s<n.length&&i;s++)i=i[n[s]];return i}}const ga=Symbol("_vte"),va=e=>e.__isTeleport,ba=Symbol("_leaveCb");function Ki(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ki(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function _t(e,t){return W(e)?pe({name:e.name},t,{setup:e}):e}function Po(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const kn=new WeakMap;function an(e,t,n,i,s=!1){if(H(e)){e.forEach((D,T)=>an(D,t&&(H(t)?t[T]:t),n,i,s));return}if(ln(i)&&!s){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&an(e,t,n,i.component.subTree);return}const o=i.shapeFlag&4?ti(i.component):i.el,r=s?null:o,{i:a,r:l}=e,d=t&&t.r,u=a.refs===ne?a.refs={}:a.refs,h=a.setupState,m=Z(h),g=h===ne?eo:D=>J(m,D);if(d!=null&&d!==l){if(us(t),ce(d))u[d]=null,g(d)&&(h[d]=null);else if(ye(d)){d.value=null;const D=t;D.k&&(u[D.k]=null)}}if(W(l))An(l,a,12,[r,u]);else{const D=ce(l),T=ye(l);if(D||T){const j=()=>
vendor: 8,755 bytes, line 1
1{if(e.f){const O=D?g(l)?h[l]:u[l]:l.value;if(s)H(O)&&Li(O,o);else if(H(O))O.includes(o)||O.push(o);else if(D)u[l]=[o],g(l)&&(h[l]=u[l]);else{const _=[o];l.value=_,e.k&&(u[e.k]=_)}}else D?(u[l]=r,g(l)&&(h[l]=r)):T&&(l.value=r,e.k&&(u[e.k]=r))};if(r){const O=()=>{j(),kn.delete(e)};O.id=-1,kn.set(e,O),Me(O,n)}else us(e),j()}}}function us(e){const t=kn.get(e);t&&(t.flags|=8,kn.delete(e))}Qn().requestIdleCallback;Qn().cancelIdleCallback;const ln=e=>!!e.type.__asyncLoader,Lo=e=>e.type.__isKeepAlive;function ya(e,t){Bo(e,"a",t)}function Aa(e,t){Bo(e,"da",t)}function Bo(e,t,n=be){const i=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if($n(t,i,n),n){let s=n.parent;for(;s&&s.parent;)Lo(s.parent.vnode)&&_a(i,t,n,s),s=s.parent}}function _a(e,t,n,i){const s=$n(t,e,i,!0);Ho(()=>{Li(i[t],s)},n)}function $n(e,t,n=be,i=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...r)=>{at();const a=_n(n),l=Xe(t,n,e,r);return a(),lt(),l});return i?s.unshift(o):s.push(o),o}}const ut=e=>(t,n=be)=>{(!vn||e==="sp")&&$n(e,(...i)=>t(...i),n)},wa=ut("bm"),Ia=ut("m"),Ca=ut("bu"),Ea=ut("u"),xa=ut("bum"),Ho=ut("um"),Ra=ut("sp"),Sa=ut("rtg"),Da=ut("rtc");function Ma(e,t=be){$n("ec",e,t)}const Oa="directives",Ta=Symbol.for("v-ndc");function Fo(e){return Na(Oa,e)}function Na(e,t,n=!0,i=!1){const s=Oe||be;if(s){const o=s.type,r=fs(s[e]||o[e],t)||fs(s.appContext[e],t);return!r&&i?o:r}}function fs(e,t){return e&&(e[t]||e[$e(t)]||e[Hi($e(t))])}function Ot(e,t,n,i){let s;const o=n,r=H(e);if(r||ce(e)){const a=r&&Mt(e);let l=!1,d=!1;a&&(l=!ke(e),d=ct(e),e=Kn(e)),s=new Array(e.length);for(let u=0,h=e.length;u<h;u++)s[u]=t(l?d?Yt(Be(e[u])):Be(e[u]):e[u],u,void 0,o)}else if(typeof e=="number"){s=new Array(e);for(let a=0;a<e;a++)s[a]=t(a+1,a,void 0,o)}else if(ie(e))if(e[Symbol.iterator])s=Array.from(e,(a,l)=>t(a,l,void 0,o));else{const a=Object.keys(e);s=new Array(a.length);for(let l=0,d=a.length;l<d;l++){const u=a[l];s[l]=t(e[u],u,l,o)}}else s=[];return s}const Ci=e=>e?sr(e)?ti(e):Ci(e.parent):null,cn=pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ci(e.parent),$root:e=>Ci(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>jo(e),$forceUpdate:e=>e.f||(e.f=()=>{qi(e.update)}),$nextTick:e=>e.n||(e.n=zi.bind(e.proxy)),$watch:e=>ma.bind(e)}),li=(e,t)=>e!==ne&&!e.__isScriptSetup&&J(e,t),ka={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:i,data:s,props:o,accessCache:r,type:a,appContext:l}=e;if(t[0]!=="$"){const m=r[t];if(m!==void 0)switch(m){case 1:return i[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(li(i,t))return r[t]=1,i[t];if(s!==ne&&J(s,t))return r[t]=2,s[t];if(J(o,t))return r[t]=3,o[t];if(n!==ne&&J(n,t))return r[t]=4,n[t];Ei&&(r[t]=0)}}const d=cn[t];let u,h;if(d)return t==="$attrs"&&ve(e.attrs,"get",""),d(e);if((u=a.__cssModules)&&(u=u[t]))return u;if(n!==ne&&J(n,t))return r[t]=4,n[t];if(h=l.config.globalProperties,J(h,t))return h[t]},set({_:e},t,n){const{data:i,setupState:s,ctx:o}=e;return li(s,t)?(s[t]=n,!0):i!==ne&&J(i,t)?(i[t]=n,!0):J(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:s,props:o,type:r}},a){let l;return!!(n[a]||e!==ne&&a[0]!=="$"&&J(e,a)||li(t,a)||J(o,a)||J(i,a)||J(cn,a)||J(s.config.globalProperties,a)||(l=r.__cssModules)&&l[a])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:J(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ds(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ei=!0;function Pa(e){const t=jo(e),n=e.proxy,i=e.ctx;Ei=!1,t.beforeCreate&&hs(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:r,watch:a,provide:l,inject:d,created:u,beforeMount:h,mounted:m,beforeUpdate:g,updated:D,activated:T,deactivated:j,beforeDestroy:O,beforeUnmount:_,destroyed:k,unmounted:x,render:X,renderTracked:ue,renderTriggered:re,errorCaptured:We,serverPrefetch:ft,expose:je,inheritAttrs:dt,components:wt,directives:Ve,filters:Zt}=t;if(d&&La(d,i,null),r)for(const te in r){const q=r[te];W(q)&&(i[te]=q.bind(n))}if(s){const te=s.call(n,n);ie(te)&&(e.data=Zn(te))}if(Ei=!0,o)for(const te in o){const q=o[te],et=W(q)?q.bind(n,n):W(q.get)?q.get.bind(n,n):Ze,ht=!W(q)&&W(q.set)?q.set.bind(n):Ze,Ge=Se({get:et,set:ht});Object.defineProperty(i,te,{enumerable:!0,configurable:!0,get:()=>Ge.value,set:Ie=>Ge.value=Ie})}if(a)for(const te in a)Wo(a[te],i,n,te);if(l){const te=W(l)?l.call(n):l;Reflect.ownKeys(te).forEach(q=>{xn(q,te[q])})}u&&hs(u,e,"c");function he(te,q){H(q)?q.forEach(et=>te(et.bind(n))):q&&te(q.bind(n))}if(he(wa,h),he(Ia,m),he(Ca,g),he(Ea,D),he(ya,T),he(Aa,j),he(Ma,We),he(Da,ue),he(Sa,re),he(xa,_),he(Ho,x),he(Ra,ft),H(je))if(je.length){const te=e.exposed||(e.exposed={});je.forEach(q=>{Object.defineProperty(te,q,{get:()=>n[q],set:et=>n[q]=et,enumerable:!0})})}else e.exposed||(e.exposed={});X&&e.render===Ze&&(e.render=X),dt!=null&&(e.inheritAttrs=dt),wt&&(e.components=wt),Ve&&(e.directives=Ve),ft&&Po(e)}function La(e,t,n=Ze){H(e)&&(e=xi(e));for(const i in e){const s=e[i];let o;ie(s)?"default"in s?o=rt(s.from||i,s.default,!0):o=rt(s.from||i):o=rt(s),ye(o)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:r=>o.value=r}):t[i]=o}}function hs(e,t,n){Xe(H(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function Wo(e,t,n,i){let s=i.includes(".")?ko(n,i):()=>n[i];if(ce(e)){const o=t[e];W(o)&&Rn(s,o)}else if(W(e))Rn(s,e.bind(n));else if(ie(e))if(H(e))e.forEach(o=>Wo(o,t,n,i));else{const o=W(e.handler)?e.handler.bind(n):t[e.handler];W(o)&&Rn(s,o,e)}}function jo(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:r}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!i?l=t:(l={},s.length&&s.forEach(d=>Pn(l,d,r,!0)),Pn(l,t,r)),ie(t)&&o.set(t,l),l}function Pn(e,t,n,i=!1){const{mixins:s,extends:o}=t;o&&Pn(e,o,n,!0),s&&s.forEach(r=>Pn(e,r,n,!0));for(const r in t)if(!(i&&r==="expose")){const a=Ba[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const Ba={data:ps,props:ms,emits:ms,methods:nn,computed:nn,beforeCreate:Ae,created:Ae,beforeMount:Ae,mounted:Ae,beforeUpdate:Ae,updated:Ae,beforeDestroy:Ae,beforeUnmount:Ae,destroyed:Ae,unmounted:Ae,activated:Ae,deactivated:Ae,errorCaptured:Ae,serverPrefetch:Ae,components:nn,directives:nn,watch:Fa,provide:ps,inject:Ha};function ps(e,t){return t?e?function(){return pe(W(e)?e.call(this,this):e,W(t)?t.call(this,this):t)}:t:e}function Ha(e,t){return nn(xi(e),xi(t))}function xi(e){if(H(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ae(e,t){return e?[...new Set([].concat(e,t))]:t}function nn(e,t){return e?pe(Object.create(null),e,t):t}function ms(e,t){return e?H(e)&&H(t)?[...new Set([...e,...t])]:pe(Object.create(null),ds(e),ds(t??{})):t}function Fa(e,t){if(!e)return t;if(!t)return e;const n=pe(Object.create(null),e);for(const i in t)n[i]=Ae(e[i],t[i]);return n}function Vo(){return{app:null,config:{isNativeTag:eo,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Wa=0;function ja(e,t){return function(i,s=null){W(i)||(i=pe({},i)),s!=null&&!ie(s)&&(s=null);const o=Vo(),r=new WeakSet,a=[];let l=!1;const d=o.app={_uid:Wa++,_component:i,_props:s,_container:null,_context:o,_instance:null,version:Al,get config(){return o.config},set config(u){},use(u,...h){return r.has(u)||(u&&W(u.install)?(r.add(u),u.install(d,...h)):W(u)&&(r.add(u),u(d,...h))),d},mixin(u){return o.mixins.includes(u)||o.mixins.push(u),d},component(u,h){return h?(o.components[u]=h,d):o.components[u]},directive(u,h){return h?(o.directives[u]=h,d):o.directives[u]},mount(u,h,m){if(!l){const g=d._ceVNode||$(i,s);return g.appContext=o,m===!0?m="svg":m===!1&&(m=void 0),e(g,u,m),l=!0,d._container=u,u.__vue_app__=d,ti(g.component)}},onUnmount(u){a.push(u)},unmount(){l&&(Xe(a,d._instance,16),e(null,d._container),delete d._container.__vue_app__)},provide(u,h){return o.provides[u]=h,d},runWithContext(u){const h=Gt;Gt=d;try{return u()}finally{Gt=h}}};return d}}let Gt=null;const Va=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${$e(t)}Modifiers`]||e[`${Tt(t)}Modifiers`];function Ga(e,t,...n){if(e.isUnmounted)return;const i=e.vnode.props||ne;let s=n;const o=t.startsWith("update:"),r=o&&Va(i,t.slice(7));r&&(r.trim&&(s=n.map(u=>ce(u)?u.trim():u)),r.number&&(s=n.map(Yn)));let a,l=i[a=ii(t)]||i[a=ii($e(t))];!l&&o&&(l=i[a=ii(Tt(t))]),l&&Xe(l,e,6,s);const d=i[a+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;
vendor: 5,009 bytes, line 1
1e.emitted[a]=!0,Xe(d,e,6,s)}}const Ua=new WeakMap;function Go(e,t,n=!1){const i=n?Ua:t.emitsCache,s=i.get(e);if(s!==void 0)return s;const o=e.emits;let r={},a=!1;if(!W(e)){const l=d=>{const u=Go(d,t,!0);u&&(a=!0,pe(r,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(ie(e)&&i.set(e,null),null):(H(o)?o.forEach(l=>r[l]=null):pe(r,o),ie(e)&&i.set(e,r),r)}function Xn(e,t){return!e||!Vn(t)?!1:(t=t.slice(2).replace(/Once$/,""),J(e,t[0].toLowerCase()+t.slice(1))||J(e,Tt(t))||J(e,t))}function gs(e){const{type:t,vnode:n,proxy:i,withProxy:s,propsOptions:[o],slots:r,attrs:a,emit:l,render:d,renderCache:u,props:h,data:m,setupState:g,ctx:D,inheritAttrs:T}=e,j=Nn(e);let O,_;try{if(n.shapeFlag&4){const x=s||i,X=x;O=Ke(d.call(X,x,u,h,g,m,D)),_=a}else{const x=t;O=Ke(x.length>1?x(h,{attrs:a,slots:r,emit:l}):x(h,null)),_=t.props?a:Ya(a)}}catch(x){un.length=0,Jn(x,e,1),O=$(At)}let k=O;if(_&&T!==!1){const x=Object.keys(_),{shapeFlag:X}=k;x.length&&X&7&&(o&&x.some(Pi)&&(_=Qa(_,o)),k=Qt(k,_,!1,!0))}return n.dirs&&(k=Qt(k,null,!1,!0),k.dirs=k.dirs?k.dirs.concat(n.dirs):n.dirs),n.transition&&Ki(k,n.transition),O=k,Nn(j),O}const Ya=e=>{let t;for(const n in e)(n==="class"||n==="style"||Vn(n))&&((t||(t={}))[n]=e[n]);return t},Qa=(e,t)=>{const n={};for(const i in e)(!Pi(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function za(e,t,n){const{props:i,children:s,component:o}=e,{props:r,children:a,patchFlag:l}=t,d=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return i?vs(i,r,d):!!r;if(l&8){const u=t.dynamicProps;for(let h=0;h<u.length;h++){const m=u[h];if(r[m]!==i[m]&&!Xn(d,m))return!0}}}else return(s||a)&&(!a||!a.$stable)?!0:i===r?!1:i?r?vs(i,r,d):!0:!!r;return!1}function vs(e,t,n){const i=Object.keys(t);if(i.length!==Object.keys(e).length)return!0;for(let s=0;s<i.length;s++){const o=i[s];if(t[o]!==e[o]&&!Xn(n,o))return!0}return!1}function qa({vnode:e,parent:t},n){for(;t;){const i=t.subTree;if(i.suspense&&i.suspense.activeBranch===e&&(i.el=e.el),i===e)(e=t.vnode).el=n,t=t.parent;else break}}const Uo={},Yo=()=>Object.create(Uo),Qo=e=>Object.getPrototypeOf(e)===Uo;function Ka(e,t,n,i=!1){const s={},o=Yo();e.propsDefaults=Object.create(null),zo(e,t,s,o);for(const r in e.propsOptions[0])r in s||(s[r]=void 0);n?e.props=i?s:Co(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Za(e,t,n,i){const{props:s,attrs:o,vnode:{patchFlag:r}}=e,a=Z(s),[l]=e.propsOptions;let d=!1;if((i||r>0)&&!(r&16)){if(r&8){const u=e.vnode.dynamicProps;for(let h=0;h<u.length;h++){let m=u[h];if(Xn(e.emitsOptions,m))continue;const g=t[m];if(l)if(J(o,m))g!==o[m]&&(o[m]=g,d=!0);else{const D=$e(m);s[D]=Ri(l,a,D,g,e,!1)}else g!==o[m]&&(o[m]=g,d=!0)}}}else{zo(e,t,s,o)&&(d=!0);let u;for(const h in a)(!t||!J(t,h)&&((u=Tt(h))===h||!J(t,u)))&&(l?n&&(n[h]!==void 0||n[u]!==void 0)&&(s[h]=Ri(l,a,h,void 0,e,!0)):delete s[h]);if(o!==a)for(const h in o)(!t||!J(t,h))&&(delete o[h],d=!0)}d&&st(e.attrs,"set","")}function zo(e,t,n,i){const[s,o]=e.propsOptions;let r=!1,a;if(t)for(let l in t){if(sn(l))continue;const d=t[l];let u;s&&J(s,u=$e(l))?!o||!o.includes(u)?n[u]=d:(a||(a={}))[u]=d:Xn(e.emitsOptions,l)||(!(l in i)||d!==i[l])&&(i[l]=d,r=!0)}if(o){const l=Z(n),d=a||ne;for(let u=0;u<o.length;u++){const h=o[u];n[h]=Ri(s,l,h,d[h],e,!J(d,h))}}return r}function Ri(e,t,n,i,s,o){const r=e[n];if(r!=null){const a=J(r,"default");if(a&&i===void 0){const l=r.default;if(r.type!==Function&&!r.skipFactory&&W(l)){const{propsDefaults:d}=s;if(n in d)i=d[n];else{const u=_n(s);i=d[n]=l.call(null,t),u()}}else i=l;s.ce&&s.ce._setProp(n,i)}r[0]&&(o&&!a?i=!1:r[1]&&(i===""||i===Tt(n))&&(i=!0))}return i}const Ja=new WeakMap;function qo(e,t,n=!1){const i=n?Ja:t.propsCache,s=i.get(e);if(s)return s;const o=e.props,r={},a=[];let l=!1;if(!W(e)){const u=h=>{l=!0;const[m,g]=qo(h,t,!0);pe(r,m),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!l)return ie(e)&&i.set(e,Wt),Wt;if(H(o))for(let u=0;u<o.length;u++){const h=$e(o[u]);bs(h)&&(r[h]=ne)}else if(o)for(const u in o){const h=$e(u);if(bs(h)){const m=o[u],g=r[h]=H(m)||W(m)?{type:m}:pe({},m),D=g.type;let T=!1,j=!0;if(H(D))for(let O=0;O<D.length;++O){const _=D[O],k=W(_)&&_.name;if(k==="Boolean"){T=!0;break}else k==="String"&&(j=!1)}else T=W(D)&&D.name==="Boolean";g[0]=T,g[1]=j,(T||J(g,"default"))&&a.push(h)}}const d=[r,a];return ie(e)&&i.set(e,d),d}function bs(e){return e[0]!=="$"&&!sn(e)}const Zi=e=>e==="_"||e==="_ctx"||e==="$stable",Ji=e=>H(e)?e.map(Ke):[Ke(e)],$a=(e,t,n)=>{if(t._n)return t;const i=me((...s)=>Ji(t(...s)),n);return i._c=!1,i},Ko=(e,t,n)=>{const i=e._ctx;for(const s in e){if(Zi(s))continue;const o=e[s];if(W(o))t[s]=$a(s,o,i);else if(o!=null){const r=Ji(o);t[s]=()=>r}}},Zo=(e,t)=>{const n=Ji(t);e.slots.default=()=>n},Jo=(e,t,n)=>{for(const i in t)(n||!Zi(i))&&(e[i]=t[i])},Xa=(e,t,n)=>{const i=e.slots=Yo();if(e.vnode.shapeFlag&32){const s=t._;s?(Jo(i,t,n),n&&so(i,"_",s,!0)):Ko(t,i)}else t&&Zo(e,t)}
vendor: 4,505 bytes, line 1
1,el=(e,t,n)=>{const{vnode:i,slots:s}=e;let o=!0,r=ne;if(i.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:Jo(s,t,n):(o=!t.$stable,Ko(t,s)),r=t}else t&&(Zo(e,t),r={default:1});if(o)for(const a in s)!Zi(a)&&r[a]==null&&delete s[a]},Me=ol;function tl(e){return nl(e)}function nl(e,t){const n=Qn();n.__VUE__=!0;const{insert:i,remove:s,patchProp:o,createElement:r,createText:a,createComment:l,setText:d,setElementText:u,parentNode:h,nextSibling:m,setScopeId:g=Ze,insertStaticContent:D}=e,T=(c,f,p,v=null,A=null,b=null,R=void 0,E=null,C=!!f.dynamicChildren)=>{if(c===f)return;c&&!Xt(c,f)&&(v=y(c),Ie(c,A,b,!0),c=null),f.patchFlag===-2&&(C=!1,f.dynamicChildren=null);const{type:I,ref:B,shapeFlag:M}=f;switch(I){case ei:j(c,f,p,v);break;case At:O(c,f,p,v);break;case Sn:c==null&&_(f,p,v,R);break;case de:wt(c,f,p,v,A,b,R,E,C);break;default:M&1?X(c,f,p,v,A,b,R,E,C):M&6?Ve(c,f,p,v,A,b,R,E,C):(M&64||M&128)&&I.process(c,f,p,v,A,b,R,E,C,P)}B!=null&&A?an(B,c&&c.ref,b,f||c,!f):B==null&&c&&c.ref!=null&&an(c.ref,null,b,c,!0)},j=(c,f,p,v)=>{if(c==null)i(f.el=a(f.children),p,v);else{const A=f.el=c.el;f.children!==c.children&&d(A,f.children)}},O=(c,f,p,v)=>{c==null?i(f.el=l(f.children||""),p,v):f.el=c.el},_=(c,f,p,v)=>{[c.el,c.anchor]=D(c.children,f,p,v,c.el,c.anchor)},k=({el:c,anchor:f},p,v)=>{let A;for(;c&&c!==f;)A=m(c),i(c,p,v),c=A;i(f,p,v)},x=({el:c,anchor:f})=>{let p;for(;c&&c!==f;)p=m(c),s(c),c=p;s(f)},X=(c,f,p,v,A,b,R,E,C)=>{if(f.type==="svg"?R="svg":f.type==="math"&&(R="mathml"),c==null)ue(f,p,v,A,b,R,E,C);else{const I=c.el&&c.el._isVueCE?c.el:null;try{I&&I._beginPatch(),ft(c,f,A,b,R,E,C)}finally{I&&I._endPatch()}}},ue=(c,f,p,v,A,b,R,E)=>{let C,I;const{props:B,shapeFlag:M,transition:L,dirs:F}=c;if(C=c.el=r(c.type,b,B&&B.is,B),M&8?u(C,c.children):M&16&&We(c.children,C,null,v,A,ci(c,b),R,E),F&&Ct(c,null,v,"created"),re(C,c,c.scopeId,R,v),B){for(const se in B)se!=="value"&&!sn(se)&&o(C,se,null,B[se],b,v);"value"in B&&o(C,"value",null,B.value,b),(I=B.onVnodeBeforeMount)&&ze(I,v,c)}F&&Ct(c,null,v,"beforeMount");const G=il(A,L);G&&L.beforeEnter(C),i(C,f,p),((I=B&&B.onVnodeMounted)||G||F)&&Me(()=>{I&&ze(I,v,c),G&&L.enter(C),F&&Ct(c,null,v,"mounted")},A)},re=(c,f,p,v,A)=>{if(p&&g(c,p),v)for(let b=0;b<v.length;b++)g(c,v[b]);if(A){let b=A.subTree;if(f===b||tr(b.type)&&(b.ssContent===f||b.ssFallback===f)){const R=A.vnode;re(c,R,R.scopeId,R.slotScopeIds,A.parent)}}},We=(c,f,p,v,A,b,R,E,C=0)=>{for(let I=C;I<c.length;I++){const B=c[I]=E?vt(c[I]):Ke(c[I]);T(null,B,f,p,v,A,b,R,E)}},ft=(c,f,p,v,A,b,R)=>{const E=f.el=c.el;let{patchFlag:C,dynamicChildren:I,dirs:B}=f;C|=c.patchFlag&16;const M=c.props||ne,L=f.props||ne;let F;if(p&&Et(p,!1),(F=L.onVnodeBeforeUpdate)&&ze(F,p,f,c),B&&Ct(f,c,p,"beforeUpdate"),p&&Et(p,!0),(M.innerHTML&&L.innerHTML==null||M.textContent&&L.textContent==null)&&u(E,""),I?je(c.dynamicChildren,I,E,p,v,ci(f,A),b):R||q(c,f,E,null,p,v,ci(f,A),b,!1),C>0){if(C&16)dt(E,M,L,p,A);else if(C&2&&M.class!==L.class&&o(E,"class",null,L.class,A),C&4&&o(E,"style",M.style,L.style,A),C&8){const G=f.dynamicProps;for(let se=0;se<G.length;se++){const ee=G[se],Ce=M[ee],Ee=L[ee];(Ee!==Ce||ee==="value")&&o(E,ee,Ce,Ee,A,p)}}C&1&&c.children!==f.children&&u(E,f.children)}else!R&&I==null&&dt(E,M,L,p,A);((F=L.onVnodeUpdated)||B)&&Me(()=>{F&&ze(F,p,f,c),B&&Ct(f,c,p,"updated")},v)},je=(c,f,p,v,A,b,R)=>{for(let E=0;E<f.length;E++){const C=c[E],I=f[E],B=C.el&&(C.type===de||!Xt(C,I)||C.shapeFlag&198)?h(C.el):p;T(C,I,B,null,v,A,b,R,!0)}},dt=(c,f,p,v,A)=>{if(f!==p){if(f!==ne)for(const b in f)!sn(b)&&!(b in p)&&o(c,b,f[b],null,A,v);for(const b in p){if(sn(b))continue;const R=p[b],E=f[b];R!==E&&b!=="value"&&o(c,b,E,R,A,v)}"value"in p&&o(c,"value",f.value,p.value,A)}},wt=(c,f,p,v,A,b,R,E,C)=>{const I=f.el=c?c.el:a(""),B=f.anchor=c?c.anchor:a("");let{patchFlag:M,dynamicChildren:L,slotScopeIds:F}=f;F&&(E=E?E.concat(F):F),c==null?(i(I,p,v),i(B,p,v),We(f.children||[],p,B,A,b,R,E,C)):M>0&&M&64&&L&&c.dynamicChildren&&c.dynamicChildren.length===L.length?(je(c.dynamicChildren,L,p,A,b,R,E),(f.key!=null||A&&f===A.subTree)&&$o(c,f,!0)):q(c,f,p,B,A,b,R,E,C)},Ve=(c,f,p,v,A,b,R,E,C)=>{f.slotScopeIds=E,c==null?f.shapeFlag&512?A.ctx.activate(f,p,v,R,C):Zt(f,p,v,A,b,R,C):Nt(c,f,C)},Zt=(c,f,p,v,A,b,R)=>{const E=c.component=hl(c,v,A);if(Lo(c)&&(E.ctx.renderer=P),ml(E,!1,R),E.asyncDep){if(A&&A.registerDep(E,he,R),!c.el){const C=E.subTree=$(At);O(null,C,f,p),c.placeholder=C.el}}else he(E,c,f,p,A,b,R)},Nt=(c,f,p)=>{const v=f.component=c.component;if(za(c,f,p))if(v.asyncDep&&!v.asyncResolved){te(v,f,p);return}
vendor: 1,118 bytes, line 1
1else v.next=f,v.update();else f.el=c.el,v.vnode=f},he=(c,f,p,v,A,b,R)=>{const E=()=>{if(c.isMounted){let{next:M,bu:L,u:F,parent:G,vnode:se}=c;{const Ye=Xo(c);if(Ye){M&&(M.el=se.el,te(c,M,R)),Ye.asyncDep.then(()=>{c.isUnmounted||E()});return}}let ee=M,Ce;Et(c,!1),M?(M.el=se.el,te(c,M,R)):M=se,L&&En(L),(Ce=M.props&&M.props.onVnodeBeforeUpdate)&&ze(Ce,G,M,se),Et(c,!0);const Ee=gs(c),Ue=c.subTree;c.subTree=Ee,T(Ue,Ee,h(Ue.el),y(Ue),c,A,b),M.el=Ee.el,ee===null&&qa(c,Ee.el),F&&Me(F,A),(Ce=M.props&&M.props.onVnodeUpdated)&&Me(()=>ze(Ce,G,M,se),A)}else{let M;const{el:L,props:F}=f,{bm:G,m:se,parent:ee,root:Ce,type:Ee}=c,Ue=ln(f);Et(c,!1),G&&En(G),!Ue&&(M=F&&F.onVnodeBeforeMount)&&ze(M,ee,f),Et(c,!0);{Ce.ce&&Ce.ce._def.shadowRoot!==!1&&Ce.ce._injectChildStyle(Ee);const Ye=c.subTree=gs(c);T(null,Ye,p,v,c,A,b),f.el=Ye.el}if(se&&Me(se,A),!Ue&&(M=F&&F.onVnodeMounted)){const Ye=f;Me(()=>ze(M,ee,Ye),A)}(f.shapeFlag&256||ee&&ln(ee.vnode)&&ee.vnode.shapeFlag&256)&&c.a&&Me(c.a,A),c.isMounted=!0,f=p=v=null}};c.scope.on();const C=c.effect=new co(E);c.scope.off();const I=c.update=C.run.bind(C),B=c.job=C.runIfDirty.bind(C);
vendor: 3,151 bytes, line 1
1B.i=c,B.id=c.uid,C.scheduler=()=>qi(B),Et(c,!0),I()},te=(c,f,p)=>{f.component=c;const v=c.vnode.props;c.vnode=f,c.next=null,Za(c,f.props,v,p),el(c,f.children,p),at(),cs(c),lt()},q=(c,f,p,v,A,b,R,E,C=!1)=>{const I=c&&c.children,B=c?c.shapeFlag:0,M=f.children,{patchFlag:L,shapeFlag:F}=f;if(L>0){if(L&128){ht(I,M,p,v,A,b,R,E,C);return}else if(L&256){et(I,M,p,v,A,b,R,E,C);return}}F&8?(B&16&&Ne(I,A,b),M!==I&&u(p,M)):B&16?F&16?ht(I,M,p,v,A,b,R,E,C):Ne(I,A,b,!0):(B&8&&u(p,""),F&16&&We(M,p,v,A,b,R,E,C))},et=(c,f,p,v,A,b,R,E,C)=>{c=c||Wt,f=f||Wt;const I=c.length,B=f.length,M=Math.min(I,B);let L;for(L=0;L<M;L++){const F=f[L]=C?vt(f[L]):Ke(f[L]);T(c[L],F,p,null,A,b,R,E,C)}I>B?Ne(c,A,b,!0,!1,M):We(f,p,v,A,b,R,E,C,M)},ht=(c,f,p,v,A,b,R,E,C)=>{let I=0;const B=f.length;let M=c.length-1,L=B-1;for(;I<=M&&I<=L;){const F=c[I],G=f[I]=C?vt(f[I]):Ke(f[I]);if(Xt(F,G))T(F,G,p,null,A,b,R,E,C);else break;I++}for(;I<=M&&I<=L;){const F=c[M],G=f[L]=C?vt(f[L]):Ke(f[L]);if(Xt(F,G))T(F,G,p,null,A,b,R,E,C);else break;M--,L--}if(I>M){if(I<=L){const F=L+1,G=F<B?f[F].el:v;for(;I<=L;)T(null,f[I]=C?vt(f[I]):Ke(f[I]),p,G,A,b,R,E,C),I++}}else if(I>L)for(;I<=M;)Ie(c[I],A,b,!0),I++;else{const F=I,G=I,se=new Map;for(I=G;I<=L;I++){const De=f[I]=C?vt(f[I]):Ke(f[I]);De.key!=null&&se.set(De.key,I)}let ee,Ce=0;const Ee=L-G+1;let Ue=!1,Ye=0;const Jt=new Array(Ee);for(I=0;I<Ee;I++)Jt[I]=0;for(I=F;I<=M;I++){const De=c[I];if(Ce>=Ee){Ie(De,A,b,!0);continue}let Qe;if(De.key!=null)Qe=se.get(De.key);else for(ee=G;ee<=L;ee++)if(Jt[ee-G]===0&&Xt(De,f[ee])){Qe=ee;break}Qe===void 0?Ie(De,A,b,!0):(Jt[Qe-G]=I+1,Qe>=Ye?Ye=Qe:Ue=!0,T(De,f[Qe],p,null,A,b,R,E,C),Ce++)}const ns=Ue?sl(Jt):Wt;for(ee=ns.length-1,I=Ee-1;I>=0;I--){const De=G+I,Qe=f[De],is=f[De+1],ss=De+1<B?is.el||er(is):v;Jt[I]===0?T(null,Qe,p,ss,A,b,R,E,C):Ue&&(ee<0||I!==ns[ee]?Ge(Qe,p,ss,2):ee--)}}},Ge=(c,f,p,v,A=null)=>{const{el:b,type:R,transition:E,children:C,shapeFlag:I}=c;if(I&6){Ge(c.component.subTree,f,p,v);return}if(I&128){c.suspense.move(f,p,v);return}if(I&64){R.move(c,f,p,P);return}if(R===de){i(b,f,p);for(let M=0;M<C.length;M++)Ge(C[M],f,p,v);i(c.anchor,f,p);return}if(R===Sn){k(c,f,p);return}if(v!==2&&I&1&&E)if(v===0)E.beforeEnter(b),i(b,f,p),Me(()=>E.enter(b),A);else{const{leave:M,delayLeave:L,afterLeave:F}=E,G=()=>{c.ctx.isUnmounted?s(b):i(b,f,p)},se=()=>{b._isLeaving&&b[ba](!0),M(b,()=>{G(),F&&F()})};L?L(b,G,se):se()}else i(b,f,p)},Ie=(c,f,p,v=!1,A=!1)=>{const{type:b,props:R,ref:E,children:C,dynamicChildren:I,shapeFlag:B,patchFlag:M,dirs:L,cacheIndex:F}=c;if(M===-2&&(A=!1),E!=null&&(at(),an(E,null,p,c,!0),lt()),F!=null&&(f.renderCache[F]=void 0),B&256){f.ctx.deactivate(c);return}const G=B&1&&L,se=!ln(c);let ee;if(se&&(ee=R&&R.onVnodeBeforeUnmount)&&ze(ee,f,c),B&6)It(c.component,p,v);else{if(B&128){c.suspense.unmount(p,v);return}G&&Ct(c,null,f,"beforeUnmount"),B&64?c.type.remove(c,f,p,P,v):I&&!I.hasOnce&&(b!==de||M>0&&M&64)?Ne(I,f,p,!1,!0):(b===de&&M&384||!A&&B&16)&&Ne(C,f,p),v&&kt(c)}(se&&(ee=R&&R.onVnodeUnmounted)||G)&&Me(()=>{ee&&ze(ee,f,c),G&&Ct(c,null,f,"unmounted")},p)},kt=c=>{const{type:f,el:p,anchor:v,transition:A}=c;if(f===de){Pt(p,v);return}if(f===Sn){x(c);return}const b=()=>
vendor: 4,066 bytes, line 1
1{s(p),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(c.shapeFlag&1&&A&&!A.persisted){const{leave:R,delayLeave:E}=A,C=()=>R(p,b);E?E(c.el,b,C):C()}else b()},Pt=(c,f)=>{let p;for(;c!==f;)p=m(c),s(c),c=p;s(f)},It=(c,f,p)=>{const{bum:v,scope:A,job:b,subTree:R,um:E,m:C,a:I}=c;ys(C),ys(I),v&&En(v),A.stop(),b&&(b.flags|=8,Ie(R,c,f,p)),E&&Me(E,f),Me(()=>{c.isUnmounted=!0},f)},Ne=(c,f,p,v=!1,A=!1,b=0)=>{for(let R=b;R<c.length;R++)Ie(c[R],f,p,v,A)},y=c=>{if(c.shapeFlag&6)return y(c.component.subTree);if(c.shapeFlag&128)return c.suspense.next();const f=m(c.anchor||c.el),p=f&&f[ga];return p?m(p):f};let N=!1;const S=(c,f,p)=>{let v;c==null?f._vnode&&(Ie(f._vnode,null,null,!0),v=f._vnode.component):T(f._vnode||null,c,f,null,null,null,p),f._vnode=c,N||(N=!0,cs(v),Mo(),N=!1)},P={p:T,um:Ie,m:Ge,r:kt,mt:Zt,mc:We,pc:q,pbc:je,n:y,o:e};return{render:S,hydrate:void 0,createApp:ja(S)}}function ci({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Et({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function il(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function $o(e,t,n=!1){const i=e.children,s=t.children;if(H(i)&&H(s))for(let o=0;o<i.length;o++){const r=i[o];let a=s[o];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=s[o]=vt(s[o]),a.el=r.el),!n&&a.patchFlag!==-2&&$o(r,a)),a.type===ei&&(a.patchFlag!==-1?a.el=r.el:a.__elIndex=o+(e.type===de?1:0)),a.type===At&&!a.el&&(a.el=r.el)}}function sl(e){const t=e.slice(),n=[0];let i,s,o,r,a;const l=e.length;for(i=0;i<l;i++){const d=e[i];if(d!==0){if(s=n[n.length-1],e[s]<d){t[i]=s,n.push(i);continue}for(o=0,r=n.length-1;o<r;)a=o+r>>1,e[n[a]]<d?o=a+1:r=a;d<e[n[o]]&&(o>0&&(t[i]=n[o-1]),n[o]=i)}}for(o=n.length,r=n[o-1];o-- >0;)n[o]=r,r=t[r];return n}function Xo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Xo(t)}function ys(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function er(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?er(t.subTree):null}const tr=e=>e.__isSuspense;function ol(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):da(e)}const de=Symbol.for("v-fgt"),ei=Symbol.for("v-txt"),At=Symbol.for("v-cmt"),Sn=Symbol.for("v-stc"),un=[];let Te=null;function Y(e=!1){un.push(Te=e?null:[])}function rl(){un.pop(),Te=un[un.length-1]||null}let gn=1;function Ln(e,t=!1){gn+=e,e<0&&Te&&t&&(Te.hasOnce=!0)}function nr(e){return e.dynamicChildren=gn>0?Te||Wt:null,rl(),gn>0&&Te&&Te.push(e),e}function Q(e,t,n,i,s,o){return nr(w(e,t,n,i,s,o,!0))}function al(e,t,n,i,s){return nr($(e,t,n,i,s,!0))}function Bn(e){return e?e.__v_isVNode===!0:!1}function Xt(e,t){return e.type===t.type&&e.key===t.key}const ir=({key:e})=>e??null,Dn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ce(e)||ye(e)||W(e)?{i:Oe,r:e,k:t,f:!!n}:e:null);function w(e,t=null,n=null,i=0,s=null,o=e===de?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ir(t),ref:t&&Dn(t),scopeId:To,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Oe};return a?($i(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=ce(n)?8:16),gn>0&&!r&&Te&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Te.push(l),l}const $=ll;function ll(e,t=null,n=null,i=0,s=null,o=!1){if((!e||e===Ta)&&(e=At),Bn(e)){const a=Qt(e,t,!0);return n&&$i(a,n),gn>0&&!o&&Te&&(a.shapeFlag&6?Te[Te.indexOf(e)]=a:Te.push(a)),a.patchFlag=-2,a}if(yl(e)&&(e=e.__vccOpts),t){t=cl(t);let{class:a,style:l}=t;a&&!ce(a)&&(t.class=zn(a)),ie(l)&&(Qi(l)&&!H(l)&&(l=pe({},l)),t.style=Fi(l))}const r=ce(e)?1:tr(e)?128:va(e)?64:ie(e)?4:W(e)?2:0;return w(e,t,n,i,s,r,o,!0)}function cl(e){return e?Qi(e)||Qo(e)?pe({},e):e:null}function Qt(e,t,n=!1,i=!1){const{props:s,ref:o,patchFlag:r,children:a,transition:l}=e,d=t?ul(s||{}
vendor: 3,622 bytes, line 1
1,t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&ir(d),ref:t&&t.ref?n&&o?H(o)?o.concat(Dn(t)):[o,Dn(t)]:Dn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==de?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qt(e.ssContent),ssFallback:e.ssFallback&&Qt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&i&&Ki(u,l.clone(u)),u}function z(e=" ",t=0){return $(ei,null,e,t)}function Kt(e,t){const n=$(Sn,null,e);return n.staticCount=t,n}function Ht(e="",t=!1){return t?(Y(),al(At,null,e)):$(At,null,e)}function Ke(e){return e==null||typeof e=="boolean"?$(At):H(e)?$(de,null,e.slice()):Bn(e)?vt(e):$(ei,null,String(e))}function vt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qt(e)}function $i(e,t){let n=0;const{shapeFlag:i}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(i&65){const s=t.default;s&&(s._c&&(s._d=!1),$i(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Qo(t)?t._ctx=Oe:s===3&&Oe&&(Oe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else W(t)?(t={default:t,_ctx:Oe},n=32):(t=String(t),i&64?(n=16,t=[z(t)]):n=8);e.children=t,e.shapeFlag|=n}function ul(...e){const t={};for(let n=0;n<e.length;n++){const i=e[n];for(const s in i)if(s==="class")t.class!==i.class&&(t.class=zn([t.class,i.class]));else if(s==="style")t.style=Fi([t.style,i.style]);else if(Vn(s)){const o=t[s],r=i[s];r&&o!==r&&!(H(o)&&o.includes(r))&&(t[s]=o?[].concat(o,r):r)}else s!==""&&(t[s]=i[s])}return t}function ze(e,t,n,i=null){Xe(e,t,7,[n,i])}const fl=Vo();let dl=0;function hl(e,t,n){const i=e.type,s=(t?t.appContext:e.appContext)||fl,o={uid:dl++,vnode:e,type:i,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new lo(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:qo(i,s),emitsOptions:Go(i,s),emit:null,emitted:null,propsDefaults:ne,inheritAttrs:i.inheritAttrs,ctx:ne,data:ne,props:ne,attrs:ne,slots:ne,refs:ne,setupState:ne,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=Ga.bind(null,o),e.ce&&e.ce(o),o}let be=null;const pl=()=>be||Oe;let Hn,Si;{const e=Qn(),t=(n,i)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(i),o=>{s.length>1?s.forEach(r=>r(o)):s[0](o)}};Hn=t("__VUE_INSTANCE_SETTERS__",n=>be=n),Si=t("__VUE_SSR_SETTERS__",n=>vn=n)}const _n=e=>{const t=be;return Hn(e),e.scope.on(),()=>{e.scope.off(),Hn(t)}},As=()=>{be&&be.scope.off(),Hn(null)};function sr(e){return e.vnode.shapeFlag&4}let vn=!1;function ml(e,t=!1,n=!1){t&&Si(t);const{props:i,children:s}=e.vnode,o=sr(e);Ka(e,i,o,t),Xa(e,s,n||t);const r=o?gl(e,t):void 0;return t&&Si(!1),r}function gl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ka);const{setup:i}=n;if(i){at();const s=e.setupContext=i.length>1?bl(e):null,o=_n(e),r=An(i,e,0,[e.props,s]),a=to(r);if(lt(),o(),(a||e.sp)&&!ln(e)&&Po(e),a){if(r.then(As,As),t)return r.then(l=>{_s(e,l)}).catch(l=>{Jn(l,e,0)});e.asyncDep=r}else _s(e,r)}else or(e)}
vendor: 1,648 bytes, line 1
1function _s(e,t,n){W(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=Ro(t)),or(e)}function or(e,t,n){const i=e.type;e.render||(e.render=i.render||Ze);{const s=_n(e);at();try{Pa(e)}finally{lt(),s()}}}const vl={get(e,t){return ve(e,"get",""),e[t]}};function bl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,vl),slots:e.slots,emit:e.emit,expose:t}}function ti(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ro(Eo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in cn)return cn[n](e)},has(t,n){return n in t||n in cn}})):e.proxy}function yl(e){return W(e)&&"__vccOpts"in e}const Se=(e,t)=>aa(e,t,vn);function rr(e,t,n){try{Ln(-1);const i=arguments.length;return i===2?ie(t)&&!H(t)?Bn(t)?$(e,null,[t]):$(e,t):$(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&Bn(n)&&(n=[n]),$(e,t,n))}finally{Ln(1)}}const Al="3.5.27";let Di;const ws=typeof window<"u"&&window.trustedTypes;if(ws)try{Di=ws.createPolicy("vue",{createHTML:e=>e})}catch{}const ar=Di?e=>Di.createHTML(e):e=>e,_l="http://www.w3.org/2000/svg",wl="http://www.w3.org/1998/Math/MathML",it=typeof document<"u"?document:null,Is=it&&it.createElement("template"),Il={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const s=t==="svg"?it.createElementNS(_l,e):t==="mathml"?it.createElementNS(wl,e):n?it.createElement(e,{is:n}):it.createElement(e);return e==="select"&&i&&i.multiple!=null&&s.setAttribute("multiple",i.multiple),s},createText:e=>it.createTextNode(e),createComment:e=>it.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>
vendor: 9,303 bytes, line 1
1{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>it.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,s,o){const r=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Is.innerHTML=ar(i==="svg"?`<svg>${e}</svg>`:i==="mathml"?`<math>${e}</math>`:e);const a=Is.content;if(i==="svg"||i==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Cl=Symbol("_vtc");function El(e,t,n){const i=e[Cl];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Fn=Symbol("_vod"),lr=Symbol("_vsh"),ui={name:"show",beforeMount(e,{value:t},{transition:n}){e[Fn]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):en(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:i}){!t!=!n&&(i?t?(i.beforeEnter(e),en(e,!0),i.enter(e)):i.leave(e,()=>{en(e,!1)}):en(e,t))},beforeUnmount(e,{value:t}){en(e,t)}};function en(e,t){e.style.display=t?e[Fn]:"none",e[lr]=!t}const xl=Symbol(""),Rl=/(?:^|;)\s*display\s*:/;function Sl(e,t,n){const i=e.style,s=ce(n);let o=!1;if(n&&!s){if(t)if(ce(t))for(const r of t.split(";")){const a=r.slice(0,r.indexOf(":")).trim();n[a]==null&&Mn(i,a,"")}else for(const r in t)n[r]==null&&Mn(i,r,"");for(const r in n)r==="display"&&(o=!0),Mn(i,r,n[r])}else if(s){if(t!==n){const r=i[xl];r&&(n+=";"+r),i.cssText=n,o=Rl.test(n)}}else t&&e.removeAttribute("style");Fn in e&&(e[Fn]=o?i.display:"",e[lr]&&(i.display="none"))}const Cs=/\s*!important$/;function Mn(e,t,n){if(H(n))n.forEach(i=>Mn(e,t,i));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=Dl(e,t);Cs.test(n)?e.setProperty(Tt(i),n.replace(Cs,""),"important"):e[i]=n}}const Es=["Webkit","Moz","ms"],fi={};function Dl(e,t){const n=fi[t];if(n)return n;let i=$e(t);if(i!=="filter"&&i in e)return fi[t]=i;i=Hi(i);for(let s=0;s<Es.length;s++){const o=Es[s]+i;if(o in e)return fi[t]=o}return t}const xs="http://www.w3.org/1999/xlink";function Rs(e,t,n,i,s,o=kr(t)){i&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(xs,t.slice(6,t.length)):e.setAttributeNS(xs,t,n):n==null||o&&!oo(n)?e.removeAttribute(t):e.setAttribute(t,o?"":Je(n)?String(n):n)}function Ss(e,t,n,i,s){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?ar(n):n);return}const o=e.tagName;if(t==="value"&&o!=="PROGRESS"&&!o.includes("-")){const a=o==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(a!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let r=!1;if(n===""||n==null){const a=typeof e[t];a==="boolean"?n=oo(n):n==null&&a==="string"?(n="",r=!0):a==="number"&&(n=0,r=!0)}try{e[t]=n}catch{}r&&e.removeAttribute(s||t)}function Rt(e,t,n,i){e.addEventListener(t,n,i)}function Ml(e,t,n,i){e.removeEventListener(t,n,i)}const Ds=Symbol("_vei");function Ol(e,t,n,i,s=null){const o=e[Ds]||(e[Ds]={}),r=o[t];if(i&&r)r.value=i;else{const[a,l]=Tl(t);if(i){const d=o[t]=Pl(i,s);Rt(e,a,d,l)}else r&&(Ml(e,a,r,l),o[t]=void 0)}}const Ms=/(?:Once|Passive|Capture)$/;function Tl(e){let t;if(Ms.test(e)){t={};let i;for(;i=e.match(Ms);)e=e.slice(0,e.length-i[0].length),t[i[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Tt(e.slice(2)),t]}let di=0;const Nl=Promise.resolve(),kl=()=>di||(Nl.then(()=>di=0),di=Date.now());function Pl(e,t){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;Xe(Ll(i,n.value),t,5,[i])};return n.value=e,n.attached=kl(),n}function Ll(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(i=>s=>!s._stopped&&i&&i(s))}else return t}const Os=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Bl=(e,t,n,i,s,o)=>{const r=s==="svg";t==="class"?El(e,i,r):t==="style"?Sl(e,n,i):Vn(t)?Pi(t)||Ol(e,t,n,i,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Hl(e,t,i,r))?(Ss(e,t,i),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Rs(e,t,i,r,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ce(i))?Ss(e,$e(t),i,o,t):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),Rs(e,t,i,r))};function Hl(e,t,n,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&Os(t)&&W(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Os(t)&&ce(n)?!1:t in e}const Wn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>En(t,n):t};function Fl(e){e.target.composing=!0}function Ts(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ut=Symbol("_assign");function Ns(e,t,n){return t&&(e=e.trim()),n&&(e=Yn(e)),e}const fn={created(e,{modifiers:{lazy:t,trim:n,number:i}},s){e[Ut]=Wn(s);const o=i||s.props&&s.props.type==="number";Rt(e,t?"change":"input",r=>{r.target.composing||e[Ut](Ns(e.value,n,o))}),(n||o)&&Rt(e,"change",()=>{e.value=Ns(e.value,n,o)}),t||(Rt(e,"compositionstart",Fl),Rt(e,"compositionend",Ts),Rt(e,"change",Ts))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:i,trim:s,number:o}},r){if(e[Ut]=Wn(r),e.composing)return;const a=(o||e.type==="number")&&!/^0\d/.test(e.value)?Yn(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(i&&t===n||s&&e.value.trim()===l)||(e.value=l))}},Wl={deep:!0,created(e,{value:t,modifiers:{number:n}},i){const s=Gn(t);Rt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,r=>r.selected).map(r=>n?Yn(jn(r)):jn(r));e[Ut](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,zi(()=>{e._assigning=!1})}),e[Ut]=Wn(i)},mounted(e,{value:t}){ks(e,t)},beforeUpdate(e,t,n){e[Ut]=Wn(n)},updated(e,{value:t}){e._assigning||ks(e,t)}};function ks(e,t){const n=e.multiple,i=H(t);if(!(n&&!i&&!Gn(t))){for(let s=0,o=e.options.length;s<o;s++){const r=e.options[s],a=jn(r);if(n)if(i){const l=typeof a;l==="string"||l==="number"?r.selected=t.some(d=>String(d)===String(a)):r.selected=Lr(t,a)>-1}else r.selected=t.has(a);else if(qn(jn(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function jn(e){return"_value"in e?e._value:e.value}const jl=["ctrl","shift","alt","meta"],Vl={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>jl.some(n=>e[`${n}Key`]&&!t.includes(n))},Gl=(e,t)=>{const n=e._withMods||(e._withMods={}),i=t.join(".");return n[i]||(n[i]=((s,...o)=>{for(let r=0;r<t.length;r++){const a=Vl[t[r]];if(a&&a(s,t))return}return e(s,...o)}))},Ul=pe({patchProp:Bl},Il);let Ps;function Yl(){return Ps||(Ps=tl(Ul))}const Ql=((...e)=>{const t=Yl().createApp(...e),{mount:n}=t;return t.mount=i=>{const s=ql(i);if(!s)return;const o=t._component;!W(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const r=n(s,!1,zl(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),r},t});function zl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ql(e){return ce(e)?document.querySelector(e):e}const Kl=Symbol();var Ls;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ls||(Ls={}));function Zl(){const e=Br(!0),t=e.run(()=>Re({}));let n=[],i=[];const s=Eo({install(o){s._a=o,o.provide(Kl,s),o.config.globalProperties.$pinia=s,i.forEach(r=>n.push(r)),i=[]},use(o){return this._a?n.push(o):i.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const cr="/assets/rad_logo_text-tpe7DBW2.svg",Jl="/icons/bars.svg",$l="data:image/png;base64,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";const Ft=typeof document<"u";function ur(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}
vendor: 23,744 bytes, line 1
1function Xl(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ur(e.default)}const K=Object.assign;function hi(e,t){const n={};for(const i in t){const s=t[i];n[i]=He(s)?s.map(e):e(s)}return n}const dn=()=>{},He=Array.isArray;function Bs(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}const fr=/#/g,ec=/&/g,tc=/\//g,nc=/=/g,ic=/\?/g,dr=/\+/g,sc=/%5B/g,oc=/%5D/g,hr=/%5E/g,rc=/%60/g,pr=/%7B/g,ac=/%7C/g,mr=/%7D/g,lc=/%20/g;function Xi(e){return e==null?"":encodeURI(""+e).replace(ac,"|").replace(sc,"[").replace(oc,"]")}function cc(e){return Xi(e).replace(pr,"{").replace(mr,"}").replace(hr,"^")}function Mi(e){return Xi(e).replace(dr,"%2B").replace(lc,"+").replace(fr,"%23").replace(ec,"%26").replace(rc,"`").replace(pr,"{").replace(mr,"}").replace(hr,"^")}function uc(e){return Mi(e).replace(nc,"%3D")}function fc(e){return Xi(e).replace(fr,"%23").replace(ic,"%3F")}function dc(e){return fc(e).replace(tc,"%2F")}function bn(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const hc=/\/$/,pc=e=>e.replace(hc,"");function pi(e,t,n="/"){let i,s={},o="",r="";const a=t.indexOf("#");let l=t.indexOf("?");return l=a>=0&&l>a?-1:l,l>=0&&(i=t.slice(0,l),o=t.slice(l,a>0?a:t.length),s=e(o.slice(1))),a>=0&&(i=i||t.slice(0,a),r=t.slice(a,t.length)),i=bc(i??t,n),{fullPath:i+o+r,path:i,query:s,hash:bn(r)}}function mc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Hs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function gc(e,t,n){const i=t.matched.length-1,s=n.matched.length-1;return i>-1&&i===s&&zt(t.matched[i],n.matched[s])&&gr(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function zt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function gr(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!vc(e[n],t[n]))return!1;return!0}function vc(e,t){return He(e)?Fs(e,t):He(t)?Fs(t,e):e?.valueOf()===t?.valueOf()}function Fs(e,t){return He(t)?e.length===t.length&&e.every((n,i)=>n===t[i]):e.length===1&&e[0]===t}function bc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/"),s=i[i.length-1];(s===".."||s===".")&&i.push("");let o=n.length-1,r,a;for(r=0;r<i.length;r++)if(a=i[r],a!==".")if(a==="..")o>1&&o--;else break;return n.slice(0,o).join("/")+"/"+i.slice(r).join("/")}const pt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Oi=(function(e){return e.pop="pop",e.push="push",e})({}),mi=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function yc(e){if(!e)if(Ft){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),pc(e)}const Ac=/^[^#]+#/;function _c(e,t){return e.replace(Ac,"#")+t}function wc(e,t){const n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-n.left-(t.left||0),top:i.top-n.top-(t.top||0)}}const ni=()=>({left:window.scrollX,top:window.scrollY});function Ic(e){let t;if("el"in e){const n=e.el,i=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=wc(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ws(e,t){return(history.state?history.state.position-t:-1)+e}const Ti=new Map;function Cc(e,t){Ti.set(e,t)}function Ec(e){const t=Ti.get(e);return Ti.delete(e),t}function xc(e){return typeof e=="string"||e&&typeof e=="object"}function vr(e){return typeof e=="string"||typeof e=="symbol"}let ae=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const br=Symbol("");ae.MATCHER_NOT_FOUND+"",ae.NAVIGATION_GUARD_REDIRECT+"",ae.NAVIGATION_ABORTED+"",ae.NAVIGATION_CANCELLED+"",ae.NAVIGATION_DUPLICATED+"";function qt(e,t){return K(new Error,{type:e,[br]:!0},t)}function nt(e,t){return e instanceof Error&&br in e&&(t==null||!!(e.type&t))}const Rc=["params","query","hash"];function Sc(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of Rc)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function Dc(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;i<n.length;++i){const s=n[i].replace(dr," "),o=s.indexOf("="),r=bn(o<0?s:s.slice(0,o)),a=o<0?null:bn(s.slice(o+1));if(r in t){let l=t[r];He(l)||(l=t[r]=[l]),l.push(a)}else t[r]=a}return t}function js(e){let t="";for(let n in e){const i=e[n];if(n=uc(n),i==null){i!==void 0&&(t+=(t.length?"&":"")+n);continue}(He(i)?i.map(s=>s&&Mi(s)):[i&&Mi(i)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Mc(e){const t={};for(const n in e){const i=e[n];i!==void 0&&(t[n]=He(i)?i.map(s=>s==null?null:""+s):i==null?i:""+i)}return t}const Oc=Symbol(""),Vs=Symbol(""),es=Symbol(""),yr=Symbol(""),Ni=Symbol("");function tn(){let e=[];function t(i){return e.push(i),()=>{const s=e.indexOf(i);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function bt(e,t,n,i,s,o=r=>r()){const r=i&&(i.enterCallbacks[s]=i.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const d=m=>{m===!1?l(qt(ae.NAVIGATION_ABORTED,{from:n,to:t})):m instanceof Error?l(m):xc(m)?l(qt(ae.NAVIGATION_GUARD_REDIRECT,{from:t,to:m})):(r&&i.enterCallbacks[s]===r&&typeof m=="function"&&r.push(m),a())},u=o(()=>e.call(i&&i.instances[s],t,n,d));let h=Promise.resolve(u);e.length<3&&(h=h.then(d)),h.catch(m=>l(m))})}function gi(e,t,n,i,s=o=>o()){const o=[];for(const r of e)for(const a in r.components){let l=r.components[a];if(!(t!=="beforeRouteEnter"&&!r.instances[a]))if(ur(l)){const d=(l.__vccOpts||l)[t];d&&o.push(bt(d,n,i,r,a,s))}else{let d=l();o.push(()=>d.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${a}" at "${r.path}"`);const h=Xl(u)?u.default:u;r.mods[a]=u,r.components[a]=h;const m=(h.__vccOpts||h)[t];return m&&bt(m,n,i,r,a,s)()}))}}return o}function Tc(e,t){const n=[],i=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let r=0;r<o;r++){const a=t.matched[r];a&&(e.matched.find(d=>zt(d,a))?i.push(a):n.push(a));const l=e.matched[r];l&&(t.matched.find(d=>zt(d,l))||s.push(l))}return[n,i,s]}let Nc=()=>location.protocol+"//"+location.host;function Ar(e,t){const{pathname:n,search:i,hash:s}=t,o=e.indexOf("#");if(o>-1){let r=s.includes(e.slice(o))?e.slice(o).length:1,a=s.slice(r);return a[0]!=="/"&&(a="/"+a),Hs(a,"")}return Hs(n,e)+i+s}function kc(e,t,n,i){let s=[],o=[],r=null;const a=({state:m})=>{const g=Ar(e,location),D=n.value,T=t.value;let j=0;if(m){if(n.value=g,t.value=m,r&&r===D){r=null;return}j=T?m.position-T.position:0}else i(g);s.forEach(O=>{O(n.value,D,{delta:j,type:Oi.pop,direction:j?j>0?mi.forward:mi.back:mi.unknown})})};function l(){r=n.value}function d(m){s.push(m);const g=()=>{const D=s.indexOf(m);D>-1&&s.splice(D,1)};return o.push(g),g}function u(){if(document.visibilityState==="hidden"){const{history:m}=window;if(!m.state)return;m.replaceState(K({},m.state,{scroll:ni()}),"")}}function h(){for(const m of o)m();o=[],window.removeEventListener("popstate",a),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",a),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:d,destroy:h}}function Gs(e,t,n,i=!1,s=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:s?ni():null}}function Pc(e){const{history:t,location:n}=window,i={value:Ar(e,n)},s={value:t.state};s.value||o(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,d,u){const h=e.indexOf("#"),m=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:Nc()+e+l;try{t[u?"replaceState":"pushState"](d,"",m),s.value=d}catch(g){console.error(g),n[u?"replace":"assign"](m)}}function r(l,d){o(l,K({},t.state,Gs(s.value.back,l,s.value.forward,!0),d,{position:s.value.position}),!0),i.value=l}function a(l,d){const u=K({},s.value,t.state,{forward:l,scroll:ni()});o(u.current,u,!0),o(l,K({},Gs(i.value,l,null),{position:u.position+1},d),!1),i.value=l}return{location:i,state:s,push:a,replace:r}}function Lc(e){e=yc(e);const t=Pc(e),n=kc(e,t.state,t.location,t.replace);function i(o,r=!0){r||n.pauseListeners(),history.go(o)}const s=K({location:"",base:e,go:i,createHref:_c.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}let St=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var fe=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(fe||{});const Bc={type:St.Static,value:""},Hc=/[a-zA-Z0-9_]/;function Fc(e){if(!e)return[[]];if(e==="/")return[[Bc]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${d}": ${g}`)}let n=fe.Static,i=n;const s=[];let o;function r(){o&&s.push(o),o=[]}let a=0,l,d="",u="";function h(){d&&(n===fe.Static?o.push({type:St.Static,value:d}):n===fe.Param||n===fe.ParamRegExp||n===fe.ParamRegExpEnd?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:St.Param,value:d,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),d="")}function m(){d+=l}for(;a<e.length;){if(l=e[a++],l==="\\"&&n!==fe.ParamRegExp){i=n,n=fe.EscapeNext;continue}switch(n){case fe.Static:l==="/"?(d&&h(),r()):l===":"?(h(),n=fe.Param):m();break;case fe.EscapeNext:m(),n=i;break;case fe.Param:l==="("?n=fe.ParamRegExp:Hc.test(l)?m():(h(),n=fe.Static,l!=="*"&&l!=="?"&&l!=="+"&&a--);break;case fe.ParamRegExp:l===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+l:n=fe.ParamRegExpEnd:u+=l;break;case fe.ParamRegExpEnd:h(),n=fe.Static,l!=="*"&&l!=="?"&&l!=="+"&&a--,u="";break;default:t("Unknown state");break}}return n===fe.ParamRegExp&&t(`Unfinished custom RegExp for param "${d}"`),h(),r(),s}const Us="[^/]+?",Wc={sensitive:!1,strict:!1,start:!0,end:!0};var _e=(function(e){return e[e._multiplier=10]="_multiplier",e[e.Root=90]="Root",e[e.Segment=40]="Segment",e[e.SubSegment=30]="SubSegment",e[e.Static=40]="Static",e[e.Dynamic=20]="Dynamic",e[e.BonusCustomRegExp=10]="BonusCustomRegExp",e[e.BonusWildcard=-50]="BonusWildcard",e[e.BonusRepeatable=-20]="BonusRepeatable",e[e.BonusOptional=-8]="BonusOptional",e[e.BonusStrict=.7000000000000001]="BonusStrict",e[e.BonusCaseSensitive=.25]="BonusCaseSensitive",e})(_e||{});const jc=/[.+*?^${}()[\]/\\]/g;function Vc(e,t){const n=K({},Wc,t),i=[];let s=n.start?"^":"";const o=[];for(const d of e){const u=d.length?[]:[_e.Root];n.strict&&!d.length&&(s+="/");for(let h=0;h<d.length;h++){const m=d[h];let g=_e.Segment+(n.sensitive?_e.BonusCaseSensitive:0);if(m.type===St.Static)h||(s+="/"),s+=m.value.replace(jc,"\\$&"),g+=_e.Static;else if(m.type===St.Param){const{value:D,repeatable:T,optional:j,regexp:O}=m;o.push({name:D,repeatable:T,optional:j});const _=O||Us;if(_!==Us){g+=_e.BonusCustomRegExp;try{`${_}`}catch(x){throw new Error(`Invalid custom RegExp for param "${D}" (${_}): `+x.message)}}let k=T?`((?:${_})(?:/(?:${_}))*)`:`(${_})`;h||(k=j&&d.length<2?`(?:/${k})`:"/"+k),j&&(k+="?"),s+=k,g+=_e.Dynamic,j&&(g+=_e.BonusOptional),T&&(g+=_e.BonusRepeatable),_===".*"&&(g+=_e.BonusWildcard)}u.push(g)}i.push(u)}if(n.strict&&n.end){const d=i.length-1;i[d][i[d].length-1]+=_e.BonusStrict}n.strict||(s+="/?"),n.end?s+="$":n.strict&&!s.endsWith("/")&&(s+="(?:/|$)");const r=new RegExp(s,n.sensitive?"":"i");function a(d){const u=d.match(r),h={};if(!u)return null;for(let m=1;m<u.length;m++){const g=u[m]||"",D=o[m-1];h[D.name]=g&&D.repeatable?g.split("/"):g}return h}function l(d){let u="",h=!1;for(const m of e){(!h||!u.endsWith("/"))&&(u+="/"),h=!1;for(const g of m)if(g.type===St.Static)u+=g.value;else if(g.type===St.Param){const{value:D,repeatable:T,optional:j}=g,O=D in d?d[D]:"";if(He(O)&&!T)throw new Error(`Provided param "${D}" is an array but it is not repeatable (* or + modifiers)`);const _=He(O)?O.join("/"):O;if(!_)if(j)m.length<2&&(u.endsWith("/")?u=u.slice(0,-1):h=!0);else throw new Error(`Missing required param "${D}"`);u+=_}}return u||"/"}return{re:r,score:i,keys:o,parse:a,stringify:l}}function Gc(e,t){let n=0;for(;n<e.length&&n<t.length;){const i=t[n]-e[n];if(i)return i;n++}return e.length<t.length?e.length===1&&e[0]===_e.Static+_e.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===_e.Static+_e.Segment?1:-1:0}function _r(e,t){let n=0;const i=e.score,s=t.score;for(;n<i.length&&n<s.length;){const o=Gc(i[n],s[n]);if(o)return o;n++}if(Math.abs(s.length-i.length)===1){if(Ys(i))return 1;if(Ys(s))return-1}return s.length-i.length}function Ys(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Uc={strict:!1,end:!0,sensitive:!1};function Yc(e,t,n){const i=Vc(Fc(e.path),n),s=K(i,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function Qc(e,t){const n=[],i=new Map;t=Bs(Uc,t);function s(h){return i.get(h)}function o(h,m,g){const D=!g,T=zs(h);T.aliasOf=g&&g.record;const j=Bs(t,h),O=[T];if("alias"in h){const x=typeof h.alias=="string"?[h.alias]:h.alias;for(const X of x)O.push(zs(K({},T,{components:g?g.record.components:T.components,path:X,aliasOf:g?g.record:T})))}let _,k;for(const x of O){const{path:X}=x;if(m&&X[0]!=="/"){const ue=m.record.path,re=ue[ue.length-1]==="/"?"":"/";x.path=m.record.path+(X&&re+X)}if(_=Yc(x,m,j),g?g.alias.push(_):(k=k||_,k!==_&&k.alias.push(_),D&&h.name&&!qs(_)&&r(h.name)),wr(_)&&l(_),T.children){const ue=T.children;for(let re=0;re<ue.length;re++)o(ue[re],_,g&&g.children[re])}g=g||_}return k?()=>{r(k)}:dn}function r(h){if(vr(h)){const m=i.get(h);m&&(i.delete(h),n.splice(n.indexOf(m),1),m.children.forEach(r),m.alias.forEach(r))}else{const m=n.indexOf(h);m>-1&&(n.splice(m,1),h.record.name&&i.delete(h.record.name),h.children.forEach(r),h.alias.forEach(r))}}function a(){return n}function l(h){const m=Kc(h,n);n.splice(m,0,h),h.record.name&&!qs(h)&&i.set(h.record.name,h)}function d(h,m){let g,D={},T,j;if("name"in h&&h.name){if(g=i.get(h.name),!g)throw qt(ae.MATCHER_NOT_FOUND,{location:h});j=g.record.name,D=K(Qs(m.params,g.keys.filter(k=>!k.optional).concat(g.parent?g.parent.keys.filter(k=>k.optional):[]).map(k=>k.name)),h.params&&Qs(h.params,g.keys.map(k=>k.name))),T=g.stringify(D)}else if(h.path!=null)T=h.path,g=n.find(k=>k.re.test(T)),g&&(D=g.parse(T),j=g.record.name);else{if(g=m.name?i.get(m.name):n.find(k=>k.re.test(m.path)),!g)throw qt(ae.MATCHER_NOT_FOUND,{location:h,currentLocation:m});j=g.record.name,D=K({},m.params,h.params),T=g.stringify(D)}const O=[];let _=g;for(;_;)O.unshift(_.record),_=_.parent;return{name:j,path:T,params:D,matched:O,meta:qc(O)}}e.forEach(h=>o(h));function u(){n.length=0,i.clear()}return{addRoute:o,resolve:d,removeRoute:r,clearRoutes:u,getRoutes:a,getRecordMatcher:s}}function Qs(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function zs(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:zc(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function zc(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]=typeof n=="object"?n[i]:n;return t}function qs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function qc(e){return e.reduce((t,n)=>K(t,n.meta),{})}function Kc(e,t){let n=0,i=t.length;for(;n!==i;){const o=n+i>>1;_r(e,t[o])<0?i=o:n=o+1}const s=Zc(e);return s&&(i=t.lastIndexOf(s,i-1)),i}function Zc(e){let t=e;for(;t=t.parent;)if(wr(t)&&_r(e,t)===0)return t}function wr({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Ks(e){const t=rt(es),n=rt(yr),i=Se(()=>{const l=U(e.to);return t.resolve(l)}),s=Se(()=>{const{matched:l}=i.value,{length:d}=l,u=l[d-1],h=n.matched;if(!u||!h.length)return-1;const m=h.findIndex(zt.bind(null,u));if(m>-1)return m;const g=Zs(l[d-2]);return d>1&&Zs(u)===g&&h[h.length-1].path!==g?h.findIndex(zt.bind(null,l[d-2])):m}),o=Se(()=>s.value>-1&&eu(n.params,i.value.params)),r=Se(()=>s.value>-1&&s.value===n.matched.length-1&&gr(n.params,i.value.params));function a(l={}){if(Xc(l)){const d=t[U(e.replace)?"replace":"push"](U(e.to)).catch(dn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:i,href:Se(()=>i.value.href),isActive:o,isExactActive:r,navigate:a}}function Jc(e){return e.length===1?e[0]:e}const $c=_t({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Ks,setup(e,{slots:t}){const n=Zn(Ks(e)),{options:i}=rt(es),s=Se(()=>({[Js(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[Js(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Jc(t.default(n));return e.custom?o:rr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),ge=$c;function Xc(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function eu(e,t){for(const n in t){const i=t[n],s=e[n];if(typeof i=="string"){if(i!==s)return!1}else if(!He(s)||s.length!==i.length||i.some((o,r)=>o.valueOf()!==s[r].valueOf()))return!1}return!0}function Zs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Js=(e,t,n)=>e??t??n,tu=_t({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=rt(Ni),s=Se(()=>e.route||i.value),o=rt(Vs,0),r=Se(()=>{let d=U(o);const{matched:u}=s.value;let h;for(;(h=u[d])&&!h.components;)d++;return d}),a=Se(()=>s.value.matched[r.value]);xn(Vs,Se(()=>r.value+1)),xn(Oc,a),xn(Ni,s);const l=Re();return Rn(()=>[l.value,a.value,e.name],([d,u,h],[m,g,D])=>{u&&(u.instances[h]=d,g&&g!==u&&d&&d===m&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),d&&u&&(!g||!zt(u,g)||!m)&&(u.enterCallbacks[h]||[]).forEach(T=>T(d))},{flush:"post"}),()=>{const d=s.value,u=e.name,h=a.value,m=h&&h.components[u];if(!m)return $s(n.default,{Component:m,route:d});const g=h.props[u],D=g?g===!0?d.params:typeof g=="function"?g(d):g:null,j=rr(m,K({},D,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return $s(n.default,{Component:j,route:d})||j}}});function $s(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ir=tu;function nu(e){const t=Qc(e.routes,e),n=e.parseQuery||Dc,i=e.stringifyQuery||js,s=e.history,o=tn(),r=tn(),a=tn(),l=ia(pt);let d=pt;Ft&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=hi.bind(null,y=>""+y),h=hi.bind(null,dc),m=hi.bind(null,bn);function g(y,N){let S,P;return vr(y)?(S=t.getRecordMatcher(y),P=N):P=y,t.addRoute(P,S)}function D(y){const N=t.getRecordMatcher(y);N&&t.removeRoute(N)}function T(){return t.getRoutes().map(y=>y.record)}function j(y){return!!t.getRecordMatcher(y)}function O(y,N){if(N=K({},N||l.value),typeof y=="string"){const p=pi(n,y,N.path),v=t.resolve({path:p.path},N),A=s.createHref(p.fullPath);return K(p,v,{params:m(v.params),hash:bn(p.hash),redirectedFrom:void 0,href:A})}let S;if(y.path!=null)S=K({},y,{path:pi(n,y.path,N.path).path});else{const p=K({},y.params);for(const v in p)p[v]==null&&delete p[v];S=K({},y,{params:h(p)}),N.params=h(N.params)}const P=t.resolve(S,N),V=y.hash||"";P.params=u(m(P.params));const c=mc(i,K({},y,{hash:cc(V),path:P.path})),f=s.createHref(c);return K({fullPath:c,hash:V,query:i===js?Mc(y.query):y.query||{}},P,{redirectedFrom:void 0,href:f})}function _(y){return typeof y=="string"?pi(n,y,l.value.path):K({},y)}function k(y,N){if(d!==y)return qt(ae.NAVIGATION_CANCELLED,{from:N,to:y})}function x(y){return re(y)}function X(y){return x(K(_(y),{replace:!0}))}function ue(y,N){const S=y.matched[y.matched.length-1];if(S&&S.redirect){const{redirect:P}=S;let V=typeof P=="function"?P(y,N):P;return typeof V=="string"&&(V=V.includes("?")||V.includes("#")?V=_(V):{path:V},V.params={}),K({query:y.query,hash:y.hash,params:V.path!=null?{}:y.params},V)}}function re(y,N){const S=d=O(y),P=l.value,V=y.state,c=y.force,f=y.replace===!0,p=ue(S,P);if(p)return re(K(_(p),{state:typeof p=="object"?K({},V,p.state):V,force:c,replace:f}),N||S);const v=S;v.redirectedFrom=N;let A;return!c&&gc(i,P,S)&&(A=qt(ae.NAVIGATION_DUPLICATED,{to:v,from:P}),Ge(P,P,!0,!1)),(A?Promise.resolve(A):je(v,P)).catch(b=>nt(b)?nt(b,ae.NAVIGATION_GUARD_REDIRECT)?b:ht(b):q(b,v,P)).then(b=>{if(b){if(nt(b,ae.NAVIGATION_GUARD_REDIRECT))return re(K({replace:f},_(b.to),{state:typeof b.to=="object"?K({},V,b.to.state):V,force:c}),N||v)}else b=wt(v,P,!0,f,V);return dt(v,P,b),b})}function We(y,N){const S=k(y,N);return S?Promise.reject(S):Promise.resolve()}function ft(y){const N=Pt.values().next().value;return N&&typeof N.runWithContext=="function"?N.runWithContext(y):y()}function je(y,N){let S;const[P,V,c]=Tc(y,N);S=gi(P.reverse(),"beforeRouteLeave",y,N);for(const p of P)p.leaveGuards.forEach(v=>{S.push(bt(v,y,N))});const f=We.bind(null,y,N);return S.push(f),Ne(S).then(()=>{S=[];for(const p of o.list())S.push(bt(p,y,N));return S.push(f),Ne(S)}).then(()=>{S=gi(V,"beforeRouteUpdate",y,N);for(const p of V)p.updateGuards.forEach(v=>{S.push(bt(v,y,N))});return S.push(f),Ne(S)}).then(()=>{S=[];for(const p of c)if(p.beforeEnter)if(He(p.beforeEnter))for(const v of p.beforeEnter)S.push(bt(v,y,N));else S.push(bt(p.beforeEnter,y,N));return S.push(f),Ne(S)}).then(()=>(y.matched.forEach(p=>p.enterCallbacks={}),S=gi(c,"beforeRouteEnter",y,N,ft),S.push(f),Ne(S))).then(()=>{S=[];for(const p of r.list())S.push(bt(p,y,N));return S.push(f),Ne(S)}).catch(p=>nt(p,ae.NAVIGATION_CANCELLED)?p:Promise.reject(p))}function dt(y,N,S){a.list().forEach(P=>ft(()=>P(y,N,S)))}function wt(y,N,S,P,V){const c=k(y,N);if(c)return c;const f=N===pt,p=Ft?history.state:{};S&&(P||f?s.replace(y.fullPath,K({scroll:f&&p&&p.scroll},V)):s.push(y.fullPath,V)),l.value=y,Ge(y,N,S,f),ht()}let Ve;function Zt(){Ve||(Ve=s.listen((y,N,S)=>{if(!It.listening)return;const P=O(y),V=ue(P,It.currentRoute.value);if(V){re(K(V,{replace:!0,force:!0}),P).catch(dn);return}d=P;const c=l.value;Ft&&Cc(Ws(c.fullPath,S.delta),ni()),je(P,c).catch(f=>nt(f,ae.NAVIGATION_ABORTED|ae.NAVIGATION_CANCELLED)?f:nt(f,ae.NAVIGATION_GUARD_REDIRECT)?(re(K(_(f.to),{force:!0}),P).then(p=>{nt(p,ae.NAVIGATION_ABORTED|ae.NAVIGATION_DUPLICATED)&&!S.delta&&S.type===Oi.pop&&s.go(-1,!1)}).catch(dn),Promise.reject()):(S.delta&&s.go(-S.delta,!1),q(f,P,c))).then(f=>
1{f=f||wt(P,c,!1),f&&(S.delta&&!nt(f,ae.NAVIGATION_CANCELLED)?s.go(-S.delta,!1):S.type===Oi.pop&&nt(f,ae.NAVIGATION_ABORTED|ae.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),dt(P,c,f)}).catch(dn)}))}let Nt=tn(),he=tn(),te;function q(y,N,S){ht(y);const P=he.list();return P.length?P.forEach(V=>V(y,N,S)):console.error(y),Promise.reject(y)}function et(){return te&&l.value!==pt?Promise.resolve():new Promise((y,N)=>{Nt.add([y,N])})}function ht(y){return te||(te=!y,Zt(),Nt.list().forEach(([N,S])=>y?S(y):N()),Nt.reset()),y}function Ge(y,N,S,P){const{scrollBehavior:V}=e;if(!Ft||!V)return Promise.resolve();const c=!S&&Ec(Ws(y.fullPath,0))||(P||!S)&&history.state&&history.state.scroll||null;return zi().then(()=>V(y,N,c)).then(f=>f&&Ic(f)).catch(f=>q(f,y,N))}const Ie=y=>s.go(y);let kt;const Pt=new Set,It={currentRoute:l,listening:!0,addRoute:g,removeRoute:D,clearRoutes:t.clearRoutes,hasRoute:j,getRoutes:T,resolve:O,options:e,push:x,replace:X,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:r.add,afterEach:a.add,onError:he.add,isReady:et,install(y){y.component("RouterLink",ge),y.component("RouterView",Ir),y.config.globalProperties.$router=It,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>U(l)}),Ft&&!kt&&l.value===pt&&(kt=!0,x(s.location).catch(P=>{}));const N={};for(const P in pt)Object.defineProperty(N,P,{get:()=>l.value[P],enumerable:!0});y.provide(es,It),y.provide(yr,Co(N)),y.provide(Ni,l);const S=y.unmount;Pt.add(y),y.unmount=function(){Pt.delete(y),Pt.size<1&&(d=pt,Ve&&Ve(),Ve=null,l.value=pt,kt=!1,te=!1),S()}}};function Ne(y){return y.reduce((N,S)=>N.then(()=>ft(S)),Promise.resolve())}return It}const iu={class:"header-nav-desktop"},su={class:"header-nav-desktop-links"},ou={class:"header-nav-desktop-icons"},ru=["href","alt","title"],au=["src"],lu={class:"header-nav-mobile"},cu={key:0,class:"header-nav-mobile-menu"},uu={class:"header-nav-mobile-icons"},fu=["href","alt","title"],du=["src"],hu={id:"router-view-container"},pu=_t({__name:"App",setup(e){const t=[{name:"Instagram",url:"https://www.instagram.com/radcollectivenyc",svg:"instagram"}],n=Re(!1),i=()=>{n.value=!n.value},s=()=>{n.value=!1};return(o,r)=>{const a=Fo("click-outside");return Y(),Q(de,null,[w("header",null,[r[22]||(r[22]=w("div",{class:"header-logo-container"},[w("img",{class:"header-logo",src:cr,alt:"RAD Collective logo"})],-1)),w("div",iu,[w("nav",su,[$(U(ge),{class:"header-nav-link",to:"/"},{default:me(()=>[...r[6]||(r[6]=[z("HOME",-1)])]),_:1}),$(U(ge),{class:"header-nav-link",to:"/about"},{default:me(()=>[...r[7]||(r[7]=[z("ABOUT US",-1)])]),_:1}),$(U(ge),{class:"header-nav-link",to:"/policy"},{default:me(()=>[...r[8]||(r[8]=[z("POLICY",-1)])]),_:1}),$(U(ge),{class:"header-nav-link",to:"/blog"},{default:me(()=>[...r[9]||(r[9]=[z("BLOG",-1)])]),_:1}),$(U(ge),{class:"header-nav-link",to:"/power-map"},{default:me(()=>[...r[10]||(r[10]=[z("POWER MAP",-1)])]),_:1})]),w("div",ou,[(Y(),Q(de,null,Ot(t,l=>w("a",{class:"social-media-icon",href:l.url,target:"_blank",alt:l.name,title:l.name},[w("img",{src:`/icons/${l.svg}.svg`},null,8,au)],8,ru)),64))])]),Pe((Y(),Q("div",lu,[w("button",{class:zn(["header-nav-mobile-toggle",n.value?"toggle-active":""]),onClick:r[0]||(r[0]=l=>i())},[...r[11]||(r[11]=[w("img",{src:Jl},null,-1)])],2),n.value?(Y(),Q("div",cu,[$(U(ge),{class:"header-nav-link",to:"/",onClick:r[1]||(r[1]=l=>s())},{default:me(()=>[...r[12]||(r[12]=[z("HOME",-1)])]),_:1}),r[17]||(r[17]=w("hr",null,null,-1)),$(U(ge),{class:"header-nav-link",to:"/about",onClick:r[2]||(r[2]=l=>s())},{default:me(()=>[...r[13]||(r[13]=[z("ABOUT US",-1)])]),_:1}),r[18]||(r[18]=w("hr",null,null,-1)),$(U(ge),{class:"header-nav-link",to:"/policy",onClick:r[3]||(r[3]=l=>s())},{default:me(()=>[...r[14]||(r[14]=[z("POLICY",-1)])]),_:1}),r[19]||(r[19]=w("hr",null,null,-1)),$(U(ge),{class:"header-nav-link",to:"/blog",onClick:r[4]||(r[4]=l=>s())},{default:me(()=>[...r[15]||(r[15]=[z("BLOG",-1)])]),_:1}),r[20]||(r[20]=w("hr",null,null,-1)),$(U(ge),{class:"header-nav-link",to:"/power-map",onClick:r[5]||(r[5]=l=>s())},{default:me(()=>
1[...r[16]||(r[16]=[z("POWER MAP",-1)])]),_:1}),r[21]||(r[21]=w("hr",null,null,-1)),w("div",uu,[(Y(),Q(de,null,Ot(t,l=>w("a",{class:"social-media-icon",href:l.url,target:"_blank",alt:l.name,title:l.name},[w("img",{src:`/icons/${l.svg}.svg`},null,8,du)],8,fu)),64))])])):Ht("",!0)])),[[a,s]])]),w("div",hu,[$(U(Ir))]),r[23]||(r[23]=w("footer",null,[w("div",{class:"skyline-img-container"},[w("img",{class:"skyline-img",src:$l,alt:"NYC skyline pixel art"})]),w("div",{id:"copyright-statement"},"RAD Collective © 2026")],-1))],64)}}}),Fe=(e,t)=>{const n=e.__vccOpts||e;for(const[i,s]of t)n[i]=s;return n},mu=Fe(pu,[["__scopeId","data-v-e93b0d14"]]),gu="/hr-doodle.svg",vu="data:image/gif;base64,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",bu={id:"home"},yu={class:"home-section",id:"mailing-list"},Au={class:"doodle-box"},_u={class:"input-container"},wu={class:"form-error"},Iu={class:"input-container"},Cu={class:"form-error"},Eu={class:"input-container"},xu={class:"form-error"},Ru={__name:"HomeView",setup(e){const t=Re(""),n=Re(""),i=Re(""),s=Re(!1),o=(r,a,l)=>{s.value=!0,r&&a&&l&&(window.location.href=`https://radnyc.us16.list-manage.com/subscribe/post?u=9018387db6724adec5c864ae6&id=f15ad2ec50&f_id=00351be1f0&EMAIL=${r}&FNAME=${a}&LNAME=${l}`)};return(r,a)=>(Y(),Q("div",bu,[a[7]||(a[7]=Kt('<div class="home-section" id="learn-more" data-v-7ad999be><div class="home-section-heading" data-v-7ad999be>A little bit about us...</div><div class="doodle-box" style="display:flex;flex-direction:column;" data-v-7ad999be><p data-v-7ad999be>Whattup peeps!</p><p data-v-7ad999be>We are a new NYC-based grassroots community for <span class="orange-light" data-v-7ad999be>Resisting Automated Disempowerment (RAD)</span> caused by AI and Big Tech. We just launched on July 11, 2026. If you want to check out the vibes firsthand, please register for one of our upcoming events on the Luma calendar below and pull up!</p><p data-v-7ad999be><strong data-v-7ad999be>Join us to help shape a future worth living in!</strong></p><p style="text-align:center;" data-v-7ad999be>You can read more about us <a href="/about" data-v-7ad999be>here</a>.</p><img class="doodle-divider" src="'+gu+'" alt="" data-v-7ad999be><p data-v-7ad999be>Also, not to get political, but... well... actually, that&#39;s kinda the whole point...</p><p data-v-7ad999be><strong data-v-7ad999be>...Because we&#39;ve just released our policy platform!</strong></p><p style="text-align:center;" data-v-7ad999be>You can read up on that on our <a href="/policy" data-v-7ad999be>brand-new policy page</a>!</p></div></div>',1)),a[8]||(a[8]=w("div",{class:"home-section",id:"get-involved"},[w("div",{class:"home-section-heading"},"Upcoming events"),w("div",{class:"events-calendar-container animated-border"},[w("iframe",{id:"calendar",src:"https://luma.com/embed/calendar/cal-sw8QA8WDE2Uz9J4/events?lt=light",frameborder:"0",style:{border:"1px solid #bfcbda88","border-radius":"4px"},"aria-hidden":"false",tabindex:"0"}),w("div",{class:"follow-message"},[z(" Follow our events calendar "),w("a",{href:"https://luma.com/radcollectivenyc",target:"_blank"},"here"),z("! ")])])],-1)),w("div",yu,[a[6]||(a[6]=w("div",{class:"home-section-heading"},"Keep in touch!",-1)),w("div",Au,[w("form",{id:"mailing-list-form",onSubmit:a[3]||(a[3]=Gl(l=>o(t.value,n.value,i.value),["prevent"]))},[a[4]||(a[4]=w("div",null,"Subscribe to our mailing list :)",-1)),w("div",_u,[Pe(w("input",{id:"first",name:"first","onUpdate:modelValue":a[0]||(a[0]=l=>n.value=l),placeholder:"First Name"},null,512),[[fn,n.value]]),Pe(w("div",wu,"Please let us know who you are!",512),[[ui,s.value&&n.value===""]])]),w("div",Iu,[Pe(w("input",{id:"last",name:"last","onUpdate:modelValue":a[1]||(a[1]=l=>i.value=l),placeholder:"Last Name"},null,512),[[fn,i.value]]),Pe(w("div",Cu,"Please give us your last name!",512),[[ui,s.value&&n.value&&i.value===""]])]),w("div",Eu,[Pe(w("input",{id:"email",name:"email","onUpdate:modelValue":a[2]||(a[2]=l=>t.value=l),placeholder:"Email Address",type:"email"},null,512),[[fn,t.value]]),Pe(w("div",xu,"We need your email to email you!",512),[[ui,s.value&&n.value&&i.value&&t.value===""]])]),a[5]||(a[5]=w("button",{type:"submit"},"Submit",-1))],32)])]),a[9]||(a[9]=w("div",{class:"home-section"},[w("img",{style:{margin:"auto"},src:vu,alt:""}),w("p",{style:{"max-width":"320px","text-align":"center",margin:"auto"}},[z("Our website is "),w("i",null,"always"),z(" under construction! We are continuing to add content to the site as we grow this community.")])],-1))]))}},Su=Fe(Ru,[["__scopeId","data-v-7ad999be"]]),Cr="/assets/rad_launch-BdtG6kyM.jpg",Du="/assets/pause_general_apr-Cgv1U00B.jpg",Mu="/assets/20260907-tabling-UhJuR_0D.webp",Ou="/assets/pizza2-D0gWkNF0.webp",Tu="/assets/pizza1-C0qBXB-B.webp",Nu="/assets/sunny-BdnRMtfR.jpg",ku={},Pu={id:"about"};function Lu(e,t){return Y(),Q("div",Pu,[...t[0]||(t[0]=[Kt('<div class="section" id="about-us" data-v-35bf5f49><div class="section-heading" data-v-35bf5f49>About Us</div><div class="section-content" data-v-35bf5f49><p data-v-35bf5f49>Welcome to our site! We are so excited for you to be here, and we have so much to tell you about!</p><p data-v-35bf5f49>RAD Collective officially launched in July 2026. We are NYC residents and folks from the surrounding area who care about AI safety, democracy, and the preservation of the human experience, and <u data-v-35bf5f49>are willing to do something about it</u>. Our leaders and members come from a variety of backgrounds including (but not limited to) software development, AI research, engineering, political organizing, art, film, and more! There is no prerequisite to join!</p><p data-v-35bf5f49>Our group is growing quickly, and we would love to have you <a href="https://luma.com/calendar/manage/cal-sw8QA8WDE2Uz9J4" target="_blank" data-v-35bf5f49>join us</a> if you&#39;re in the area.</p></div></div><div class="section" id="what-we-do" data-v-35bf5f49><div class="section-heading" data-v-35bf5f49>What We Do</div><div class="section-content" data-v-35bf5f49><p data-v-35bf5f49>We discuss and advocate for AI safety at multiple levels. We have group discussions at our general meetings, c
1all our representatives, and canvas/table on the streets of NYC! We advocate for a global treaty on AI development, along with domestic state and federal-level legislation that promotes safety in the AI industry.</p><p data-v-35bf5f49> We got a win at the NY state level last year with the passage of the <a href="https://www.nysenate.gov/legislation/bills/2025/A6453/amendment/A" target="_blank" data-v-35bf5f49>RAISE Act</a>, sponsored by <a href="https://www.nytimes.com/2025/10/20/nyregion/alex-bores-ny-congress-primary.html" data-v-35bf5f49>former congressional candidate Alex Bores</a>. This bill, while weaker than we would have hoped, serves as a huge milestone for AI regulation in the USA, being only the second bill of its kind nationwide (the other one being the <a href="https://legiscan.com/CA/text/SB53/id/3041703" target="_blank" data-v-35bf5f49>California bill SB 53</a>). Our NYC group made hundreds of phone calls to the governor&#39;s office to move the needle and make that possible. If you want to make <i data-v-35bf5f49>real</i> change on this issue, we are the group to join. </p><p data-v-35bf5f49>And in even more recent news, NY Governor Hochul has <a href="https://www.governor.ny.gov/executive-order/no-62-establishing-temporary-moratorium-data-centers-new-york-while-state-develops" target="_blank" data-v-35bf5f49>signed an executive order</a> to halt the construction of &quot;hyperscale&quot; (over 50 megawatts of energy consumption per day) data centers for one year. This will give the NY government some time to study the impacts of existing data centers and develop a better regulatory framework. While we were not directly involved in driving this executive order, some of our members have attended and spoken out at town council meetings to help oppose individual data center projects. The data center issue has really been heating up, and it&#39;s more important than ever for people to organize against the build-up of this harmful infrastructure.</p><p data-v-35bf5f49>OK... now for the fun stuff.</p><p data-v-35bf5f49>We meet in real life!! It&#39;s always a good time. Here is a photo from our soft launch picnic on July 11, 2026:</p><img src="'+Cr+'" alt="RAD Collective soft launch picnic" data-v-35bf5f49><p data-v-35bf5f49>Before constructing our own group vision and starting RAD, many of our members led and volunteered their efforts for the now-defunct PauseAI NYC. Here is a photo from that era, at a general meeting of April this year:</p><img src="'+Du+'" alt="PauseAI April 2026 general meeting at Collider" data-v-35bf5f49><p data-v-35bf5f49>And we do other things too, like canvassing, tabling, and interviewing people in parks across the city! Here is a pic from a tabling sesh we did at Maria Hernandez Park on September 7, 2026:</p><img src="'+Mu+'" alt="street interview" data-v-35bf5f49><p data-v-35bf5f49>If you&#39;re interested in getting acquainted with our group, you should absolutely pull up to one of our <a href="https://luma.com/calendar/manage/cal-sw8QA8WDE2Uz9J4" target="_blank" data-v-35bf5f49>events</a>!</p></div></div><div class="section" id="fun-photos" data-v-35bf5f49><div class="section-heading" data-v-35bf5f49>Additional fun photos!</div><div class="section-content" data-v-35bf5f49><p data-v-35bf5f49>Here are some amazin&#39; photos of us eating pizza. Not an official club event, but (most of us) live in New York and pizza is our #1 food group:</p><img src="'+Ou+'" alt="members of RAD Collective eating pizza" data-v-35bf5f49><img src="'+Tu+'" alt="members of RAD Collective eating pizza again" data-v-35bf5f49><p data-v-35bf5f49><strong data-v-35bf5f49>Editorial note:</strong> Cameron thinks/knows that New Jersey pizza is better than New York pizza. This is not an official opinion of the group, but he will not be silenced. Please reach out if you want NJ pizza recs.</p><p data-v-35bf5f49>Finally, we will leave you with this beautiful creature, Sunny the cat &lt;3&lt;3&lt;3</p><img src="'+Nu+'" alt="Ian&#39;s beautiful creature" data-v-35bf5f49></div></div>',3)])])}const Bu=Fe(ku,[["render",Lu],["__scopeId","data-v-35bf5f49"]]),Hu={id:"about"},Fu={class:"doodle-box"},Wu=_t({__name:"PolicyView",setup(e){return(t,n)=>(Y(),Q("div",Hu,[w("div",Fu,[w("p",null,[n[1]||(n[1]=z("On October 5, 2026, the New York City Council convened a rare Committee of the Whole hearing on AI. We strongly support the Council’s leadership in regulating automated systems and wanted to share our technical feedback on the bills introduced. See our letter to the council ",-1)),$(U(ge),{to:"/policy/letter-to-city-council"},{default:me(()=>[...n[0]||(n[0]=[z("here",-1)])]),_:1}),n[2]||(n[2]=z("!",-1))])]),n[3]||(n[3]=Kt('<div class="section" id="employment" data-v-5f332e21><div class="section-heading" data-v-5f332e21>Why?</div><div class="section-content" data-v-5f332e21><p data-v-5f332e21>In many other places on our site we&#39;ve shared our personality and community vibes, but we think it would be a mistake to create this community around our shared concerns and worldview if we didn&#39;t do anything with it! If we want to have an impact (i.e. meaningfully change the world beyond our bubble, protect the people of our state/city, create a future worth living in, etc.), we must have a clear vision forward. So, some of us RAD folks put our policy nerd brains together to serve you this plan...</p></div></div><div class="section" id="employment" data-v-5f332e21><div class="section-heading" data-v-5f332e21>1. Employment: Prioritize Human Workers and Fortify the Safety Net</div><div class="section-content" data-v-5f332e21><p data-v-5f332e21><strong data-v-5f332e21>Worker Displacement Transparency:</strong> Expand New York WARN Act reporting requirements to capture AI-driven workforce displacement and mandate that employers notify employees of any AI use for employment-related decisions (e.g., CA Bill AB-1898). Additionally, the New York Department of Labor should create a public dashboard tracking shifts in employment and wages as an early warning system, modelled after the California AI-Unemployment Tracker.</p><p data-v-5f332e21><strong data-v-5f332e21>Safety Net Solvency:</strong> Restructure the state unemployment insurance (UI) framework to guarantee the fiscal solvency of public safety nets and strengthen incentives for retaining human workers. NY should adopt mechanisms like separation charges targeting mass layoffs and corporate tax rate hikes contingent on widespread automation of human labor.</p></div></div><div class="section" id="education" data-v-5f332e21><div class="section-heading" data-v-5f332e21>2. Education: Human-Centered Education and Critical AI Literacy</div><div class="section-content" data-v-5f332e21><p data-v-5f332e21><strong data-v-5f332e21>Critical AI Literacy for All Ages:</strong> Fund a pilot program in NYC high schools that instructs students how to evaluate AI outputs critically, spot hallucinations, understand algorithmic bias, and protect their data privacy. Additionally, municipal funding should be allocated for agencies like NYC Aging to host targeted tech-literacy workshops that protect seniors from AI-driven scams, deepfakes, and predatory data collection.</p><p data-v-5f332e21><strong data-v-5f332e21>Human-first Education:</strong> Student monitoring software and the use of minor data to train AI models should be strictly prohibited. NYC should codify Department of Education AI guidance to ensure human educators are supplemented by AI applications rather than replaced by them.</p></div></div><div class="section" id="surveillance" data-v-5f332e21><div class="section-heading" data-v-5f332e21>3. Surveillance: Protect Privacy and Reject Surveillance</div><div class="section-content" data-v-5f332e21><p data-v-5f332e21><strong data-v-5f332e21>Facial Recognition and Police Oversight:</strong> Institute strict oversight of government procurement of automated policing technologies. NYC should expand the POST Act to require City Council approval for new NYPD surveillance tools, impose strict bans on private Automated License Plate Reader (ALPR) networks like Flock, and prohibit local agencies from sharing data with federal immigration enforcement (ICE) without a warrant.</p><p data-v-5f332e21><strong data-v-5f332e21>Workplace, Tenant, and Consumer Protections:</strong> Ban predatory workplace surveillance and data exploitation, including off-the-clock monitoring, keystroke tracking, and automated firing without human review. NYC should prohibit the use of tenant data for eviction screening, harassment, and algorithmic rent-setting (e.g., by expanding the Donnelly Act). Surveillance pricing should be banned in grocery stores and other businesses.</p></div></div><div class="section" id="democracy" data-v-5f332e21><div class="section-heading" data-v-5f332e21>
14. Democracy: Secure Democratic Information and Infrastructure</div><div class="section-content" data-v-5f332e21><p data-v-5f332e21><strong data-v-5f332e21>AI-Generated Content Transparency:</strong> Mandate comprehensive labeling and detection of AI-generated political content by expanding New York Election Law § 14-106. NY should implement layered technological defenses such as C2PA provenance tracking and closed-provider watermarking to combat deepfakes.</p><p data-v-5f332e21><strong data-v-5f332e21>Institutional Cybersecurity:</strong> Secure targeted state appropriations to protect the digital infrastructure of underfunded local election offices (similar to federal Help America Vote Act Election Security grants). NYC should enforce simple cyber hygiene standards such as Multi-Factor Authentication (MFA) to protect against AI-enabled threats.</p></div></div><div class="section" id="data-centers" data-v-5f332e21><div class="section-heading" data-v-5f332e21>5. Data Centers: Community-First AI Construction</div><div class="section-content" data-v-5f332e21><p data-v-5f332e21><strong data-v-5f332e21>Inclusionary Public Compute:</strong> Building on the Empire AI initiative and borrowing strategies from affordable housing policies, NY should mandate that new commercial data centers reserve a percentage of their computing capacity for state, local, and academic use. This must include secure data enclaves to process citizen data without exposing it to private corporate servers.</p><p data-v-5f332e21><strong data-v-5f332e21>Community Benefit Agreements (CBAs):</strong> Require data center developers to directly fund local infrastructure improvements, such as municipal broadband, residential energy upgrades, and water stabilization through localized Community Benefit Agreements (CBAs) or earmarked property taxes. Furthermore, NY must reform Industrial Development Agency (IDA) tax exemptions to end blanket public subsidies for data centers (e.g., NY Bill S9182B - Stop Subsidizing Data Centers Act).</p></div></div>',6))]))}}),ju=Fe(Wu,[["__scopeId","data-v-5f332e21"]]),Vu="/icons/file-lines.svg",Gu={},Uu={id:"letter"};function Yu(e,t){return Y(),Q("div",Uu,[...t[0]||(t[0]=[Kt('<div class="letter-top" data-v-109e0bec><div data-v-109e0bec><div data-v-109e0bec>October 1, 2026</div><div data-v-109e0bec>To: The New York City Council</div><div data-v-109e0bec>From: RAD Collective NYC</div></div><div class="letter-top-right" data-v-109e0bec><img class="letter-logo" src="'+cr+'" alt="RAD Collective logo" data-v-109e0bec><a class="download-button" href="/RAD%20Letter%20to%20NYC%20Council%20-%20AI%20Hearing.pdf" download data-v-109e0bec><img src="'+Vu+'" alt="" data-v-109e0bec> Download PDF </a></div></div><div class="letter-heading" data-v-109e0bec>
1Re: Committee of the Whole Hearing on the Risks Posed by Artificial Intelligence, October 5, 2026</div><p data-v-109e0bec>Dear Speaker Menin and Members of the New York City Council:</p><p data-v-109e0bec>RAD Collective is an NYC-based grassroots group Resisting Automated Disempowerment due to AI and Big Tech. Our community of engineers, AI researchers, educators, parents, students, and writers fights to preserve human life, joy, and democracy via city and state policy advocacy. We focus on surveillance, democracy, employment, and other areas over which the shadow of powerful AI encroaches. Our rapid growth attests to the rising importance of these issues to NY constituents.</p><div data-v-109e0bec><div class="letter-heading" data-v-109e0bec>Context</div><p data-v-109e0bec>Items that notably concern our community include, but are not limited to:</p><ul data-v-109e0bec><li data-v-109e0bec>AI developers are approaching Recursive Self-Improvement (RSI), by which an AI model creates its more capable successor with minimal input from human software developers.</li><li data-v-109e0bec>June: OpenAI agents hack into an Australian government website, notify them months later.</li><li data-v-109e0bec>July: OpenAI agents collaborate via a secret message board to escape their testing environment, access the internet, and hack into another company, Hugging Face.</li></ul></div><div data-v-109e0bec><div class="letter-heading" data-v-109e0bec>Bill Recommendations</div><p data-v-109e0bec>We appreciate the Council’s timely effort to secure a future for the City worth living in. We seek to provide thoughtful feedback on the proposed bills and suggest additional legislation to consider.</p></div><div class="bill" data-v-109e0bec><div data-v-109e0bec><span class="letter-label" data-v-109e0bec>Support</span></div><p data-v-109e0bec><strong data-v-109e0bec>Int. 2606 (Ossé)</strong> - City emergency response plan for AI incidents</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i> The proposed bill recognizes the need for strong emergency preparedness, is low-cost, and clearly defined.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>Require a version of the progress report to be publicly posted.</li><li data-v-109e0bec>Create an inventory of critical infrastructure dependencies on AI.</li></ol></div><div class="bill" data-v-109e0bec><p data-v-109e0bec><strong data-v-109e0bec>Int. 2601 (Hanks)</strong> - AI safety incident reporting in city contracts</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i> The proposed bill establishes less stringent standards for qualifying safety incidents than state laws but is appropriately limited in scope to incidents impacting city contracts.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>Extend the public reporting window to 72 hours to avoid publishing unverified information or tipping off attackers and match the RAISE Act’s reporting window.</li></ol></div><div class="bill" data-v-109e0bec><div data-v-109e0bec><span class="letter-label" data-v-109e0bec>Support with Recommended Amendments</span></div><p data-v-109e0bec><strong data-v-109e0bec>Int. 2604 (Riley)</strong> - Whistleblower protections for city and contractor employees</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i> Whistleblower protection for city and contractor employees is narrow but worthwhile.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>The department of investigation should share AI-related reports with Cyber Command and the Office of Algorithmic Accountability, which have supplementary technical expertise.</li><li data-v-109e0bec>The definition of “covered contractors” in Local Law §12-113(a) still requires a contract over $100k. Consider removing that minimum to be consistent.</li></ol></div><div class="bill" data-v-109e0bec><p data-v-109e0bec><strong data-v-109e0bec>Int. 504 (Williams)</strong> - Officials and candidates can opt out of AI-generated depictions</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i> The bill reduces the spread of deceptive political media, but its scope raises First Amendment concerns.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>Clarify how this bill will interact with NY State Election Law §14-106.</li><li data-v-109e0bec>As written, it makes a company criminally liable for user generation. Consider also holding 3rd parties liable for prohibited AI-generated content</li></ol></div><div class="bill" data-v-109e0bec><p data-v-109e0bec><strong data-v-109e0bec>Int. 2605 (Menin)</strong> - Financial incentives for civilians reporting AI violations</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i>
1 The bill has precedent in the NYC False Claims Act, but may not meaningfully incentivize whistleblowers beyond existing obligations and protections.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>Provide further insider protections including: confidentiality, anti-retaliation, NDA protection.</li></ol></div><div class="bill" data-v-109e0bec><div data-v-109e0bec><span class="letter-label" data-v-109e0bec>Concerns as Drafted</span></div><p data-v-109e0bec><strong data-v-109e0bec>Int. 2602 (Menin)</strong> - Third-party validation plus a “kill switch” capability required for every AI model</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i> The bill has potential to fill a third-party validation gap in state legislation and ensure a meaningful failsafe, but the current scope would be difficult for Cyber Command to enforce. There is ambiguity in the validation criteria, validator independence, and “kill switch” requirements.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>Limit the scope to frontier models in high-risk uses (employment, housing, infrastructure).</li><li data-v-109e0bec>Define the abilities of the “kill switch” and which human operator(s) have access to it.</li></ol></div><div class="bill" data-v-109e0bec><p data-v-109e0bec><strong data-v-109e0bec>Int. 2600 (Maloney)</strong> - AI providers can be sued for harm caused by third-party misuse</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i> The bill raises salient questions on provider liability vs user illegality but enforces an infeasible standard for technical guardrails. It also places unreasonable restrictions on open source developers and small businesses. Some terms like “harm” and “misuse” are undefined.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>Model providers who meet national or state safety standards should have safe harbor, including carve-outs for open weights models modified by third parties.</li></ol></div><div class="bill" data-v-109e0bec><p data-v-109e0bec><strong data-v-109e0bec>Int. 2603 (Wilson)</strong> - Ads must say whether a model was validated; bans false safety claims in ads</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i> Validation disclosure is redundant to Int. 2602 and likely preempted by the state. It may al
1so disincentivize transparency of safety information in model system cards and safety frameworks.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>Limit this bill to regulating false safety claims and clarify covered forms of advertisement.</li></ol></div><div class="bill" data-v-109e0bec><p data-v-109e0bec><strong data-v-109e0bec>Int. 2599 (Morano)</strong> - Privacy, transparency, and liability for chatbots</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i> The bill is a local version of the People-First Chatbot Act, but it overlaps with the NY State AI companion chatbot law. Affirmative consent to data collection is appreciated, but it is not feasible to prevent all possibility of harm and the hourly notice requirements are impractical.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>Move forward with the stronger privacy protections, and remove hourly notices (§20-699.33), strict liability (20-699.32), and monthly testing (20-699.35).</li><li data-v-109e0bec>Exclude customer service bots and other curated bots unlikely to cause harm.</li></ol></div><div class="bill" data-v-109e0bec><p data-v-109e0bec><strong data-v-109e0bec>Int. 161 (De La Rosa)</strong> - Agencies report how algorithmic tools affect city jobs</p><p data-v-109e0bec><i data-v-109e0bec>Assessment:</i> We support the spirit of the bill in seeking to quantify the impacts of AI displacement in the workplace. However, it adds burden to the public sector without accompanying mechanisms to monitor AI impacts on private sector employment.</p><p data-v-109e0bec><i data-v-109e0bec>Recommendations:</i></p><ol data-v-109e0bec><li data-v-109e0bec>Update the state WARN Act, and publish NYC-specific data in their dashboard to track publicly.</li></ol></div><div data-v-109e0bec><div class="letter-heading" data-v-109e0bec>New Opportunities</div><ol data-v-109e0bec><li data-v-109e0bec>Complementary to Int. 2606, proactive cybersecurity measures (e.g. red-teaming, monitoring for attack) for local government and critical infrastructure would improve city cyber defenses.</li><li data-v-109e0bec>City AI procurement should ban tools that use a non-human language for internal reasoning. These pose risks to safety evaluations, third party validation, and incident investigations.</li></ol></div><div data-v-109e0bec><div class="letter-heading" data-v-109e0bec>Conclusions</div><p data-v-109e0bec>We thank the Council for challenging the AI industry’s status quo of hubristic self-governance, and meeting this moment with sober urgency. We hope that this hearing launches fruitful collaboration with our constituent group to help push the moral frontier of AI policy.</p></div><p data-v-109e0bec> Sincerely,<br data-v-109e0bec> Resisting Automated Disempowerment (RAD) Collective<br data-v-109e0bec><a href="https://radnyc.net" data-v-109e0bec>radnyc.net</a> | <a href="https://www.instagram.com/radcollectivenyc" target="_blank" data-v-109e0bec>@radcollectivenyc</a></p><img class="letter-photo" src="'+Cr+'" alt="RAD Collective members at our launch picnic" data-v-109e0bec>',20)])])}const Qu=Fe(Gu,[["render",Yu],["__scopeId","data-v-109e0bec"]]),zu="/icons/calendar-days.svg",qu="/icons/location-dot.svg",Xs=[{district:1,name:"Christopher Marte",email:"[email protected]"},{district:2,name:"Harvey Epstein",email:"[email protected]"},{district:3,name:"Carl Wilson",email:"[email protected]"},{district:4,name:"Virginia Maloney",email:"[email protected]"},{district:5,name:"Julie Menin",email:"[email protected]"},{district:6,name:"Gale A. Brewer",email:"[email protected]"},{district:7,name:"Shaun Abreu",email:"[email protected]"},{district:8,name:"Elsie Encarnacion",email:"[email protected]"},{district:9,name:"Yusef Salaam",email:"[email protected]"},{district:10,name:"Carmen De La Rosa",email:"[email protected]"},{district:11,name:"Eric Dinowitz",email:"[email protected]"},{district:12,name:"Kevin C. Riley",email:"[email protected]"},{district:13,name:"Shirley Aldebol",email:"[email protected]"},{district:14,name:"Pierina Ana Sanchez",email:"[email protected]"},{district:15,name:"Oswald Feliz",email:"[email protected]"},{district:16,name:"Althea Stevens",email:"[email protected]"}
1,{district:17,name:"Justin Sanchez",email:"[email protected]"},{district:18,name:"Amanda Farías",email:"[email protected]"},{district:19,name:"Vickie Paladino",email:"[email protected]"},{district:20,name:"Sandra Ung",email:"[email protected]"},{district:21,name:"Shanel Thomas-Henry",email:"[email protected]"},{district:22,name:"Tiffany Cabán",email:"[email protected]"},{district:23,name:"Linda Lee",email:"[email protected]"},{district:24,name:"James F. Gennaro",email:"[email protected]"},{district:25,name:"Shekar Krishnan",email:"[email protected]"},{district:26,name:"Julie Won",email:"[email protected]"},{district:27,name:"Nantasha Williams",email:"[email protected]"},{district:28,name:"Ty Hankerson",email:"[email protected]"},{district:29,name:"Lynn Schulman",email:"[email protected]"},{district:30,name:"Phil Wong",email:"[email protected]"},{district:31,name:"Selvena N. Brooks-Powers",email:"[email protected]"},{district:32,name:"Joann Ariola",email:"[email protected]"},{district:33,name:"Lincoln Restler",email:"[email protected]"},{district:34,name:"Jennifer Gutiérrez",email:"[email protected]"},{district:35,name:"Crystal Hudson",email:"[email protected]"},{district:36,name:"Chi Ossé",email:"[email protected]"},{district:37,name:"Sandy Nurse",email:"[email protected]"},{district:38,name:"Alexa Avilés",email:"[email protected]"},{district:39,name:"Shahana Hanif",email:"[email protected]"},{district:40,name:"Rita C. Joseph",email:"[email protected]"},{district:41,name:"Darlene Mealy",email:"[email protected]"},{district:42,name:"Chris Banks",email:"[email protected]"},{district:43,name:"Susan Zhuang",email:"[email protected]"},{district:44,name:"Simcha Felder",email:"[email protected]"},{district:45,name:"Farah N. Louis",email:"[email protected]"},{district:46,name:"Mercedes Narcisse",email:"[email protected]"},{district:47,name:"Kayla Santosuosso",email:"[email protected]"},{district:48,name:"Inna Vernikov",email:"[email protected]"},{district:49,name:"Kamillah M. Hanks",email:"[email protected]"},{district:50,name:"David Carr",email:"[email protected]"},{district:51,name:"Frank Morano",email:"[email protected]"}],Ku={id:"email-council"},Zu={class:"section"},Ju={class:"section-content"},$u={class:"input-container"},Xu={class:"input-container"},ef={key:0,class:"suggestions"},tf=["onClick"],nf={key:0,class:"input-container"},sf=["value"],of={key:0},rf=["href"],af={class:"doodle-box"},lf=["innerHTML"],cf={class:"copy-buttons"},uf={key:0,class:"section"},vi="Comments on City Council Bills ahead of Monday’s AI Hearing (RAD Collective)",bi="https://radnyc.net/RAD-Letter-to-NYC-Council.pdf",ff=_t({__name:"EmailCouncilMember",setup(e){const t=Re(""),n=Re(""),i=Re([]),s=Re(),o=Re(""),r=Re(!1),a=Re("");let l;const d=()=>{s.value=void 0,r.value=!1,clearTimeout(l),l=setTimeout(u,300)},u=async()=>{if(n.value.length<3){i.value=[];return}try{const _=await(await fetch(`https://geosearch.planninglabs.nyc/v2/autocomplete?text=${encodeURIComponent(n.value)}`)).json();i.value=_.features.slice(0,5)}catch{r.value=!0}},h=()=>{i.value=[]},m=async O=>{n.value=O.properties.label,o.value=O.properties.neighbourhood||"",i.value=[];const[_,k]=O.geometry.coordinates;try{const ue=(await(await fetch(`https://services5.arcgis.com/GfwWNkhOj9bNBqoJ/arcgis/rest/services/NYC_City_Council_Districts/FeatureServer/0/query?geometry=${_},${k}&geometryType=esriGeometryPoint&inSR=4326&spatialRel=esriSpatialRelIntersects&outFields=CounDist&returnGeometry=false&f=json`)).json()).features[0].attributes.CounDist;s.value=Xs.find(re=>re.district===ue)}catch{s.value=void 0}r.value=!s.value},g=async(O,_,k)=>{try{await navigator.clipboard.write([new ClipboardItem({"text/plain":new Blob([O],{type:"text/plain"}),...k&&{"text/html":new Blob([k],{type:"text/html"})}})])}catch{await navigator.clipboard.writeText(O)}a.value=_,setTimeout(()=>a.value="",2e3)},D=Se(()=>{const O=`Council District ${s.value?.district}`,_=o.value?`${o.value} (${O})`:O;return`Dear Council Member ${s.value?.name},
2
3I live in ${_} and I am concerned about the risks AI models pose to myself and other New Yorkers.
4
5I am writing in support of RAD Collective NYC, a coalition of local constituents, ahead of the October 5 Committee of the Whole hearing on AI. We strongly support the Council’s leadership in regulating automated systems and wanted to share our technical feedback on the bills introduced.
6
7Please review RAD’s published analysis on their website: ${bi}
7. Thank you for taking the time to review my feedback ahead of the hearing.
8
9Best regards,
10${t.value||"[Your Name]"}
11RAD Collective NYC | https://radnyc.net`}),T=Se(()=>D.value.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(bi,`<a href="${bi}">RAD Letter to NYC Council - AI Hearing</a>`).replace(/\n/g,"<br>")),j=Se(()=>`mailto:${s.value?.email}?subject=${encodeURIComponent(vi)}&body=${encodeURIComponent(D.value)}`);return(O,_)=>{const k=Fo("click-outside");return Y(),Q("div",Ku,[w("div",Zu,[_[16]||(_[16]=w("div",{class:"section-heading"},"Email your council member",-1)),w("div",Ju,[w("p",null,[_[8]||(_[8]=z("Our ",-1)),$(U(ge),{to:"/policy/letter-to-city-council"},{default:me(()=>[..._[7]||(_[7]=[z("letter to the City Council",-1)])]),_:1}),_[9]||(_[9]=z(" is now live and ready to be sent out! We'd love as many people as possible to send it, even to the same reps, as it signals strong support. Enter your name and address below and we'll find your council member and fill in the email for you. Feel free to personalize it!",-1))]),w("div",$u,[Pe(w("input",{"onUpdate:modelValue":_[0]||(_[0]=x=>t.value=x),placeholder:"Your Full Name"},null,512),[[fn,t.value]])]),Pe((Y(),Q("div",Xu,[Pe(w("input",{"onUpdate:modelValue":_[1]||(_[1]=x=>n.value=x),placeholder:"Your NYC Address",autocomplete:"off",onInput:_[2]||(_[2]=x=>d())},null,544),[[fn,n.value]]),i.value.length?(Y(),Q("div",ef,[(Y(!0),Q(de,null,Ot(i.value,x=>(Y(),Q("button",{key:x.properties.label,type:"button",onClick:X=>m(x)},le(x.properties.label),9,tf))),128))])):Ht("",!0),_[10]||(_[10]=w("div",{class:"note"},"For NYC residents. Your address is only used to find your district. We don't store it.",-1))])),[[k,h]]),r.value?(Y(),Q("div",nf,[_[11]||(_[11]=w("div",null,[z("Sorry, we couldn't find your district. Pick your council member below, or "),w("a",{href:"https://council.nyc.gov/map-widget/",target:"_blank"},"look up your district"),z(".")],-1)),Pe(w("select",{"onUpdate:modelValue":_[3]||(_[3]=x=>s.value=x)},[(Y(!0),Q(de,null,Ot(U(Xs),x=>(Y(),Q("option",{key:x.district,value:x},"District "+le(x.district)+": "+le(x.name),9,sf))),128))],512),[[Wl,s.value]])])):Ht("",!0),s.value?(Y(),Q(de,{key:1},[w("p",null,[_[12]||(_[12]=z("Your council member: ",-1)),w("strong",null,le(s.value.name),1),z(", District "+le(s.value.district),1),o.value?(Y(),Q("span",of," ("+le(o.value)+")",1)):Ht("",!0)]),w("a",{class:"orange-button",href:j.value},"Open in email app",8,rf),w("div",af,[_[15]||(_[15]=w("div",{class:"note"},"No email app? Copy these into Gmail or any email.",-1)),w("div",null,[_[13]||(_[13]=w("strong",null,"To:",-1)),z(" "+le(s.value.email),1)]),w("div",null,[_[14]||(_[14]=w("strong",null,"Subject:",-1)),z(" "+le(vi))]),w("div",{innerHTML:T.value},null,8,lf),w("div",cf,[w("button",{type:"button",onClick:_[4]||(_[4]=x=>g(s.value.email,"email"))},le(a.value==="email"?"Copied!":"Copy email address"),1),w("button",{type:"button",onClick:_[5]||(_[5]=x=>g(vi,"subject"))},le(a.value==="subject"?"Copied!":"Copy subject"),1),w("button",{type:"button",onClick:_[6]||(_[6]=x=>g(D.value,"body",T.value))},le(a.value==="body"?"Copied!":"Copy message"),1)])])],64)):Ht("",!0)])]),t.value&&s.value?(Y(),Q("div",uf,[..._[17]||(_[17]=[Kt('<div class="section-heading" data-v-927e109b>Then pull up to the hearing!</div><div class="section-content" data-v-927e109b><div data-v-927e109b><strong data-v-927e109b>Committee of the Whole Hearing on AI</strong></div><p data-v-927e109b>Join RAD Collective at this historic hearing where all 51 members of the City Council are convening to discuss the &quot;
11Risks Posed by Artificial Intelligence&quot; and the bills they have proposed to address these risks. Representatives from all major US frontier AI labs (Anthropic, OpenAI, Google, Meta, and SpaceXAI) are expected to participate.</p><p data-v-927e109b>We&#39;ll be meeting at City Hall early to secure seats together, and we&#39;ll debrief after if time allows. Can&#39;t make it in person? You can also watch the hearing virtually.</p><div data-v-927e109b><div class="event-detail" data-v-927e109b><img alt="calendar icon" src="'+zu+'" data-v-927e109b>Monday, Oct 5, 11 AM</div><div class="event-detail" data-v-927e109b><img alt="location dot icon" src="'+qu+'" data-v-927e109b>Council Chambers, 2nd Floor, City Hall</div></div><div class="note" data-v-927e109b>Heads up: you&#39;ll go through NYPD security and metal detectors, so let them know which hearing you&#39;re attending. Food, beverage containers, and signs larger than 8.5&quot; x 11&quot; aren&#39;t allowed in the hearing room.</div><a class="orange-button" target="_blank" href="https://luma.com/yo6ejttw" data-v-927e109b>RSVP</a><p data-v-927e109b>And join us on Oct 7 to talk about the hearing and next steps! <a href="https://luma.com/ow7pp1fj" target="_blank" data-v-927e109b>RSVP here</a>.</p></div>',2)])])):Ht("",!0)])}}}),df=Fe(ff,[["__scopeId","data-v-927e109b"]]),hf="calling-all-members",pf="Calling All Members: We Want to Hear Your Voice!",mf="Ian Nielsen",gf="2026-03-23",vf=`Welcome to our members blog! As the inaugural poster, I feel it necessary to explain why we want to do this. I feel lucky that I am able to participate directly with all of our members on AI-related news, philosophy, organizing, and theory-of-change on a regular and ongoing basis. During these discussions I have learned a lot and evolved my own worldview significantly. However, we currently have no way of spreading these discussions into the broader world. That's where this blog comes in. 
12
13 The goal of this blog is to allow members to voice their ideas and stimulate discussion. No matter how long or short you want the article to be, we are open to all of it. The only ground rules are as follows: 
14
15 (1) **No AI writing**. We want this blog to be by humans, for humans. Even if that means the writing might be a little rough around the edges. 
16
17 (2) You must be a member to post. (Member: must have attended at least three of our events in the past four months.) 
18
19 (3) Have fun! We are doing this to fight for a future worth living in! Any future that is worth fighting for must be fun. That's what we believe in. 
20
21 `,bf={slug:hf,title:pf,author:mf,date:gf,content:vf},yf="nyc-grassroots-ai-safety",Af="NYC's Grassroots AI Safety Movement: Come As You Are",_f="Elizabeth Safran",wf="2026-04-04",If=`I've been attending NYC AI events for a while, but lately, I've veered away from events for builders and entrepreneurs to more civic-minded, grassroots events. While less highbrow, the grassroots community is way more earnest and welcoming. Plus the AI safety movement in general is having a moment. The community is flourishing, and bearing witness to a burgeoning community is a beautiful thing.
22
23To preserve that beauty, I'm doubling down on grassroots AI Safety.
24
25It's not that the enterprise tech events weren't interesting or worthwhile. But for the most part, underpinning the enthusiasm for AI was a faint, almost religious zeal, oftentimes tinged with greed. What bothered me about these events was the absence of any conversation about AI security. One organizer dismissed my concerns and told me, "It's just math."
26
27As if math has never caused harm. Tell that to people who lived through the 2008 financial crisis, when a few fancy equations created by greedy true believer bankers helped unravel the global economy. Sound familiar?
28
29To be fair, these were AI events, not cybersecurity events, and many of them had a crypto slant. And crypto bros aren't exactly known for being risk-averse. Even so, whenever I'd try to veer the discussion towards the cyber risks associated with AI, I was tolerated at best as an amusing Cassandra, and at worst, barely tolerated. But mostly, folks were politely dismissive. No offense to me, they just didn't give a shit.
30
31At one AI meetup, a guy from a top-3 bank -- an AI product manager -- casually mentioned during the Q&A after his presentation that shadow AI was commonplace at his workplace. His claim was backed up by another presenter, an AI infrastructure vendor who sold to his bank and other large companies in highly regulated industries. Companies whose workers *should* know better. This is old news for security folks but clearly, we need more than technical controls. We need a culture shift.
32
33Security leaders often talk about security blind spots caused by siloed tech stacks, but when it comes to shadow AI, our human tech stacks are siloed. AI security experts are outnumbered by AI acolytes who see security as a problem that AI will solve. Just like it did(n't) for [Replit](https://fortune.com/2025/07/23/ai-coding-tool-replit-wiped-database-called-it-a-catastrophic-failure/) and [OpenClaw](https://elizabethsafran888347.substack.com/p/if-chatgpt-is-ai-cocaine-openclaw). Sometimes I think tech folks get so drunk out on their own Kool-Aid that they stop making sense. Or lose their common sense. Not unlike our AI overlords, but on a smaller scale.
34
35Furthermore, from on-prem to the cloud and the cloud to AI, when it comes to cybersecurity, business leaders appear to be repeating the same mistakes yet again. And you know what they say: When people don't learn from their mistakes, they're doomed to repeat them.
36
37Which leads me to why I'm going grassroots. My prime motivation isn't the existential risk (at least not yet), plus, there's a lot to like about AI. It helps me write better content faster and I believe in its potential to turbocharge progress in aspects of healthcare and climate safety.
38
39I'm more worried about its shorter-term risks. With [20% of all layoffs in 2026](https://technode.global/2026/03/09/2026-tech-layoffs-reach-45000-in-march-more-than-9200-due-to-ai-and-automation-rationalfx/) attributed to AI (and I'm sure that number is low), I think it's fair to say the [massive economic disruption](https://www.cnbc.com/2026/01/27/dario-amodei-warns-ai-cause-unusually-painful-disruption-jobs.html) frontier lab CEOs keep talking about is well on its way. The legions of newly unemployed will join an already lonely, isolated populace polarized by social media. At the rate we're going, it won't be an amoral, misaligned AI that does us in, we'll wield it to wipe ourselves out before it has the chance to do us in.
40
41**Hyper-partisanship is a choice**
42
43Yup, it's a tense time in the world right now, and the grassroots AI Safety folks give me hope.
44
45Plus, they're nice people - smart and unpretentious. There's none of the egos, posturing, narcissism, or chasing-big-AI-money vibes that can permeate enterprise tech events. And from our unique vantage points, we're all observing that AI safety is very much becoming a tentpole issue. Democrat, Republican, rich, poor, educated or not, young or old. Anyone who's stressed about AI is invited to sit at the same picnic table.
46
47One group I've fallen in with is Pause AI NYC, the very recently revived NYC chapter of [Pause AI](https://pauseai.info/), an advocacy organization advocating for a global pause on developing cutting-edge AI models until their safety can be guaranteed.
48
49We've got no money and maybe 20 members, but we're an impassioned bunch with a lot of heart. And there's not a single venture-funded founder or big tech person in the bunch, at least not that I know of. My guess is that I am likely literally old enough to be most of their mothers, but no one seemed to notice. Or if they have, they don't care.
50
51The NYC chapter was recently resuscitated by a mechanical engineer who designs plant-based chicken nuggets for a living and the other is currently unemployed (although he used to work in AI video).
52
53I met the chicken nuggets designer at an event he was presenting at on behalf of another AI Safety group called the [AI Safety Awareness Project (AISAP)](https://aisafetyawarenessproject.org/), which was attended by a member of yet another, better funded AI Safety group called [Humans First](https://www.humansfirst.com/), whose NYC Town Hall event was [covered by NBC](https://www.nbcnews.com/tech/internet/anti-ai-humans-first-musk-sacks-funding-maga-trump-david-elon-rcna264197) and attended by reporters from Wired and The Free Press.
54
55Much has been written on the distrust Americans have for AI, and these events, those vibes are palpable. It's not inconceivable that us little Davids can knock the AI Goliaths on their asses. Of course time will tell, and that time is coming soon. So place your bets and take your seats folks, we're in for a ride.
56
57I'm betting on the Davids.`,Cf={slug:yf,title:Af,author:_f,date:wf,content:If},ts=[Cf,bf];
57function Ef(e,t=200){return e.length<=t?e:e.slice(0,t).trimEnd()+"..."}const xf={id:"blog"},Rf={class:"section"},Sf={class:"section-content"},Df={class:"article-meta"},Mf={class:"article-excerpt"},Of=_t({__name:"BlogView",setup(e){return(t,n)=>(Y(),Q("div",xf,[w("div",Rf,[n[0]||(n[0]=w("div",{class:"section-heading"},"Blog",-1)),w("div",Sf,[(Y(!0),Q(de,null,Ot(U(ts),i=>(Y(),Q("div",{key:i.slug,class:"article-preview"},[$(U(ge),{class:"article-title",to:`/blog/${i.slug}`},{default:me(()=>[z(le(i.title),1)]),_:2},1032,["to"]),w("span",Df,"By "+le(i.author)+" · "+le(new Date(i.date+"T00:00:00").toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})),1),w("p",Mf,le(U(Ef)(i.content)),1)]))),128))])])]))}}),Tf=Fe(Of,[["__scopeId","data-v-4d84cf3a"]]),Nf={id:"blog-article"},kf={class:"section"},Pf={class:"section-heading"},Lf={class:"article-meta"},Bf={class:"section-content"},Hf=["innerHTML"],Ff=_t({__name:"CallingAllMembersArticle",setup(e){const t=ts.find(o=>o.slug==="calling-all-members"),n=t.content.split(/\n\s*\n/).map(o=>o.trim()).filter(Boolean),i=new Date(t.date+"T00:00:00").toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});function s(o){return o.replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>")}return(o,r)=>(Y(),Q("div",Nf,[w("div",kf,[w("div",Pf,le(U(t).title),1),w("div",Lf,"By "+le(U(t).author)+" · "+le(U(i)),1),w("div",Bf,[(Y(!0),Q(de,null,Ot(U(n),(a,l)=>(Y(),Q("p",{key:l,innerHTML:s(a)},null,8,Hf))),128))]),$(U(ge),{class:"back-link",to:"/blog"},{default:me(()=>[...r[0]||(r[0]=[z("← Back to Blog",-1)])]),_:1})])]))}}),Wf=Fe(Ff,[["__scopeId","data-v-2cbaecd5"]]),jf={id:"blog-article"},Vf={class:"section"},Gf={class:"section-heading"},Uf={class:"article-meta"},Yf={class:"section-content"},Qf=["innerHTML"],zf=_t({__name:"NycGrassrootsAiSafetyArticle",setup(e){const t=ts.find(o=>o.slug==="nyc-grassroots-ai-safety"),n=t.content.split(/\n\s*\n/).map(o=>o.trim()).filter(Boolean),i=new Date(t.date+"T00:00:00").toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});function s(o){return o.replace(/\[(.+?)\]\((https?:\/\/.+?)\)/g,'<a href="$2" target="_blank" rel="noopener">$1</a>').replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>").replace(/\*(.+?)\*/g,"<em>$1</em>")}return(o,r)=>(Y(),Q("div",jf,[w("div",Vf,[w("div",Gf,le(U(t).title),1),w("div",Uf,"By "+le(U(t).author)+" · "+le(U(i)),1),r[1]||(r[1]=w("div",{class:"article-source"},[z(" Originally published on "),w("a",{href:"https://elizabethsafran888347.substack.com/p/nycs-grassroots-ai-safety-movement",target:"_blank",rel:"noopener"},"Substack")],-1)),w("div",Yf,[(Y(!0),Q(de,null,Ot(U(n),(a,l)=>(Y(),Q("p",{key:l,innerHTML:s(a)},null,8,Qf))),128))]),$(U(ge),{class:"back-link",to:"/blog"},{default:me(()=>[...r[0]||(r[0]=[z("← Back to Blog",-1)])]),_:1})])]))}}),qf=Fe(zf,[["__scopeId","data-v-8ba6f0d9"]]),Kf={},Zf={id:"html-day-2026"};function Jf(e,t){return Y(),Q("div",Zf,[...t[0]||(t[0]=[Kt(`<svg id="star" viewBox="0 0 400 400" aria-hidden="true" data-v-19a712d4><defs data-v-19a712d4><filter id="glow-chip" x="-30%" y="-30%" width="160%" height="160%" data-v-19a712d4><feGaussianBlur stdDeviation="3" data-v-19a712d4></feGaussianBlur></filter></defs><g filter="url(#glow-chip)" fill="#FF9622" data-v-19a712d4><path d="M283.93 196.48 L392.00 200.00 L283.93 203.52 Z M283.00 212.92 L388.31 237.46 L281.63 219.82 Z M278.88 228.87 L377.38 273.48 L276.19 235.37 Z M271.74 243.70 L359.64 306.67 L267.83 249.55 Z M261.83 256.86 L335.76 335.76 L256.86 261.83 Z M249.55 267.83 L306.67 359.64 L243.70 271.74 Z M235.37 276.19 L273.48 377.38 L228.87 278.88 Z M219.82 281.63 L237.46 388.31 L212.92 283.00 Z M203.52 283.93 L200.00 392.00 L196.48 283.93 Z M187.08 283.00 L162.54 388.31 L180.18 281.63 Z M171.13 278.88 L126.52 377.38 L164.63 276.19 Z M156.30 271.74 L93.33 359.64 L150.45 267.83 Z M143.14 261.83 L64.24 335.76 L138.17 256.86 Z M132.17 249.55 L40.36 306.67 L128.26 243.70 Z M123.81 235.37 L22.62 273.48 L121.12 228.87 Z M118.37 219.82 L11.69 237.46 L117.00 212.92 Z M116.07 203.52 L8.00 200.00 L116.07 196.48 Z M117.00 187.08 L11.69 162.54 L118.37 180.18 Z M121.12 171.13 L22.62 126.52 L123.81 164.63 Z M128.26 156.30 L40.36 93.33 L132.17 150.45 Z M138.17 143.14 L64.24 64.24 L143.14 138.17 Z M150.45 132.17 L93.33 40.36 L156.30 128.26 Z M164.63 123.81 L126.52 22.62 L171.13 121.12 Z M180.18 118.37 L162.54 11.69 L187.08 117.00 Z M196.48 116.07 L200.00 8.00 L203.52 116.07 Z M212.92 117.00 L237.46 11.69 L219.82 118.37 Z M228.87 121.12 L273.48 22.62 L235.37 123.81 Z M243.70 128.26 L306.67 40.36 L249.55 132.17 Z M256.86 138.17 L335.76 64.24 L261.83 143.14 Z M267.83 150.45 L359.64 93.33 L271.74 156.30 Z M276.19 164.63 L377.38 126.52 L278.88 171.13 Z M281.63 
57180.18 L388.31 162.54 L283.00 187.08 Z" data-v-19a712d4></path><circle cx="200" cy="200" r="96" data-v-19a712d4></circle></g></svg><div id="info" data-v-19a712d4><div data-v-19a712d4><strong data-v-19a712d4>HTML Day 2026</strong></div><div data-v-19a712d4>Join us at the waterfront and write some HTML!</div><div data-v-19a712d4><div class="event-detail" data-v-19a712d4><img class="icon" alt="calendar icon" src="/icons/calendar-days.svg" data-v-19a712d4>Friday, Aug 7, 6-8 PM</div><div class="event-detail" data-v-19a712d4><img class="icon" alt="location dot icon" src="/icons/location-dot.svg" data-v-19a712d4>Pier A Park, Hoboken</div></div><div data-v-19a712d4> HTML Day is a celebration of HTML conceived by <a href="https://html.energy/" data-v-19a712d4>html.energy</a> and organized independently across the globe by other individuals and groups. </div><div data-v-19a712d4>We&#39;re hosting this event because we think learning and writing HTML can be empowering and we love the indie web! And of course, it&#39;s a good excuse to hang out in physical space. The internet can still be alive if we make it so.</div><div data-v-19a712d4><strong data-v-19a712d4>No HTML experience required!</strong></div><div data-v-19a712d4>What to bring: <ul data-v-19a712d4><li data-v-19a712d4>laptop, notebook, or something else to write HTML in/on</li><li data-v-19a712d4>snacks to share</li><li data-v-19a712d4>picnic blanket</li></ul></div><a class="rsvp-button" target="_blank" href="https://luma.com/d2xysadw" data-v-19a712d4>RSVP</a><pre id="erie-lackawanna" data-v-19a712d4>            |                                                                                              
58            |                                                                                              
59            |                                                                                              
60           / \\                                                                                             
61          /   \\                                                                                            
62         /_____\\                                                                                           
63        \\   _   /                                                                                          
64         | | | |                                                                                           
65        _| |_| |_                                                                                          
66       /         \\                                                                                         
67       \\  / ↑ \\  /                                                                                         
68       │ |  o  | │                                                                                         
69       │  \\_↓_/  │                                                                                         
70       (__     __)                                                                                         
71       │ |  L  | │                               _____ ___   ___ _____                                     
72       │ |  A  | │                              | ____|  _ \\|_ _| ____|                                    
73       | |  C  | |                              |  _| | |_) || ||  _|                                      
74       | |  K  | |                              | |___|  _ &lt; | || |___                                     
75       / |  A  | \\      ________________________|_____|_|_\\_\\___|_____|__________________________          
76       / |  W  | \\      |   _        _    ____ _  _     _ _        _ _    _   _ _   _    _      |          
77       / |  A  | \\      |  | |      / \\  / ___| |/ /   / \\ \\      / / \\  | \\ | | \\ | |  / \\     |          
78       / |  N  | \\      |  | |     / _ \\| |   | &#39; /   / _ \\ \\ /\\ / / _ \\ |  \\| |  \\| | / _ \\    |          
79       / |  N  | \\      |  | |___ / ___ \\ |___| . \\  / ___ \\ V  V / ___ \\| |\\  | |\\  |/ ___ \\   |          
80       / |  A  | \\      |  |_____/_/   \\_\\____|_|\\_\\/_/   \\_\\_/\\_/_/   \\_\\_| \\_|_| \\_/_/   \\_\\  |          
81  _____/_|____ |_\\______|_______________________________________________________________________|________  
82  ||   || |_|_|_-*-*-*-*-*-_|_|_| ||   || |_|_|_-*-*-*-*-*-_|_|_| ||   || |_|_|_-*-*-*-*-*-_|_|_| ||   ||  
83  ||   ||/  ____-----------____  \\||   ||/  ____-----------____  \\||   ||/  ____-----------____  \\||   ||  
84  ||   |  /                     \\  |   |  /                     \\  |   |  /                     \\  |   ||  
85  ||   ||/                       \\||   ||/                       \\||   ||/                       \\||   ||  
86  ||   ||                         ||   ||                         ||   ||                         ||   ||  
87  ||   ||                         ||   ||                         ||   ||                         ||   ||  
88  ||   ||                         ||   ||                         ||   ||                         ||   ||  
89~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
90			</pre></div>`,2)])])}const $f=Fe(Kf,[["render",Jf],["__scopeId","data-v-19a712d4"]]),Xf={},ed={id:"power-map"};function td(e,t){return Y(),Q("div",ed,[...t[0]||(t[0]=[w("div",{class:"section"},[w("div",{class:"section-heading"},"Power Map"),w("div",{class:"section-content"},[w("p",null,[w("strong",null,"New project alert!")]),w("p",null,"RAD is building an interactive tool to map out who has the power to govern AI 
90in New York, from NYC committees to the governor's office."),w("p",null,"Why are we making this? Understanding the system of power that we exist in will help RAD identify key targets for future policy campaigns. We hope that other political advocacy groups in NY will find it useful, too, which is why we're making it publicly available on our site."),w("p",null,"Check back for future updates!")])],-1)])])}const nd=Fe(Xf,[["render",td],["__scopeId","data-v-7a4438af"]]),id=nu({history:Lc("/"),routes:[{path:"/",name:"home",component:Su},{path:"/about",name:"about",component:Bu},{path:"/policy",children:[{path:"",name:"policy",component:ju},{path:"letter-to-city-council",name:"letter-to-city-council",component:Qu},{path:"email-your-council-member",name:"email-your-council-member",component:df}]},{path:"/blog",children:[{path:"",name:"blog",component:Tf},{path:"calling-all-members",name:"calling-all-members",component:Wf},{path:"nyc-grassroots-ai-safety",name:"nyc-grassroots-ai-safety",component:qf}]},{path:"/power-map",name:"power-map",component:nd},{path:"/htmlDay2026",name:"html-day-2026",component:$f}],scrollBehavior(e,t,n){return e.hash?{el:e.hash,behavior:"smooth"}:n||{top:0,left:0}}}),sd={beforeMount(e,t){e.clickOutsideEvent=function(n){e===n.target||e.contains(n.target)||t.value(n)},document.addEventListener("click",e.clickOutsideEvent)},unmounted(e){document.removeEventListener("click",e.clickOutsideEvent)}};Ql(mu).use(Zl()).use(id).directive("click-outside",sd).mount("#app");

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.