// ==UserScript==
// @name Boss-Plus
// @namespace https://www.xiaohongshu.com/user/profile/66ba2bd7000000001d020550
// @version 1.25.0
// @author dddvi
// @description 批量投递岗位,过滤黑名单公司,优化 Boss 直聘界面。
// @match https://www.zhipin.com/*
// @match https://wj.qq.com/s2/27127732/ab0d/*
// @require https://cdn.jsdelivr.net/npm/systemjs@6.15.1/dist/system.min.js
// @require https://cdn.jsdelivr.net/npm/systemjs@6.15.1/dist/extras/named-register.min.js
// @require data:application/javascript,%3B(typeof%20System!%3D'undefined')%26%26(System%3Dnew%20System.constructor())%3B
// @grant GM_addStyle
// @grant GM_addValueChangeListener
// @grant GM_deleteValue
// @grant GM_getValue
// @grant GM_info
// @grant GM_listValues
// @grant GM_setValue
// @grant unsafeWindow
// @license All Rights Reserved
// ==/UserScript==
System.register("./___monkey.entry.js", [],(function(exports,module){'use strict';return{execute:(function(){exports("t",t);const s$1 = new Set;
const _css = exports("_",async (t) => {
if (s$1.has(t)) return;
s$1.add(t);
((c) => {
if (typeof GM_addStyle === "function") GM_addStyle(c);
else (document.head || document.documentElement).appendChild(document.createElement("style")).append(c);
})(t);
});function t(e){if(navigator.clipboard?.writeText)return navigator.clipboard.writeText(e);let t=document.createElement(`textarea`);t.value=e,t.style.position=`fixed`,t.style.left=`-9999px`,t.style.top=`-9999px`,document.body.appendChild(t),t.focus(),t.select();try{return document.execCommand(`copy`),Promise.resolve()}catch(e){return Promise.reject(e)}finally{t.remove();}}_css(`@keyframes bp-integrity-fade{0%{opacity:0}to{opacity:1}}@keyframes bp-integrity-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.bp-integrity-blocker{z-index:2147483647;box-sizing:border-box;background:var(--bp-overlay,#00000073);-webkit-backdrop-filter:blur(4px);color:var(--bp-text,#1f2329);font-family:var(--font-sans,"SF Pro SC", "SF Pro Text", "PingFang SC", "Helvetica Neue", Arial, sans-serif);-webkit-font-smoothing:antialiased;place-items:center;padding:20px;animation:.2s ease-out bp-integrity-fade;display:grid;position:fixed;inset:0}.bp-integrity-blocker .dialog{box-sizing:border-box;border:1px solid var(--bp-border-soft,#00000014);background:var(--bp-surface,#fff);width:min(450px,100%);color:var(--bp-text,#1f2329);box-shadow:var(--bp-shadow-lg,0 20px 25px -5px #0000001a, 0 8px 10px -6px #00000014);text-align:center;border-radius:16px;outline:none;flex-direction:column;align-items:center;padding:32px 24px 24px;animation:.22s cubic-bezier(.16,1,.3,1) bp-integrity-pop;display:flex}.bp-integrity-blocker .icon-wrap{width:48px;height:48px;margin-bottom:14px}.bp-integrity-blocker .icon-box{width:48px;height:48px;color:var(--bp-danger,#d9534f);background:#d9534f14;border:1px solid #d9534f2e;border-radius:50%;place-items:center;display:grid}.bp-integrity-blocker .icon-box svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.bp-integrity-blocker .content-header{flex-direction:column;align-items:center;display:flex}.bp-integrity-blocker .content-header h2{color:var(--bp-text,#111827);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.35}.bp-integrity-blocker .content-header p{color:var(--bp-text-secondary,#6b7280);text-wrap:pretty;margin:8px 0 0;font-size:13.5px;line-height:1.6}.bp-integrity-blocker .action-cards{flex-direction:column;gap:10px;width:100%;margin-top:20px;display:flex}.bp-integrity-blocker .card-item{box-sizing:border-box;background:var(--bp-surface-muted,#f9fafb);border:1px solid var(--bp-border-soft,#f0f2f5);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:flex}.bp-integrity-blocker a.card-item{cursor:pointer}.bp-integrity-blocker a.card-item:hover{background:var(--bp-surface-hover,#f3f4f6);border-color:var(--bp-border,#e5e7eb)}.bp-integrity-blocker a.card-item:hover .action-btn{background:var(--bp-surface,#fff);border-color:var(--bp-border,#d1d5db);color:var(--bp-text,#111827)}.bp-integrity-blocker a.card-item:hover .action-btn svg{transform:translate(1px,-1px)}.bp-integrity-blocker .card-left{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.bp-integrity-blocker .brand-avatar{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.bp-integrity-blocker .brand-avatar.xhs{background:#ff2442}.bp-integrity-blocker .brand-avatar.xhs svg{width:36px;height:36px}.bp-integrity-blocker .brand-avatar.xhs .bg{fill:#ff2442}.bp-integrity-blocker .brand-avatar.xhs .fg{fill:#fff}.bp-integrity-blocker .brand-avatar.wx{color:#fff;background:#07c160}.bp-integrity-blocker .brand-avatar.wx svg{width:22px;height:22px}.bp-integrity-blocker .brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bp-integrity-blocker .brand-name{color:var(--bp-text,#111827);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.bp-integrity-blocker .brand-name .wx-id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace);color:var(--bp-text-secondary,#4b5563);background:var(--bp-surface-hover,#eef1f4);border-radius:4px;padding:0 5px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.bp-integrity-blocker .brand-desc{color:var(--bp-text-muted,#6b7280);word-break:break-word;font-size:12px;line-height:1.45}.bp-integrity-blocker .brand-desc b{color:var(--bp-text,#111827);font-weight:600}.bp-integrity-blocker .action-btn,.bp-integrity-blocker .copy-btn{box-sizing:border-box;border:1px solid var(--bp-border,#e5e7eb);background:var(--bp-surface-raised,#fff);height:28px;color:var(--bp-text-secondary,#374151);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:inline-flex}:is(.bp-integrity-blocker .action-btn,.bp-integrity-blocker .copy-btn) svg{width:12px;height:12px}.bp-integrity-blocker .action-btn{pointer-events:none}.bp-integrity-blocker .action-btn svg{transition:transform .18s cubic-bezier(.2,0,0,1)}.bp-integrity-blocker .copy-btn{cursor:pointer;place-items:center;min-width:62px;display:inline-grid;position:relative;overflow:hidden}.bp-integrity-blocker .copy-btn:hover{background:var(--bp-surface-hover,#f9fafb);border-color:var(--bp-text-muted,#d1d5db);color:var(--bp-text,#111827)}.bp-integrity-blocker .copy-btn.is-copied{background:var(--bp-primary,#00a6a7);color:var(--bp-on-primary,#fff);border-color:var(--bp-primary,#00a6a7)}.bp-integrity-blocker .btn-state{white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:4px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.bp-integrity-blocker .btn-state.default{opacity:1;transform:translateY(0)}.bp-integrity-blocker .btn-state.copied{opacity:0;transform:translateY(4px)}.bp-integrity-blocker .copy-btn.is-copied .btn-state.default{opacity:0;transform:translateY(-4px)}.bp-integrity-blocker .copy-btn.is-copied .btn-state.copied{opacity:1;transform:translateY(0)}.bp-integrity-blocker .card-footer{color:var(--bp-text-muted,#9ca3af);text-align:center;margin-top:18px;font-size:12px;line-height:1.5}`);var n=`yoowo222`,r=`https://www.xiaohongshu.com/user/profile/66ba2bd7000000001d020550`;function i(){return typeof GM_info>`u`||!GM_info.script?null:{author:GM_info.script.author,name:GM_info.script.name,namespace:GM_info.script.namespace}}async function a(){let e=i();if(!e||!globalThis.crypto?.subtle)return false;let t=JSON.stringify([e.author,e.name,e.namespace]),n=new TextEncoder().encode(t);try{let e=await globalThis.crypto.subtle.digest(`SHA-256`,n);return Array.from(new Uint8Array(e),e=>e.toString(16).padStart(2,`0`)).join(``)===`c0e8a3095ae5c85a7f9f7b7d09c879bd0277c1a4e27c3a3594425baef07e783e`}catch{return false}}function o(){if(document.querySelector(`.bp-integrity-blocker`))return;let e=document.createElement(`div`);e.className=`bp-integrity-blocker`,e.innerHTML=String.raw`
微信交流群 @yoowo222
添加作者微信备注 boss-plus 进群下载
`,document.documentElement.style.overflow=`hidden`,document.body.appendChild(e);let i=e.querySelector(`.copy-btn`);if(i){let e=null;i.addEventListener(`click`,()=>{t(n).then(()=>{i.classList.add(`is-copied`),e&&clearTimeout(e),e=setTimeout(()=>{i.classList.remove(`is-copied`);},1800);});});}e.querySelector(`.dialog`).focus();}function s(){if(document.readyState===`loading`){document.addEventListener(`DOMContentLoaded`,o,{once:true});return}o();}(async function(){if(!await a()){s();return}module.import('./bootstrap-DCnUPNKZ-CvY4-9MM.js').then(({startBossPlus:e})=>{e();});})();})}}));
System.register("./bootstrap-DCnUPNKZ-CvY4-9MM.js", ['./___monkey.entry.js'],(function(exports,module){'use strict';var t,_css;return{setters:[function(module){t=module.t;_css=module._;}],execute:(function(){exports({A:ge,C:de,D:Ce,E:he,F:ye,I:ve,L:le,M:_e,N:xe,O:Se,P:fe,S:we,T:be,_:Ve,b:T,d:B,f:$e,g:M,h:Qe,i:An,j:me,k:pe,l:Pt,m:A,o:W,p:j,r:jn,startBossPlus:Kn,t:Ln,u:Mt,v:Fe,w:v,x:Ee,y:Pe});_css(`:root{--font-sans:"SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--bp-primary:#00a6a7;--bp-primary-hover:#008c8d;--bp-focus-border:#00a6a7;--bp-focus-ring:#00a6a71f;--bp-surface:#fff;--bp-surface-raised:#fff;--bp-surface-muted:#f8fafc;--bp-surface-hover:#f3f4f6;--bp-text:#1f2329;--bp-text-secondary:#4b5563;--bp-text-muted:#8f959e;--bp-border:#e3e7ed;--bp-border-soft:#eef0f3;--bp-danger:#d9534f;--bp-danger-hover:#b91c1c;--bp-warning:#d97706;--bp-on-primary:#fff;--bp-overlay:#0006;--bp-shadow-sm:0 2px 8px #0f172a14;--bp-shadow-md:0 12px 32px #0f172a29;--bp-shadow-lg:0 24px 72px #0f172a38;--bp-chart-grid:#f0f2f5;--bp-chart-label:#8f959e;--bp-chart-point:#fff}button:where([class^=bp-],[class*=\\ bp-]),[class^=bp-] button,[class*=\\ bp-] button{-webkit-tap-highlight-color:transparent}button:where([class^=bp-],[class*=\\ bp-]):focus:not(:focus-visible),[class^=bp-] button:focus:not(:focus-visible),[class*=\\ bp-] button:focus:not(:focus-visible){box-shadow:none;outline:none}`),_css(`.bp-pressable{--bp-press-scale:.96;-webkit-tap-highlight-color:transparent;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.bp-pressable:focus{outline:none}.bp-pressable:focus:not(:focus-visible){box-shadow:none;outline:none}.bp-pressable:focus-visible{outline:2px solid var(--bp-focus-border);outline-offset:2px}.bp-pressable:active:not(:disabled){transform:scale(var(--bp-press-scale))}.bp-pressable:disabled{cursor:not-allowed;opacity:.55;transform:none}`),_css(`.bp-agreement-content{opacity:1;transition:opacity .3s}.bp-agreement-content.is-transitioning{opacity:0}.bp-agreement-intro{color:#1f2329;margin:0 0 16px;font-size:15px;line-height:1.6}.bp-agreement-step1,.bp-agreement-step3{flex-direction:column;gap:14px;display:flex}:is(.bp-agreement-step1,.bp-agreement-step3) .headline{color:#1f2329;font-size:15px;line-height:1.5}:is(.bp-agreement-step1,.bp-agreement-step3) .headline .free-highlight{color:var(--bp-primary);font-weight:700}:is(.bp-agreement-step1,.bp-agreement-step3) .warning-banner{color:var(--bp-danger);text-wrap:pretty;background:#d9534f14;border:1px solid #d9534f2e;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}:is(.bp-agreement-step1,.bp-agreement-step3) .warning-icon{flex-shrink:0;margin-top:2px}:is(.bp-agreement-step1,.bp-agreement-step3) .warning-text{flex:1;min-width:0}:is(.bp-agreement-step1,.bp-agreement-step3) .bp-author-card,:is(.bp-agreement-step1,.bp-agreement-step3) .bp-sponsor-card{margin-top:0}.bp-agreement-footer-text{color:#718096;text-align:center;margin:0;font-size:13px;line-height:1.5}.bp-agreement-list{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;margin-bottom:24px;padding:18px 20px}.bp-agreement-list.is-flush{margin-bottom:0}.bp-agreement-item{color:#4a5568;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;line-height:1.6;display:flex}.bp-agreement-item:last-child{margin-bottom:0}.bp-agreement-number{color:#1f2329;flex-shrink:0;font-weight:700}.bp-author-card,.bp-sponsor-card{border-radius:12px;margin-top:24px;padding:16px 20px;text-decoration:none;transition:background-color .25s,transform .12s cubic-bezier(.2,0,0,1),border-color .25s;display:block;position:relative;overflow:hidden}.bp-author-card{background:#fdf2f2;border:1px solid #ff24421f}.bp-sponsor-card{background:#fff;border:1px solid #1111111a}.bp-author-card:hover{background-color:#ff2442;border-color:#ff2442}.bp-sponsor-card:hover{background-color:#111;border-color:#111}.bp-author-card-content,.bp-sponsor-card-content{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.bp-author-avatar,.bp-sponsor-avatar{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bp-sponsor-avatar{color:#fff;background:#000;border-radius:10px;transition:background-color .25s,color .25s}.bp-author-avatar svg{width:40px;height:40px}.bp-sponsor-avatar svg{width:32px;height:32px}.bp-author-info,.bp-sponsor-info{flex-direction:column;flex:1;gap:4px;display:flex}.bp-author-name,.bp-sponsor-name{font-size:15px;font-weight:700;transition:color .25s}.bp-author-name{color:#4b5563;letter-spacing:.5px}.bp-sponsor-name{color:#111;letter-spacing:.3px}.bp-author-desc,.bp-sponsor-desc{color:#9ca3af;font-size:13px;transition:color .25s}.bp-author-arrow,.bp-sponsor-arrow{opacity:.7;justify-content:center;align-items:center;transition:color .25s,transform .25s;display:flex}.bp-author-arrow{color:#ff2442}.bp-sponsor-arrow{color:#111}.bp-author-card:hover .bp-author-name,.bp-author-card:hover .bp-author-desc,.bp-sponsor-card:hover .bp-sponsor-name,.bp-sponsor-card:hover .bp-sponsor-desc{color:#fff}.bp-author-card:hover .bp-author-arrow,.bp-sponsor-card:hover .bp-sponsor-arrow{color:#fff;opacity:1;transform:translate(4px)}.bp-author-arrow svg,.bp-sponsor-arrow svg{width:20px;height:20px}.bp-icon-bg{fill:#ff2442;transition:fill .25s}.bp-icon-fg{fill:#fff;transition:fill .25s}.bp-author-card:hover .bp-icon-bg{fill:#fff}.bp-author-card:hover .bp-icon-fg{fill:#ff2442}.bp-sponsor-card:hover .bp-sponsor-avatar{color:#000;background:#fff}`),_css(`.bp-message-container{z-index:9999999;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.bp-message-item{opacity:0;will-change:transform, opacity;pointer-events:auto;background:#fff;border:1px solid #0000000a;border-radius:12px;align-items:center;padding:12px 20px;transition-property:transform,opacity;transition-duration:.4s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;transform:translateY(-16px)scale(.96)}.bp-message-item.bp-enter{opacity:1;transform:translateY(0)scale(1)}.bp-message-item.bp-leave{opacity:0;transform:translateY(-8px)}.bp-message-icon{opacity:0;filter:blur(4px);justify-content:center;align-items:center;margin-right:12px;transition:opacity .5s cubic-bezier(.2,0,0,1) 50ms,transform .5s cubic-bezier(.2,0,0,1) 50ms,filter .5s cubic-bezier(.2,0,0,1) 50ms;display:flex;transform:scale(.25)}.bp-message-item.bp-enter .bp-message-icon{opacity:1;filter:blur();transform:scale(1)}.bp-message-content{color:#222;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4}.bp-message-success .bp-message-icon{color:var(--bp-primary)}.bp-message-error .bp-message-icon{color:var(--bp-danger)}`);var n=3;function r(){let e=document.getElementById(`bp-message-container`);return e||(e=document.createElement(`div`),e.id=`bp-message-container`,e.className=`bp-message-container`,document.body.appendChild(e)),e}var i={success:``,error:``},a=[],o=exports("B",{show(e,t=`success`,o=3e3){let s=r();a.length>=n&&a[0].close();let c=document.createElement(`div`);c.className=`bp-message-item bp-message-${t}`;let l=i[t]||i.success;c.innerHTML=String.raw`
${l}
${e}
`,s.appendChild(c),c.offsetHeight,requestAnimationFrame(()=>{c.classList.add(`bp-enter`);});let u=false,d={close:()=>{if(u)return;u=true,c.classList.remove(`bp-enter`),c.classList.add(`bp-leave`),c.addEventListener(`transitionend`,e=>{e.target===c&&e.propertyName===`transform`&&c.remove();}),setTimeout(()=>{c.parentNode&&c.remove();},500);let e=a.indexOf(d);e>-1&&a.splice(e,1);}};a.push(d),o>0&&setTimeout(()=>{a.includes(d)&&d.close();},o);},error(e,t){this.show(e,`error`,t);},success(e,t){this.show(e,`success`,t);}});_css(`.bp-modal-overlay{z-index:999999;opacity:0;visibility:hidden;background:#0006;transition-property:opacity,visibility;transition-duration:.2s;transition-timing-function:ease;position:fixed;inset:0;overflow:hidden}.bp-modal-overlay.bp-show{opacity:1;visibility:visible}.bp-modal-panel{box-sizing:border-box;opacity:0;visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:1px solid #00000014;border-radius:16px;outline:none;flex-direction:column;width:calc(100% - 40px);max-width:480px;padding:32px;transition-property:opacity,visibility,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-48%)}.bp-modal-panel.bp-modal-resizing{overflow:hidden}.bp-modal-layout{flex-direction:column;flex:auto;min-height:0;display:flex}.bp-modal-overlay.bp-show .bp-modal-panel{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.bp-modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.bp-modal-title{color:#111827;letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.bp-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:-8px;padding:0;transition-property:color,background-color,transform;transition-duration:.2s;transition-timing-function:ease;display:flex;position:relative}.bp-modal-close-btn[hidden]{display:none}.bp-modal-close-btn:before{content:"";z-index:1;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp-modal-close-btn svg{z-index:2;position:relative}.bp-modal-close-btn:hover{color:#111827;background-color:#f3f4f6}.bp-modal-content-wrapper{flex:1;min-height:0;position:relative}.bp-modal-content-wrapper:after{content:"";bottom:0;left:var(--bp-scroll-indicator-left,0);right:var(--bp-scroll-indicator-right,0);pointer-events:none;opacity:0;z-index:1;background:linear-gradient(#fff0 0%,#fff 100%);border-radius:0 0 8px 8px;height:48px;transition:opacity .25s;position:absolute}.bp-modal-content-wrapper.has-overflow:after{opacity:1}.bp-modal-content-wrapper.scrolled-bottom:after{opacity:0}@keyframes bp-bounce-down{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(4px)}}.bp-modal-scroll-hint{bottom:6px;left:var(--bp-scroll-indicator-center,50%);z-index:2;pointer-events:none;color:#9ca3af;opacity:0;transition:opacity .25s;animation:1.5s ease-in-out infinite bp-bounce-down;position:absolute;transform:translate(-50%)}.bp-modal-content-wrapper.has-overflow .bp-modal-scroll-hint{opacity:1}.bp-modal-content-wrapper.scrolled-bottom .bp-modal-scroll-hint{opacity:0}.bp-modal-content{color:#4b5563;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-height:60vh;font-size:14px;line-height:1.6;overflow-y:auto}.bp-modal-content::-webkit-scrollbar{display:none}.bp-modal-footer{justify-content:stretch;gap:12px;margin-top:24px;display:flex}.bp-modal-footer:empty{display:none}.bp-modal-btn-primary{background:var(--bp-primary);color:#fff;cursor:pointer;letter-spacing:.5px;text-align:center;border:none;border-radius:8px;width:100%;padding:12px 0;font-size:15px;font-weight:700;transition-property:background-color,transform,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:inline-grid;overflow:hidden}.bp-save-text,.bp-save-success{grid-area:1/1;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),filter .25s cubic-bezier(.4,0,.2,1)}.bp-save-success{opacity:0;filter:blur(4px);transform:translateY(4px)scale(.94)}.bp-modal-btn-primary.is-saved .bp-save-text{opacity:0;filter:blur(4px);transform:translateY(-4px)scale(.94)}.bp-modal-btn-primary.is-saved .bp-save-success{opacity:1;filter:blur();transform:translateY(0)scale(1)}.bp-modal-btn-secondary{box-sizing:border-box;border:1px solid var(--bp-border);color:#666;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.bp-modal-btn-secondary:hover{border-color:var(--bp-primary);color:var(--bp-primary);background:#f0f9f8}@media (prefers-reduced-motion:reduce){.bp-modal-overlay,.bp-modal-panel,.bp-modal-scroll-hint{transition:none;animation:none}}`);var s=250,c=`cubic-bezier(0.4, 0, 0.2, 1)`,l=class{constructor(e,t){this.panel=e,this.layout=t,this.animation=null,this.frame=null,this.enabled=false,this.updatePending=false,this.lastHeight=0,this.resizeObserver=null,this.mutationObserver=null,typeof ResizeObserver==`function`&&(this.resizeObserver=new ResizeObserver(()=>this.update()),this.resizeObserver.observe(this.layout),this.resizeObserver.observe(this.panel)),typeof MutationObserver==`function`&&(this.mutationObserver=new MutationObserver(()=>this.schedule()),this.mutationObserver.observe(this.layout,{attributes:true,characterData:true,childList:true,subtree:true}),this.mutationObserver.observe(this.panel,{attributes:true,characterData:true,childList:true,subtree:true}));}start(){this.enabled=true,this.lastHeight=this.measure();}stop(){this.enabled=false,this.cancel();}destroy(){this.stop(),this.resizeObserver?.disconnect(),this.mutationObserver?.disconnect(),this.resizeObserver=null,this.mutationObserver=null,this.frame&&=(cancelAnimationFrame(this.frame),null);}schedule(){this.frame||=requestAnimationFrame(()=>{this.frame=null,this.update();});}update(){if(this.animation){this.updatePending=true;return}let e=this.measure();if(!this.enabled){this.lastHeight=e;return}this.animate(e);}measure(){let e=window.getComputedStyle(this.panel),t=(parseFloat(e.paddingTop)||0)+(parseFloat(e.paddingBottom)||0),n=(parseFloat(e.borderTopWidth)||0)+(parseFloat(e.borderBottomWidth)||0);return this.layout.getBoundingClientRect().height+t+n}animate(e){if(!Number.isFinite(e)||e<=0)return;let t=this.lastHeight||this.panel.getBoundingClientRect().height;if(this.lastHeight=e,Math.abs(e-t)<1||typeof this.panel.animate!=`function`||window.matchMedia?.(`(prefers-reduced-motion: reduce)`).matches)return;this.panel.classList.add(`bp-modal-resizing`);let n=this.panel.animate([{height:`${t}px`},{height:`${e}px`}],{duration:s,easing:c});this.animation=n,n.onfinish=()=>{this.animation===n&&(this.animation=null,this.panel.classList.remove(`bp-modal-resizing`),this.updatePending&&(this.updatePending=false,this.update()));},n.oncancel=()=>{this.animation===n&&(this.animation=null,this.panel.classList.remove(`bp-modal-resizing`));};}cancel(){this.updatePending=false,this.animation&&=(this.animation.cancel(),null),this.panel.classList.remove(`bp-modal-resizing`);}},u=[],d=0,f=``,p=``,m=exports("z",class{constructor(e={}){this.options={title:``,width:`480px`,closeable:true,closeOnOverlay:true,onClose:null,...e},this.isOpen=false,this._showId=0,this.titleId=`bp-modal-title-${d++}`,this.overlay=document.createElement(`div`),this.overlay.className=`bp-modal-overlay`,this.panel=document.createElement(`div`),this.panel.className=`bp-modal-panel`,this.panel.setAttribute(`role`,`dialog`),this.panel.setAttribute(`aria-modal`,`true`),this.panel.setAttribute(`aria-labelledby`,this.titleId),this.panel.setAttribute(`tabindex`,`-1`),this.options.width&&(this.panel.style.maxWidth=this.options.width),this.header=document.createElement(`div`),this.header.className=`bp-modal-header`,this.titleWrapper=document.createElement(`div`),this.titleWrapper.className=`bp-modal-title`,this.titleWrapper.id=this.titleId,this.titleWrapper.innerHTML=this.options.title,this.header.appendChild(this.titleWrapper),this.options.closeable&&(this.closeBtn=document.createElement(`button`),this.closeBtn.type=`button`,this.closeBtn.className=`bp-modal-close-btn bp-pressable`,this.closeBtn.setAttribute(`aria-label`,`关闭`),this.closeBtn.innerHTML=``,this.header.appendChild(this.closeBtn),this.closeBtn.addEventListener(`click`,()=>this.hide())),this.contentWrapper=document.createElement(`div`),this.contentWrapper.className=`bp-modal-content-wrapper`,this.content=document.createElement(`div`),this.content.className=`bp-modal-content`,this.scrollHint=document.createElement(`div`),this.scrollHint.className=`bp-modal-scroll-hint`,this.scrollHint.innerHTML=``,this.contentWrapper.appendChild(this.content),this.contentWrapper.appendChild(this.scrollHint),this.scrollTarget=this.content,this._onScroll=()=>this._checkScroll(),this._onResize=()=>this._checkOverflow(),this.scrollTarget.addEventListener(`scroll`,this._onScroll),this.footer=document.createElement(`div`),this.footer.className=`bp-modal-footer`,this.layout=document.createElement(`div`),this.layout.className=`bp-modal-layout`,this.layout.appendChild(this.header),this.layout.appendChild(this.contentWrapper),this.options.hideFooter||this.layout.appendChild(this.footer),this.panel.appendChild(this.layout),this.overlay.appendChild(this.panel),this.options.closeable&&this.options.closeOnOverlay&&this.overlay.addEventListener(`click`,e=>{e.target===this.overlay&&this.hide();}),this._onKeyDown=this._onKeyDown.bind(this),this.heightAnimator=new l(this.panel,this.layout),document.body.appendChild(this.overlay);}show(){if(this.isOpen)return;this.isOpen=true,this.heightAnimator.start();let e=++this._showId;this.previouslyFocused=document.activeElement,u.length===0&&(f=document.body.style.overflow,p=document.documentElement.style.overflow,document.body.style.overflow=`hidden`,document.documentElement.style.overflow=`hidden`),u.push(this),document.addEventListener(`keydown`,this._onKeyDown),window.addEventListener(`resize`,this._onResize),requestAnimationFrame(()=>{requestAnimationFrame(()=>{!this.isOpen||this._showId!==e||(this.overlay.classList.add(`bp-show`),this.panel.focus(),setTimeout(()=>this._checkOverflow(),350));});});}hide(){if(!this.isOpen)return;this.isOpen=false,this.heightAnimator.stop(),this._showId+=1;let e=u.indexOf(this);e!==-1&&u.splice(e,1),document.removeEventListener(`keydown`,this._onKeyDown),window.removeEventListener(`resize`,this._onResize),this.overlay.classList.remove(`bp-show`),u.length===0&&(document.body.style.overflow=f,document.documentElement.style.overflow=p),this.previouslyFocused&&typeof this.previouslyFocused.focus==`function`&&this.previouslyFocused.focus(),this.previouslyFocused=null,this.options.onClose&&this.options.onClose();}destroy(){this.hide(),this.heightAnimator.destroy(),this.scrollTarget.removeEventListener(`scroll`,this._onScroll),window.removeEventListener(`resize`,this._onResize),setTimeout(()=>{this.overlay.parentNode&&this.overlay.parentNode.removeChild(this.overlay);},400);}setContent(e){typeof e==`string`?this.content.innerHTML=e:(this.content.innerHTML=``,this.content.appendChild(e)),requestAnimationFrame(()=>this._checkOverflow()),this.heightAnimator.schedule();}setFooter(e){typeof e==`string`?this.footer.innerHTML=e:(this.footer.innerHTML=``,this.footer.appendChild(e)),this.heightAnimator.schedule();}setTitle(e){this.titleWrapper.innerHTML=e,this.heightAnimator.schedule();}setScrollTarget(e){let t=e||this.content;t!==this.scrollTarget&&(this.scrollTarget.removeEventListener(`scroll`,this._onScroll),this.scrollTarget=t,this.scrollTarget.addEventListener(`scroll`,this._onScroll),requestAnimationFrame(()=>this._checkOverflow()));}_onKeyDown(e){if(u[u.length-1]!==this)return;if(e.key===`Escape`){this.options.closeable&&(e.stopPropagation(),this.hide());return}if(e.key!==`Tab`)return;let t=this._getFocusable();if(t.length===0){e.preventDefault(),this.panel.focus();return}let n=t[0],r=t[t.length-1],i=document.activeElement;e.shiftKey?(i===n||!this.panel.contains(i))&&(e.preventDefault(),r.focus()):(i===r||!this.panel.contains(i))&&(e.preventDefault(),n.focus());}_getFocusable(){let e=[`a[href]`,`button:not([disabled])`,`textarea:not([disabled])`,`input:not([disabled])`,`select:not([disabled])`,`[tabindex]:not([tabindex="-1"])`].join(`,`);return Array.from(this.panel.querySelectorAll(e)).filter(e=>{if(e.hasAttribute(`hidden`))return false;let t=window.getComputedStyle(e);return t.display===`none`||t.visibility===`hidden`?false:e.getClientRects().length>0})}_checkScroll(){let e=this.scrollTarget,t=e.scrollHeight-e.scrollTop-e.clientHeight<2;this.contentWrapper.classList.toggle(`scrolled-bottom`,t);}_syncScrollIndicatorBounds(){let e=this.contentWrapper.getBoundingClientRect(),t=this.scrollTarget.getBoundingClientRect(),n=Math.max(0,t.left-e.left),r=Math.max(0,e.right-t.right),i=n+Math.max(0,e.width-n-r)/2,a=this.contentWrapper.style;a.setProperty(`--bp-scroll-indicator-left`,`${n}px`),a.setProperty(`--bp-scroll-indicator-right`,`${r}px`),a.setProperty(`--bp-scroll-indicator-center`,`${i}px`);}_checkOverflow(){let e=this.scrollTarget;this._syncScrollIndicatorBounds();let t=e.scrollHeight>e.clientHeight;this.contentWrapper.classList.toggle(`has-overflow`,t),t?this._checkScroll():this.contentWrapper.classList.remove(`scrolled-bottom`);}});_css(`.bp-log-panel{z-index:999996;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);width:min(360px,100vw - 16px);max-height:320px;font-family:var(--font-sans);opacity:0;visibility:hidden;transform:translate3d(var(--bp-log-drag-x,0), var(--bp-log-drag-y,0), 0) translateY(8px) scale(.96);background:#16161aeb;border:1px solid #ffffff14;border-radius:12px;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:fixed;bottom:24px;left:84px;overflow:hidden}.bp-log-panel.show{opacity:1;visibility:visible;transform:translate3d(var(--bp-log-drag-x,0), var(--bp-log-drag-y,0), 0) translateY(0) scale(1)}.bp-log-panel .drag-handle{color:#ffffff61;opacity:0;filter:blur(4px);pointer-events:none;width:18px;height:12px;transition:color .15s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1),filter .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);position:absolute;top:1px;left:50%;transform:translate(-50%)scale(.25)}.bp-log-panel.compact .drag-handle{opacity:1;filter:blur();transform:translate(-50%)scale(1)}.bp-log-panel.compact:hover .drag-handle{color:#ffffffad}.bp-log-panel.compact.is-dragging .drag-handle{color:#ffffffeb}.bp-log-panel.compact:not(.mode-transitioning){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bp-log-panel.is-dragging{cursor:grabbing;will-change:transform;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.bp-log-panel .header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}.bp-log-panel .actions{flex-shrink:0;align-items:center;gap:8px;margin-left:8px;display:flex}.bp-log-panel .title{color:#ffffffe6;align-items:center;gap:8px;font-size:13px;display:flex}.bp-log-panel .count{color:#30d158;margin-left:4px}.bp-log-panel .dot{background:#30d158;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite bp-log-dot-blink}.bp-log-panel .dot.stopped{background:#636366;animation:none}.bp-log-panel .close,.bp-log-panel .compact-toggle{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,color .15s,transform .12s cubic-bezier(.2,0,0,1);display:flex;position:relative}:is(.bp-log-panel .close,.bp-log-panel .compact-toggle):before{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.bp-log-panel .close,.bp-log-panel .compact-toggle) svg{z-index:1;position:relative}:is(.bp-log-panel .close,.bp-log-panel .compact-toggle):hover{color:#ffffffb3;background:#ffffff14}.bp-log-panel .compact-toggle .mode-icons{width:14px;height:14px;position:relative}.bp-log-panel .compact-toggle .mode-icon{transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.bp-log-panel .compact-toggle .expand{opacity:0;filter:blur(4px);transform:scale(.25)}.bp-log-panel .compact-toggle[aria-pressed=true]{color:#ffffffd9;background:#ffffff1a}.bp-log-panel .compact-toggle[aria-pressed=true] .minimize{opacity:0;filter:blur(4px);transform:scale(.25)}.bp-log-panel .compact-toggle[aria-pressed=true] .expand{opacity:1;filter:blur();transform:scale(1)}.bp-log-panel .body{overscroll-behavior:contain;max-height:240px;padding:8px 0;overflow-y:auto}.bp-log-panel .body::-webkit-scrollbar{width:4px}.bp-log-panel .body::-webkit-scrollbar-track{background:0 0}.bp-log-panel .body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.bp-log-panel .empty{text-align:center;color:#fff3;padding:24px 16px;font-size:12px}.bp-log-panel .entry{align-items:flex-start;gap:10px;padding:6px 16px;font-size:12px;line-height:1.5;animation:.2s ease-out bp-log-entry-in;display:flex}.bp-log-panel .entry .time{color:#ffffff40;font-size:11px;font-family:var(--font-mono);flex-shrink:0;padding-top:1px}.bp-log-panel .entry .msg{color:#ffffffb3;word-break:break-all}.bp-log-panel .entry .icon{flex-shrink:0;align-items:center;padding-top:1px;display:flex}.bp-log-panel .entry.log-info .icon{color:#64d2ff}.bp-log-panel .entry.log-success .icon{color:#30d158}.bp-log-panel .entry.log-success .msg{color:#30d158d9}.bp-log-panel .entry.log-warn .icon{color:#ffd60a}.bp-log-panel .entry.log-warn .msg{color:#ffd60ad9}.bp-log-panel .entry.log-error .icon{color:#ff453a}.bp-log-panel .entry.log-error .msg{color:#ff453ad9}.bp-log-panel.compact .entry:not(:last-child){display:none}.bp-log-panel.compact.mode-transitioning .entry:not(:last-child){display:flex}@keyframes bp-log-dot-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes bp-log-entry-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bp-log-panel .compact-toggle .mode-icon,.bp-log-panel .drag-handle{transition:none}}`);var h=8,g=4,_=`button, a, input, textarea, select, [contenteditable='true']`;function ee(e,t,n){return Math.min(Math.max(e,t),n)}function te(e,t,n,r){let i=document.documentElement.clientWidth||window.innerWidth,a=document.documentElement.clientHeight||window.innerHeight,o=Math.max(h,i-n-h),s=Math.max(h,a-r-h);return {left:ee(e,h,o),top:ee(t,h,s)}}function ne(e){let t=null,n=false,r=(t,n)=>{e.style.left=`${Math.round(t)}px`,e.style.top=`${Math.round(n)}px`,e.style.bottom=`auto`;},i=()=>{e.style.removeProperty(`--bp-log-drag-x`),e.style.removeProperty(`--bp-log-drag-y`);},a=n=>{if(!t||n&&n.pointerId!==t.id)return;let a=t;t=null,a.moved&&(r(a.left,a.top),i(),e.getBoundingClientRect(),e.classList.remove(`is-dragging`)),e.hasPointerCapture?.(a.id)&&e.releasePointerCapture(a.id);},o=()=>{let t=e.getBoundingClientRect(),n=e.offsetWidth||t.width,r=e.offsetHeight||t.height,i=window.getComputedStyle(e),a=Number.parseFloat(i.left),o=Number.parseFloat(i.top),s=Number.parseFloat(i.bottom),c=document.documentElement.clientHeight||window.innerHeight;return {left:Number.isFinite(a)?a:Number.isFinite(t.left)?t.left:h,top:Number.isFinite(o)?o:Number.isFinite(s)?c-r-s:t.top,width:n,height:r}},s=()=>{if(t)return;let e=o();if(!e.width||!e.height)return;let i=te(e.left,e.top,e.width,e.height);!n&&Math.abs(i.left-e.left)<.5&&Math.abs(i.top-e.top)<.5||(r(i.left,i.top),n=true);},c=n=>{let r=n.target?.closest?.(_);if(n.button!==0||n.isPrimary===false||r||!e.classList.contains(`compact`)||e.classList.contains(`mode-transitioning`))return;let i=o();t={id:n.pointerId,startX:n.clientX,startY:n.clientY,startLeft:i.left,startTop:i.top,left:i.left,top:i.top,width:i.width,height:i.height,moved:false},e.setPointerCapture?.(n.pointerId),n.preventDefault();},l=i=>{if(!t||i.pointerId!==t.id)return;let a=i.clientX-t.startX,o=i.clientY-t.startY;if(!t.moved){if(Math.hypot(a,o){e.classList.contains(`compact`)||a(),s();};e.addEventListener(`pointerdown`,c),e.addEventListener(`pointermove`,l),e.addEventListener(`pointerup`,a),e.addEventListener(`pointercancel`,a),e.addEventListener(`lostpointercapture`,a),window.addEventListener(`resize`,s);let d=typeof ResizeObserver==`function`?new ResizeObserver(()=>s()):null;return d?.observe(e),s(),{constrain:s,sync:u,destroy(){a(),d?.disconnect(),window.removeEventListener(`resize`,s),e.removeEventListener(`pointerdown`,c),e.removeEventListener(`pointermove`,l),e.removeEventListener(`pointerup`,a),e.removeEventListener(`pointercancel`,a),e.removeEventListener(`lostpointercapture`,a);}}}var re={info:``,success:``,warn:``,error:``},ie=``,ae=260,oe=`cubic-bezier(0.32, 0.72, 0, 1)`;function se(){let e=new Date;return `${String(e.getHours()).padStart(2,`0`)}:${String(e.getMinutes()).padStart(2,`0`)}:${String(e.getSeconds()).padStart(2,`0`)}`}var ce=exports("R",class{constructor(e={}){this.options={title:`日志`,emptyText:`暂无日志`,compactable:false,...e};let t=this.options.compactable?String.raw`
`:``;this.el=document.createElement(`div`),this.el.className=`bp-log-panel`,this.el.innerHTML=String.raw`
${this.options.emptyText}
`,this.body=this.el.querySelector(`.body`),this.dot=this.el.querySelector(`.dot`),this.titleEl=this.el.querySelector(`.title`),this.compactToggle=this.el.querySelector(`.compact-toggle`),this.modeAnimations=[],this.modeAnimationId=0,this.el.querySelector(`.close`).onclick=()=>this.hide(),this.compactToggle&&(this.compactToggle.onclick=()=>{this.setCompact(!this.el.classList.contains(`compact`));}),document.body.appendChild(this.el),this.compactDrag=this.compactToggle?ne(this.el):null;}log(e,t=`info`){let n=this.body.querySelector(`.empty`);n&&n.remove();let r=re[t]?t:`info`,i=document.createElement(`div`);i.className=`entry log-${r}`,i.innerHTML=String.raw`
${re[r]}
`,i.querySelector(`.time`).textContent=se(),i.querySelector(`.msg`).textContent=String(e??``),this.body.appendChild(i),this.body.scrollTop=this.body.scrollHeight,this.compactDrag?.constrain();}show(){this.compactDrag?.constrain(),this.el.classList.add(`show`);}hide(){this.el.classList.remove(`show`);}setActive(e){e?this.dot.classList.remove(`stopped`):this.dot.classList.add(`stopped`);}setCompact(e){if(!this.compactToggle)return;let t=e?`切换到完整模式`:`切换到精简模式`;if(this.compactToggle.setAttribute(`aria-pressed`,String(e)),this.compactToggle.title=t,typeof this.el.animate!=`function`||window.matchMedia?.(`(prefers-reduced-motion: reduce)`)?.matches){this.modeAnimationId+=1,this.cancelModeAnimations(),this.el.classList.toggle(`compact`,e),this.body.scrollTop=this.body.scrollHeight,this.compactDrag?.sync();return}this.animateModeChange(e);}animateModeChange(e){let t=++this.modeAnimationId,n=this.modeAnimations.length>0,r=this.el.getBoundingClientRect().height,i=Array.from(this.body.querySelectorAll(`.entry`)).slice(-7,-1),a=n?new Map(i.map(e=>{let t=window.getComputedStyle(e);return [e,{opacity:t.opacity,transform:t.transform,filter:t.filter}]})):null;this.cancelModeAnimations(),this.el.classList.toggle(`compact`,e),this.body.scrollTop=this.body.scrollHeight,this.compactDrag?.sync();let o=this.el.getBoundingClientRect().height;if(Math.abs(o-r)<1)return;this.el.classList.add(`mode-transitioning`),this.body.scrollTop=this.body.scrollHeight;let s=this.el.animate([{height:`${r}px`},{height:`${o}px`}],{duration:ae,easing:oe,fill:`both`}),c=i.map((t,r)=>{let o=a?.get(t)||(e?{opacity:1,transform:`none`,filter:`none`}:{opacity:0,transform:`translateY(4px) scale(0.985)`,filter:`blur(2px)`}),s=e?{opacity:0,transform:`translateY(-3px) scale(0.985)`,filter:`blur(2px)`}:{opacity:1,transform:`none`,filter:`none`},c=e?r:i.length-r-1;return t.animate([o,s],{duration:e?140:190,delay:n?0:Math.min(c*8,40),easing:e?`cubic-bezier(0.4, 0, 0.2, 1)`:`cubic-bezier(0.23, 1, 0.32, 1)`,fill:`both`})});this.modeAnimations=[s,...c],s.onfinish=()=>this.finishModeAnimation(t);}finishModeAnimation(e){e===this.modeAnimationId&&(this.cancelModeAnimations(),this.body.scrollTop=this.body.scrollHeight,this.compactDrag?.constrain());}cancelModeAnimations(){let e=this.modeAnimations;this.modeAnimations=[],e.forEach(e=>{e.onfinish=null,e.oncancel=null,e.cancel();}),this.el.classList.remove(`mode-transitioning`);}appendToTitle(e){this.titleEl.appendChild(e);}destroy(){this.modeAnimationId+=1,this.cancelModeAnimations(),this.compactDrag?.destroy(),this.el.remove();}});_css(`.bp-segmented-control{box-sizing:border-box;background:#f1f3f5;border-radius:8px;gap:4px;width:100%;padding:4px;display:grid;position:relative}.bp-segmented-control .indicator{top:4px;bottom:4px;left:var(--indicator-left);width:var(--indicator-width);opacity:1;box-shadow:var(--bp-shadow-sm);pointer-events:none;background:#fff;border-radius:6px;transition-property:left,width,opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute}.bp-segmented-control.is-empty .indicator{opacity:0}.bp-segmented-control.is-restoring .indicator{transition:none}.bp-segmented-control .option{z-index:1;color:#60646c;cursor:pointer;min-width:0;min-height:38px;font-family:var(--font-sans);text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#0000;border:none;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:20px;transition-property:color,background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.bp-segmented-control .option:hover:not(.active){color:#374151}.bp-segmented-control .option:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #00a6a759,0 0 0 3px #00a6a724}.bp-segmented-control .option.active{color:var(--bp-primary-hover);font-weight:700}.bp-segmented-control .option.active:hover{color:var(--bp-primary-hover)}.bp-segmented-control .option.active:focus-visible{box-shadow:inset 0 0 0 1px #00a6a759,0 0 0 3px #00a6a724}.bp-segmented-control.is-compact .option{min-height:32px}@media (prefers-reduced-motion:reduce){.bp-segmented-control .indicator{transition:none}}`);function le(e={}){let t=Array.isArray(e.options)?e.options:[],n=Math.max(1,t.length),r=8+Math.max(0,n-1)*4,i=100/n,a=r/n,o=document.createElement(`div`);o.className=`bp-segmented-control${e.className?` ${e.className}`:``}`,o.setAttribute(`role`,`radiogroup`),e.labelledBy?o.setAttribute(`aria-labelledby`,e.labelledBy):e.label&&o.setAttribute(`aria-label`,e.label),o.style.gridTemplateColumns=`repeat(${n}, minmax(0, 1fr))`,o.style.setProperty(`--indicator-width`,`calc(${i}% - ${a}px)`);let s=document.createElement(`span`);s.className=`indicator`,s.setAttribute(`aria-hidden`,`true`),o.appendChild(s);let c=new Set(t.map(e=>e.value)),l=!!e.allowEmpty,u=[],d=c.has(e.value)?e.value:l?null:t[0]?.value??``,f=e=>e===0?`4px`:`calc(${i*e}% + ${4+e*(4-a)}px)`,p=()=>{let e=-1,t=o.classList.contains(`is-empty`),n=u.findIndex(({element:e})=>e===document.activeElement);if(u.forEach(({element:t,optionValue:n},r)=>{let i=Object.is(n,d);i&&(e=r),t.classList.toggle(`active`,i),t.setAttribute(`aria-checked`,i?`true`:`false`),t.tabIndex=i?0:-1;}),e<0){o.classList.add(`is-empty`);let e=n>=0?n:0;u[e]&&(u[e].element.tabIndex=0);}else {let n=l&&t;n&&o.classList.add(`is-restoring`),o.style.setProperty(`--indicator-left`,f(e)),n&&s.offsetWidth,o.classList.remove(`is-empty`,`is-restoring`);}},m=(n,r=false)=>{let i=c.has(n)?n:l?null:t[0]?.value??``,a=!Object.is(d,i);d=i,p(),r&&a&&e.onChange&&e.onChange(d);},h=e=>{if(u.length===0)return;let t=u.findIndex(({optionValue:e})=>Object.is(e,d)),n=u.findIndex(({element:e})=>e===document.activeElement),r=t;r<0&&(r=n>=0?n:e>0?-1:0);let i=(r+e+u.length)%u.length,a=u[i];m(a.optionValue,true),a.element.focus();};return t.forEach(e=>{let t=document.createElement(`button`);t.type=`button`,t.className=`option bp-pressable`,t.setAttribute(`role`,`radio`),t.textContent=e.label,t.dataset.value=String(e.value),t.setAttribute(`aria-checked`,`false`),t.tabIndex=-1,t.addEventListener(`click`,t=>{t.preventDefault();let n=l&&Object.is(d,e.value)?null:e.value;m(n,true);}),t.addEventListener(`keydown`,e=>{if(e.key===`ArrowRight`||e.key===`ArrowDown`)e.preventDefault(),h(1);else if(e.key===`ArrowLeft`||e.key===`ArrowUp`)e.preventDefault(),h(-1);else if(e.key===`Home`){if(!u.length)return;e.preventDefault(),m(u[0].optionValue,true),u[0].element.focus();}else if(e.key===`End`){if(!u.length)return;e.preventDefault();let t=u[u.length-1];m(t.optionValue,true),t.element.focus();}}),u.push({element:t,optionValue:e.value}),o.appendChild(t);}),m(d),{element:o,getValue:()=>d,setValue:m}}var ue=0;function v(e=`bp-field`){return ue+=1,`${e}-${ue}`}function de(e,t,n){let r=document.createElement(e);return t&&(r.className=t),n!==void 0&&(r.textContent=n),r}function fe(e){location.pathname.startsWith(`/web/geek/chat`)&&(document.readyState===`complete`?e():window.addEventListener(`load`,e));}function pe(e){let t=e.getBoundingClientRect();return {clientX:t.left+3+Math.random()*Math.max(0,t.width-6),clientY:t.top+3+Math.random()*Math.max(0,t.height-6)}}async function me(e){let{clientX:t,clientY:n}=pe(e),r=t+(Math.random()-.5)*400,i=n+(Math.random()-.5)*400,a=3+Math.floor(Math.random()*4);for(let o=1;o<=a;o++){let s=o/a,c=r+(t-r)*s+(Math.random()-.5)*8,l=i+(n-i)*s+(Math.random()-.5)*8;e.dispatchEvent(new MouseEvent(`mousemove`,{bubbles:true,cancelable:true,clientX:c,clientY:l})),await new Promise(e=>setTimeout(e,10+Math.random()*25));}}function he(e){if(!e)return;let t=e.ownerDocument?.defaultView||window,n=t.MouseEvent||MouseEvent,r={bubbles:true,cancelable:true,view:t};[`mouseover`,`mouseenter`,`mousedown`,`mouseup`,`click`].forEach(t=>{e.dispatchEvent(new n(t,r));}),e.click();}function ge(e){return !e||e.disabled||e.classList.contains(`disabled`)||e.getAttribute(`aria-disabled`)===`true`}async function _e(e,t){if(!e)return null;let n=t?.File||(typeof File<`u`?File:null);return !n||typeof e.arrayBuffer!=`function`?e:new n([await e.arrayBuffer()],e.name||`image.png`,{type:e.type||`image/png`,lastModified:e.lastModified||Date.now()})}function ve(e,t,n={}){if(!e)return {success:false,reason:`没有找到图片输入框`};if(!t)return {success:false,reason:`没有选择图片`};let r=e.ownerDocument?.defaultView||window,i=r.Event||Event,a=r.DataTransfer||(typeof DataTransfer<`u`?DataTransfer:null);if(!a)return {success:false,reason:`当前环境不支持图片上传`};try{e.value=``;let r=new a;r.items.add(t),e.files=r.files;let o={bubbles:!0,composed:n.composed===!0};return e.dispatchEvent(new i(`input`,o)),e.dispatchEvent(new i(`change`,o)),{success:!0}}catch(e){return {success:false,reason:e.message||`设置图片失败`}}}function ye(e,t){if(!e)return;let n=e.ownerDocument,r=n?.defaultView||window,i=r.Event||Event,a=r.InputEvent||InputEvent,o=r.KeyboardEvent||KeyboardEvent;e.focus(),e.innerHTML=``;let s=r.getSelection?.()||n.getSelection?.();if(s){let t=n.createRange();t.selectNodeContents(e),t.collapse(false),s.removeAllRanges(),s.addRange(t);}n.execCommand?.(`insertText`,false,t)||(e.textContent=t),e.dispatchEvent(new a(`input`,{bubbles:true,cancelable:true,composed:true,inputType:`insertText`,data:t,view:r})),e.dispatchEvent(new i(`change`,{bubbles:true})),e.dispatchEvent(new o(`keyup`,{bubbles:true,key:`t`}));}function be(e){return new Promise(t=>setTimeout(t,e))}function xe(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Se(e){try{return e.contentDocument||e.contentWindow.document}catch{return null}}function Ce(e){return Math.max(1,Math.ceil((e-Date.now())/6e4))}function we(){let e=globalThis.crypto;if(e?.randomUUID)return e.randomUUID();let t=e?.getRandomValues?Array.from(e.getRandomValues(new Uint8Array(12))).map(e=>e.toString(16).padStart(2,`0`)).join(``):Math.random().toString(36).slice(2);return `bp-${Date.now().toString(36)}-${t}`}_css(`.bp-field-hint{background:linear-gradient(135deg,#e8f9f9 0%,#f0fafa 100%);border:1px solid #00a6a72e;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bp-field-hint .icon{color:var(--bp-primary);flex-shrink:0;margin-top:1px;display:inline-flex}.bp-field-hint .text{color:#4b5563;text-wrap:pretty;font-size:13px;line-height:1.6}.bp-field-hint .rules{gap:2px;display:grid}.bp-field-hint .rule,.bp-field-hint .example{grid-template-columns:5em minmax(0,1fr);align-items:start;column-gap:6px;display:grid}.bp-field-hint .term{white-space:nowrap;font-weight:600}.bp-field-hint .example{border-top:1px solid #00a6a729;margin-top:8px;padding-top:8px}.bp-field-hint .link{color:var(--bp-primary-hover);word-break:break-all;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #008c8d59;text-decoration:underline #008c8d59;transition:color .18s cubic-bezier(.2,0,0,1),text-decoration-color .18s cubic-bezier(.2,0,0,1)}.bp-field-hint .link:hover{color:#007879;text-decoration-color:#007879}.bp-field-hint .link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #00a6a78c}.bp-field-hint .link-icon{vertical-align:-1px;margin-left:3px;display:inline-block}`);var Te=``;function Ee(e,{html:t=false}={}){let n=document.createElement(`div`);n.className=`bp-field-hint`;let r=document.createElement(`span`);r.className=`icon`,r.innerHTML=Te;let i=document.createElement(`div`);return i.className=`text`,t?i.innerHTML=e:i.textContent=e,n.appendChild(r),n.appendChild(i),n}_css(`.bp-tooltip{z-index:1000000;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#16161ae6;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;transition-property:opacity,visibility,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1);position:fixed;top:0;left:0;transform:translate(-4px)}.bp-tooltip.is-visible{opacity:1;visibility:visible;transform:translate(0)}.bp-tooltip.is-repositioning{transition-property:opacity,visibility,transform,top,left}`);var De=new WeakSet,y=null,b=null,x=null;function Oe(){return y?.isConnected?y:(y=document.createElement(`div`),y.className=`bp-tooltip`,y.setAttribute(`role`,`tooltip`),document.body.appendChild(y),y)}function ke(){x&&=(clearTimeout(x),null);}function S(e){y&&y.classList.toggle(`is-repositioning`,e);}function Ae(e,t){let n=e.getBoundingClientRect(),r=t.offsetWidth,i=t.offsetHeight,a=n.right+8,o=n.top+(n.height-i)/2;a+r>window.innerWidth-12&&(a=n.left-r-8),a=Math.max(12,Math.min(window.innerWidth-r-12,a)),o=Math.max(12,Math.min(window.innerHeight-i-12,o)),t.style.left=`${a}px`,t.style.top=`${o}px`;}function C(e,{immediate:t=false}={}){if(e&&b&&b!==e)return;ke();let n=()=>{x=null,b=null,y&&(S(false),y.classList.remove(`is-visible`));};if(t){n();return}x=setTimeout(n,80);}function je(e){return [e.getAttribute(`data-tooltip`),e.getAttribute(`data-tooltip-detail`)].filter(Boolean).join(`;`)}function w(e){let t=je(e);if(!t){C(e,{immediate:true});return}ke();let n=Oe(),r=n.classList.contains(`is-visible`),i=b===e;if(b=e,n.textContent=t,S(r&&!i),Ae(e,n),r){n.classList.add(`is-visible`);return}n.classList.remove(`is-visible`),n.offsetWidth,n.classList.add(`is-visible`);}function Me(){if(!(!b||!y)){if(!b.isConnected){C(void 0,{immediate:true});return}S(false),Ae(b,y);}}window.addEventListener(`scroll`,Me,true),window.addEventListener(`resize`,Me);function T(e,t){t!==void 0&&(t?e.setAttribute(`data-tooltip`,t):(e.removeAttribute(`data-tooltip`),C(e,{immediate:true}))),b===e&&(je(e)?w(e):C(e,{immediate:true})),!De.has(e)&&(De.add(e),e.addEventListener(`pointerenter`,()=>w(e)),e.addEventListener(`pointerleave`,()=>C(e)),e.addEventListener(`focus`,()=>{requestAnimationFrame(()=>{document.activeElement===e&&e.matches(`:focus-visible`)&&w(e);});}),e.addEventListener(`blur`,()=>C(e)),e.addEventListener(`click`,()=>C(e,{immediate:true})));}var Ne=``;function Pe({className:e,title:t,content:n}){let r=document.createElement(`button`);r.type=`button`,r.className=`${e} bp-pressable`,r.setAttribute(`aria-label`,`说明`),r.innerHTML=Ne,T(r,`说明`);let i=null;return r.addEventListener(`click`,e=>{e.preventDefault(),e.stopPropagation(),i||(i=new m({title:t,closeable:true,width:`480px`}),i.setContent(n||``)),i.show();}),r}_css(`.bp-toggle-container{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.bp-toggle-container:has(.bp-toggle-action-btn:hover){cursor:default}.bp-toggle-info{flex-direction:column;flex:1;padding-right:16px;display:flex}.bp-toggle-header{color:#333;text-wrap:balance;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.bp-toggle-title-text{cursor:pointer;min-width:0}.bp-toggle-container.is-paused .bp-toggle-title-text{cursor:default}.bp-toggle-status{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.bp-toggle-desc{color:#888;text-wrap:pretty;font-size:12px;line-height:1.5}.bp-toggle-desc strong{color:#333;font-weight:700}.bp-toggle-reason{color:#6b7280;text-wrap:pretty;background:#f8fafc;border:1px solid #e7edf3;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.6}.bp-toggle-switch{flex-shrink:0;width:44px;height:24px;transition:transform .2s cubic-bezier(.2,0,0,1);display:inline-block;position:relative}.bp-toggle-container:active:not(:has(.bp-toggle-action-btn:active,.bp-toggle-notice-btn:active)) .bp-toggle-switch{transform:scale(.96)}.bp-toggle-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.bp-toggle-slider{background-color:var(--bp-border);border-radius:12px;transition-property:background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.bp-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px}.bp-toggle-input:checked+.bp-toggle-slider{background-color:var(--bp-primary)}.bp-toggle-input:checked+.bp-toggle-slider:before{transform:translate(20px)}.bp-toggle-input:focus-visible+.bp-toggle-slider{box-shadow:0 0 0 3px #00a6a740}.bp-toggle-container.is-paused{cursor:default}.bp-toggle-container.is-paused .bp-toggle-header{color:#4b5563}.bp-toggle-container.is-paused .bp-toggle-desc{color:#9ca3af}.bp-toggle-container.is-paused .bp-toggle-switch{transform:none}.bp-toggle-container.is-paused .bp-toggle-slider{background-color:#eceff3}.bp-toggle-container.is-paused .bp-toggle-slider:before{box-shadow:var(--bp-shadow-sm);background-color:#fff}.bp-toggle-notice-btn{appearance:none;color:#c0c4cc;cursor:pointer;vertical-align:middle;font:inherit;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;margin-left:6px;padding:0;transition:color .2s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.bp-toggle-notice-btn:before{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp-toggle-notice-btn:hover{color:var(--bp-primary)}.bp-toggle-actions{gap:8px;margin-top:8px;display:flex}.bp-toggle-action-btn{border:1px solid var(--bp-border);color:#666;cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:12px;transition-property:border-color,color,background-color,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1)}.bp-toggle-action-btn:hover{border-color:var(--bp-primary);color:var(--bp-primary);background:#f0f9f8}`);function Fe(e){let t=v(`bp-toggle-title`),n=v(`bp-toggle-input`),r=document.createElement(`div`);r.className=`bp-toggle-container`;let i=e.availability||null,a=i?.status===`paused`;a&&r.classList.add(`is-paused`);let o=document.createElement(`div`);o.className=`bp-toggle-info`;let s=document.createElement(`div`);s.className=`bp-toggle-header`;let c=document.createElement(`label`);if(c.className=`bp-toggle-title-text`,c.id=t,c.htmlFor=n,c.textContent=e.title,s.appendChild(c),i?.label){let e=document.createElement(`span`);e.className=`bp-toggle-status`,e.textContent=i.label,s.appendChild(e);}if(e.notice!==void 0&&s.appendChild(Pe({className:`bp-toggle-notice-btn`,title:e.title,content:e.notice})),o.appendChild(s),e.description){let t=document.createElement(`div`);t.className=`bp-toggle-desc`,e.descriptionHtml?t.innerHTML=e.descriptionHtml:t.textContent=e.description,o.appendChild(t);}if(e.hint&&o.appendChild(Ee(e.hint)),i?.reason){let e=document.createElement(`div`);e.className=`bp-toggle-reason`,e.textContent=i.reason,o.appendChild(e);}if(e.actions&&e.actions.length>0){let t=document.createElement(`div`);t.className=`bp-toggle-actions`,e.actions.forEach(e=>{let n=document.createElement(`button`);n.type=`button`,n.className=`bp-toggle-action-btn bp-pressable`,n.textContent=e.label,n.addEventListener(`click`,t=>{t.preventDefault(),t.stopPropagation(),e.handler&&r.actionHandlers?.[e.handler]&&r.actionHandlers[e.handler]();}),t.appendChild(n);}),o.appendChild(t);}r.appendChild(o);let l=document.createElement(`label`);l.className=`bp-toggle-switch`;let u=document.createElement(`input`);u.type=`checkbox`,u.id=n,u.className=`bp-toggle-input`,u.disabled=a,u.setAttribute(`aria-labelledby`,t);let d=document.createElement(`span`);d.className=`bp-toggle-slider`,d.setAttribute(`aria-hidden`,`true`),l.appendChild(u),l.appendChild(d),r.appendChild(l);let f=e.defaultValue||false,p=()=>{u.checked=!a&&f;},m=t=>{f!==t&&(f=t,p(),e.onChange?.(f),r.dispatchEvent(new CustomEvent(`bp_toggle_changed`,{detail:{value:f}})));};return u.addEventListener(`change`,e=>{if(a){p();return}m(e.target.checked);}),r.addEventListener(`click`,e=>{a||(e.target instanceof Element?e.target:e.target?.parentElement)?.closest(`button, a, input, label, .bp-toggle-actions, .bp-toggle-notice-btn`)||m(!f);}),r.getValues=()=>f,r.setValues=e=>{f=!a&&!!e,p();},p(),r}var E=null,Ie=0,D=new Map;function Le(){return E?.isConnected?E:(E=document.createElement(`div`),E.className=`bp-floating-actions`,document.body.appendChild(E),E)}function Re(){return Array.from(D.values()).sort((e,t)=>e.priority===t.priority?e.order-t.order:e.priority-t.priority)}function ze(e){let t=e.el;(!t||t.tagName.toLowerCase()!==e.tagName)&&(t&&T(t,``),t=document.createElement(e.tagName),e.el=t,e.renderedKey=null,e.renderedClick=void 0);let n=JSON.stringify({className:e.className,elementId:e.elementId,html:e.html,tooltip:e.tooltip,attrs:e.attrs,hasClick:e.onClick!==void 0});return e.renderedKey===n&&e.renderedClick===e.onClick?t:(e.renderedKey=n,e.renderedClick=e.onClick,t.className=[`item`,`bp-pressable`,e.className].filter(Boolean).join(` `),e.elementId?t.id=e.elementId:t.removeAttribute(`id`),e.tagName===`button`&&!e.attrs.type&&(t.type=`button`),Object.entries(e.attrs).forEach(([e,n])=>{if(n==null){t.removeAttribute(e);return}t.setAttribute(e,n);}),t.innerHTML=e.html,e.onClick!==void 0&&(t.onclick=e.onClick?n=>{n.stopPropagation(),e.onClick(n,t);}:null),T(t,e.tooltip||``),t)}function Be(){let e=Le();Re().forEach(t=>{e.appendChild(ze(t));});}function Ve({id:e,priority:t=0,tagName:n=`button`,className:r=``,elementId:i=``,tooltip:a=``,html:o=``,attrs:s={},onClick:c}){let l=D.get(e);return D.set(e,{id:e,priority:t,tagName:n,className:r,elementId:i,tooltip:a,html:o,attrs:s,onClick:c,el:l?.el||null,renderedKey:l?.renderedKey??null,renderedClick:l?.renderedClick,order:l?.order??Ie++}),Be(),D.get(e).el}var He=[`#00a6a7`,`#00d4d6`,`#10b981`,`#f59e0b`,`#fbbf24`,`#ff6b6b`,`#ec4899`,`#6366f1`,`#38bdf8`];function O(e,t,n,r,i){let a=(n+(Math.random()-.5)*r)*Math.PI/180,o=i*(.65+Math.random()*.7),s=6+Math.random()*6,c=Math.random()<.2,l=!c&&Math.random()<.2;return {x:e,y:t,vx:Math.cos(a)*o,vy:Math.sin(a)*o,size:s,color:He[Math.floor(Math.random()*He.length)],isCircle:c,isDiamond:l,rotation:Math.random()*360,rotationSpeed:(Math.random()-.5)*10,tilt:Math.random()*360,tiltSpeed:(Math.random()-.5)*14,opacity:1,scaleY:1,drag:.982+Math.random()*.01,gravity:.32+Math.random()*.12}}function Ue(){if(typeof window>`u`||window.matchMedia?.(`(prefers-reduced-motion: reduce)`)?.matches)return ()=>{};let e=document.createElement(`canvas`);e.className=`bp-confetti-canvas`,e.style.cssText=`position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:1000000;`,document.body.appendChild(e);let t=e.getContext(`2d`);if(!t)return e.remove(),()=>{};let n=0,r=0,i=1,a=()=>{i=window.devicePixelRatio||1,n=window.innerWidth,r=window.innerHeight,e.width=Math.floor(n*i),e.height=Math.floor(r*i),t.setTransform(i,0,0,i,0,0);};a(),window.addEventListener(`resize`,a);let o=[],s=Math.max(14,Math.min(n,r)*.024);for(let e=0;e<40;e++)o.push(O(n*.15,r*.9,-58,48,s));for(let e=0;e<40;e++)o.push(O(n*.85,r*.9,-122,48,s));for(let e=0;e<30;e++)o.push(O(n*.5,r*.45,-90,160,s*.7));let c=0,l=performance.now(),u=()=>{c&&=(cancelAnimationFrame(c),0),window.removeEventListener(`resize`,a),e.parentNode&&e.parentNode.removeChild(e);},d=e=>{let i=e-l;t.clearRect(0,0,n,r);let a=0;for(let e=0;er+40)continue;a++,n.vx*=n.drag,n.vy*=n.drag,n.vy+=n.gravity,n.x+=n.vx,n.y+=n.vy,n.rotation+=n.rotationSpeed,n.tilt+=n.tiltSpeed,n.scaleY=Math.cos(n.tilt*Math.PI/180),i>1200&&(n.opacity-=.015);let s=Math.max(0,n.opacity);t.save(),t.translate(n.x,n.y),t.rotate(n.rotation*Math.PI/180),t.scale(1,n.scaleY),t.fillStyle=n.color,t.globalAlpha=s,n.isCircle?(t.beginPath(),t.arc(0,0,n.size*.4,0,Math.PI*2),t.fill()):n.isDiamond?(t.beginPath(),t.moveTo(0,-n.size*.6),t.lineTo(n.size*.5,0),t.lineTo(0,n.size*.6),t.lineTo(-n.size*.5,0),t.closePath(),t.fill()):t.fillRect(-n.size*.5,-n.size*.3,n.size,n.size*.6),t.restore();}if(a===0||i>3500){u();return}c=requestAnimationFrame(d);};return c=requestAnimationFrame(d),u}var We=typeof GM_addValueChangeListener<`u`?GM_addValueChangeListener:void 0,Ge=typeof GM_deleteValue<`u`?GM_deleteValue:void 0,Ke=typeof GM_getValue<`u`?GM_getValue:void 0,qe=typeof GM_setValue<`u`?GM_setValue:void 0,Je=`__bp_user_storage_missing__`;function k(e,t,n){let r=n instanceof Error&&n.message?`:${n.message}`:``;return Error(`油猴存储${e}失败(${t})${r}`)}function Ye(){return typeof Ke==`function`}function Xe(){return typeof qe==`function`}function Ze(){return typeof We==`function`}function A(e,t=null){if(!Ye())throw k(`读取`,e);try{let n=Ke(e,Je);return n===Je?t:n}catch(t){throw k(`读取`,e,t)}}function j(e,t=null){let n=A(e);if(!n)return t;try{return JSON.parse(n)}catch{return t}}function M(e,t){if(!Xe())throw k(`写入`,e);try{qe(e,t);}catch(t){throw k(`写入`,e,t)}}function Qe(e){if(typeof Ge!=`function`)throw k(`删除`,e);try{Ge(e);}catch(t){throw k(`删除`,e,t)}}function $e(e,t){if(!Ze())throw k(`监听`,e);try{We(e,t);}catch(t){throw k(`监听`,e,t)}}var et=String.raw`
`,tt=String.raw`
欢迎使用 Boss-Plus!为了保证您的使用体验及账号安全,请仔细阅读以下内容:
1.
本工具仅作为前端浏览器辅助脚本,提供视觉优化和辅助操作功能。
2.
请合理控制各类自动操作的频率,避免短时间内进行高频请求,这可能导致平台账号面临安全风控。
3.
本工具免费开放,仅供学习和交流。因使用不当产生的任何不可预见的账号异常问题,开发者不承担相关责任。
`,nt=`
`.replace(/<\?xml[^>]*\?>\s*/,``).replace(/