PageSourceSearch

https://vuejobs.com/_nuxt/D-veGfh2.js

js vuejobs.com collected 2026-09-25 18:47:26 UTC 1,222 bytes, 1 lines download raw bytes

1import{t as e}from"./hA3m3pW8.js";import{t}from"./DJ0ZGxN2.js";var n;function r(){let{authenticated:r}=t(),i=e(`auth-dialog`,()=>({open:!1,mode:`register`}));function a(e={}){return n?.(!1),c(e.resume),i.value={open:!0,mode:e.mode??`register`,title:e.title,description:e.description,redirect:e.redirect},new Promise(e=>{n=e})}function o(e=!1){c(),i.value.open=!1,n?.(e),n=void 0}async function s(e={}){return r.value?!0:a(e)}return{state:i,open:a,close:o,requireAuth:s}}var i=`auth-resume`,a=new Map;function o(e,n){let i=async e=>await n(e)!==!1,a=async n=>{let{authenticated:a}=t();return a.value||await r().requireAuth({...e.auth,resume:{kind:e.kind,payload:n}})?i(n):!1};return a.kind=e.kind,a.resume=async t=>e.validation&&!e.validation(t)?!1:i(t),a}function s(...e){for(let t of e)a.set(t.kind,t.resume)}function c(e){try{if(!e){sessionStorage.removeItem(i);return}sessionStorage.setItem(i,JSON.stringify(e))}catch{}}function l(){try{let e=sessionStorage.getItem(i);if(sessionStorage.removeItem(i),!e)return null;let t=JSON.parse(e);return typeof t?.kind==`string`?t:null}catch{return null}}async function u(e){let t=l();if(!t||!e)return;let n=a.get(t.kind);n&&await n(t.payload)}export{r as i,s as n,u as r,o as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.