PageSourceSearch

https://www.yunle.fun/_nuxt/C5WFiNXf.js

js yunle.fun collected 2026-09-25 14:45:13 UTC 9,714 bytes, 1 lines download raw bytes

1import{ct as e,g as t,xn as n}from"./B8D2lM98.js";import{t as r}from"./CH5IgYw4.js";function i(i=`/`){let a=r(`auth_user`,()=>null),o=r(`auth_ready`,()=>!1),s=n(!1),c=`/login?redirect=${encodeURIComponent(i)}`,l=t(()=>!s.value||!o.value?`pending`:a.value?`authenticated`:`guest`),u=t(()=>({status:l.value,displayName:a.value?.nickname||a.value?.login||`云乐坊账号`,avatar:a.value?.avatar,to:l.value===`authenticated`?`/profile`:c}));return e(()=>{s.value=!0}),u}var a={clients:[{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://admin.yunle.fun`],redirectUris:[`https://admin.yunle.fun/`]}],appId:`admin`,clientId:`admin-web`,displayName:`YunLeFun Admin`,iconUrl:`https://admin.yunle.fun/logo.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://advjs.yunle.fun`,`https://studio.advjs.org`],redirectUris:[`https://advjs.yunle.fun/`,`https://studio.advjs.org/`]}],appId:`advjs-studio`,clientId:`advjs-studio-web`,displayName:`ADV.JS Studio`,iconUrl:`https://studio.advjs.org/favicon.ico`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://ai-sfc.yunle.fun`],redirectUris:[`https://ai-sfc.yunle.fun/`]}],appId:`ai-sfc`,clientId:`ai-sfc-web`,displayName:`AI 春联`,iconUrl:`https://ai-sfc.yunle.fun/brand/ai-sfc-logo.svg`,status:`active`},{adapters:[{allowedScopes:[`membership:read`],consent:`explicit`,kind:`device`}],appId:`cms`,clientId:`cms-desktop`,displayName:`云栈`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://cms.yunle.fun`],redirectUris:[`https://cms.yunle.fun/`]}],appId:`cms`,clientId:`cms-web`,displayName:`Yunle CMS`,iconUrl:`https://cms.yunle.fun/icon.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`explicit`,kind:`web-sso`,origins:[`https://cook.yunle.fun`,`https://cook.yunyoujun.cn`],redirectUris:[`https://cook.yunle.fun/auth/callback?platform=native`,`https://cook.yunyoujun.cn/auth/callback?platform=native`]}],appId:`cook`,clientId:`cook-mobile`,displayName:`食用手册`,iconUrl:`https://cook.yunle.fun/pwa-512x512.png`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://cook.yunle.fun`,`https://cook.yunyoujun.cn`],redirectUris:[`https://cook.yunle.fun/auth/callback`,`https://cook.yunyoujun.cn/auth/callback`]}],appId:`cook`,clientId:`cook-web`,displayName:`食用手册`,iconUrl:`https://cook.yunle.fun/pwa-512x512.png`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://dayun-kicker.yunle.fun`],redirectUris:[`https://dayun-kicker.yunle.fun/`]}],appId:`dayun-kicker`,clientId:`dayun-kicker-web`,displayName:`暴力电驴`,iconUrl:`https://dayun-kicker.yunle.fun/favicon.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://drive.yunle.fun`],redirectUris:[`https://drive.yunle.fun/`]}],appId:`drive`,clientId:`drive-web`,displayName:`云乐盘`,iconUrl:`https://drive.yunle.fun/drive-mark.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://dao.yunle.fun`],redirectUris:[`https://dao.yunle.fun/`]}],appId:`everything-generator`,clientId:`everything-generator-web`,displayName:`万物生成器`,iconUrl:`https://dao.yunle.fun/favicon.ico`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://fc.elpsy.cn`,`https://fc.yunle.fun`],redirectUris:[`https://fc.elpsy.cn/`,`https://fc.yunle.fun/`]}],appId:`fc`,clientId:`fc-web`,displayName:`怀旧游戏机`,iconUrl:`https://fc.yunle.fun/favicon.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://home.yunle.fun`],redirectUris:[`https://home.yunle.fun/`]}],appId:`home`,clientId:`home-web`,displayName:`云之彼端`,iconUrl:`https://home.yunle.fun/brand-mark.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://play.yunle.fun`],redirectUris:[`https://play.yunle.fun/`]}],appId:`play`,clientId:`play-web`,displayName:`云乐坊间`,iconUrl:`https://play.yunle.fun/favicon.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://saier.yunle.fun`],redirectUris:[`https://saier.yunle.fun/`]}],appId:`saier`,clientId:`saier-web`,displayName:`云绘 Saier`,iconUrl:`https://saier.yunle.fun/favicon.svg`,status:`active`},{adapters:[{allowedScopes:[`membership:read`],consent:`explicit`,kind:`device`}],appId:`skykeeper`,clientId:`skykeeper-desktop`,displayName:`Skykeeper`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://smap.yunle.fun`],redirectUris:[`https://smap.yunle.fun/tabs/profile`]}],appId:`smap`,clientId:`smap-web`,displayName:`SMAP 星际导航`,iconUrl:`https://smap.yunle.fun/smap-logo.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://studio.yunyoujun.cn`],redirectUris:[`https://studio.yunyoujun.cn/`]}],appId:`studio`,clientId:`studio-web`,displayName:`YunYouJun Studio`,iconUrl:`https://studio.yunyoujun.cn/icon.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://support.yunle.fun`],redirectUris:[`https://support.yunle.fun/`]}],appId:`support`,clientId:`support-web`,displayName:`云乐坊支持中心`,iconUrl:`https://support.yunle.fun/favicon.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://resume.yunle.fun`],redirectUris:[`https://resume.yunle.fun/user`]}],appId:`web-resume`,clientId:`web-resume-web`,displayName:`Web Resume`,iconUrl:`https://resume.yunle.fun/img/icons/web-resume-mark.svg`,status:`active`},{adapters:[{allowedScopes:[`identity:bootstrap`],consent:`trusted`,kind:`web-sso`,origins:[`https://wenta.yunle.fun`],redirectUris:[`https://wenta.yunle.fun/`]}],appId:`wenta`,clientId:`wenta-web`,displayName:`问 TA`,iconUrl:`https://wenta.yunle.fun/favicon.svg`,status:`active`}],issuer:`https://www.yunle.fun`,policyVersion:`2026-09-22.1`,schemaVersion:1},o={saier:{description:`在线绘画、云端工程与协作房间`,fallbackMark:`绘`,accent:`var(--ylf-dopa-blue)`,position:{x:50,y:91}},cms:{description:`安全连接 GitHub 与 Valaxy 的内容编辑平台`,fallbackMark:`CMS`,accent:`var(--ylf-dopa-blue)`,position:{x:24,y:18}},drive:{description:`集中管理和安全复用云端媒体资源`,fallbackMark:`盘`,accent:`var(--ylf-dopa-cyan)`,position:{x:14,y:39}},"dayun-kicker":{description:`暴力电驴 · 足球小游戏`,fallbackMark:`球`,accent:`var(--ylf-dopa-green)`,position:{x:14,y:63}},"ai-sfc":{description:`AI 春联生成`,fallbackMark:`春`,accent:`var(--ylf-dopa-rose)`,detailSlug:`ai-sfc`,position:{x:24,y:83}},home:{description:`可编辑的云端智能家园`,fallbackMark:`家`,accent:`#687b67`,logoUrl:`/app-icons/home-brand-mark.svg`,position:{x:76,y:18}},wenta:{description:`把值得聊一聊的问题认真聊一遍`,fallbackMark:`问`,accent:`var(--ylf-dopa-violet)`,position:{x:86,y:39}},play:{description:`汇聚云乐坊小游戏的轻量游戏大厅`,fallbackMark:`玩`,accent:`var(--ylf-dopa-pink)`,position:{x:86,y:63}},smap:{description:`规划星际路线与模拟导航行程`,fallbackMark:`图`,accent:`var(--ylf-dopa-cyan)`,logoUrl:`https://smap.yunle.fun/smap-mark.svg`,position:{x:50,y:9}},fc:{description:`在浏览器中重温经典红白机游戏`,fallbackMark:`游`,accent:`var(--ylf-dopa-orange)`,logoUrl:`https://fc.yunle.fun/fc-mark.svg`,position:{x:50,y:29}},support:{description:`统一处理反馈、工单与帮助内容`,fallbackMark:`助`,accent:`var(--ylf-dopa-orange)`,position:{x:76,y:83}},"everything-generator":{description:`汇集实用、有趣又便于分享的在线生成器`,fallbackMark:`万`,accent:`var(--ylf-dopa-violet)`,position:{x:50,y:71}},cook:{description:`收藏菜谱、记录烹饪灵感与日常饮食`,fallbackMark:`食`,accent:`var(--ylf-dopa-amber)`,position:{x:24,y:50}},"advjs-studio":{description:`用 AI 辅助创作视觉小说与互动叙事`,fallbackMark:`ADV`,accent:`var(--ylf-dopa-violet)`,position:{x:76,y:50}},"web-resume":{description:`编辑、预览与导出结构化简历`,fallbackMark:`CV`,accent:`var(--ylf-dopa-blue)`,position:{x:14,y:8}}},s=new Set([`admin-web`,`cook-mobile`,`studio-web`]),c=new Map(Object.keys(o).map((e,t)=>[e,t]));function l(e){let t=e.adapters.find(e=>e.kind===`web-sso`);if(!t||!(`origins`in t)||!t.origins)return null;
1if(`iconUrl`in e&&e.iconUrl){let n=new URL(e.iconUrl).origin,r=t.origins.find(e=>e===n);if(r)return r}return t.origins[0]??null}function u(e){return e.clients.flatMap(e=>{if(e.status!==`active`||s.has(e.clientId))return[];let t=l(e),n=`iconUrl`in e?e.iconUrl:null,r=o[e.appId];if(!t)return[];if(!n||!r)throw Error(`Active Web SSO client "${e.clientId}" is missing explorer presentation metadata`);return[{clientId:e.clientId,appId:e.appId,name:e.displayName,origin:t,description:r.description,logoUrl:r.logoUrl??n,fallbackMark:r.fallbackMark,accent:r.accent,detailSlug:r.detailSlug,position:r.position}]}).sort((e,t)=>(c.get(e.appId)??2**53-1)-(c.get(t.appId)??2**53-1))}var d=u(a),f=new Set(d.flatMap(e=>e.detailSlug&&e.detailSlug!==e.appId?[e.appId,e.detailSlug]:[e.appId]));function p(e){return f.has(e)}export{d as n,i as r,p 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.