diff --git a/app/Console/Commands/XboardUpdate.php b/app/Console/Commands/XboardUpdate.php index 7593452..270f30c 100644 --- a/app/Console/Commands/XboardUpdate.php +++ b/app/Console/Commands/XboardUpdate.php @@ -2,6 +2,7 @@ namespace App\Console\Commands; +use App\Services\ThemeService; use App\Services\UpdateService; use Illuminate\Console\Command; use Illuminate\Support\Facades\Artisan; @@ -46,6 +47,8 @@ class XboardUpdate extends Command Artisan::call('horizon:terminate'); $updateService = new UpdateService(); $updateService->updateVersionCache(); + $themeService = app(ThemeService::class); + $themeService->switch(admin_setting('current_theme')); $this->info('更新完毕,队列服务已重启,你无需进行任何操作。'); } } diff --git a/app/Http/Controllers/V2/Admin/UserController.php b/app/Http/Controllers/V2/Admin/UserController.php index 12339ed..35658f1 100644 --- a/app/Http/Controllers/V2/Admin/UserController.php +++ b/app/Http/Controllers/V2/Admin/UserController.php @@ -206,9 +206,10 @@ class UserController extends Controller if (!$user) { return $this->fail([400202, '用户不存在']); } - // 检查邮箱是否被使用 - if (User::where('email', $params['email'])->first() && $user->email !== $params['email']) { - return $this->fail([400201, '邮箱已被使用']); + if (isset($params['email'])) { + if (User::where('email', $params['email'])->first() && $user->email !== $params['email']) { + return $this->fail([400201, '邮箱已被使用']); + } } // 处理密码 if (isset($params['password'])) { @@ -223,7 +224,6 @@ class UserController extends Controller if (!$plan) { return $this->fail([400202, '订阅计划不存在']); } - // return json_encode($plan); $params['group_id'] = $plan->group_id; } // 处理邀请用户 diff --git a/app/Http/Requests/Admin/UserUpdate.php b/app/Http/Requests/Admin/UserUpdate.php index c40d93d..afbf922 100644 --- a/app/Http/Requests/Admin/UserUpdate.php +++ b/app/Http/Requests/Admin/UserUpdate.php @@ -14,7 +14,8 @@ class UserUpdate extends FormRequest public function rules() { return [ - 'email' => 'required|email:strict', + 'id' => 'required|integer', + 'email' => 'email:strict', 'password' => 'nullable|min:8', 'transfer_enable' => 'numeric', 'expired_at' => 'nullable|integer', diff --git a/app/Services/ThemeService.php b/app/Services/ThemeService.php index c5f1686..d72eb66 100644 --- a/app/Services/ThemeService.php +++ b/app/Services/ThemeService.php @@ -156,7 +156,21 @@ class ThemeService $targetPath = $userThemePath . $config['name']; if (File::exists($targetPath)) { - throw new Exception('主题已存在'); + $oldConfigFile = $targetPath . '/config.json'; + if (!File::exists($oldConfigFile)) { + throw new Exception('已存在主题缺少配置文件'); + } + $oldConfig = json_decode(File::get($oldConfigFile), true); + $oldVersion = $oldConfig['version'] ?? '0.0.0'; + $newVersion = $config['version'] ?? '0.0.0'; + if (version_compare($newVersion, $oldVersion, '>')) { + File::deleteDirectory($targetPath); + File::copyDirectory($sourcePath, $targetPath); + $this->initConfig($config['name']); + return true; + } else { + throw new Exception('主题已存在且不是新版本'); + } } File::copyDirectory($sourcePath, $targetPath); @@ -180,9 +194,6 @@ class ThemeService public function switch(string $theme): bool { $currentTheme = admin_setting('current_theme'); - if ($theme === $currentTheme) { - return true; - } try { // 验证主题是否存在 @@ -196,12 +207,6 @@ class ThemeService throw new Exception('主题视图文件不存在'); } - // 复制主题文件到public目录 - $targetPath = public_path('theme/' . $theme); - if (!File::copyDirectory($themePath, $targetPath)) { - throw new Exception('复制主题文件失败'); - } - // 清理旧主题文件 if ($currentTheme) { $oldPath = public_path('theme/' . $currentTheme); @@ -210,6 +215,12 @@ class ThemeService } } + // 复制主题文件到public目录 + $targetPath = public_path('theme/' . $theme); + if (!File::copyDirectory($themePath, $targetPath)) { + throw new Exception('复制主题文件失败'); + } + admin_setting(['current_theme' => $theme]); return true; diff --git a/public/assets/admin/assets/index.js b/public/assets/admin/assets/index.js index 6a54165..cebca65 100644 --- a/public/assets/admin/assets/index.js +++ b/public/assets/admin/assets/index.js @@ -1,21 +1,21 @@ -import{r as m,j as e,t as eo,c as so,I as Xt,a as xt,S as Tn,u as Bs,b as to,d as Dn,R as kr,e as Tr,f as ao,F as no,C as ro,L as Dr,T as Fr,g as Pr,h as lo,i as io,k as oo,l as co,m as $,z as h,n as M,o as we,p as Te,q as ae,s as Is,v as Ee,w as mo,x as uo,O as Fn,y as xo,A as ho,B as go,D as po,E as fo,G as jo,Q as vo,H as bo,J as yo,K as _o,P as No,M as wo,N as Co,U as So,V as ko,W as Rr,X as Lr,Y as Va,Z as Ia,_ as Pn,$ as os,a0 as Ma,a1 as Oa,a2 as Er,a3 as Vr,a4 as Ir,a5 as Mr,a6 as Or,a7 as To,a8 as zr,a9 as $r,aa as Ar,ab as qr,ac as ht,ad as Ur,ae as Do,af as Hr,ag as Kr,ah as Fo,ai as Po,aj as Ro,ak as Lo,al as Eo,am as Vo,an as Io,ao as Mo,ap as Oo,aq as zo,ar as Br,as as $o,at as Ao,au as Zs,av as Gr,aw as qo,ax as Uo,ay as Wr,az as Rn,aA as Ho,aB as Ko,aC as sr,aD as Bo,aE as Yr,aF as Go,aG as Jr,aH as Wo,aI as Yo,aJ as Jo,aK as Qo,aL as Xo,aM as Zo,aN as ec,aO as Qr,aP as sc,aQ as tc,aR as ac,aS as xs,aT as nc,aU as Ln,aV as rc,aW as lc,aX as Xr,aY as Zr,aZ as el,a_ as ic,a$ as oc,b0 as cc,b1 as sl,b2 as dc,b3 as En,b4 as tl,b5 as mc,b6 as al,b7 as uc,b8 as nl,b9 as xc,ba as rl,bb as ll,bc as hc,bd as gc,be as il,bf as pc,bg as ol,bh as fc,bi as cl,bj as dl,bk as ml,bl as jc,bm as ul,bn as vc,bo as bc,bp as Es,bq as Re,br as ws,bs as yc,bt as _c,bu as Nc,bv as wc,bw as Cc,bx as Sc,by as tr,bz as ar,bA as kc,bB as Tc,bC as Vn,bD as Dc,bE as Fc,bF as wa,bG as Dt,bH as Zt,bI as Pc,bJ as xl,bK as Rc,bL as Lc,bM as hl,bN as Ec,bO as Vc,bP as nr,bQ as jn,bR as vn,bS as Ic,bT as Mc,bU as gl,bV as Oc,bW as zc,bX as $c,bY as Ac,bZ as Ca,b_ as bn,b$ as Be,c0 as Sa,c1 as qc,c2 as nn,c3 as Uc,c4 as yn,c5 as us,c6 as Kt,c7 as Bt,c8 as _n,c9 as pl,ca as Ge,cb as Ze,cc as fl,cd as jl,ce as Hc,cf as Kc,cg as Bc,ch as Gc,ci as Wc,cj as vl,ck as Yc,cl as Jc,cm as Ke,cn as rr,co as Qc,cp as bl,cq as yl,cr as _l,cs as Nl,ct as wl,cu as Cl,cv as Xc,cw as Zc,cx as ed,cy as za,cz as tt,cA as hs,cB as gs,cC as sd,cD as td,cE as ad,cF as nd,cG as rd,cH as ka,cI as ld,cJ as id,cK as Nn,cL as In,cM as Mn,cN as od,cO as Fs,cP as Ps,cQ as $a,cR as cd,cS as Ta,cT as dd,cU as lr,cV as Sl,cW as ir,cX as Da,cY as md,cZ as kl,c_ as ud,c$ as xd,d0 as hd,d1 as Tl,d2 as gd,d3 as pd,d4 as Dl,d5 as wn,d6 as Fl,d7 as fd,d8 as Cn,d9 as Pl,da as jd,db as vd,dc as bd,dd as Rl,de as yd,df as _d,dg as Ll,dh as Gt,di as On,dj as Nd,dk as or,dl as El,dm as wd,dn as cr,dp as Cd,dq as Sd}from"./vendor.js";import"./index.js";var np=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rp(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}function kd(s){if(s.__esModule)return s;var n=s.default;if(typeof n=="function"){var t=function r(){return this instanceof r?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};t.prototype=n.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(s).forEach(function(r){var a=Object.getOwnPropertyDescriptor(s,r);Object.defineProperty(t,r,a.get?a:{enumerable:!0,get:function(){return s[r]}})}),t}const Td={theme:"system",setTheme:()=>null},Vl=m.createContext(Td);function Dd({children:s,defaultTheme:n="system",storageKey:t="vite-ui-theme",...r}){const[a,i]=m.useState(()=>localStorage.getItem(t)||n);m.useEffect(()=>{const d=window.document.documentElement;if(d.classList.remove("light","dark"),a==="system"){const u=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";d.classList.add(u);return}d.classList.add(a)},[a]);const l={theme:a,setTheme:d=>{localStorage.setItem(t,d),i(d)}};return e.jsx(Vl.Provider,{...r,value:l,children:s})}const Fd=()=>{const s=m.useContext(Vl);if(s===void 0)throw new Error("useTheme must be used within a ThemeProvider");return s},Pd=function(){const n=typeof document<"u"&&document.createElement("link").relList;return n&&n.supports&&n.supports("modulepreload")?"modulepreload":"preload"}(),Rd=function(s,n){return new URL(s,n).href},dr={},Ne=function(n,t,r){let a=Promise.resolve();if(t&&t.length>0){const l=document.getElementsByTagName("link"),d=document.querySelector("meta[property=csp-nonce]"),u=d?.nonce||d?.getAttribute("nonce");a=Promise.allSettled(t.map(x=>{if(x=Rd(x,r),x in dr)return;dr[x]=!0;const o=x.endsWith(".css"),c=o?'[rel="stylesheet"]':"";if(!!r)for(let S=l.length-1;S>=0;S--){const w=l[S];if(w.href===x&&(!o||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${x}"]${c}`))return;const F=document.createElement("link");if(F.rel=o?"stylesheet":Pd,o||(F.as="script"),F.crossOrigin="",F.href=x,u&&F.setAttribute("nonce",u),document.head.appendChild(F),o)return new Promise((S,w)=>{F.addEventListener("load",S),F.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${x}`)))})}))}function i(l){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=l,window.dispatchEvent(d),!d.defaultPrevented)throw l}return a.then(l=>{for(const d of l||[])d.status==="rejected"&&i(d.reason);return n().catch(i)})};function N(...s){return eo(so(s))}const Rt=xt("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),D=m.forwardRef(({className:s,variant:n,size:t,asChild:r=!1,children:a,disabled:i,loading:l=!1,leftSection:d,rightSection:u,...x},o)=>{const c=r?Tn:"button";return e.jsxs(c,{className:N(Rt({variant:n,size:t,className:s})),disabled:l||i,ref:o,...x,children:[(d&&l||!d&&!u&&l)&&e.jsx(Xt,{className:"mr-2 h-4 w-4 animate-spin"}),!l&&d&&e.jsx("div",{className:"mr-2",children:d}),a,!l&&u&&e.jsx("div",{className:"ml-2",children:u}),u&&l&&e.jsx(Xt,{className:"ml-2 h-4 w-4 animate-spin"})]})});D.displayName="Button";function bt({className:s,minimal:n=!1}){const t=Bs(),r=to(),a=r?.message||r?.statusText||"Unknown error occurred";return e.jsx("div",{className:N("h-svh w-full",s),children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[!n&&e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"500"}),e.jsxs("span",{className:"font-medium",children:["Oops! Something went wrong ",":')"]}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["We apologize for the inconvenience. ",e.jsx("br",{}),a]}),!n&&e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(D,{variant:"outline",onClick:()=>t(-1),children:"Go Back"}),e.jsx(D,{onClick:()=>t("/"),children:"Back to Home"})]})]})})}function mr(){const s=Bs();return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"404"}),e.jsx("span",{className:"font-medium",children:"Oops! Page Not Found!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["It seems like the page you're looking for ",e.jsx("br",{}),"does not exist or might have been removed."]}),e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(D,{variant:"outline",onClick:()=>s(-1),children:"Go Back"}),e.jsx(D,{onClick:()=>s("/"),children:"Back to Home"})]})]})})}function Ld(){return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"503"}),e.jsx("span",{className:"font-medium",children:"Website is under maintenance!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["The site is not available at the moment. ",e.jsx("br",{}),"We'll be back online shortly."]}),e.jsx("div",{className:"mt-6 flex gap-4",children:e.jsx(D,{variant:"outline",children:"Learn more"})})]})})}function Ed(s){return typeof s>"u"}function Vd(s){return s===null}function Id(s){return Vd(s)||Ed(s)}class Md{storage;prefixKey;constructor(n){this.storage=n.storage,this.prefixKey=n.prefixKey}getKey(n){return`${this.prefixKey}${n}`.toUpperCase()}set(n,t,r=null){const a=JSON.stringify({value:t,time:Date.now(),expire:r!==null?new Date().getTime()+r*1e3:null});this.storage.setItem(this.getKey(n),a)}get(n,t=null){const r=this.storage.getItem(this.getKey(n));if(!r)return{value:t,time:0};try{const a=JSON.parse(r),{value:i,time:l,expire:d}=a;return Id(d)||d>new Date().getTime()?{value:i,time:l}:(this.remove(n),{value:t,time:0})}catch{return this.remove(n),{value:t,time:0}}}remove(n){this.storage.removeItem(this.getKey(n))}clear(){this.storage.clear()}}function Il({prefixKey:s="",storage:n=sessionStorage}){return new Md({prefixKey:s,storage:n})}const Ml="Xboard_",Od=function(s={}){return Il({prefixKey:s.prefixKey||"",storage:localStorage})},zd=function(s={}){return Il({prefixKey:s.prefixKey||"",storage:sessionStorage})},zn=Od({prefixKey:Ml});zd({prefixKey:Ml});const Ol="access_token";function ea(){return zn.get(Ol)}function zl(){zn.remove(Ol)}const ur=["/sign-in","/sign-in-2","/sign-up","/forgot-password","/otp"];function $d({children:s}){const n=Bs(),t=Dn(),r=ea();return m.useEffect(()=>{if(!r.value&&!ur.includes(t.pathname)){const a=encodeURIComponent(t.pathname+t.search);n(`/sign-in?redirect=${a}`)}},[r.value,t.pathname,t.search,n]),ur.includes(t.pathname)||r.value?e.jsx(e.Fragment,{children:s}):null}const Ve=m.forwardRef(({className:s,orientation:n="horizontal",decorative:t=!0,...r},a)=>e.jsx(kr,{ref:a,decorative:t,orientation:n,className:N("shrink-0 bg-border",n==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",s),...r}));Ve.displayName=kr.displayName;const Ad=xt("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Je=m.forwardRef(({className:s,...n},t)=>e.jsx(Tr,{ref:t,className:N(Ad(),s),...n}));Je.displayName=Tr.displayName;const De=no,$l=m.createContext({}),j=({...s})=>e.jsx($l.Provider,{value:{name:s.name},children:e.jsx(ro,{...s})}),Aa=()=>{const s=m.useContext($l),n=m.useContext(Al),{getFieldState:t,formState:r}=ao(),a=t(s.name,r);if(!s)throw new Error("useFormField should be used within ");const{id:i}=n;return{id:i,name:s.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...a}},Al=m.createContext({}),f=m.forwardRef(({className:s,...n},t)=>{const r=m.useId();return e.jsx(Al.Provider,{value:{id:r},children:e.jsx("div",{ref:t,className:N("space-y-2",s),...n})})});f.displayName="FormItem";const v=m.forwardRef(({className:s,...n},t)=>{const{error:r,formItemId:a}=Aa();return e.jsx(Je,{ref:t,className:N(r&&"text-destructive",s),htmlFor:a,...n})});v.displayName="FormLabel";const _=m.forwardRef(({...s},n)=>{const{error:t,formItemId:r,formDescriptionId:a,formMessageId:i}=Aa();return e.jsx(Tn,{ref:n,id:r,"aria-describedby":t?`${a} ${i}`:`${a}`,"aria-invalid":!!t,...s})});_.displayName="FormControl";const z=m.forwardRef(({className:s,...n},t)=>{const{formDescriptionId:r}=Aa();return e.jsx("p",{ref:t,id:r,className:N("text-[0.8rem] text-muted-foreground",s),...n})});z.displayName="FormDescription";const R=m.forwardRef(({className:s,children:n,...t},r)=>{const{error:a,formMessageId:i}=Aa(),l=a?String(a?.message):n;return l?e.jsx("p",{ref:r,id:i,className:N("text-[0.8rem] font-medium text-destructive",s),...t,children:l}):null});R.displayName="FormMessage";const gt=lo,at=m.forwardRef(({className:s,...n},t)=>e.jsx(Dr,{ref:t,className:N("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",s),...n}));at.displayName=Dr.displayName;const $e=m.forwardRef(({className:s,...n},t)=>e.jsx(Fr,{ref:t,className:N("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",s),...n}));$e.displayName=Fr.displayName;const ms=m.forwardRef(({className:s,...n},t)=>e.jsx(Pr,{ref:t,className:N("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",s),...n}));ms.displayName=Pr.displayName;function oe(s=void 0,n="YYYY-MM-DD HH:mm:ss"){return s==null?"":(Math.floor(s).toString().length===10&&(s=s*1e3),io(s).format(n))}function qd(s=void 0,n="YYYY-MM-DD"){return oe(s,n)}function xr(s){const n=typeof s=="string"?parseFloat(s):s;return isNaN(n)?"0.00":n.toFixed(2)}function qs(s,n=!0){if(s==null)return n?"¥0.00":"0.00";const t=typeof s=="string"?parseFloat(s):s;if(isNaN(t))return n?"¥0.00":"0.00";const a=(t/100).toFixed(2).replace(/\.?0+$/,i=>i.includes(".")?".00":i);return n?`¥${a}`:a}function sa(s){return new Promise(n=>{try{const t=document.createElement("button");t.style.position="fixed",t.style.left="-9999px",t.style.opacity="0",t.setAttribute("data-clipboard-text",s),document.body.appendChild(t);const r=new oo(t);r.on("success",()=>{r.destroy(),document.body.removeChild(t),n(!0)}),r.on("error",a=>{console.error("Clipboard.js failed:",a),r.destroy(),document.body.removeChild(t),n(!1)}),t.click()}catch(t){console.error("copyToClipboard failed:",t),n(!1)}})}function ze(s){if(!s)return"0 B";const n=1024,t=["B","KB","MB","GB","TB"],r=Math.floor(Math.log(s)/Math.log(n));return`${parseFloat((s/Math.pow(n,r)).toFixed(2))} ${t[r]}`}const hr="i18nextLng";function Ud(){return console.log(localStorage.getItem(hr)),localStorage.getItem(hr)}function ql(){zl();const s=window.location.pathname,n=s&&!["/404","/sign-in"].includes(s),t=new URL(window.location.href),a=`${t.pathname.split("/")[1]?`/${t.pathname.split("/")[1]}`:""}#/sign-in`;window.location.href=a+(n?`?redirect=${s}`:"")}const Hd=["/passport/auth/login","/passport/auth/token2Login","/passport/auth/register","/guest/comm/config","/passport/comm/sendEmailVerify","/passport/auth/forget"];function Kd(){const s=window.settings?.base_url||"/";return s.endsWith("/")?s+"api/v2":s+"/api/v2"}const St=co.create({baseURL:Kd(),timeout:12e3,headers:{"Content-Type":"application/json"}});St.interceptors.request.use(s=>{s.method?.toLowerCase()==="get"&&(s.params={...s.params,t:Date.now()});const n=ea();if(!Hd.includes(s.url?.split("?")[0]||"")){if(!n.value)return ql(),Promise.reject({code:-1,message:"未登录"});s.headers.Authorization=n.value}return s.headers["Content-Language"]=Ud()||"zh-CN",s},s=>Promise.reject(s));St.interceptors.response.use(s=>s?.data||{code:-1,message:"未知错误"},s=>{const n=s.response?.status,t=s.response?.data?.message;return(n===401||n===403)&&ql(),$.error(t||{401:"登录已过期",403:"没有权限",404:"资源或接口不存在"}[n]||"未知异常"),Promise.reject(s.response?.data||{data:null,code:-1,message:"未知错误"})});const I={get:(s,n)=>St.get(s,n),post:(s,n,t)=>St.post(s,n,t),put:(s,n,t)=>St.put(s,n,t),delete:(s,n)=>St.delete(s,n)},Bd="access_token";function Gd(s){zn.set(Bd,s)}const it=window?.settings?.secure_path,Fa={getStats:()=>I.get(it+"/monitor/api/stats"),getOverride:()=>I.get(it+"/stat/getOverride"),getOrderStat:s=>I.get(it+"/stat/getOrder",{params:s}),getStatsData:()=>I.get(it+"/stat/getStats"),getNodeTrafficData:s=>I.get(it+"/stat/getTrafficRank",{params:s}),getServerLastRank:()=>I.get(it+"/stat/getServerLastRank"),getServerYesterdayRank:()=>I.get(it+"/stat/getServerYesterdayRank")},It=window?.settings?.secure_path,Wt={getList:()=>I.get(It+"/theme/getThemes"),getConfig:s=>I.post(It+"/theme/getThemeConfig",{name:s}),updateConfig:(s,n)=>I.post(It+"/theme/saveThemeConfig",{name:s,config:n}),upload:s=>{const n=new FormData;return n.append("file",s),I.post(It+"/theme/upload",n,{headers:{"Content-Type":"multipart/form-data"}})},drop:s=>I.post(It+"/theme/delete",{name:s})},yt=window?.settings?.secure_path,dt={getList:()=>I.get(yt+"/server/manage/getNodes"),save:s=>I.post(yt+"/server/manage/save",s),drop:s=>I.post(yt+"/server/manage/drop",s),copy:s=>I.post(yt+"/server/manage/copy",s),update:s=>I.post(yt+"/server/manage/update",s),sort:s=>I.post(yt+"/server/manage/sort",s)},rn=window?.settings?.secure_path,pt={getList:()=>I.get(rn+"/server/group/fetch"),save:s=>I.post(rn+"/server/group/save",s),drop:s=>I.post(rn+"/server/group/drop",s)},ln=window?.settings?.secure_path,qa={getList:()=>I.get(ln+"/server/route/fetch"),save:s=>I.post(ln+"/server/route/save",s),drop:s=>I.post(ln+"/server/route/drop",s)},ot=window?.settings?.secure_path,mt={getList:()=>I.get(ot+"/payment/fetch"),getMethodList:()=>I.get(ot+"/payment/getPaymentMethods"),getMethodForm:s=>I.post(ot+"/payment/getPaymentForm",s),save:s=>I.post(ot+"/payment/save",s),drop:s=>I.post(ot+"/payment/drop",s),updateStatus:s=>I.post(ot+"/payment/show",s),sort:s=>I.post(ot+"/payment/sort",s)},Mt=window?.settings?.secure_path,ta={getList:()=>I.get(`${Mt}/notice/fetch`),save:s=>I.post(`${Mt}/notice/save`,s),drop:s=>I.post(`${Mt}/notice/drop`,{id:s}),updateStatus:s=>I.post(`${Mt}/notice/show`,{id:s}),sort:s=>I.post(`${Mt}/notice/sort`,{ids:s})},_t=window?.settings?.secure_path,Ft={getList:()=>I.get(_t+"/knowledge/fetch"),getInfo:s=>I.get(_t+"/knowledge/fetch?id="+s),save:s=>I.post(_t+"/knowledge/save",s),drop:s=>I.post(_t+"/knowledge/drop",s),updateStatus:s=>I.post(_t+"/knowledge/show",s),sort:s=>I.post(_t+"/knowledge/sort",s)},Ot=window?.settings?.secure_path,ys={getList:()=>I.get(Ot+"/plan/fetch"),save:s=>I.post(Ot+"/plan/save",s),update:s=>I.post(Ot+"/plan/update",s),drop:s=>I.post(Ot+"/plan/drop",s),sort:s=>I.post(Ot+"/plan/sort",{ids:s})},Nt=window?.settings?.secure_path,ct={getList:s=>I.post(Nt+"/order/fetch",s),getInfo:s=>I.post(Nt+"/order/detail",s),markPaid:s=>I.post(Nt+"/order/paid",s),makeCancel:s=>I.post(Nt+"/order/cancel",s),update:s=>I.post(Nt+"/order/update",s),assign:s=>I.post(Nt+"/order/assign",s)},ks=window?.settings?.secure_path,Ds={getTemplates:s=>I.post(ks+"/gift-card/templates",s),createTemplate:s=>I.post(ks+"/gift-card/create-template",s),updateTemplate:s=>I.post(ks+"/gift-card/update-template",s),deleteTemplate:s=>I.post(ks+"/gift-card/delete-template",s),getCodes:s=>I.post(ks+"/gift-card/codes",s),generateCodes:s=>s.download_csv?I.post(ks+"/gift-card/generate-codes",s,{responseType:"blob"}):I.post(ks+"/gift-card/generate-codes",s),toggleCode:s=>I.post(ks+"/gift-card/toggle-code",s),exportCodes:s=>I.get(ks+`/gift-card/export-codes?batch_id=${s}`,{responseType:"blob"}),getUsages:s=>I.post(ks+"/gift-card/usages",s),getStatistics:s=>I.post(ks+"/gift-card/statistics",s),getTypes:()=>I.get(ks+"/gift-card/types")},ma=window?.settings?.secure_path,Pa={getList:s=>I.post(ma+"/coupon/fetch",s),save:s=>I.post(ma+"/coupon/generate",s),drop:s=>I.post(ma+"/coupon/drop",s),update:s=>I.post(ma+"/coupon/update",s)},vs=window?.settings?.secure_path,Os={getList:s=>I.post(`${vs}/user/fetch`,s),update:s=>I.post(`${vs}/user/update`,s),resetSecret:s=>I.post(`${vs}/user/resetSecret`,{id:s}),generate:s=>s.download_csv?I.post(`${vs}/user/generate`,s,{responseType:"blob"}):I.post(`${vs}/user/generate`,s),getStats:s=>I.post(`${vs}/stat/getStatUser`,s),destroy:s=>I.post(`${vs}/user/destroy`,{id:s}),sendMail:s=>I.post(`${vs}/user/sendMail`,s),dumpCSV:s=>I.post(`${vs}/user/dumpCSV`,s,{responseType:"blob"}),batchBan:s=>I.post(`${vs}/user/ban`,s)},aa={getLogs:s=>I.get(`${vs}/traffic-reset/logs`,{params:s}),getStats:s=>I.get(`${vs}/traffic-reset/stats`,{params:s}),resetUser:s=>I.post(`${vs}/traffic-reset/reset-user`,s),getUserHistory:(s,n)=>I.get(`${vs}/traffic-reset/user/${s}/history`,{params:n})},ua=window?.settings?.secure_path,kt={getList:s=>I.post(ua+"/ticket/fetch",s),getInfo:s=>I.get(ua+"/ticket/fetch?id= "+s),reply:s=>I.post(ua+"/ticket/reply",s),close:s=>I.post(ua+"/ticket/close",{id:s})},as=window?.settings?.secure_path,ve={getSettings:(s="")=>I.get(as+"/config/fetch?key="+s),saveSettings:s=>I.post(as+"/config/save",s),getEmailTemplate:()=>I.get(as+"/config/getEmailTemplate"),sendTestMail:()=>I.post(as+"/config/testSendMail"),setTelegramWebhook:()=>I.post(as+"/config/setTelegramWebhook"),updateSystemConfig:s=>I.post(as+"/config/save",s),getSystemStatus:()=>I.get(`${as}/system/getSystemStatus`),getQueueStats:()=>I.get(`${as}/system/getQueueStats`),getQueueWorkload:()=>I.get(`${as}/system/getQueueWorkload`),getQueueMasters:()=>I.get(`${as}/system/getQueueMasters`),getHorizonFailedJobs:s=>I.get(`${as}/system/getHorizonFailedJobs`,{params:s}),getSystemLog:s=>I.get(`${as}/system/getSystemLog`,{params:s}),getLogFiles:()=>I.get(`${as}/log/files`),getLogContent:s=>I.get(`${as}/log/fetch`,{params:s}),getLogClearStats:s=>I.get(`${as}/system/getLogClearStats`,{params:s}),clearSystemLog:s=>I.post(`${as}/system/clearSystemLog`,s)},As=window?.settings?.secure_path,Us={getPluginList:()=>I.get(`${As}/plugin/getPlugins`),uploadPlugin:s=>{const n=new FormData;return n.append("file",s),I.post(`${As}/plugin/upload`,n,{headers:{"Content-Type":"multipart/form-data"}})},deletePlugin:s=>I.post(`${As}/plugin/delete`,{code:s}),installPlugin:s=>I.post(`${As}/plugin/install`,{code:s}),uninstallPlugin:s=>I.post(`${As}/plugin/uninstall`,{code:s}),enablePlugin:s=>I.post(`${As}/plugin/enable`,{code:s}),disablePlugin:s=>I.post(`${As}/plugin/disable`,{code:s}),getPluginConfig:s=>I.get(`${As}/plugin/config`,{params:{code:s}}),updatePluginConfig:(s,n)=>I.post(`${As}/plugin/config`,{code:s,config:n})};window?.settings?.secure_path;const Wd=h.object({subscribe_template_singbox:h.string().optional().default(""),subscribe_template_clash:h.string().optional().default(""),subscribe_template_clashmeta:h.string().optional().default(""),subscribe_template_stash:h.string().optional().default(""),subscribe_template_surge:h.string().optional().default(""),subscribe_template_surfboard:h.string().optional().default("")}),gr=[{key:"singbox",label:"Sing-box",language:"json"},{key:"clash",label:"Clash",language:"yaml"},{key:"clashmeta",label:"Clash Meta",language:"yaml"},{key:"stash",label:"Stash",language:"yaml"},{key:"surge",label:"Surge",language:"ini"},{key:"surfboard",label:"Surfboard",language:"ini"}],pr={subscribe_template_singbox:"",subscribe_template_clash:"",subscribe_template_clashmeta:"",subscribe_template_stash:"",subscribe_template_surge:"",subscribe_template_surfboard:""};function Yd(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),[a,i]=m.useState("singbox"),l=we({resolver:Te(Wd),defaultValues:pr,mode:"onChange"}),{data:d,isLoading:u}=ae({queryKey:["settings","client"],queryFn:()=>ve.getSettings("subscribe_template")}),{mutateAsync:x}=Is({mutationFn:ve.saveSettings,onSuccess:()=>{$.success(s("common.autoSaved"))},onError:F=>{console.error("保存失败:",F),$.error(s("common.saveFailed"))}});m.useEffect(()=>{if(d?.data?.subscribe_template){const F=d.data.subscribe_template;Object.entries(F).forEach(([S,w])=>{if(S in pr){const T=typeof w=="string"?w:"";l.setValue(S,T)}}),r.current=l.getValues()}},[d,l]);const o=m.useCallback(Ee.debounce(async F=>{if(!r.current||!Ee.isEqual(F,r.current)){t(!0);try{await x(F),r.current=F}catch(S){console.error("保存设置失败:",S)}finally{t(!1)}}},1500),[x]),c=m.useCallback(()=>{const F=l.getValues();o(F)},[l,o]),b=m.useCallback((F,S)=>e.jsx(j,{control:l.control,name:F,render:({field:w})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s(`subscribe_template.${F.replace("subscribe_template_","")}.title`)}),e.jsx(_,{children:e.jsx(mo,{height:"500px",defaultLanguage:S,value:w.value||"",onChange:T=>{w.onChange(T||""),c()},options:{minimap:{enabled:!1},fontSize:14,wordWrap:"on",scrollBeyondLastLine:!1,automaticLayout:!0}})}),e.jsx(z,{children:s(`subscribe_template.${F.replace("subscribe_template_","")}.description`)}),e.jsx(R,{})]})}),[l.control,s,c]);return u?e.jsx("div",{className:"flex items-center justify-center h-64",children:e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.loading")})}):e.jsx(De,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs(gt,{value:a,onValueChange:i,className:"w-full",children:[e.jsx(at,{className:"",children:gr.map(({key:F,label:S})=>e.jsx($e,{value:F,className:"text-xs",children:S},F))}),gr.map(({key:F,language:S})=>e.jsx(ms,{value:F,className:"mt-4",children:b(`subscribe_template_${F}`,S)},F))]}),n&&e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx("div",{className:"h-2 w-2 animate-pulse rounded-full bg-blue-500"}),s("common.saving")]})]})})}function Jd(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("subscribe_template.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("subscribe_template.description")})]}),e.jsx(Ve,{}),e.jsx(Yd,{})]})}const Qd=()=>e.jsx($d,{children:e.jsx(Fn,{})}),Xd=uo([{path:"/sign-in",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>hm);return{default:s}},void 0,import.meta.url)).default})},{element:e.jsx(Qd,{}),children:[{path:"/",lazy:async()=>({Component:(await Ne(()=>Promise.resolve().then(()=>Nm),void 0,import.meta.url)).default}),errorElement:e.jsx(bt,{}),children:[{index:!0,lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Hm);return{default:s}},void 0,import.meta.url)).default})},{path:"config",errorElement:e.jsx(bt,{}),children:[{path:"system",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Wm);return{default:s}},void 0,import.meta.url)).default}),children:[{index:!0,lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Xm);return{default:s}},void 0,import.meta.url)).default})},{path:"safe",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>au);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>ou);return{default:s}},void 0,import.meta.url)).default})},{path:"invite",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>xu);return{default:s}},void 0,import.meta.url)).default})},{path:"frontend",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>ju);return{default:s}},void 0,import.meta.url)).default})},{path:"server",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Nu);return{default:s}},void 0,import.meta.url)).default})},{path:"email",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Tu);return{default:s}},void 0,import.meta.url)).default})},{path:"telegram",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Lu);return{default:s}},void 0,import.meta.url)).default})},{path:"APP",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Ou);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe-template",element:e.jsx(Jd,{})}]},{path:"payment",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Ku);return{default:s}},void 0,import.meta.url)).default})},{path:"plugin",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Wu);return{default:s}},void 0,import.meta.url)).default})},{path:"theme",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Xu);return{default:s}},void 0,import.meta.url)).default})},{path:"notice",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>rx);return{default:s}},void 0,import.meta.url)).default})},{path:"knowledge",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>xx);return{default:s}},void 0,import.meta.url)).default})}]},{path:"server",errorElement:e.jsx(bt,{}),children:[{path:"manage",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Ux);return{default:s}},void 0,import.meta.url)).default})},{path:"group",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Wx);return{default:s}},void 0,import.meta.url)).default})},{path:"route",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>eh);return{default:s}},void 0,import.meta.url)).default})}]},{path:"finance",errorElement:e.jsx(bt,{}),children:[{path:"plan",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>ch);return{default:s}},void 0,import.meta.url)).default})},{path:"order",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Nh);return{default:s}},void 0,import.meta.url)).default})},{path:"coupon",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Lh);return{default:s}},void 0,import.meta.url)).default})},{path:"gift-card",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Zh);return{default:s}},void 0,import.meta.url)).default})}]},{path:"user",errorElement:e.jsx(bt,{}),children:[{path:"manage",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Dg);return{default:s}},void 0,import.meta.url)).default})},{path:"ticket",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Wg);return{default:s}},void 0,import.meta.url)).default})},{path:"traffic-reset-logs",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>ep);return{default:s}},void 0,import.meta.url)).default})}]}]}]},{path:"/500",Component:bt},{path:"/404",Component:mr},{path:"/503",Component:Ld},{path:"*",Component:mr}]);function Zd(){return I.get("/user/info")}const on={token:ea()?.value||"",userInfo:null,isLoggedIn:!!ea()?.value,loading:!1,error:null},Yt=xo("user/fetchUserInfo",async()=>(await Zd()).data,{condition:(s,{getState:n})=>{const{user:t}=n();return!!t.token&&!t.loading}}),Ul=ho({name:"user",initialState:on,reducers:{setToken(s,n){s.token=n.payload,s.isLoggedIn=!!n.payload},resetUserState:()=>on},extraReducers:s=>{s.addCase(Yt.pending,n=>{n.loading=!0,n.error=null}).addCase(Yt.fulfilled,(n,t)=>{n.loading=!1,n.userInfo=t.payload,n.error=null}).addCase(Yt.rejected,(n,t)=>{if(n.loading=!1,n.error=t.error.message||"Failed to fetch user info",!n.token)return on})}}),{setToken:em,resetUserState:sm}=Ul.actions,tm=s=>s.user.userInfo,am=Ul.reducer,Hl=go({reducer:{user:am}});ea()?.value&&Hl.dispatch(Yt());po.use(fo).use(jo).init({resources:{"en-US":window.XBOARD_TRANSLATIONS?.["en-US"]||{},"zh-CN":window.XBOARD_TRANSLATIONS?.["zh-CN"]||{},"ko-KR":window.XBOARD_TRANSLATIONS?.["ko-KR"]||{}},fallbackLng:"zh-CN",supportedLngs:["en-US","zh-CN","ko-KR"],detection:{order:["querystring","localStorage","navigator"],lookupQuerystring:"lang",lookupLocalStorage:"i18nextLng",caches:["localStorage"]},interpolation:{escapeValue:!1}});const nm=new vo;bo.createRoot(document.getElementById("root")).render(e.jsx(yo.StrictMode,{children:e.jsx(_o,{client:nm,children:e.jsx(No,{store:Hl,children:e.jsxs(Dd,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[e.jsx(wo,{router:Xd}),e.jsx(Co,{richColors:!0,position:"top-right"})]})})})}));const ke=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("rounded-xl border bg-card text-card-foreground shadow",s),...n}));ke.displayName="Card";const Fe=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("flex flex-col space-y-1.5 p-6",s),...n}));Fe.displayName="CardHeader";const Le=m.forwardRef(({className:s,...n},t)=>e.jsx("h3",{ref:t,className:N("font-semibold leading-none tracking-tight",s),...n}));Le.displayName="CardTitle";const Hs=m.forwardRef(({className:s,...n},t)=>e.jsx("p",{ref:t,className:N("text-sm text-muted-foreground",s),...n}));Hs.displayName="CardDescription";const Pe=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("p-6 pt-0",s),...n}));Pe.displayName="CardContent";const rm=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("flex items-center p-6 pt-0",s),...n}));rm.displayName="CardFooter";const k=m.forwardRef(({className:s,type:n,...t},r)=>e.jsx("input",{type:n,className:N("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:r,...t}));k.displayName="Input";const Kl=m.forwardRef(({className:s,...n},t)=>{const[r,a]=m.useState(!1);return e.jsxs("div",{className:"relative rounded-md",children:[e.jsx("input",{type:r?"text":"password",className:N("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...n}),e.jsx(D,{type:"button",size:"icon",variant:"ghost",className:"absolute right-1 top-1/2 h-6 w-6 -translate-y-1/2 rounded-md text-muted-foreground",onClick:()=>a(i=>!i),children:r?e.jsx(So,{size:18}):e.jsx(ko,{size:18})})]})});Kl.displayName="PasswordInput";const lm=s=>I.post("/passport/auth/login",s);function im({className:s,onForgotPassword:n,...t}){const r=Bs(),a=Rr(),{t:i}=M("auth"),l=h.object({email:h.string().min(1,{message:i("signIn.validation.emailRequired")}),password:h.string().min(1,{message:i("signIn.validation.passwordRequired")}).min(7,{message:i("signIn.validation.passwordLength")})}),d=we({resolver:Te(l),defaultValues:{email:"",password:""}});async function u(x){try{const{data:o}=await lm(x);Gd(o.auth_data),a(em(o.auth_data)),await a(Yt()).unwrap(),r("/")}catch(o){console.error("Login failed:",o),o.response?.data?.message&&d.setError("root",{message:o.response.data.message})}}return e.jsx("div",{className:N("grid gap-6",s),...t,children:e.jsx(De,{...d,children:e.jsx("form",{onSubmit:d.handleSubmit(u),className:"space-y-4",children:e.jsxs("div",{className:"space-y-4",children:[d.formState.errors.root&&e.jsx("div",{className:"text-sm text-destructive",children:d.formState.errors.root.message}),e.jsx(j,{control:d.control,name:"email",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:i("signIn.email")}),e.jsx(_,{children:e.jsx(k,{placeholder:i("signIn.emailPlaceholder"),autoComplete:"email",...x})}),e.jsx(R,{})]})}),e.jsx(j,{control:d.control,name:"password",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:i("signIn.password")}),e.jsx(_,{children:e.jsx(Kl,{placeholder:i("signIn.passwordPlaceholder"),autoComplete:"current-password",...x})}),e.jsx(R,{})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(D,{variant:"link",type:"button",className:"px-0 text-sm font-normal text-muted-foreground hover:text-primary",onClick:n,children:i("signIn.forgotPassword")})}),e.jsx(D,{className:"w-full",size:"lg",loading:d.formState.isSubmitting,children:i("signIn.submit")})]})})})})}const de=Lr,ps=Er,om=Vr,Qs=Pn,Bl=m.forwardRef(({className:s,...n},t)=>e.jsx(Va,{ref:t,className:N("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n}));Bl.displayName=Va.displayName;const ce=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(om,{children:[e.jsx(Bl,{}),e.jsxs(Ia,{ref:r,className:N("max-h-[95%] overflow-auto fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...t,children:[n,e.jsxs(Pn,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[e.jsx(os,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));ce.displayName=Ia.displayName;const he=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col space-y-1.5 text-center sm:text-left",s),...n});he.displayName="DialogHeader";const Me=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...n});Me.displayName="DialogFooter";const me=m.forwardRef(({className:s,...n},t)=>e.jsx(Ma,{ref:t,className:N("text-lg font-semibold leading-none tracking-tight",s),...n}));me.displayName=Ma.displayName;const Ae=m.forwardRef(({className:s,...n},t)=>e.jsx(Oa,{ref:t,className:N("text-sm text-muted-foreground",s),...n}));Ae.displayName=Oa.displayName;const Pt=xt("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),G=m.forwardRef(({className:s,variant:n,size:t,asChild:r=!1,...a},i)=>{const l=r?Tn:"button";return e.jsx(l,{className:N(Pt({variant:n,size:t,className:s})),ref:i,...a})});G.displayName="Button";const zs=Fo,Ks=Po,cm=Ro,dm=m.forwardRef(({className:s,inset:n,children:t,...r},a)=>e.jsxs(Ir,{ref:a,className:N("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",n&&"pl-8",s),...r,children:[t,e.jsx(Mr,{className:"ml-auto h-4 w-4"})]}));dm.displayName=Ir.displayName;const mm=m.forwardRef(({className:s,...n},t)=>e.jsx(Or,{ref:t,className:N("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...n}));mm.displayName=Or.displayName;const Ms=m.forwardRef(({className:s,sideOffset:n=4,...t},r)=>e.jsx(To,{children:e.jsx(zr,{ref:r,sideOffset:n,className:N("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...t})}));Ms.displayName=zr.displayName;const Se=m.forwardRef(({className:s,inset:n,...t},r)=>e.jsx($r,{ref:r,className:N("relative flex cursor-default cursor-pointer select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n&&"pl-8",s),...t}));Se.displayName=$r.displayName;const Gl=m.forwardRef(({className:s,children:n,checked:t,...r},a)=>e.jsxs(Ar,{ref:a,className:N("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),checked:t,...r,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(qr,{children:e.jsx(ht,{className:"h-4 w-4"})})}),n]}));Gl.displayName=Ar.displayName;const um=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(Ur,{ref:r,className:N("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...t,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(qr,{children:e.jsx(Do,{className:"h-4 w-4 fill-current"})})}),n]}));um.displayName=Ur.displayName;const Ua=m.forwardRef(({className:s,inset:n,...t},r)=>e.jsx(Hr,{ref:r,className:N("px-2 py-1.5 text-sm font-semibold",n&&"pl-8",s),...t}));Ua.displayName=Hr.displayName;const et=m.forwardRef(({className:s,...n},t)=>e.jsx(Kr,{ref:t,className:N("-mx-1 my-1 h-px bg-muted",s),...n}));et.displayName=Kr.displayName;const Sn=({className:s,...n})=>e.jsx("span",{className:N("ml-auto text-xs tracking-widest opacity-60",s),...n});Sn.displayName="DropdownMenuShortcut";const cn=[{code:"en-US",name:"English",flag:Lo,shortName:"EN"},{code:"zh-CN",name:"中文",flag:Eo,shortName:"CN"}];function Wl(){const{i18n:s}=M(),n=a=>{s.changeLanguage(a)},t=cn.find(a=>a.code===s.language)||cn[1],r=t.flag;return e.jsxs(zs,{children:[e.jsx(Ks,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 px-2 gap-1",children:[e.jsx(r,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:"text-sm font-medium",children:t.shortName})]})}),e.jsx(Ms,{align:"end",className:"w-[120px]",children:cn.map(a=>{const i=a.flag,l=a.code===s.language;return e.jsxs(Se,{onClick:()=>n(a.code),className:N("flex items-center gap-2 px-2 py-1.5 cursor-pointer",l&&"bg-accent"),children:[e.jsx(i,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:N("text-sm",l&&"font-medium"),children:a.name})]},a.code)})})]})}function xm(){const[s,n]=m.useState(!1),{t}=M("auth"),r=t("signIn.resetPassword.command");return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"container relative flex min-h-svh flex-col items-center justify-center bg-primary-foreground px-4 py-8 lg:max-w-none lg:px-0",children:[e.jsx("div",{className:"absolute right-4 top-4 md:right-8 md:top-8",children:e.jsx(Wl,{})}),e.jsxs("div",{className:"mx-auto flex w-full flex-col justify-center space-y-6 sm:w-[350px] md:w-[420px] lg:p-8",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-center",children:[e.jsx("h1",{className:"text-2xl font-bold sm:text-3xl",children:window?.settings?.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:window?.settings?.description})]}),e.jsxs(ke,{className:"p-4 sm:p-6",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-left",children:[e.jsx("h1",{className:"text-xl font-semibold tracking-tight sm:text-2xl",children:t("signIn.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("signIn.description")})]}),e.jsx(im,{onForgotPassword:()=>n(!0)})]})]})]}),e.jsx(de,{open:s,onOpenChange:n,children:e.jsx(ce,{className:"max-w-[90vw] sm:max-w-lg",children:e.jsxs(he,{children:[e.jsx(me,{children:t("signIn.resetPassword.title")}),e.jsx(Ae,{children:t("signIn.resetPassword.description")}),e.jsx("div",{className:"mt-4",children:e.jsxs("div",{className:"relative",children:[e.jsx("pre",{className:"max-w-full overflow-x-auto rounded-md bg-secondary p-4 pr-12 text-sm",children:r}),e.jsx(G,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-8 w-8 hover:bg-secondary-foreground/10",onClick:()=>sa(r).then(()=>{$.success(t("common:copy.success"))}),children:e.jsx(Vo,{className:"h-4 w-4"})})]})})]})})})]})}const hm=Object.freeze(Object.defineProperty({__proto__:null,default:xm},Symbol.toStringTag,{value:"Module"})),qe=m.forwardRef(({className:s,fadedBelow:n=!1,fixedHeight:t=!1,...r},a)=>e.jsx("div",{ref:a,className:N("relative flex h-full w-full flex-col",n&&"after:pointer-events-none after:absolute after:bottom-0 after:left-0 after:hidden after:h-32 after:w-full after:bg-[linear-gradient(180deg,_transparent_10%,_hsl(var(--background))_70%)] after:md:block",t&&"md:h-svh",s),...r}));qe.displayName="Layout";const Ue=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("flex h-[var(--header-height)] flex-none items-center gap-4 bg-background p-4 md:px-8",s),...n}));Ue.displayName="LayoutHeader";const We=m.forwardRef(({className:s,fixedHeight:n,...t},r)=>e.jsx("div",{ref:r,className:N("flex-1 overflow-hidden px-4 py-6 md:px-8",n&&"h-[calc(100%-var(--header-height))]",s),...t}));We.displayName="LayoutBody";const Yl=Io,Jl=Mo,Ql=Oo,be=zo,ge=$o,pe=Ao,ue=m.forwardRef(({className:s,sideOffset:n=4,...t},r)=>e.jsx(Br,{ref:r,sideOffset:n,className:N("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...t}));ue.displayName=Br.displayName;function Ha(){const{pathname:s}=Dn();return{checkActiveNav:t=>{if(t==="/"&&s==="/")return!0;const r=t.replace(/^\//,""),a=s.replace(/^\//,"");return r?a.startsWith(r):!1}}}function Xl({key:s,defaultValue:n}){const[t,r]=m.useState(()=>{const a=localStorage.getItem(s);return a!==null?JSON.parse(a):n});return m.useEffect(()=>{localStorage.setItem(s,JSON.stringify(t))},[t,s]),[t,r]}function gm(){const[s,n]=Xl({key:"collapsed-sidebar-items",defaultValue:[]}),t=a=>!s.includes(a);return{isExpanded:t,toggleItem:a=>{t(a)?n([...s,a]):n(s.filter(i=>i!==a))}}}function pm({links:s,isCollapsed:n,className:t,closeNav:r}){const{t:a}=M(),i=({sub:l,...d})=>{const u=`${a(d.title)}-${d.href}`;return n&&l?m.createElement(vm,{...d,sub:l,key:u,closeNav:r}):n?m.createElement(jm,{...d,key:u,closeNav:r}):l?m.createElement(fm,{...d,sub:l,key:u,closeNav:r}):m.createElement(Zl,{...d,key:u,closeNav:r})};return e.jsx("div",{"data-collapsed":n,className:N("group border-b bg-background py-2 transition-[max-height,padding] duration-500 data-[collapsed=true]:py-2 md:border-none",t),children:e.jsx(be,{delayDuration:0,children:e.jsx("nav",{className:"grid gap-1 group-[[data-collapsed=true]]:justify-center group-[[data-collapsed=true]]:px-2",children:s.map(i)})})})}function Zl({title:s,icon:n,label:t,href:r,closeNav:a,subLink:i=!1}){const{checkActiveNav:l}=Ha(),{t:d}=M();return e.jsxs(Zs,{to:r,onClick:a,className:N(Rt({variant:l(r)?"secondary":"ghost",size:"sm"}),"h-12 justify-start text-wrap rounded-none px-6",i&&"h-10 w-full border-l border-l-slate-500 px-2"),"aria-current":l(r)?"page":void 0,children:[e.jsx("div",{className:"mr-2",children:n}),d(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:d(t)})]})}function fm({title:s,icon:n,label:t,sub:r,closeNav:a}){const{checkActiveNav:i}=Ha(),{isExpanded:l,toggleItem:d}=gm(),{t:u}=M(),x=!!r?.find(b=>i(b.href)),o=u(s),c=l(o)||x;return e.jsxs(Yl,{open:c,onOpenChange:()=>d(o),children:[e.jsxs(Jl,{className:N(Rt({variant:x?"secondary":"ghost",size:"sm"}),"group h-12 w-full justify-start rounded-none px-6"),children:[e.jsx("div",{className:"mr-2",children:n}),u(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:u(t)}),e.jsx("span",{className:N('ml-auto transition-all group-data-[state="open"]:-rotate-180'),children:e.jsx(Gr,{stroke:1})})]}),e.jsx(Ql,{className:"collapsibleDropdown",asChild:!0,children:e.jsx("ul",{children:r.map(b=>e.jsx("li",{className:"my-1 ml-8",children:e.jsx(Zl,{...b,subLink:!0,closeNav:a})},u(b.title)))})})]})}function jm({title:s,icon:n,label:t,href:r,closeNav:a}){const{checkActiveNav:i}=Ha(),{t:l}=M();return e.jsxs(ge,{delayDuration:0,children:[e.jsx(pe,{asChild:!0,children:e.jsxs(Zs,{to:r,onClick:a,className:N(Rt({variant:i(r)?"secondary":"ghost",size:"icon"}),"h-12 w-12"),children:[n,e.jsx("span",{className:"sr-only",children:l(s)})]})}),e.jsxs(ue,{side:"right",className:"flex items-center gap-4",children:[l(s),t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:l(t)})]})]})}function vm({title:s,icon:n,label:t,sub:r,closeNav:a}){const{checkActiveNav:i}=Ha(),{t:l}=M(),d=!!r?.find(u=>i(u.href));return e.jsxs(zs,{children:[e.jsxs(ge,{delayDuration:0,children:[e.jsx(pe,{asChild:!0,children:e.jsx(Ks,{asChild:!0,children:e.jsx(D,{variant:d?"secondary":"ghost",size:"icon",className:"h-12 w-12",children:n})})}),e.jsxs(ue,{side:"right",className:"flex items-center gap-4",children:[l(s)," ",t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:l(t)}),e.jsx(Gr,{size:18,className:"-rotate-90 text-muted-foreground"})]})]}),e.jsxs(Ms,{side:"right",align:"start",sideOffset:4,children:[e.jsxs(Ua,{children:[l(s)," ",t?`(${l(t)})`:""]}),e.jsx(et,{}),r.map(({title:u,icon:x,label:o,href:c})=>e.jsx(Se,{asChild:!0,children:e.jsxs(Zs,{to:c,onClick:a,className:`${i(c)?"bg-secondary":""}`,children:[x," ",e.jsx("span",{className:"ml-2 max-w-52 text-wrap",children:l(u)}),o&&e.jsx("span",{className:"ml-auto text-xs",children:l(o)})]})},`${l(u)}-${c}`))]})]})}const ei=[{title:"nav:dashboard",label:"",href:"/",icon:e.jsx(qo,{size:18})},{title:"nav:systemManagement",label:"",href:"",icon:e.jsx(Uo,{size:18}),sub:[{title:"nav:systemConfig",label:"",href:"/config/system",icon:e.jsx(Wr,{size:18})},{title:"nav:pluginManagement",label:"",href:"/config/plugin",icon:e.jsx(Rn,{size:18})},{title:"nav:themeConfig",label:"",href:"/config/theme",icon:e.jsx(Ho,{size:18})},{title:"nav:noticeManagement",label:"",href:"/config/notice",icon:e.jsx(Ko,{size:18})},{title:"nav:paymentConfig",label:"",href:"/config/payment",icon:e.jsx(sr,{size:18})},{title:"nav:knowledgeManagement",label:"",href:"/config/knowledge",icon:e.jsx(Bo,{size:18})}]},{title:"nav:nodeManagement",label:"",href:"",icon:e.jsx(Yr,{size:18}),sub:[{title:"nav:nodeManagement",label:"",href:"/server/manage",icon:e.jsx(Go,{size:18})},{title:"nav:permissionGroupManagement",label:"",href:"/server/group",icon:e.jsx(Jr,{size:18})},{title:"nav:routeManagement",label:"",href:"/server/route",icon:e.jsx(Wo,{size:18})}]},{title:"nav:subscriptionManagement",label:"",href:"",icon:e.jsx(Yo,{size:18}),sub:[{title:"nav:planManagement",label:"",href:"/finance/plan",icon:e.jsx(Jo,{size:18})},{title:"nav:orderManagement",label:"",href:"/finance/order",icon:e.jsx(sr,{size:18})},{title:"nav:couponManagement",label:"",href:"/finance/coupon",icon:e.jsx(Qo,{size:18})},{title:"nav:giftCardManagement",label:"",href:"/finance/gift-card",icon:e.jsx(Xo,{size:18})}]},{title:"nav:userManagement",label:"",href:"",icon:e.jsx(Zo,{size:18}),sub:[{title:"nav:userManagement",label:"",href:"/user/manage",icon:e.jsx(ec,{size:18})},{title:"nav:ticketManagement",label:"",href:"/user/ticket",icon:e.jsx(Qr,{size:18})}]}];function bm({className:s,isCollapsed:n,setIsCollapsed:t}){const[r,a]=m.useState(!1),{t:i}=M();return m.useEffect(()=>{r?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden")},[r]),e.jsxs("aside",{className:N(`fixed left-0 right-0 top-0 z-50 flex h-auto flex-col border-r-2 border-r-muted transition-[width] md:bottom-0 md:right-auto md:h-svh ${n?"md:w-14":"md:w-64"}`,s),children:[e.jsx("div",{onClick:()=>a(!1),className:`absolute inset-0 transition-[opacity] delay-100 duration-700 ${r?"h-svh opacity-50":"h-0 opacity-0"} w-full bg-black md:hidden`}),e.jsxs(qe,{className:`flex h-full flex-col ${r?"h-[100vh] md:h-full":""}`,children:[e.jsxs(Ue,{className:"sticky top-0 justify-between px-4 py-3 shadow md:px-4",children:[e.jsxs("div",{className:`flex items-center ${n?"":"gap-2"}`,children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",className:`transition-all ${n?"h-6 w-6":"h-8 w-8"}`,children:[e.jsx("rect",{width:"256",height:"256",fill:"none"}),e.jsx("line",{x1:"208",y1:"128",x2:"128",y2:"208",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("line",{x1:"192",y1:"40",x2:"40",y2:"192",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("span",{className:"sr-only",children:"Website Name"})]}),e.jsx("div",{className:`flex flex-col justify-end truncate ${n?"invisible w-0":"visible w-auto"}`,children:e.jsx("span",{className:"font-medium",children:window?.settings?.title})})]}),e.jsx(D,{variant:"ghost",size:"icon",className:"md:hidden","aria-label":i("common:toggleNavigation"),"aria-controls":"sidebar-menu","aria-expanded":r,onClick:()=>a(l=>!l),children:r?e.jsx(sc,{}):e.jsx(tc,{})})]}),e.jsx(pm,{id:"sidebar-menu",className:N("flex-1 overflow-auto overscroll-contain",r?"block":"hidden md:block","md:py-2"),closeNav:()=>a(!1),isCollapsed:n,links:ei}),e.jsx("div",{className:N("border-t border-border/50 bg-background","px-4 py-2.5 text-xs text-muted-foreground",r?"block":"hidden md:block",n?"text-center":"text-left"),children:e.jsxs("div",{className:N("flex items-center gap-1.5",n?"justify-center":"justify-start"),children:[e.jsx("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500"}),e.jsxs("span",{className:N("whitespace-nowrap tracking-wide","transition-opacity duration-200",n&&"md:opacity-0"),children:["v",window?.settings?.version]})]})}),e.jsx(D,{onClick:()=>t(l=>!l),size:"icon",variant:"outline",className:"absolute -right-5 top-1/2 hidden rounded-full md:inline-flex","aria-label":i("common:toggleSidebar"),children:e.jsx(ac,{stroke:1.5,className:`h-5 w-5 ${n?"rotate-180":""}`})})]})]})}function ym(){const[s,n]=Xl({key:"collapsed-sidebar",defaultValue:!1});return m.useEffect(()=>{const t=()=>{n(window.innerWidth<768?!1:s)};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[s,n]),[s,n]}function _m(){const[s,n]=ym();return e.jsxs("div",{className:"relative h-full overflow-hidden bg-background",children:[e.jsx(bm,{isCollapsed:s,setIsCollapsed:n}),e.jsx("main",{id:"content",className:`overflow-x-hidden pt-16 transition-[margin] md:overflow-y-hidden md:pt-0 ${s?"md:ml-14":"md:ml-64"} h-full`,children:e.jsx(Fn,{})})]})}const Nm=Object.freeze(Object.defineProperty({__proto__:null,default:_m},Symbol.toStringTag,{value:"Module"})),nt=m.forwardRef(({className:s,...n},t)=>e.jsx(xs,{ref:t,className:N("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...n}));nt.displayName=xs.displayName;const wm=({children:s,...n})=>e.jsx(de,{...n,children:e.jsx(ce,{className:"overflow-hidden p-0",children:e.jsx(nt,{className:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5",children:s})})}),ft=m.forwardRef(({className:s,...n},t)=>e.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[e.jsx(nc,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),e.jsx(xs.Input,{ref:t,className:N("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",s),...n})]}));ft.displayName=xs.Input.displayName;const rt=m.forwardRef(({className:s,...n},t)=>e.jsx(xs.List,{ref:t,className:N("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...n}));rt.displayName=xs.List.displayName;const jt=m.forwardRef((s,n)=>e.jsx(xs.Empty,{ref:n,className:"py-6 text-center text-sm",...s}));jt.displayName=xs.Empty.displayName;const Ss=m.forwardRef(({className:s,...n},t)=>e.jsx(xs.Group,{ref:t,className:N("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",s),...n}));Ss.displayName=xs.Group.displayName;const Lt=m.forwardRef(({className:s,...n},t)=>e.jsx(xs.Separator,{ref:t,className:N("-mx-1 h-px bg-border",s),...n}));Lt.displayName=xs.Separator.displayName;const rs=m.forwardRef(({className:s,...n},t)=>e.jsx(xs.Item,{ref:t,className:N("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...n}));rs.displayName=xs.Item.displayName;function Cm(){const s=[];for(const n of ei)if(n.href&&s.push(n),n.sub)for(const t of n.sub)s.push({...t,parent:n.title});return s}function cs(){const[s,n]=m.useState(!1),t=Bs(),r=Cm(),{t:a}=M("search"),{t:i}=M("nav");m.useEffect(()=>{const d=u=>{u.key==="k"&&(u.metaKey||u.ctrlKey)&&(u.preventDefault(),n(x=>!x))};return document.addEventListener("keydown",d),()=>document.removeEventListener("keydown",d)},[]);const l=m.useCallback(d=>{n(!1),t(d)},[t]);return e.jsxs(e.Fragment,{children:[e.jsxs(G,{variant:"outline",className:"relative h-9 w-9 p-0 xl:h-10 xl:w-60 xl:justify-start xl:px-3 xl:py-2",onClick:()=>n(!0),children:[e.jsx(Ln,{className:"h-4 w-4 xl:mr-2"}),e.jsx("span",{className:"hidden xl:inline-flex",children:a("placeholder")}),e.jsx("span",{className:"sr-only",children:a("shortcut.label")}),e.jsx("kbd",{className:"pointer-events-none absolute right-1.5 top-2 hidden h-6 select-none items-center gap-1 rounded border bg-muted px-1.5 font-mono text-[10px] font-medium opacity-100 xl:flex",children:a("shortcut.key")})]}),e.jsxs(wm,{open:s,onOpenChange:n,children:[e.jsx(ft,{placeholder:a("placeholder")}),e.jsxs(rt,{children:[e.jsx(jt,{children:a("noResults")}),e.jsx(Ss,{heading:a("title"),children:r.map(d=>e.jsxs(rs,{value:`${d.parent?d.parent+" ":""}${d.title}`,onSelect:()=>l(d.href),children:[e.jsx("div",{className:"mr-2",children:d.icon}),e.jsx("span",{children:i(d.title)}),d.parent&&e.jsx("span",{className:"ml-2 text-xs text-muted-foreground",children:i(d.parent)})]},d.href))})]})]})]})}function es(){const{theme:s,setTheme:n}=Fd();return m.useEffect(()=>{const t=s==="dark"?"#020817":"#fff",r=document.querySelector("meta[name='theme-color']");r&&r.setAttribute("content",t)},[s]),e.jsxs(e.Fragment,{children:[e.jsx(D,{size:"icon",variant:"ghost",className:"rounded-full",onClick:()=>n(s==="light"?"dark":"light"),children:s==="light"?e.jsx(rc,{size:20}):e.jsx(lc,{size:20})}),e.jsx(Wl,{})]})}const si=m.forwardRef(({className:s,...n},t)=>e.jsx(Xr,{ref:t,className:N("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",s),...n}));si.displayName=Xr.displayName;const ti=m.forwardRef(({className:s,...n},t)=>e.jsx(Zr,{ref:t,className:N("aspect-square h-full w-full",s),...n}));ti.displayName=Zr.displayName;const ai=m.forwardRef(({className:s,...n},t)=>e.jsx(el,{ref:t,className:N("flex h-full w-full items-center justify-center rounded-full bg-muted",s),...n}));ai.displayName=el.displayName;function ss(){const s=Bs(),n=Rr(),t=ic(tm),{t:r}=M(["common"]),a=()=>{zl(),n(sm()),s("/sign-in")},i=t?.email?.split("@")[0]||r("common:user"),l=i.substring(0,2).toUpperCase();return e.jsxs(zs,{children:[e.jsx(Ks,{asChild:!0,children:e.jsx(D,{variant:"ghost",className:"relative h-8 w-8 rounded-full",children:e.jsxs(si,{className:"h-8 w-8",children:[e.jsx(ti,{src:t?.avatar_url,alt:i}),e.jsx(ai,{children:l})]})})}),e.jsxs(Ms,{className:"w-56",align:"end",forceMount:!0,children:[e.jsx(Ua,{className:"font-normal",children:e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("p",{className:"text-sm font-medium leading-none",children:i}),e.jsx("p",{className:"text-xs leading-none text-muted-foreground",children:t?.email||r("common:defaultEmail")})]})}),e.jsx(et,{}),e.jsx(Se,{asChild:!0,children:e.jsxs(Zs,{to:"/config/system",children:[r("common:settings"),e.jsx(Sn,{children:"⌘S"})]})}),e.jsx(et,{}),e.jsxs(Se,{onClick:a,children:[r("common:logout"),e.jsx(Sn,{children:"⇧⌘Q"})]})]})]})}const J=oc,js=pc,Q=cc,W=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(sl,{ref:r,className:N("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",s),...t,children:[n,e.jsx(dc,{asChild:!0,children:e.jsx(En,{className:"h-4 w-4 opacity-50"})})]}));W.displayName=sl.displayName;const ni=m.forwardRef(({className:s,...n},t)=>e.jsx(tl,{ref:t,className:N("flex cursor-default items-center justify-center py-1",s),...n,children:e.jsx(mc,{className:"h-4 w-4"})}));ni.displayName=tl.displayName;const ri=m.forwardRef(({className:s,...n},t)=>e.jsx(al,{ref:t,className:N("flex cursor-default items-center justify-center py-1",s),...n,children:e.jsx(En,{className:"h-4 w-4"})}));ri.displayName=al.displayName;const Y=m.forwardRef(({className:s,children:n,position:t="popper",...r},a)=>e.jsx(uc,{children:e.jsxs(nl,{ref:a,className:N("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",s),position:t,...r,children:[e.jsx(ni,{}),e.jsx(xc,{className:N("p-1",t==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:n}),e.jsx(ri,{})]})}));Y.displayName=nl.displayName;const Sm=m.forwardRef(({className:s,...n},t)=>e.jsx(rl,{ref:t,className:N("px-2 py-1.5 text-sm font-semibold",s),...n}));Sm.displayName=rl.displayName;const A=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(ll,{ref:r,className:N("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...t,children:[e.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(hc,{children:e.jsx(ht,{className:"h-4 w-4"})})}),e.jsx(gc,{children:n})]}));A.displayName=ll.displayName;const km=m.forwardRef(({className:s,...n},t)=>e.jsx(il,{ref:t,className:N("-mx-1 my-1 h-px bg-muted",s),...n}));km.displayName=il.displayName;function Cs({className:s,classNames:n,showOutsideDays:t=!0,captionLayout:r="label",buttonVariant:a="ghost",formatters:i,components:l,...d}){const u=ol();return e.jsx(fc,{showOutsideDays:t,className:N("bg-background group/calendar p-3 [--cell-size:2rem] [[data-slot=card-content]_&]:bg-transparent [[data-slot=popover-content]_&]:bg-transparent",String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,s),captionLayout:r,formatters:{formatMonthDropdown:x=>x.toLocaleString("default",{month:"short"}),...i},classNames:{root:N("w-fit",u.root),months:N("relative flex flex-col gap-4 md:flex-row",u.months),month:N("flex w-full flex-col gap-4",u.month),nav:N("absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1",u.nav),button_previous:N(Pt({variant:a}),"h-[--cell-size] w-[--cell-size] select-none p-0 aria-disabled:opacity-50",u.button_previous),button_next:N(Pt({variant:a}),"h-[--cell-size] w-[--cell-size] select-none p-0 aria-disabled:opacity-50",u.button_next),month_caption:N("flex h-[--cell-size] w-full items-center justify-center px-[--cell-size]",u.month_caption),dropdowns:N("flex h-[--cell-size] w-full items-center justify-center gap-1.5 text-sm font-medium",u.dropdowns),dropdown_root:N("has-focus:border-ring border-input shadow-xs has-focus:ring-ring/50 has-focus:ring-[3px] relative rounded-md border",u.dropdown_root),dropdown:N("absolute inset-0 opacity-0",u.dropdown),caption_label:N("select-none font-medium",r==="label"?"text-sm":"[&>svg]:text-muted-foreground flex h-8 items-center gap-1 rounded-md pl-2 pr-1 text-sm [&>svg]:size-3.5",u.caption_label),table:"w-full border-collapse",weekdays:N("flex",u.weekdays),weekday:N("text-muted-foreground flex-1 select-none rounded-md text-[0.8rem] font-normal",u.weekday),week:N("mt-2 flex w-full",u.week),week_number_header:N("w-[--cell-size] select-none",u.week_number_header),week_number:N("text-muted-foreground select-none text-[0.8rem]",u.week_number),day:N("group/day relative aspect-square h-full w-full select-none p-0 text-center [&:first-child[data-selected=true]_button]:rounded-l-md [&:last-child[data-selected=true]_button]:rounded-r-md",u.day),range_start:N("bg-accent rounded-l-md",u.range_start),range_middle:N("rounded-none",u.range_middle),range_end:N("bg-accent rounded-r-md",u.range_end),today:N("bg-accent text-accent-foreground rounded-md data-[selected=true]:rounded-none",u.today),outside:N("text-muted-foreground aria-selected:text-muted-foreground",u.outside),disabled:N("text-muted-foreground opacity-50",u.disabled),hidden:N("invisible",u.hidden),...n},components:{Root:({className:x,rootRef:o,...c})=>e.jsx("div",{"data-slot":"calendar",ref:o,className:N(x),...c}),Chevron:({className:x,orientation:o,...c})=>o==="left"?e.jsx(cl,{className:N("size-4",x),...c}):o==="right"?e.jsx(dl,{className:N("size-4",x),...c}):e.jsx(ml,{className:N("size-4",x),...c}),DayButton:Tm,WeekNumber:({children:x,...o})=>e.jsx("td",{...o,children:e.jsx("div",{className:"flex size-[--cell-size] items-center justify-center text-center",children:x})}),...l},...d})}function Tm({className:s,day:n,modifiers:t,...r}){const a=ol(),i=m.useRef(null);return m.useEffect(()=>{t.focused&&i.current?.focus()},[t.focused]),e.jsx(G,{ref:i,variant:"ghost",size:"icon","data-day":n.date.toLocaleDateString(),"data-selected-single":t.selected&&!t.range_start&&!t.range_end&&!t.range_middle,"data-range-start":t.range_start,"data-range-end":t.range_end,"data-range-middle":t.range_middle,className:N("data-[selected-single=true]:bg-primary data-[selected-single=true]:text-primary-foreground data-[range-middle=true]:bg-accent data-[range-middle=true]:text-accent-foreground data-[range-start=true]:bg-primary data-[range-start=true]:text-primary-foreground data-[range-end=true]:bg-primary data-[range-end=true]:text-primary-foreground group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-ring/50 flex aspect-square h-auto w-full min-w-[--cell-size] flex-col gap-1 font-normal leading-none data-[range-end=true]:rounded-md data-[range-middle=true]:rounded-none data-[range-start=true]:rounded-md group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:ring-[3px] [&>span]:text-xs [&>span]:opacity-70",a.day,s),...r})}const ls=vc,is=bc,Xe=m.forwardRef(({className:s,align:n="center",sideOffset:t=4,...r},a)=>e.jsx(jc,{children:e.jsx(ul,{ref:a,align:n,sideOffset:t,className:N("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...r})}));Xe.displayName=ul.displayName;const Ws={income:{main:"hsl(var(--primary))",gradient:{start:"hsl(var(--primary))",end:"transparent"}},commission:{main:"hsl(var(--secondary))",gradient:{start:"hsl(var(--secondary))",end:"transparent"}}},Ut=s=>(s/100).toFixed(2),Dm=({active:s,payload:n,label:t})=>{const{t:r}=M();return s&&n&&n.length?e.jsxs("div",{className:"rounded-lg border bg-background p-3 shadow-sm",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:t}),n.map((a,i)=>e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"h-2 w-2 rounded-full",style:{backgroundColor:a.color}}),e.jsxs("span",{className:"text-muted-foreground",children:[r(a.name),":"]}),e.jsx("span",{className:"font-medium",children:a.name.includes(r("dashboard:overview.amount"))?`¥${Ut(a.value)}`:r("dashboard:overview.transactions",{count:a.value})})]},i))]}):null},Fm=[{value:"7d",label:"dashboard:overview.last7Days"},{value:"30d",label:"dashboard:overview.last30Days"},{value:"90d",label:"dashboard:overview.last90Days"},{value:"180d",label:"dashboard:overview.last180Days"},{value:"365d",label:"dashboard:overview.lastYear"},{value:"custom",label:"dashboard:overview.customRange"}],Pm=(s,n)=>{const t=new Date;if(s==="custom"&&n)return{startDate:n.from,endDate:n.to};let r;switch(s){case"7d":r=Es(t,7);break;case"30d":r=Es(t,30);break;case"90d":r=Es(t,90);break;case"180d":r=Es(t,180);break;case"365d":r=Es(t,365);break;default:r=Es(t,30)}return{startDate:r,endDate:t}};function Rm(){const[s,n]=m.useState("amount"),[t,r]=m.useState("30d"),[a,i]=m.useState({from:Es(new Date,7),to:new Date}),{t:l}=M(),{startDate:d,endDate:u}=Pm(t,a),{data:x}=ae({queryKey:["orderStat",{start_date:Re(d,"yyyy-MM-dd"),end_date:Re(u,"yyyy-MM-dd")}],queryFn:async()=>{const{data:o}=await Fa.getOrderStat({start_date:Re(d,"yyyy-MM-dd"),end_date:Re(u,"yyyy-MM-dd")});return o},refetchInterval:3e4});return e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(Le,{children:l("dashboard:overview.title")}),e.jsxs(Hs,{children:[x?.summary.start_date," ",l("dashboard:overview.to")," ",x?.summary.end_date]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsxs(J,{value:t,onValueChange:o=>r(o),children:[e.jsx(W,{className:"w-[120px]",children:e.jsx(Q,{placeholder:l("dashboard:overview.selectTimeRange")})}),e.jsx(Y,{children:Fm.map(o=>e.jsx(A,{value:o.value,children:l(o.label)},o.value))})]}),t==="custom"&&e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(G,{variant:"outline",className:N("min-w-0 justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:a?.from?a.to?e.jsxs(e.Fragment,{children:[Re(a.from,"yyyy-MM-dd")," -"," ",Re(a.to,"yyyy-MM-dd")]}):Re(a.from,"yyyy-MM-dd"):l("dashboard:overview.selectDate")})]})}),e.jsx(Xe,{className:"w-auto p-0",align:"end",children:e.jsx(Cs,{mode:"range",defaultMonth:a?.from,selected:{from:a?.from,to:a?.to},onSelect:o=>{o?.from&&o?.to&&i({from:o.from,to:o.to})},captionLayout:"dropdown",numberOfMonths:2})})]})]}),e.jsx(gt,{value:s,onValueChange:o=>n(o),children:e.jsxs(at,{children:[e.jsx($e,{value:"amount",children:l("dashboard:overview.amount")}),e.jsx($e,{value:"count",children:l("dashboard:overview.count")})]})})]})]})}),e.jsxs(Pe,{children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:l("dashboard:overview.totalIncome")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",Ut(x?.summary?.paid_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:l("dashboard:overview.totalTransactions",{count:x?.summary?.paid_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[l("dashboard:overview.avgOrderAmount")," ¥",Ut(x?.summary?.avg_paid_amount||0)]})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:l("dashboard:overview.totalCommission")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",Ut(x?.summary?.commission_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:l("dashboard:overview.totalTransactions",{count:x?.summary?.commission_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[l("dashboard:overview.commissionRate")," ",x?.summary?.commission_rate.toFixed(2)||0,"%"]})]})]}),e.jsx("div",{className:"h-[400px] w-full",children:e.jsx(yc,{width:"100%",height:"100%",children:e.jsxs(_c,{data:x?.list||[],margin:{top:20,right:20,left:0,bottom:0},children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"incomeGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:Ws.income.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:Ws.income.gradient.end,stopOpacity:.1})]}),e.jsxs("linearGradient",{id:"commissionGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:Ws.commission.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:Ws.commission.gradient.end,stopOpacity:.1})]})]}),e.jsx(Nc,{dataKey:"date",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:o=>Re(new Date(o),"MM-dd",{locale:kc})}),e.jsx(wc,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:o=>s==="amount"?`¥${Ut(o)}`:l("dashboard:overview.transactions",{count:o})}),e.jsx(Cc,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),e.jsx(Sc,{content:e.jsx(Dm,{})}),s==="amount"?e.jsxs(e.Fragment,{children:[e.jsx(tr,{type:"monotone",dataKey:"paid_total",name:l("dashboard:overview.orderAmount"),stroke:Ws.income.main,fill:"url(#incomeGradient)",strokeWidth:2}),e.jsx(tr,{type:"monotone",dataKey:"commission_total",name:l("dashboard:overview.commissionAmount"),stroke:Ws.commission.main,fill:"url(#commissionGradient)",strokeWidth:2})]}):e.jsxs(e.Fragment,{children:[e.jsx(ar,{dataKey:"paid_count",name:l("dashboard:overview.orderCount"),fill:Ws.income.main,radius:[4,4,0,0],maxBarSize:40}),e.jsx(ar,{dataKey:"commission_count",name:l("dashboard:overview.commissionCount"),fill:Ws.commission.main,radius:[4,4,0,0],maxBarSize:40})]})]})})})]})]})}function je({className:s,...n}){return e.jsx("div",{className:N("animate-pulse rounded-md bg-primary/10",s),...n})}function Lm(){return e.jsxs(ke,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(je,{className:"h-4 w-[120px]"}),e.jsx(je,{className:"h-4 w-4"})]}),e.jsxs(Pe,{children:[e.jsx(je,{className:"h-8 w-[140px] mb-2"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(je,{className:"h-4 w-4"}),e.jsx(je,{className:"h-4 w-[100px]"})]})]})]})}function Em(){return e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:Array.from({length:8}).map((s,n)=>e.jsx(Lm,{},n))})}var le=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.CANCELLED=2]="CANCELLED",s[s.COMPLETED=3]="COMPLETED",s[s.DISCOUNTED=4]="DISCOUNTED",s))(le||{});const zt={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},$t={0:"yellow-500",1:"blue-500",2:"red-500",3:"green-500",4:"green-500"};var Vs=(s=>(s[s.NEW=1]="NEW",s[s.RENEWAL=2]="RENEWAL",s[s.UPGRADE=3]="UPGRADE",s[s.RESET_FLOW=4]="RESET_FLOW",s))(Vs||{}),Ce=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.VALID=2]="VALID",s[s.INVALID=3]="INVALID",s))(Ce||{});const xa={0:"待确认",1:"发放中",2:"有效",3:"无效"},ha={0:"yellow-500",1:"blue-500",2:"green-500",3:"red-500"};var Qe=(s=>(s.MONTH_PRICE="month_price",s.QUARTER_PRICE="quarter_price",s.HALF_YEAR_PRICE="half_year_price",s.YEAR_PRICE="year_price",s.TWO_YEAR_PRICE="two_year_price",s.THREE_YEAR_PRICE="three_year_price",s.ONETIME_PRICE="onetime_price",s.RESET_PRICE="reset_price",s))(Qe||{});const Vm={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};var xe=(s=>(s.Shadowsocks="shadowsocks",s.Vmess="vmess",s.Trojan="trojan",s.Hysteria="hysteria",s.Vless="vless",s.Tuic="tuic",s.Socks="socks",s.Naive="naive",s.Http="http",s.Mieru="mieru",s.AnyTLS="anytls",s))(xe||{});const Ts=[{type:"shadowsocks",label:"Shadowsocks"},{type:"vmess",label:"VMess"},{type:"trojan",label:"Trojan"},{type:"hysteria",label:"Hysteria"},{type:"vless",label:"VLess"},{type:"tuic",label:"TUIC"},{type:"socks",label:"SOCKS"},{type:"naive",label:"Naive"},{type:"http",label:"HTTP"},{type:"mieru",label:"Mieru"},{type:"anytls",label:"AnyTLS"}],bs={shadowsocks:"#489851",vmess:"#CB3180",trojan:"#EBB749",hysteria:"#5684e6",vless:"#1a1a1a",tuic:"#00C853",socks:"#2196F3",naive:"#9C27B0",http:"#FF5722",mieru:"#4CAF50",anytls:"#7E57C2"};var Ns=(s=>(s[s.AMOUNT=1]="AMOUNT",s[s.PERCENTAGE=2]="PERCENTAGE",s))(Ns||{});const Im={1:"按金额优惠",2:"按比例优惠"};var Xs=(s=>(s[s.OPENING=0]="OPENING",s[s.CLOSED=1]="CLOSED",s))(Xs||{}),ds=(s=>(s[s.LOW=0]="LOW",s[s.MIDDLE=1]="MIDDLE",s[s.HIGH=2]="HIGH",s))(ds||{}),Jt=(s=>(s.MONTH="monthly",s.QUARTER="quarterly",s.HALF_YEAR="half_yearly",s.YEAR="yearly",s.TWO_YEAR="two_yearly",s.THREE_YEAR="three_yearly",s.ONETIME="onetime",s.RESET="reset_traffic",s))(Jt||{});function Ys({title:s,value:n,icon:t,trend:r,description:a,onClick:i,highlight:l,className:d}){return e.jsxs(ke,{className:N("transition-colors",i&&"cursor-pointer hover:bg-muted/50",l&&"border-primary/50",d),onClick:i,children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Le,{className:"text-sm font-medium",children:s}),t]}),e.jsxs(Pe,{children:[e.jsx("div",{className:"text-2xl font-bold",children:n}),r?e.jsxs("div",{className:"flex items-center pt-1",children:[e.jsx(Pc,{className:N("h-4 w-4",r.isPositive?"text-emerald-500":"text-red-500")}),e.jsxs("span",{className:N("ml-1 text-xs",r.isPositive?"text-emerald-500":"text-red-500"),children:[r.isPositive?"+":"-",Math.abs(r.value),"%"]}),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:r.label})]}):e.jsx("p",{className:"text-xs text-muted-foreground",children:a})]})]})}function Mm({className:s}){const n=Bs(),{t}=M(),{data:r,isLoading:a}=ae({queryKey:["dashboardStats"],queryFn:async()=>(await Fa.getStatsData()).data,refetchInterval:1e3*60*5});if(a||!r)return e.jsx(Em,{});const i=()=>{const l=new URLSearchParams;l.set("commission_status",Ce.PENDING.toString()),l.set("status",le.COMPLETED.toString()),l.set("commission_balance","gt:0"),n(`/finance/order?${l.toString()}`)};return e.jsxs("div",{className:N("grid gap-4 md:grid-cols-2 lg:grid-cols-4",s),children:[e.jsx(Ys,{title:t("dashboard:stats.todayIncome"),value:qs(r.todayIncome),icon:e.jsx(Tc,{className:"h-4 w-4 text-emerald-500"}),trend:{value:r.dayIncomeGrowth,label:t("dashboard:stats.vsYesterday"),isPositive:r.dayIncomeGrowth>0}}),e.jsx(Ys,{title:t("dashboard:stats.monthlyIncome"),value:qs(r.currentMonthIncome),icon:e.jsx(Vn,{className:"h-4 w-4 text-blue-500"}),trend:{value:r.monthIncomeGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:r.monthIncomeGrowth>0}}),e.jsx(Ys,{title:t("dashboard:stats.pendingTickets"),value:r.ticketPendingTotal,icon:e.jsx(Dc,{className:N("h-4 w-4",r.ticketPendingTotal>0?"text-orange-500":"text-muted-foreground")}),description:r.ticketPendingTotal>0?t("dashboard:stats.hasPendingTickets"):t("dashboard:stats.noPendingTickets"),onClick:()=>n("/user/ticket"),highlight:r.ticketPendingTotal>0}),e.jsx(Ys,{title:t("dashboard:stats.pendingCommission"),value:r.commissionPendingTotal,icon:e.jsx(Fc,{className:N("h-4 w-4",r.commissionPendingTotal>0?"text-blue-500":"text-muted-foreground")}),description:r.commissionPendingTotal>0?t("dashboard:stats.hasPendingCommission"):t("dashboard:stats.noPendingCommission"),onClick:i,highlight:r.commissionPendingTotal>0}),e.jsx(Ys,{title:t("dashboard:stats.monthlyNewUsers"),value:r.currentMonthNewUsers,icon:e.jsx(wa,{className:"h-4 w-4 text-blue-500"}),trend:{value:r.userGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:r.userGrowth>0}}),e.jsx(Ys,{title:t("dashboard:stats.totalUsers"),value:r.totalUsers,icon:e.jsx(wa,{className:"h-4 w-4 text-muted-foreground"}),description:t("dashboard:stats.activeUsers",{count:r.activeUsers})}),e.jsx(Ys,{title:t("dashboard:stats.monthlyUpload"),value:ze(r.monthTraffic.upload),icon:e.jsx(Dt,{className:"h-4 w-4 text-emerald-500"}),description:t("dashboard:stats.todayTraffic",{value:ze(r.todayTraffic.upload)})}),e.jsx(Ys,{title:t("dashboard:stats.monthlyDownload"),value:ze(r.monthTraffic.download),icon:e.jsx(Zt,{className:"h-4 w-4 text-blue-500"}),description:t("dashboard:stats.todayTraffic",{value:ze(r.todayTraffic.download)})})]})}const ut=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(xl,{ref:r,className:N("relative overflow-hidden",s),...t,children:[e.jsx(Rc,{className:"h-full w-full rounded-[inherit]",children:n}),e.jsx(Ra,{}),e.jsx(Lc,{})]}));ut.displayName=xl.displayName;const Ra=m.forwardRef(({className:s,orientation:n="vertical",...t},r)=>e.jsx(hl,{ref:r,orientation:n,className:N("flex touch-none select-none transition-colors",n==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",n==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",s),...t,children:e.jsx(Ec,{className:"relative flex-1 rounded-full bg-border"})}));Ra.displayName=hl.displayName;const kn={today:{getValue:()=>{const s=Ic();return{start:s,end:Mc(s,1)}}},last7days:{getValue:()=>{const s=new Date;return{start:Es(s,7),end:s}}},last30days:{getValue:()=>{const s=new Date;return{start:Es(s,30),end:s}}},custom:{getValue:()=>null}};function fr({selectedRange:s,customDateRange:n,onRangeChange:t,onCustomRangeChange:r}){const{t:a}=M(),i={today:a("dashboard:trafficRank.today"),last7days:a("dashboard:trafficRank.last7days"),last30days:a("dashboard:trafficRank.last30days"),custom:a("dashboard:trafficRank.customRange")};return e.jsxs("div",{className:"flex min-w-0 flex-wrap items-center gap-1",children:[e.jsxs(J,{value:s,onValueChange:t,children:[e.jsx(W,{className:"w-[120px]",children:e.jsx(Q,{placeholder:a("dashboard:trafficRank.selectTimeRange")})}),e.jsx(Y,{position:"popper",className:"z-50",children:Object.entries(kn).map(([l])=>e.jsx(A,{value:l,children:i[l]},l))})]}),s==="custom"&&e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(G,{variant:"outline",className:N("min-w-0 justify-start text-left font-normal",!n&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:n?.from?n.to?e.jsxs(e.Fragment,{children:[Re(n.from,"yyyy-MM-dd")," -"," ",Re(n.to,"yyyy-MM-dd")]}):Re(n.from,"yyyy-MM-dd"):e.jsx("span",{children:a("dashboard:trafficRank.selectDateRange")})})]})}),e.jsx(Xe,{className:"w-auto p-0",align:"end",children:e.jsx(Cs,{mode:"range",defaultMonth:n?.from,selected:{from:n?.from,to:n?.to},onSelect:l=>{l?.from&&l?.to&&r({from:l.from,to:l.to})},numberOfMonths:2})})]})]})}const wt=s=>`${(s/1024/1024/1024).toFixed(2)} GB`;function Om({className:s}){const{t:n}=M(),[t,r]=m.useState("today"),[a,i]=m.useState({from:Es(new Date,7),to:new Date}),[l,d]=m.useState("today"),[u,x]=m.useState({from:Es(new Date,7),to:new Date}),o=m.useMemo(()=>t==="custom"?{start:a.from,end:a.to}:kn[t].getValue(),[t,a]),c=m.useMemo(()=>l==="custom"?{start:u.from,end:u.to}:kn[l].getValue(),[l,u]),{data:b}=ae({queryKey:["nodeTrafficRank",o.start,o.end],queryFn:()=>Fa.getNodeTrafficData({type:"node",start_time:Ee.round(o.start.getTime()/1e3),end_time:Ee.round(o.end.getTime()/1e3)}),refetchInterval:3e4}),{data:F}=ae({queryKey:["userTrafficRank",c.start,c.end],queryFn:()=>Fa.getNodeTrafficData({type:"user",start_time:Ee.round(c.start.getTime()/1e3),end_time:Ee.round(c.end.getTime()/1e3)}),refetchInterval:3e4});return e.jsxs("div",{className:N("grid gap-4 md:grid-cols-2",s),children:[e.jsxs(ke,{children:[e.jsx(Fe,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Le,{className:"flex items-center text-base font-medium",children:[e.jsx(Vc,{className:"mr-2 h-4 w-4"}),n("dashboard:trafficRank.nodeTrafficRank")]}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsx(fr,{selectedRange:t,customDateRange:a,onRangeChange:r,onCustomRangeChange:i}),e.jsx(nr,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(Pe,{className:"flex-1",children:b?.data?e.jsxs(ut,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:b.data.map(S=>e.jsx(be,{delayDuration:200,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("div",{className:"flex cursor-pointer items-center justify-between space-x-2 rounded-lg bg-muted/50 p-2 transition-colors hover:bg-muted/70",children:e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"truncate text-sm font-medium",children:S.name}),e.jsxs("span",{className:N("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(jn,{className:"mr-1 h-3 w-3"}):e.jsx(vn,{className:"mr-1 h-3 w-3"}),Math.abs(S.change),"%"]})]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 flex-1 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:"h-full bg-primary transition-all",style:{width:`${S.value/b.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:wt(S.value)})]})]})})}),e.jsx(ue,{side:"right",className:"space-y-2 p-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2 text-sm",children:[e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.currentTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:wt(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:wt(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:N("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(Ra,{orientation:"vertical"})]}):e.jsx("div",{className:"flex h-[400px] items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:n("common:loading")})})})]}),e.jsxs(ke,{children:[e.jsx(Fe,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Le,{className:"flex items-center text-base font-medium",children:[e.jsx(wa,{className:"mr-2 h-4 w-4"}),n("dashboard:trafficRank.userTrafficRank")]}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsx(fr,{selectedRange:l,customDateRange:u,onRangeChange:d,onCustomRangeChange:x}),e.jsx(nr,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(Pe,{className:"flex-1",children:F?.data?e.jsxs(ut,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:F.data.map(S=>e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("div",{className:"flex cursor-pointer items-center justify-between space-x-2 rounded-lg bg-muted/50 p-2 transition-colors hover:bg-muted/70",children:e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"truncate text-sm font-medium",children:S.name}),e.jsxs("span",{className:N("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(jn,{className:"mr-1 h-3 w-3"}):e.jsx(vn,{className:"mr-1 h-3 w-3"}),Math.abs(S.change),"%"]})]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 flex-1 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:"h-full bg-primary transition-all",style:{width:`${S.value/F.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:wt(S.value)})]})]})})}),e.jsx(ue,{side:"right",className:"space-y-2 p-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2 text-sm",children:[e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.currentTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:wt(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:wt(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:N("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(Ra,{orientation:"vertical"})]}):e.jsx("div",{className:"flex h-[400px] items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:n("common:loading")})})})]})]})}const zm=xt("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/10",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function U({className:s,variant:n,...t}){return e.jsx("div",{className:N(zm({variant:n}),s),...t})}const ba=m.forwardRef(({className:s,value:n,...t},r)=>e.jsx(gl,{ref:r,className:N("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",s),...t,children:e.jsx(Oc,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(n||0)}%)`}})}));ba.displayName=gl.displayName;const $n=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{className:"relative w-full overflow-auto",children:e.jsx("table",{ref:t,className:N("w-full caption-bottom text-sm",s),...n})}));$n.displayName="Table";const An=m.forwardRef(({className:s,...n},t)=>e.jsx("thead",{ref:t,className:N("[&_tr]:border-b",s),...n}));An.displayName="TableHeader";const qn=m.forwardRef(({className:s,...n},t)=>e.jsx("tbody",{ref:t,className:N("[&_tr:last-child]:border-0",s),...n}));qn.displayName="TableBody";const $m=m.forwardRef(({className:s,...n},t)=>e.jsx("tfoot",{ref:t,className:N("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",s),...n}));$m.displayName="TableFooter";const Js=m.forwardRef(({className:s,...n},t)=>e.jsx("tr",{ref:t,className:N("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",s),...n}));Js.displayName="TableRow";const Un=m.forwardRef(({className:s,...n},t)=>e.jsx("th",{ref:t,className:N("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...n}));Un.displayName="TableHead";const Tt=m.forwardRef(({className:s,...n},t)=>e.jsx("td",{ref:t,className:N("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...n}));Tt.displayName="TableCell";const Am=m.forwardRef(({className:s,...n},t)=>e.jsx("caption",{ref:t,className:N("mt-4 text-sm text-muted-foreground",s),...n}));Am.displayName="TableCaption";function li({table:s}){const[n,t]=m.useState(""),{t:r}=M("common");m.useEffect(()=>{t((s.getState().pagination.pageIndex+1).toString())},[s.getState().pagination.pageIndex]);const a=i=>{const l=parseInt(i);!isNaN(l)&&l>=1&&l<=s.getPageCount()?s.setPageIndex(l-1):t((s.getState().pagination.pageIndex+1).toString())};return e.jsxs("div",{className:"flex flex-col-reverse gap-4 px-2 py-4 sm:flex-row sm:items-center sm:justify-between",children:[e.jsx("div",{className:"flex-1 text-sm text-muted-foreground",children:r("table.pagination.selected",{selected:s.getFilteredSelectedRowModel().rows.length,total:s.getFilteredRowModel().rows.length})}),e.jsxs("div",{className:"flex flex-col-reverse items-center gap-4 sm:flex-row sm:gap-6 lg:gap-8",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:r("table.pagination.itemsPerPage")}),e.jsxs(J,{value:`${s.getState().pagination.pageSize}`,onValueChange:i=>{s.setPageSize(Number(i))},children:[e.jsx(W,{className:"h-8 w-[70px]",children:e.jsx(Q,{placeholder:s.getState().pagination.pageSize})}),e.jsx(Y,{side:"top",children:[10,20,30,40,50,100,500].map(i=>e.jsx(A,{value:`${i}`,children:i},i))})]})]}),e.jsxs("div",{className:"flex items-center justify-center space-x-2 text-sm font-medium",children:[e.jsx("span",{children:r("table.pagination.page")}),e.jsx(k,{type:"text",value:n,onChange:i=>t(i.target.value),onBlur:i=>a(i.target.value),onKeyDown:i=>{i.key==="Enter"&&a(i.currentTarget.value)},className:"h-8 w-[50px] text-center"}),e.jsx("span",{children:r("table.pagination.pageOf",{total:s.getPageCount()})})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(D,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(0),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.firstPage")}),e.jsx(zc,{className:"h-4 w-4"})]}),e.jsxs(D,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.previousPage(),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.previousPage")}),e.jsx($c,{className:"h-4 w-4"})]}),e.jsxs(D,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.nextPage(),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.nextPage")}),e.jsx(Mr,{className:"h-4 w-4"})]}),e.jsxs(D,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(s.getPageCount()-1),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.lastPage")}),e.jsx(Ac,{className:"h-4 w-4"})]})]})]})]})}function ts({table:s,toolbar:n,draggable:t=!1,onDragStart:r,onDragEnd:a,onDragOver:i,onDragLeave:l,onDrop:d,showPagination:u=!0,isLoading:x=!1}){const{t:o}=M("common"),c=m.useRef(null),b=s.getAllColumns().filter(T=>T.getIsPinned()==="left"),F=s.getAllColumns().filter(T=>T.getIsPinned()==="right"),S=T=>b.slice(0,T).reduce((y,L)=>y+(L.getSize()??0),0),w=T=>F.slice(T+1).reduce((y,L)=>y+(L.getSize()??0),0);return e.jsxs("div",{className:"space-y-4",children:[typeof n=="function"?n(s):n,e.jsx("div",{ref:c,className:"relative overflow-auto rounded-md border bg-card",children:e.jsx("div",{className:"overflow-auto",children:e.jsxs($n,{children:[e.jsx(An,{children:s.getHeaderGroups().map(T=>e.jsx(Js,{className:"hover:bg-transparent",children:T.headers.map((y,L)=>{const C=y.column.getIsPinned()==="left",g=y.column.getIsPinned()==="right",p=C?S(b.indexOf(y.column)):void 0,V=g?w(F.indexOf(y.column)):void 0;return e.jsx(Un,{colSpan:y.colSpan,style:{width:y.getSize(),...C&&{left:p},...g&&{right:V}},className:N("h-11 bg-card px-4 text-muted-foreground",(C||g)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",C&&"before:right-0",g&&"before:left-0"]),children:y.isPlaceholder?null:Ca(y.column.columnDef.header,y.getContext())},y.id)})},T.id))}),e.jsx(qn,{children:s.getRowModel().rows?.length?s.getRowModel().rows.map((T,y)=>e.jsx(Js,{"data-state":T.getIsSelected()&&"selected",className:"hover:bg-muted/50",draggable:t,onDragStart:L=>r?.(L,y),onDragEnd:a,onDragOver:i,onDragLeave:l,onDrop:L=>d?.(L,y),children:T.getVisibleCells().map((L,C)=>{const g=L.column.getIsPinned()==="left",p=L.column.getIsPinned()==="right",V=g?S(b.indexOf(L.column)):void 0,E=p?w(F.indexOf(L.column)):void 0;return e.jsx(Tt,{style:{width:L.column.getSize(),...g&&{left:V},...p&&{right:E}},className:N("bg-card",(g||p)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",g&&"before:right-0",p&&"before:left-0"]),children:Ca(L.column.columnDef.cell,L.getContext())},L.id)})},T.id)):e.jsx(Js,{children:e.jsx(Tt,{colSpan:s.getAllColumns().length,className:"h-24 text-center",children:o("table.noData")})})})]})})}),u&&e.jsx(li,{table:s})]})}const ya=s=>{if(!s)return"";let n;if(typeof s=="string"){if(n=parseInt(s),isNaN(n))return s}else n=s;return(n.toString().length===10?new Date(n*1e3):new Date(n)).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},At=pl(),qt=pl();function ga({data:s,isLoading:n,searchKeyword:t,selectedLevel:r,total:a,currentPage:i,pageSize:l,onViewDetail:d,onPageChange:u,onPageSizeChange:x}){const{t:o}=M(),c=S=>{switch(S.toLowerCase()){case"info":return e.jsx(Kt,{className:"h-4 w-4 text-blue-500"});case"warning":return e.jsx(Bt,{className:"h-4 w-4 text-yellow-500"});case"error":return e.jsx(_n,{className:"h-4 w-4 text-red-500"});default:return e.jsx(Kt,{className:"h-4 w-4 text-slate-500"})}},b=m.useMemo(()=>[At.accessor("level",{id:"level",header:()=>o("dashboard:systemLog.level"),size:80,cell:({getValue:S,row:w})=>{const T=S();return e.jsxs("div",{className:"flex items-center gap-1",children:[c(T),e.jsx("span",{className:N(T.toLowerCase()==="error"&&"text-red-600",T.toLowerCase()==="warning"&&"text-yellow-600",T.toLowerCase()==="info"&&"text-blue-600"),children:T})]})}}),At.accessor("created_at",{id:"created_at",header:()=>o("dashboard:systemLog.time"),size:160,cell:({getValue:S})=>ya(S())}),At.accessor(S=>S.title||S.message||"",{id:"title",header:()=>o("dashboard:systemLog.logTitle"),cell:({getValue:S})=>e.jsx("span",{className:"inline-block max-w-[300px] truncate",children:S()})}),At.accessor("method",{id:"method",header:()=>o("dashboard:systemLog.method"),size:100,cell:({getValue:S})=>{const w=S();return w?e.jsx(U,{variant:"outline",className:N(w==="GET"&&"border-blue-200 bg-blue-50 text-blue-700",w==="POST"&&"border-green-200 bg-green-50 text-green-700",w==="PUT"&&"border-amber-200 bg-amber-50 text-amber-700",w==="DELETE"&&"border-red-200 bg-red-50 text-red-700"),children:w}):null}}),At.display({id:"actions",header:()=>o("dashboard:systemLog.action"),size:80,cell:({row:S})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>d(S.original),"aria-label":o("dashboard:systemLog.viewDetail"),children:e.jsx(bn,{className:"h-4 w-4"})})})],[o,d]),F=Be({data:s,columns:b,getCoreRowModel:Ge(),getPaginationRowModel:Ze(),pageCount:Math.ceil(a/l),manualPagination:!0,state:{pagination:m.useMemo(()=>({pageIndex:i-1,pageSize:l}),[i,l])},onPaginationChange:S=>{let w,T;if(typeof S=="function"){const y=S({pageIndex:i-1,pageSize:l});w=y.pageIndex,T=y.pageSize}else w=S.pageIndex,T=S.pageSize;T!==l?x(T):u(w+1)}});return e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(ts,{table:F,showPagination:!0,isLoading:n}),(t||r&&r!=="all")&&e.jsx("div",{className:"text-center text-sm text-muted-foreground",children:t&&r&&r!=="all"?o("dashboard:systemLog.filter.searchAndLevel",{keyword:t,level:r,count:a}):t?o("dashboard:systemLog.filter.searchOnly",{keyword:t,count:a}):o("dashboard:systemLog.filter.levelOnly",{level:r,count:a})})]})}function qm(){const{t:s}=M(),[n,t]=m.useState(0),[r,a]=m.useState(!1),[i,l]=m.useState(1),[d]=m.useState(10),[u,x]=m.useState(null),[o,c]=m.useState(!1),[b,F]=m.useState(!1),[S,w]=m.useState(1),[T,y]=m.useState(10),[L,C]=m.useState(null),[g,p]=m.useState(!1),[V,E]=m.useState(""),[P,K]=m.useState(""),[Z,se]=m.useState("all"),[ne,H]=m.useState(!1),[ee,fe]=m.useState(0),[fs,Ie]=m.useState("all"),[re,q]=m.useState(1e3),[ie,lt]=m.useState(!1),[$s,Et]=m.useState(null),[na,Vt]=m.useState(!1);m.useEffect(()=>{const B=setTimeout(()=>{K(V),V!==P&&w(1)},500);return()=>clearTimeout(B)},[V]);const{data:Gs,isLoading:te,refetch:ye,isRefetching:Ye}=ae({queryKey:["systemStatus",n],queryFn:async()=>(await ve.getSystemStatus()).data,refetchInterval:3e4}),{data:_e,isLoading:zi,refetch:sp,isRefetching:Yn}=ae({queryKey:["queueStats",n],queryFn:async()=>(await ve.getQueueStats()).data,refetchInterval:3e4}),{data:Jn,isLoading:$i,refetch:Ai}=ae({queryKey:["failedJobs",i,d],queryFn:async()=>{const B=await ve.getHorizonFailedJobs({current:i,page_size:d});return{data:B.data,total:B.total||0}},enabled:r}),{data:Qn,isLoading:ra,refetch:qi}=ae({queryKey:["systemLogs",S,T,Z,P],queryFn:async()=>{const B={current:S,page_size:T};Z&&Z!=="all"&&(B.level=Z),P.trim()&&(B.keyword=P.trim());const Ls=await ve.getSystemLog(B);return{data:Ls.data,total:Ls.total||0}},enabled:b}),Xn=Jn?.data||[],Ui=Jn?.total||0,la=Qn?.data||[],ia=Qn?.total||0,Hi=m.useMemo(()=>[qt.display({id:"failed_at",header:()=>s("dashboard:queue.details.time"),cell:({row:B})=>ya(B.original.failed_at)}),qt.display({id:"queue",header:()=>s("dashboard:queue.details.queue"),cell:({row:B})=>B.original.queue}),qt.display({id:"name",header:()=>s("dashboard:queue.details.name"),cell:({row:B})=>e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[150px] truncate",children:B.original.name})}),e.jsx(ue,{children:e.jsx("span",{children:B.original.name})})]})})}),qt.display({id:"exception",header:()=>s("dashboard:queue.details.exception"),cell:({row:B})=>e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[200px] truncate",children:B.original.exception.split(` -`)[0]})}),e.jsx(ue,{className:"max-w-[300px] whitespace-pre-wrap",children:e.jsx("span",{children:B.original.exception})})]})})}),qt.display({id:"actions",header:()=>s("dashboard:queue.details.action"),size:80,cell:({row:B})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>Wi(B.original),"aria-label":s("dashboard:queue.details.viewDetail"),children:e.jsx(bn,{className:"h-4 w-4"})})})],[s]),Zn=Be({data:Xn,columns:Hi,getCoreRowModel:Ge(),getPaginationRowModel:Ze(),pageCount:Math.ceil(Ui/d),manualPagination:!0,state:{pagination:{pageIndex:i-1,pageSize:d}},onPaginationChange:B=>{if(typeof B=="function"){const Ls=B({pageIndex:i-1,pageSize:d});er(Ls.pageIndex+1)}else er(B.pageIndex+1)}}),Ki=()=>{t(B=>B+1)},er=B=>{l(B)},oa=B=>{w(B)},ca=B=>{y(B),w(1)},Bi=B=>{se(B),w(1)},Gi=()=>{E(""),K(""),se("all"),w(1)},da=B=>{C(B),p(!0)},Wi=B=>{x(B),c(!0)},Yi=async()=>{try{const B=await ve.getLogClearStats({days:ee,level:fs==="all"?void 0:fs});Et(B.data),Vt(!0)}catch(B){console.error("Failed to get clear stats:",B),$.error(s("dashboard:systemLog.getStatsFailed"))}},Ji=async()=>{lt(!0);try{const{data:B}=await ve.clearSystemLog({days:ee,level:fs==="all"?void 0:fs,limit:re});B&&($.success(s("dashboard:systemLog.clearSuccess",{count:B.cleared_count}),{duration:3e3}),H(!1),Vt(!1),Et(null),ye())}catch(B){console.error("Failed to clear logs:",B),$.error(s("dashboard:systemLog.clearLogsFailed"))}finally{lt(!1)}};if(te||zi)return e.jsx("div",{className:"flex items-center justify-center p-6",children:e.jsx(Sa,{className:"h-6 w-6 animate-spin"})});const Qi=B=>B?e.jsx(fl,{className:"h-5 w-5 text-green-500"}):e.jsx(jl,{className:"h-5 w-5 text-red-500"});return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs(ke,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Le,{className:"flex items-center gap-2",children:[e.jsx(qc,{className:"h-5 w-5"}),s("dashboard:queue.title")]}),e.jsx(Hs,{children:s("dashboard:queue.status.description")})]}),e.jsx(G,{variant:"outline",size:"icon",onClick:Ki,disabled:Ye||Yn,children:e.jsx(nn,{className:N("h-4 w-4",(Ye||Yn)&&"animate-spin")})})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[Qi(_e?.status||!1),e.jsx("span",{className:"font-medium",children:s("dashboard:queue.status.running")})]}),e.jsx(U,{variant:_e?.status?"secondary":"destructive",children:_e?.status?s("dashboard:queue.status.normal"):s("dashboard:queue.status.abnormal")})]}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.status.waitTime",{seconds:_e?.wait?.default||0})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.recentJobs")}),e.jsx("p",{className:"text-2xl font-bold",children:_e?.recentJobs||0}),e.jsx(ba,{value:(_e?.recentJobs||0)/(_e?.periods?.recentJobs||1)*100,className:"h-1"})]})}),e.jsx(ue,{children:e.jsx("p",{children:s("dashboard:queue.details.statisticsPeriod",{hours:_e?.periods?.recentJobs||0})})})]})}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.jobsPerMinute")}),e.jsx("p",{className:"text-2xl font-bold",children:_e?.jobsPerMinute||0}),e.jsx(ba,{value:(_e?.jobsPerMinute||0)/(_e?.queueWithMaxThroughput?.throughput||1)*100,className:"h-1"})]})}),e.jsx(ue,{children:e.jsx("p",{children:s("dashboard:queue.details.maxThroughput",{value:_e?.queueWithMaxThroughput?.throughput||0})})})]})})]})]})})]}),e.jsxs(ke,{children:[e.jsxs(Fe,{children:[e.jsxs(Le,{className:"flex items-center gap-2",children:[e.jsx(Uc,{className:"h-5 w-5"}),s("dashboard:queue.jobDetails")]}),e.jsx(Hs,{children:s("dashboard:queue.details.description")})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.failedJobs7Days")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"cursor-pointer text-2xl font-bold text-destructive hover:underline",title:s("dashboard:queue.details.viewFailedJobs"),onClick:()=>a(!0),style:{userSelect:"none"},children:_e?.failedJobs||0}),e.jsx(bn,{className:"h-4 w-4 cursor-pointer text-muted-foreground hover:text-destructive",onClick:()=>a(!0),"aria-label":s("dashboard:queue.details.viewFailedJobs")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("dashboard:queue.details.retentionPeriod",{hours:_e?.periods?.failedJobs||0})})]}),e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.longestRunningQueue")}),e.jsxs("p",{className:"text-2xl font-bold",children:[_e?.queueWithMaxRuntime?.runtime||0,"s"]}),e.jsx("div",{className:"truncate text-xs text-muted-foreground",children:_e?.queueWithMaxRuntime?.name||"N/A"})]})]}),e.jsxs("div",{className:"rounded-lg bg-muted/50 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.activeProcesses")}),e.jsxs("span",{className:"font-medium",children:[_e?.processes||0," /"," ",(_e?.processes||0)+(_e?.pausedMasters||0)]})]}),e.jsx(ba,{value:(_e?.processes||0)/((_e?.processes||0)+(_e?.pausedMasters||0))*100,className:"mt-2 h-1"})]})]})})]})]}),e.jsxs(ke,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Le,{className:"flex items-center gap-2",children:[e.jsx(yn,{className:"h-5 w-5"}),s("dashboard:systemLog.title")]}),e.jsx(Hs,{children:s("dashboard:systemLog.description")})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(G,{variant:"outline",onClick:()=>F(!0),children:s("dashboard:systemLog.viewAll")}),e.jsxs(G,{variant:"outline",onClick:()=>H(!0),className:"text-destructive hover:text-destructive",children:[e.jsx(us,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.clearLogs")]})]})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg border border-blue-200 bg-blue-50 p-3 dark:border-blue-900 dark:bg-blue-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Kt,{className:"h-5 w-5 text-blue-500"}),e.jsx("p",{className:"font-medium text-blue-700 dark:text-blue-300",children:s("dashboard:systemLog.tabs.info")})]}),e.jsx("p",{className:"text-2xl font-bold text-blue-700 dark:text-blue-300",children:Gs?.logs?.info||0})]}),e.jsxs("div",{className:"space-y-2 rounded-lg border border-yellow-200 bg-yellow-50 p-3 dark:border-yellow-900 dark:bg-yellow-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Bt,{className:"h-5 w-5 text-yellow-500"}),e.jsx("p",{className:"font-medium text-yellow-700 dark:text-yellow-300",children:s("dashboard:systemLog.tabs.warning")})]}),e.jsx("p",{className:"text-2xl font-bold text-yellow-700 dark:text-yellow-300",children:Gs?.logs?.warning||0})]}),e.jsxs("div",{className:"space-y-2 rounded-lg border border-red-200 bg-red-50 p-3 dark:border-red-900 dark:bg-red-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(_n,{className:"h-5 w-5 text-red-500"}),e.jsx("p",{className:"font-medium text-red-700 dark:text-red-300",children:s("dashboard:systemLog.tabs.error")})]}),e.jsx("p",{className:"text-2xl font-bold text-red-700 dark:text-red-300",children:Gs?.logs?.error||0})]})]}),Gs?.logs&&Gs.logs.total>0&&e.jsxs("div",{className:"mt-3 text-center text-sm text-muted-foreground",children:[s("dashboard:systemLog.totalLogs"),": ",Gs.logs.total]})]})})]}),e.jsx(de,{open:r,onOpenChange:a,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:s("dashboard:queue.details.failedJobsDetailTitle")})}),e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(ts,{table:Zn,showPagination:!1,isLoading:$i}),e.jsx(li,{table:Zn}),Xn.length===0&&e.jsx("div",{className:"py-8 text-center text-muted-foreground",children:s("dashboard:queue.details.noFailedJobs")})]}),e.jsxs(Me,{children:[e.jsxs(G,{variant:"outline",onClick:()=>Ai(),children:[e.jsx(nn,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh")]}),e.jsx(Qs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})]})]})}),e.jsx(de,{open:o,onOpenChange:c,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:s("dashboard:queue.details.jobDetailTitle")})}),u&&e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.id")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:u.id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.time")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:u.failed_at})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.queue")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:u.queue})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.connection")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:u.connection})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.name")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:u.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.exception")}),e.jsx("div",{className:"max-h-[200px] overflow-y-auto rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:e.jsx("pre",{className:"whitespace-pre-wrap text-xs text-red-700 dark:text-red-300",children:u.exception})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.payload")}),e.jsx("div",{className:"max-h-[200px] overflow-y-auto rounded-md bg-muted/50 p-3",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs",children:(()=>{try{return JSON.stringify(JSON.parse(u.payload),null,2)}catch{return u.payload}})()})})]})]}),e.jsx(Me,{children:e.jsx(G,{variant:"outline",onClick:()=>c(!1),children:s("common:close")})})]})}),e.jsx(de,{open:b,onOpenChange:F,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:s("dashboard:systemLog.title")})}),e.jsxs(gt,{value:Z,onValueChange:Bi,className:"w-full overflow-x-auto",children:[e.jsxs("div",{className:"mb-4 flex flex-col gap-2 p-1 md:flex-row md:items-center md:justify-between",children:[e.jsxs(at,{className:"grid w-auto grid-cols-4",children:[e.jsxs($e,{value:"all",className:"flex items-center gap-2",children:[e.jsx(yn,{className:"h-4 w-4"}),s("dashboard:systemLog.tabs.all")]}),e.jsxs($e,{value:"info",className:"flex items-center gap-2",children:[e.jsx(Kt,{className:"h-4 w-4 text-blue-500"}),s("dashboard:systemLog.tabs.info")]}),e.jsxs($e,{value:"warning",className:"flex items-center gap-2",children:[e.jsx(Bt,{className:"h-4 w-4 text-yellow-500"}),s("dashboard:systemLog.tabs.warning")]}),e.jsxs($e,{value:"error",className:"flex items-center gap-2",children:[e.jsx(_n,{className:"h-4 w-4 text-red-500"}),s("dashboard:systemLog.tabs.error")]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ln,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(k,{placeholder:s("dashboard:systemLog.search"),value:V,onChange:B=>E(B.target.value),className:"w-full md:w-64"})]})]}),e.jsx(ms,{value:"all",className:"mt-0",children:e.jsx(ga,{data:la,isLoading:ra,searchKeyword:P,selectedLevel:Z,total:ia,currentPage:S,pageSize:T,onViewDetail:da,onPageChange:oa,onPageSizeChange:ca})}),e.jsx(ms,{value:"info",className:"mt-0 overflow-x-auto",children:e.jsx(ga,{data:la,isLoading:ra,searchKeyword:P,selectedLevel:Z,total:ia,currentPage:S,pageSize:T,onViewDetail:da,onPageChange:oa,onPageSizeChange:ca})}),e.jsx(ms,{value:"warning",className:"mt-0",children:e.jsx(ga,{data:la,isLoading:ra,searchKeyword:P,selectedLevel:Z,total:ia,currentPage:S,pageSize:T,onViewDetail:da,onPageChange:oa,onPageSizeChange:ca})}),e.jsx(ms,{value:"error",className:"mt-0",children:e.jsx(ga,{data:la,isLoading:ra,searchKeyword:P,selectedLevel:Z,total:ia,currentPage:S,pageSize:T,onViewDetail:da,onPageChange:oa,onPageSizeChange:ca})})]}),e.jsxs(Me,{children:[e.jsxs(G,{variant:"outline",onClick:()=>qi(),children:[e.jsx(nn,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh")]}),e.jsx(G,{variant:"outline",onClick:Gi,children:s("dashboard:systemLog.filter.reset")}),e.jsx(Qs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})]})]})}),e.jsx(de,{open:g,onOpenChange:p,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:s("dashboard:systemLog.detailTitle")})}),L&&e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.level")}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(Kt,{className:"h-4 w-4"}),e.jsx("p",{className:"font-medium",children:L.level})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.time")}),e.jsx("p",{children:ya(L.created_at)||ya(L.updated_at)})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.logTitle")}),e.jsx("div",{className:"whitespace-pre-wrap rounded-md bg-muted/50 p-3",children:L.title||L.message||""})]}),(L.host||L.ip)&&e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[L.host&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.host")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:L.host})]}),L.ip&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.ip")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:L.ip})]})]}),L.uri&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.uri")}),e.jsx("div",{className:"overflow-x-auto rounded-md bg-muted/50 p-3",children:e.jsx("code",{className:"text-sm",children:L.uri})})]}),L.method&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.method")}),e.jsx("div",{children:e.jsx(U,{variant:"outline",className:"text-base font-medium",children:L.method})})]}),L.data&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.requestData")}),e.jsx("div",{className:"max-h-[150px] overflow-y-auto rounded-md bg-muted/50 p-3",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs",children:(()=>{try{return JSON.stringify(JSON.parse(L.data),null,2)}catch{return L.data}})()})})]}),L.context&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.exception")}),e.jsx("div",{className:"max-h-[250px] overflow-y-auto rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs text-red-700 dark:text-red-300",children:(()=>{try{const B=JSON.parse(L.context);if(B.exception){const Ls=B.exception,vt=Ls["\0*\0message"]||"",Xi=Ls["\0*\0file"]||"",Zi=Ls["\0*\0line"]||"";return`${vt} +import{r as m,j as e,t as eo,c as so,I as Xt,a as xt,S as Tn,u as Bs,b as to,d as Dn,R as kr,e as Tr,f as ao,F as no,C as ro,L as Dr,T as Fr,g as Pr,h as lo,i as io,k as oo,l as co,m as $,z as h,n as M,o as we,p as Te,q as ae,s as Is,v as Ee,w as mo,x as uo,O as Fn,y as xo,A as ho,B as go,D as po,E as fo,G as jo,Q as vo,H as bo,J as yo,K as _o,P as No,M as wo,N as Co,U as So,V as ko,W as Rr,X as Lr,Y as Va,Z as Ia,_ as Pn,$ as os,a0 as Ma,a1 as Oa,a2 as Er,a3 as Vr,a4 as Ir,a5 as Mr,a6 as Or,a7 as To,a8 as zr,a9 as $r,aa as Ar,ab as qr,ac as ht,ad as Ur,ae as Do,af as Hr,ag as Kr,ah as Fo,ai as Po,aj as Ro,ak as Lo,al as Eo,am as Vo,an as Io,ao as Mo,ap as Oo,aq as zo,ar as Br,as as $o,at as Ao,au as Zs,av as Gr,aw as qo,ax as Uo,ay as Wr,az as Rn,aA as Ho,aB as Ko,aC as sr,aD as Bo,aE as Yr,aF as Go,aG as Jr,aH as Wo,aI as Yo,aJ as Jo,aK as Qo,aL as Xo,aM as Zo,aN as ec,aO as Qr,aP as sc,aQ as tc,aR as ac,aS as xs,aT as nc,aU as Ln,aV as rc,aW as lc,aX as Xr,aY as Zr,aZ as el,a_ as ic,a$ as oc,b0 as cc,b1 as sl,b2 as dc,b3 as En,b4 as tl,b5 as mc,b6 as al,b7 as uc,b8 as nl,b9 as xc,ba as rl,bb as ll,bc as hc,bd as gc,be as il,bf as pc,bg as ol,bh as fc,bi as cl,bj as dl,bk as ml,bl as jc,bm as ul,bn as vc,bo as bc,bp as Es,bq as Re,br as ws,bs as yc,bt as _c,bu as Nc,bv as wc,bw as Cc,bx as Sc,by as tr,bz as ar,bA as kc,bB as Tc,bC as Vn,bD as Dc,bE as Fc,bF as wa,bG as Dt,bH as Zt,bI as Pc,bJ as xl,bK as Rc,bL as Lc,bM as hl,bN as Ec,bO as Vc,bP as nr,bQ as jn,bR as vn,bS as Ic,bT as Mc,bU as gl,bV as Oc,bW as zc,bX as $c,bY as Ac,bZ as Ca,b_ as bn,b$ as Be,c0 as Sa,c1 as qc,c2 as nn,c3 as Uc,c4 as yn,c5 as us,c6 as Kt,c7 as Bt,c8 as _n,c9 as pl,ca as Ge,cb as Ze,cc as fl,cd as jl,ce as Hc,cf as Kc,cg as Bc,ch as Gc,ci as Wc,cj as vl,ck as Yc,cl as Jc,cm as Ke,cn as rr,co as Qc,cp as bl,cq as yl,cr as _l,cs as Nl,ct as wl,cu as Cl,cv as Xc,cw as Zc,cx as ed,cy as za,cz as tt,cA as hs,cB as gs,cC as sd,cD as td,cE as ad,cF as nd,cG as rd,cH as ka,cI as ld,cJ as id,cK as Nn,cL as In,cM as Mn,cN as od,cO as Fs,cP as Ps,cQ as $a,cR as cd,cS as Ta,cT as dd,cU as lr,cV as Sl,cW as ir,cX as Da,cY as md,cZ as kl,c_ as ud,c$ as xd,d0 as hd,d1 as Tl,d2 as gd,d3 as pd,d4 as Dl,d5 as wn,d6 as Fl,d7 as fd,d8 as Cn,d9 as Pl,da as jd,db as vd,dc as bd,dd as Rl,de as yd,df as _d,dg as Ll,dh as Gt,di as On,dj as Nd,dk as or,dl as El,dm as wd,dn as cr,dp as Cd,dq as Sd}from"./vendor.js";import"./index.js";var np=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rp(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}function kd(s){if(s.__esModule)return s;var n=s.default;if(typeof n=="function"){var t=function r(){return this instanceof r?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};t.prototype=n.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(s).forEach(function(r){var a=Object.getOwnPropertyDescriptor(s,r);Object.defineProperty(t,r,a.get?a:{enumerable:!0,get:function(){return s[r]}})}),t}const Td={theme:"system",setTheme:()=>null},Vl=m.createContext(Td);function Dd({children:s,defaultTheme:n="system",storageKey:t="vite-ui-theme",...r}){const[a,i]=m.useState(()=>localStorage.getItem(t)||n);m.useEffect(()=>{const d=window.document.documentElement;if(d.classList.remove("light","dark"),a==="system"){const u=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";d.classList.add(u);return}d.classList.add(a)},[a]);const l={theme:a,setTheme:d=>{localStorage.setItem(t,d),i(d)}};return e.jsx(Vl.Provider,{...r,value:l,children:s})}const Fd=()=>{const s=m.useContext(Vl);if(s===void 0)throw new Error("useTheme must be used within a ThemeProvider");return s},Pd=function(){const n=typeof document<"u"&&document.createElement("link").relList;return n&&n.supports&&n.supports("modulepreload")?"modulepreload":"preload"}(),Rd=function(s,n){return new URL(s,n).href},dr={},Ne=function(n,t,r){let a=Promise.resolve();if(t&&t.length>0){const l=document.getElementsByTagName("link"),d=document.querySelector("meta[property=csp-nonce]"),u=d?.nonce||d?.getAttribute("nonce");a=Promise.allSettled(t.map(x=>{if(x=Rd(x,r),x in dr)return;dr[x]=!0;const o=x.endsWith(".css"),c=o?'[rel="stylesheet"]':"";if(!!r)for(let S=l.length-1;S>=0;S--){const w=l[S];if(w.href===x&&(!o||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${x}"]${c}`))return;const F=document.createElement("link");if(F.rel=o?"stylesheet":Pd,o||(F.as="script"),F.crossOrigin="",F.href=x,u&&F.setAttribute("nonce",u),document.head.appendChild(F),o)return new Promise((S,w)=>{F.addEventListener("load",S),F.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${x}`)))})}))}function i(l){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=l,window.dispatchEvent(d),!d.defaultPrevented)throw l}return a.then(l=>{for(const d of l||[])d.status==="rejected"&&i(d.reason);return n().catch(i)})};function N(...s){return eo(so(s))}const Rt=xt("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),D=m.forwardRef(({className:s,variant:n,size:t,asChild:r=!1,children:a,disabled:i,loading:l=!1,leftSection:d,rightSection:u,...x},o)=>{const c=r?Tn:"button";return e.jsxs(c,{className:N(Rt({variant:n,size:t,className:s})),disabled:l||i,ref:o,...x,children:[(d&&l||!d&&!u&&l)&&e.jsx(Xt,{className:"mr-2 h-4 w-4 animate-spin"}),!l&&d&&e.jsx("div",{className:"mr-2",children:d}),a,!l&&u&&e.jsx("div",{className:"ml-2",children:u}),u&&l&&e.jsx(Xt,{className:"ml-2 h-4 w-4 animate-spin"})]})});D.displayName="Button";function bt({className:s,minimal:n=!1}){const t=Bs(),r=to(),a=r?.message||r?.statusText||"Unknown error occurred";return e.jsx("div",{className:N("h-svh w-full",s),children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[!n&&e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"500"}),e.jsxs("span",{className:"font-medium",children:["Oops! Something went wrong ",":')"]}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["We apologize for the inconvenience. ",e.jsx("br",{}),a]}),!n&&e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(D,{variant:"outline",onClick:()=>t(-1),children:"Go Back"}),e.jsx(D,{onClick:()=>t("/"),children:"Back to Home"})]})]})})}function mr(){const s=Bs();return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"404"}),e.jsx("span",{className:"font-medium",children:"Oops! Page Not Found!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["It seems like the page you're looking for ",e.jsx("br",{}),"does not exist or might have been removed."]}),e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(D,{variant:"outline",onClick:()=>s(-1),children:"Go Back"}),e.jsx(D,{onClick:()=>s("/"),children:"Back to Home"})]})]})})}function Ld(){return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"503"}),e.jsx("span",{className:"font-medium",children:"Website is under maintenance!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["The site is not available at the moment. ",e.jsx("br",{}),"We'll be back online shortly."]}),e.jsx("div",{className:"mt-6 flex gap-4",children:e.jsx(D,{variant:"outline",children:"Learn more"})})]})})}function Ed(s){return typeof s>"u"}function Vd(s){return s===null}function Id(s){return Vd(s)||Ed(s)}class Md{storage;prefixKey;constructor(n){this.storage=n.storage,this.prefixKey=n.prefixKey}getKey(n){return`${this.prefixKey}${n}`.toUpperCase()}set(n,t,r=null){const a=JSON.stringify({value:t,time:Date.now(),expire:r!==null?new Date().getTime()+r*1e3:null});this.storage.setItem(this.getKey(n),a)}get(n,t=null){const r=this.storage.getItem(this.getKey(n));if(!r)return{value:t,time:0};try{const a=JSON.parse(r),{value:i,time:l,expire:d}=a;return Id(d)||d>new Date().getTime()?{value:i,time:l}:(this.remove(n),{value:t,time:0})}catch{return this.remove(n),{value:t,time:0}}}remove(n){this.storage.removeItem(this.getKey(n))}clear(){this.storage.clear()}}function Il({prefixKey:s="",storage:n=sessionStorage}){return new Md({prefixKey:s,storage:n})}const Ml="Xboard_",Od=function(s={}){return Il({prefixKey:s.prefixKey||"",storage:localStorage})},zd=function(s={}){return Il({prefixKey:s.prefixKey||"",storage:sessionStorage})},zn=Od({prefixKey:Ml});zd({prefixKey:Ml});const Ol="access_token";function ea(){return zn.get(Ol)}function zl(){zn.remove(Ol)}const ur=["/sign-in","/sign-in-2","/sign-up","/forgot-password","/otp"];function $d({children:s}){const n=Bs(),t=Dn(),r=ea();return m.useEffect(()=>{if(!r.value&&!ur.includes(t.pathname)){const a=encodeURIComponent(t.pathname+t.search);n(`/sign-in?redirect=${a}`)}},[r.value,t.pathname,t.search,n]),ur.includes(t.pathname)||r.value?e.jsx(e.Fragment,{children:s}):null}const Ve=m.forwardRef(({className:s,orientation:n="horizontal",decorative:t=!0,...r},a)=>e.jsx(kr,{ref:a,decorative:t,orientation:n,className:N("shrink-0 bg-border",n==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",s),...r}));Ve.displayName=kr.displayName;const Ad=xt("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Je=m.forwardRef(({className:s,...n},t)=>e.jsx(Tr,{ref:t,className:N(Ad(),s),...n}));Je.displayName=Tr.displayName;const De=no,$l=m.createContext({}),v=({...s})=>e.jsx($l.Provider,{value:{name:s.name},children:e.jsx(ro,{...s})}),Aa=()=>{const s=m.useContext($l),n=m.useContext(Al),{getFieldState:t,formState:r}=ao(),a=t(s.name,r);if(!s)throw new Error("useFormField should be used within ");const{id:i}=n;return{id:i,name:s.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...a}},Al=m.createContext({}),j=m.forwardRef(({className:s,...n},t)=>{const r=m.useId();return e.jsx(Al.Provider,{value:{id:r},children:e.jsx("div",{ref:t,className:N("space-y-2",s),...n})})});j.displayName="FormItem";const b=m.forwardRef(({className:s,...n},t)=>{const{error:r,formItemId:a}=Aa();return e.jsx(Je,{ref:t,className:N(r&&"text-destructive",s),htmlFor:a,...n})});b.displayName="FormLabel";const _=m.forwardRef(({...s},n)=>{const{error:t,formItemId:r,formDescriptionId:a,formMessageId:i}=Aa();return e.jsx(Tn,{ref:n,id:r,"aria-describedby":t?`${a} ${i}`:`${a}`,"aria-invalid":!!t,...s})});_.displayName="FormControl";const z=m.forwardRef(({className:s,...n},t)=>{const{formDescriptionId:r}=Aa();return e.jsx("p",{ref:t,id:r,className:N("text-[0.8rem] text-muted-foreground",s),...n})});z.displayName="FormDescription";const R=m.forwardRef(({className:s,children:n,...t},r)=>{const{error:a,formMessageId:i}=Aa(),l=a?String(a?.message):n;return l?e.jsx("p",{ref:r,id:i,className:N("text-[0.8rem] font-medium text-destructive",s),...t,children:l}):null});R.displayName="FormMessage";const gt=lo,at=m.forwardRef(({className:s,...n},t)=>e.jsx(Dr,{ref:t,className:N("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",s),...n}));at.displayName=Dr.displayName;const $e=m.forwardRef(({className:s,...n},t)=>e.jsx(Fr,{ref:t,className:N("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",s),...n}));$e.displayName=Fr.displayName;const ms=m.forwardRef(({className:s,...n},t)=>e.jsx(Pr,{ref:t,className:N("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",s),...n}));ms.displayName=Pr.displayName;function oe(s=void 0,n="YYYY-MM-DD HH:mm:ss"){return s==null?"":(Math.floor(s).toString().length===10&&(s=s*1e3),io(s).format(n))}function qd(s=void 0,n="YYYY-MM-DD"){return oe(s,n)}function xr(s){const n=typeof s=="string"?parseFloat(s):s;return isNaN(n)?"0.00":n.toFixed(2)}function qs(s,n=!0){if(s==null)return n?"¥0.00":"0.00";const t=typeof s=="string"?parseFloat(s):s;if(isNaN(t))return n?"¥0.00":"0.00";const a=(t/100).toFixed(2).replace(/\.?0+$/,i=>i.includes(".")?".00":i);return n?`¥${a}`:a}function sa(s){return new Promise(n=>{try{const t=document.createElement("button");t.style.position="fixed",t.style.left="-9999px",t.style.opacity="0",t.setAttribute("data-clipboard-text",s),document.body.appendChild(t);const r=new oo(t);r.on("success",()=>{r.destroy(),document.body.removeChild(t),n(!0)}),r.on("error",a=>{console.error("Clipboard.js failed:",a),r.destroy(),document.body.removeChild(t),n(!1)}),t.click()}catch(t){console.error("copyToClipboard failed:",t),n(!1)}})}function ze(s){if(!s)return"0 B";const n=1024,t=["B","KB","MB","GB","TB"],r=Math.floor(Math.log(s)/Math.log(n));return`${parseFloat((s/Math.pow(n,r)).toFixed(2))} ${t[r]}`}const hr="i18nextLng";function Ud(){return console.log(localStorage.getItem(hr)),localStorage.getItem(hr)}function ql(){zl();const s=window.location.pathname,n=s&&!["/404","/sign-in"].includes(s),t=new URL(window.location.href),a=`${t.pathname.split("/")[1]?`/${t.pathname.split("/")[1]}`:""}#/sign-in`;window.location.href=a+(n?`?redirect=${s}`:"")}const Hd=["/passport/auth/login","/passport/auth/token2Login","/passport/auth/register","/guest/comm/config","/passport/comm/sendEmailVerify","/passport/auth/forget"];function Kd(){const s=window.settings?.base_url||"/";return s.endsWith("/")?s+"api/v2":s+"/api/v2"}const St=co.create({baseURL:Kd(),timeout:12e3,headers:{"Content-Type":"application/json"}});St.interceptors.request.use(s=>{s.method?.toLowerCase()==="get"&&(s.params={...s.params,t:Date.now()});const n=ea();if(!Hd.includes(s.url?.split("?")[0]||"")){if(!n.value)return ql(),Promise.reject({code:-1,message:"未登录"});s.headers.Authorization=n.value}return s.headers["Content-Language"]=Ud()||"zh-CN",s},s=>Promise.reject(s));St.interceptors.response.use(s=>s?.data||{code:-1,message:"未知错误"},s=>{const n=s.response?.status,t=s.response?.data?.message;return(n===401||n===403)&&ql(),$.error(t||{401:"登录已过期",403:"没有权限",404:"资源或接口不存在"}[n]||"未知异常"),Promise.reject(s.response?.data||{data:null,code:-1,message:"未知错误"})});const I={get:(s,n)=>St.get(s,n),post:(s,n,t)=>St.post(s,n,t),put:(s,n,t)=>St.put(s,n,t),delete:(s,n)=>St.delete(s,n)},Bd="access_token";function Gd(s){zn.set(Bd,s)}const it=window?.settings?.secure_path,Fa={getStats:()=>I.get(it+"/monitor/api/stats"),getOverride:()=>I.get(it+"/stat/getOverride"),getOrderStat:s=>I.get(it+"/stat/getOrder",{params:s}),getStatsData:()=>I.get(it+"/stat/getStats"),getNodeTrafficData:s=>I.get(it+"/stat/getTrafficRank",{params:s}),getServerLastRank:()=>I.get(it+"/stat/getServerLastRank"),getServerYesterdayRank:()=>I.get(it+"/stat/getServerYesterdayRank")},It=window?.settings?.secure_path,Wt={getList:()=>I.get(It+"/theme/getThemes"),getConfig:s=>I.post(It+"/theme/getThemeConfig",{name:s}),updateConfig:(s,n)=>I.post(It+"/theme/saveThemeConfig",{name:s,config:n}),upload:s=>{const n=new FormData;return n.append("file",s),I.post(It+"/theme/upload",n,{headers:{"Content-Type":"multipart/form-data"}})},drop:s=>I.post(It+"/theme/delete",{name:s})},yt=window?.settings?.secure_path,dt={getList:()=>I.get(yt+"/server/manage/getNodes"),save:s=>I.post(yt+"/server/manage/save",s),drop:s=>I.post(yt+"/server/manage/drop",s),copy:s=>I.post(yt+"/server/manage/copy",s),update:s=>I.post(yt+"/server/manage/update",s),sort:s=>I.post(yt+"/server/manage/sort",s)},rn=window?.settings?.secure_path,pt={getList:()=>I.get(rn+"/server/group/fetch"),save:s=>I.post(rn+"/server/group/save",s),drop:s=>I.post(rn+"/server/group/drop",s)},ln=window?.settings?.secure_path,qa={getList:()=>I.get(ln+"/server/route/fetch"),save:s=>I.post(ln+"/server/route/save",s),drop:s=>I.post(ln+"/server/route/drop",s)},ot=window?.settings?.secure_path,mt={getList:()=>I.get(ot+"/payment/fetch"),getMethodList:()=>I.get(ot+"/payment/getPaymentMethods"),getMethodForm:s=>I.post(ot+"/payment/getPaymentForm",s),save:s=>I.post(ot+"/payment/save",s),drop:s=>I.post(ot+"/payment/drop",s),updateStatus:s=>I.post(ot+"/payment/show",s),sort:s=>I.post(ot+"/payment/sort",s)},Mt=window?.settings?.secure_path,ta={getList:()=>I.get(`${Mt}/notice/fetch`),save:s=>I.post(`${Mt}/notice/save`,s),drop:s=>I.post(`${Mt}/notice/drop`,{id:s}),updateStatus:s=>I.post(`${Mt}/notice/show`,{id:s}),sort:s=>I.post(`${Mt}/notice/sort`,{ids:s})},_t=window?.settings?.secure_path,Ft={getList:()=>I.get(_t+"/knowledge/fetch"),getInfo:s=>I.get(_t+"/knowledge/fetch?id="+s),save:s=>I.post(_t+"/knowledge/save",s),drop:s=>I.post(_t+"/knowledge/drop",s),updateStatus:s=>I.post(_t+"/knowledge/show",s),sort:s=>I.post(_t+"/knowledge/sort",s)},Ot=window?.settings?.secure_path,ys={getList:()=>I.get(Ot+"/plan/fetch"),save:s=>I.post(Ot+"/plan/save",s),update:s=>I.post(Ot+"/plan/update",s),drop:s=>I.post(Ot+"/plan/drop",s),sort:s=>I.post(Ot+"/plan/sort",{ids:s})},Nt=window?.settings?.secure_path,ct={getList:s=>I.post(Nt+"/order/fetch",s),getInfo:s=>I.post(Nt+"/order/detail",s),markPaid:s=>I.post(Nt+"/order/paid",s),makeCancel:s=>I.post(Nt+"/order/cancel",s),update:s=>I.post(Nt+"/order/update",s),assign:s=>I.post(Nt+"/order/assign",s)},ks=window?.settings?.secure_path,Ds={getTemplates:s=>I.post(ks+"/gift-card/templates",s),createTemplate:s=>I.post(ks+"/gift-card/create-template",s),updateTemplate:s=>I.post(ks+"/gift-card/update-template",s),deleteTemplate:s=>I.post(ks+"/gift-card/delete-template",s),getCodes:s=>I.post(ks+"/gift-card/codes",s),generateCodes:s=>s.download_csv?I.post(ks+"/gift-card/generate-codes",s,{responseType:"blob"}):I.post(ks+"/gift-card/generate-codes",s),toggleCode:s=>I.post(ks+"/gift-card/toggle-code",s),exportCodes:s=>I.get(ks+`/gift-card/export-codes?batch_id=${s}`,{responseType:"blob"}),getUsages:s=>I.post(ks+"/gift-card/usages",s),getStatistics:s=>I.post(ks+"/gift-card/statistics",s),getTypes:()=>I.get(ks+"/gift-card/types")},ma=window?.settings?.secure_path,Pa={getList:s=>I.post(ma+"/coupon/fetch",s),save:s=>I.post(ma+"/coupon/generate",s),drop:s=>I.post(ma+"/coupon/drop",s),update:s=>I.post(ma+"/coupon/update",s)},vs=window?.settings?.secure_path,Os={getList:s=>I.post(`${vs}/user/fetch`,s),update:s=>I.post(`${vs}/user/update`,s),resetSecret:s=>I.post(`${vs}/user/resetSecret`,{id:s}),generate:s=>s.download_csv?I.post(`${vs}/user/generate`,s,{responseType:"blob"}):I.post(`${vs}/user/generate`,s),getStats:s=>I.post(`${vs}/stat/getStatUser`,s),destroy:s=>I.post(`${vs}/user/destroy`,{id:s}),sendMail:s=>I.post(`${vs}/user/sendMail`,s),dumpCSV:s=>I.post(`${vs}/user/dumpCSV`,s,{responseType:"blob"}),batchBan:s=>I.post(`${vs}/user/ban`,s)},aa={getLogs:s=>I.get(`${vs}/traffic-reset/logs`,{params:s}),getStats:s=>I.get(`${vs}/traffic-reset/stats`,{params:s}),resetUser:s=>I.post(`${vs}/traffic-reset/reset-user`,s),getUserHistory:(s,n)=>I.get(`${vs}/traffic-reset/user/${s}/history`,{params:n})},ua=window?.settings?.secure_path,kt={getList:s=>I.post(ua+"/ticket/fetch",s),getInfo:s=>I.get(ua+"/ticket/fetch?id= "+s),reply:s=>I.post(ua+"/ticket/reply",s),close:s=>I.post(ua+"/ticket/close",{id:s})},as=window?.settings?.secure_path,ve={getSettings:(s="")=>I.get(as+"/config/fetch?key="+s),saveSettings:s=>I.post(as+"/config/save",s),getEmailTemplate:()=>I.get(as+"/config/getEmailTemplate"),sendTestMail:()=>I.post(as+"/config/testSendMail"),setTelegramWebhook:()=>I.post(as+"/config/setTelegramWebhook"),updateSystemConfig:s=>I.post(as+"/config/save",s),getSystemStatus:()=>I.get(`${as}/system/getSystemStatus`),getQueueStats:()=>I.get(`${as}/system/getQueueStats`),getQueueWorkload:()=>I.get(`${as}/system/getQueueWorkload`),getQueueMasters:()=>I.get(`${as}/system/getQueueMasters`),getHorizonFailedJobs:s=>I.get(`${as}/system/getHorizonFailedJobs`,{params:s}),getSystemLog:s=>I.get(`${as}/system/getSystemLog`,{params:s}),getLogFiles:()=>I.get(`${as}/log/files`),getLogContent:s=>I.get(`${as}/log/fetch`,{params:s}),getLogClearStats:s=>I.get(`${as}/system/getLogClearStats`,{params:s}),clearSystemLog:s=>I.post(`${as}/system/clearSystemLog`,s)},As=window?.settings?.secure_path,Us={getPluginList:()=>I.get(`${As}/plugin/getPlugins`),uploadPlugin:s=>{const n=new FormData;return n.append("file",s),I.post(`${As}/plugin/upload`,n,{headers:{"Content-Type":"multipart/form-data"}})},deletePlugin:s=>I.post(`${As}/plugin/delete`,{code:s}),installPlugin:s=>I.post(`${As}/plugin/install`,{code:s}),uninstallPlugin:s=>I.post(`${As}/plugin/uninstall`,{code:s}),enablePlugin:s=>I.post(`${As}/plugin/enable`,{code:s}),disablePlugin:s=>I.post(`${As}/plugin/disable`,{code:s}),getPluginConfig:s=>I.get(`${As}/plugin/config`,{params:{code:s}}),updatePluginConfig:(s,n)=>I.post(`${As}/plugin/config`,{code:s,config:n})};window?.settings?.secure_path;const Wd=h.object({subscribe_template_singbox:h.string().optional().default(""),subscribe_template_clash:h.string().optional().default(""),subscribe_template_clashmeta:h.string().optional().default(""),subscribe_template_stash:h.string().optional().default(""),subscribe_template_surge:h.string().optional().default(""),subscribe_template_surfboard:h.string().optional().default("")}),gr=[{key:"singbox",label:"Sing-box",language:"json"},{key:"clash",label:"Clash",language:"yaml"},{key:"clashmeta",label:"Clash Meta",language:"yaml"},{key:"stash",label:"Stash",language:"yaml"},{key:"surge",label:"Surge",language:"ini"},{key:"surfboard",label:"Surfboard",language:"ini"}],pr={subscribe_template_singbox:"",subscribe_template_clash:"",subscribe_template_clashmeta:"",subscribe_template_stash:"",subscribe_template_surge:"",subscribe_template_surfboard:""};function Yd(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),[a,i]=m.useState("singbox"),l=we({resolver:Te(Wd),defaultValues:pr,mode:"onChange"}),{data:d,isLoading:u}=ae({queryKey:["settings","client"],queryFn:()=>ve.getSettings("subscribe_template")}),{mutateAsync:x}=Is({mutationFn:ve.saveSettings,onSuccess:()=>{$.success(s("common.autoSaved"))},onError:F=>{console.error("保存失败:",F),$.error(s("common.saveFailed"))}});m.useEffect(()=>{if(d?.data?.subscribe_template){const F=d.data.subscribe_template;Object.entries(F).forEach(([S,w])=>{if(S in pr){const T=typeof w=="string"?w:"";l.setValue(S,T)}}),r.current=l.getValues()}},[d,l]);const o=m.useCallback(Ee.debounce(async F=>{if(!r.current||!Ee.isEqual(F,r.current)){t(!0);try{await x(F),r.current=F}catch(S){console.error("保存设置失败:",S)}finally{t(!1)}}},1500),[x]),c=m.useCallback(()=>{const F=l.getValues();o(F)},[l,o]),f=m.useCallback((F,S)=>e.jsx(v,{control:l.control,name:F,render:({field:w})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s(`subscribe_template.${F.replace("subscribe_template_","")}.title`)}),e.jsx(_,{children:e.jsx(mo,{height:"500px",defaultLanguage:S,value:w.value||"",onChange:T=>{w.onChange(T||""),c()},options:{minimap:{enabled:!1},fontSize:14,wordWrap:"on",scrollBeyondLastLine:!1,automaticLayout:!0}})}),e.jsx(z,{children:s(`subscribe_template.${F.replace("subscribe_template_","")}.description`)}),e.jsx(R,{})]})}),[l.control,s,c]);return u?e.jsx("div",{className:"flex items-center justify-center h-64",children:e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.loading")})}):e.jsx(De,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs(gt,{value:a,onValueChange:i,className:"w-full",children:[e.jsx(at,{className:"",children:gr.map(({key:F,label:S})=>e.jsx($e,{value:F,className:"text-xs",children:S},F))}),gr.map(({key:F,language:S})=>e.jsx(ms,{value:F,className:"mt-4",children:f(`subscribe_template_${F}`,S)},F))]}),n&&e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx("div",{className:"h-2 w-2 animate-pulse rounded-full bg-blue-500"}),s("common.saving")]})]})})}function Jd(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("subscribe_template.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("subscribe_template.description")})]}),e.jsx(Ve,{}),e.jsx(Yd,{})]})}const Qd=()=>e.jsx($d,{children:e.jsx(Fn,{})}),Xd=uo([{path:"/sign-in",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>hm);return{default:s}},void 0,import.meta.url)).default})},{element:e.jsx(Qd,{}),children:[{path:"/",lazy:async()=>({Component:(await Ne(()=>Promise.resolve().then(()=>Nm),void 0,import.meta.url)).default}),errorElement:e.jsx(bt,{}),children:[{index:!0,lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Hm);return{default:s}},void 0,import.meta.url)).default})},{path:"config",errorElement:e.jsx(bt,{}),children:[{path:"system",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Wm);return{default:s}},void 0,import.meta.url)).default}),children:[{index:!0,lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Xm);return{default:s}},void 0,import.meta.url)).default})},{path:"safe",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>au);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>ou);return{default:s}},void 0,import.meta.url)).default})},{path:"invite",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>xu);return{default:s}},void 0,import.meta.url)).default})},{path:"frontend",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>ju);return{default:s}},void 0,import.meta.url)).default})},{path:"server",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Nu);return{default:s}},void 0,import.meta.url)).default})},{path:"email",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Tu);return{default:s}},void 0,import.meta.url)).default})},{path:"telegram",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Lu);return{default:s}},void 0,import.meta.url)).default})},{path:"APP",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Ou);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe-template",element:e.jsx(Jd,{})}]},{path:"payment",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Ku);return{default:s}},void 0,import.meta.url)).default})},{path:"plugin",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Wu);return{default:s}},void 0,import.meta.url)).default})},{path:"theme",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Xu);return{default:s}},void 0,import.meta.url)).default})},{path:"notice",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>rx);return{default:s}},void 0,import.meta.url)).default})},{path:"knowledge",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>xx);return{default:s}},void 0,import.meta.url)).default})}]},{path:"server",errorElement:e.jsx(bt,{}),children:[{path:"manage",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Ux);return{default:s}},void 0,import.meta.url)).default})},{path:"group",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Wx);return{default:s}},void 0,import.meta.url)).default})},{path:"route",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>eh);return{default:s}},void 0,import.meta.url)).default})}]},{path:"finance",errorElement:e.jsx(bt,{}),children:[{path:"plan",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>ch);return{default:s}},void 0,import.meta.url)).default})},{path:"order",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Nh);return{default:s}},void 0,import.meta.url)).default})},{path:"coupon",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Lh);return{default:s}},void 0,import.meta.url)).default})},{path:"gift-card",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Zh);return{default:s}},void 0,import.meta.url)).default})}]},{path:"user",errorElement:e.jsx(bt,{}),children:[{path:"manage",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Dg);return{default:s}},void 0,import.meta.url)).default})},{path:"ticket",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>Wg);return{default:s}},void 0,import.meta.url)).default})},{path:"traffic-reset-logs",lazy:async()=>({Component:(await Ne(async()=>{const{default:s}=await Promise.resolve().then(()=>ep);return{default:s}},void 0,import.meta.url)).default})}]}]}]},{path:"/500",Component:bt},{path:"/404",Component:mr},{path:"/503",Component:Ld},{path:"*",Component:mr}]);function Zd(){return I.get("/user/info")}const on={token:ea()?.value||"",userInfo:null,isLoggedIn:!!ea()?.value,loading:!1,error:null},Yt=xo("user/fetchUserInfo",async()=>(await Zd()).data,{condition:(s,{getState:n})=>{const{user:t}=n();return!!t.token&&!t.loading}}),Ul=ho({name:"user",initialState:on,reducers:{setToken(s,n){s.token=n.payload,s.isLoggedIn=!!n.payload},resetUserState:()=>on},extraReducers:s=>{s.addCase(Yt.pending,n=>{n.loading=!0,n.error=null}).addCase(Yt.fulfilled,(n,t)=>{n.loading=!1,n.userInfo=t.payload,n.error=null}).addCase(Yt.rejected,(n,t)=>{if(n.loading=!1,n.error=t.error.message||"Failed to fetch user info",!n.token)return on})}}),{setToken:em,resetUserState:sm}=Ul.actions,tm=s=>s.user.userInfo,am=Ul.reducer,Hl=go({reducer:{user:am}});ea()?.value&&Hl.dispatch(Yt());po.use(fo).use(jo).init({resources:{"en-US":window.XBOARD_TRANSLATIONS?.["en-US"]||{},"zh-CN":window.XBOARD_TRANSLATIONS?.["zh-CN"]||{},"ko-KR":window.XBOARD_TRANSLATIONS?.["ko-KR"]||{}},fallbackLng:"zh-CN",supportedLngs:["en-US","zh-CN","ko-KR"],detection:{order:["querystring","localStorage","navigator"],lookupQuerystring:"lang",lookupLocalStorage:"i18nextLng",caches:["localStorage"]},interpolation:{escapeValue:!1}});const nm=new vo;bo.createRoot(document.getElementById("root")).render(e.jsx(yo.StrictMode,{children:e.jsx(_o,{client:nm,children:e.jsx(No,{store:Hl,children:e.jsxs(Dd,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[e.jsx(wo,{router:Xd}),e.jsx(Co,{richColors:!0,position:"top-right"})]})})})}));const ke=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("rounded-xl border bg-card text-card-foreground shadow",s),...n}));ke.displayName="Card";const Fe=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("flex flex-col space-y-1.5 p-6",s),...n}));Fe.displayName="CardHeader";const Le=m.forwardRef(({className:s,...n},t)=>e.jsx("h3",{ref:t,className:N("font-semibold leading-none tracking-tight",s),...n}));Le.displayName="CardTitle";const Hs=m.forwardRef(({className:s,...n},t)=>e.jsx("p",{ref:t,className:N("text-sm text-muted-foreground",s),...n}));Hs.displayName="CardDescription";const Pe=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("p-6 pt-0",s),...n}));Pe.displayName="CardContent";const rm=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("flex items-center p-6 pt-0",s),...n}));rm.displayName="CardFooter";const k=m.forwardRef(({className:s,type:n,...t},r)=>e.jsx("input",{type:n,className:N("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:r,...t}));k.displayName="Input";const Kl=m.forwardRef(({className:s,...n},t)=>{const[r,a]=m.useState(!1);return e.jsxs("div",{className:"relative rounded-md",children:[e.jsx("input",{type:r?"text":"password",className:N("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...n}),e.jsx(D,{type:"button",size:"icon",variant:"ghost",className:"absolute right-1 top-1/2 h-6 w-6 -translate-y-1/2 rounded-md text-muted-foreground",onClick:()=>a(i=>!i),children:r?e.jsx(So,{size:18}):e.jsx(ko,{size:18})})]})});Kl.displayName="PasswordInput";const lm=s=>I.post("/passport/auth/login",s);function im({className:s,onForgotPassword:n,...t}){const r=Bs(),a=Rr(),{t:i}=M("auth"),l=h.object({email:h.string().min(1,{message:i("signIn.validation.emailRequired")}),password:h.string().min(1,{message:i("signIn.validation.passwordRequired")}).min(7,{message:i("signIn.validation.passwordLength")})}),d=we({resolver:Te(l),defaultValues:{email:"",password:""}});async function u(x){try{const{data:o}=await lm(x);Gd(o.auth_data),a(em(o.auth_data)),await a(Yt()).unwrap(),r("/")}catch(o){console.error("Login failed:",o),o.response?.data?.message&&d.setError("root",{message:o.response.data.message})}}return e.jsx("div",{className:N("grid gap-6",s),...t,children:e.jsx(De,{...d,children:e.jsx("form",{onSubmit:d.handleSubmit(u),className:"space-y-4",children:e.jsxs("div",{className:"space-y-4",children:[d.formState.errors.root&&e.jsx("div",{className:"text-sm text-destructive",children:d.formState.errors.root.message}),e.jsx(v,{control:d.control,name:"email",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:i("signIn.email")}),e.jsx(_,{children:e.jsx(k,{placeholder:i("signIn.emailPlaceholder"),autoComplete:"email",...x})}),e.jsx(R,{})]})}),e.jsx(v,{control:d.control,name:"password",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:i("signIn.password")}),e.jsx(_,{children:e.jsx(Kl,{placeholder:i("signIn.passwordPlaceholder"),autoComplete:"current-password",...x})}),e.jsx(R,{})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(D,{variant:"link",type:"button",className:"px-0 text-sm font-normal text-muted-foreground hover:text-primary",onClick:n,children:i("signIn.forgotPassword")})}),e.jsx(D,{className:"w-full",size:"lg",loading:d.formState.isSubmitting,children:i("signIn.submit")})]})})})})}const de=Lr,ps=Er,om=Vr,Qs=Pn,Bl=m.forwardRef(({className:s,...n},t)=>e.jsx(Va,{ref:t,className:N("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n}));Bl.displayName=Va.displayName;const ce=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(om,{children:[e.jsx(Bl,{}),e.jsxs(Ia,{ref:r,className:N("max-h-[95%] overflow-auto fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...t,children:[n,e.jsxs(Pn,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[e.jsx(os,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));ce.displayName=Ia.displayName;const he=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col space-y-1.5 text-center sm:text-left",s),...n});he.displayName="DialogHeader";const Me=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...n});Me.displayName="DialogFooter";const me=m.forwardRef(({className:s,...n},t)=>e.jsx(Ma,{ref:t,className:N("text-lg font-semibold leading-none tracking-tight",s),...n}));me.displayName=Ma.displayName;const Ae=m.forwardRef(({className:s,...n},t)=>e.jsx(Oa,{ref:t,className:N("text-sm text-muted-foreground",s),...n}));Ae.displayName=Oa.displayName;const Pt=xt("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),G=m.forwardRef(({className:s,variant:n,size:t,asChild:r=!1,...a},i)=>{const l=r?Tn:"button";return e.jsx(l,{className:N(Pt({variant:n,size:t,className:s})),ref:i,...a})});G.displayName="Button";const zs=Fo,Ks=Po,cm=Ro,dm=m.forwardRef(({className:s,inset:n,children:t,...r},a)=>e.jsxs(Ir,{ref:a,className:N("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",n&&"pl-8",s),...r,children:[t,e.jsx(Mr,{className:"ml-auto h-4 w-4"})]}));dm.displayName=Ir.displayName;const mm=m.forwardRef(({className:s,...n},t)=>e.jsx(Or,{ref:t,className:N("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...n}));mm.displayName=Or.displayName;const Ms=m.forwardRef(({className:s,sideOffset:n=4,...t},r)=>e.jsx(To,{children:e.jsx(zr,{ref:r,sideOffset:n,className:N("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...t})}));Ms.displayName=zr.displayName;const Se=m.forwardRef(({className:s,inset:n,...t},r)=>e.jsx($r,{ref:r,className:N("relative flex cursor-default cursor-pointer select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n&&"pl-8",s),...t}));Se.displayName=$r.displayName;const Gl=m.forwardRef(({className:s,children:n,checked:t,...r},a)=>e.jsxs(Ar,{ref:a,className:N("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),checked:t,...r,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(qr,{children:e.jsx(ht,{className:"h-4 w-4"})})}),n]}));Gl.displayName=Ar.displayName;const um=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(Ur,{ref:r,className:N("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...t,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(qr,{children:e.jsx(Do,{className:"h-4 w-4 fill-current"})})}),n]}));um.displayName=Ur.displayName;const Ua=m.forwardRef(({className:s,inset:n,...t},r)=>e.jsx(Hr,{ref:r,className:N("px-2 py-1.5 text-sm font-semibold",n&&"pl-8",s),...t}));Ua.displayName=Hr.displayName;const et=m.forwardRef(({className:s,...n},t)=>e.jsx(Kr,{ref:t,className:N("-mx-1 my-1 h-px bg-muted",s),...n}));et.displayName=Kr.displayName;const Sn=({className:s,...n})=>e.jsx("span",{className:N("ml-auto text-xs tracking-widest opacity-60",s),...n});Sn.displayName="DropdownMenuShortcut";const cn=[{code:"en-US",name:"English",flag:Lo,shortName:"EN"},{code:"zh-CN",name:"中文",flag:Eo,shortName:"CN"}];function Wl(){const{i18n:s}=M(),n=a=>{s.changeLanguage(a)},t=cn.find(a=>a.code===s.language)||cn[1],r=t.flag;return e.jsxs(zs,{children:[e.jsx(Ks,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 px-2 gap-1",children:[e.jsx(r,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:"text-sm font-medium",children:t.shortName})]})}),e.jsx(Ms,{align:"end",className:"w-[120px]",children:cn.map(a=>{const i=a.flag,l=a.code===s.language;return e.jsxs(Se,{onClick:()=>n(a.code),className:N("flex items-center gap-2 px-2 py-1.5 cursor-pointer",l&&"bg-accent"),children:[e.jsx(i,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:N("text-sm",l&&"font-medium"),children:a.name})]},a.code)})})]})}function xm(){const[s,n]=m.useState(!1),{t}=M("auth"),r=t("signIn.resetPassword.command");return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"container relative flex min-h-svh flex-col items-center justify-center bg-primary-foreground px-4 py-8 lg:max-w-none lg:px-0",children:[e.jsx("div",{className:"absolute right-4 top-4 md:right-8 md:top-8",children:e.jsx(Wl,{})}),e.jsxs("div",{className:"mx-auto flex w-full flex-col justify-center space-y-6 sm:w-[350px] md:w-[420px] lg:p-8",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-center",children:[e.jsx("h1",{className:"text-2xl font-bold sm:text-3xl",children:window?.settings?.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:window?.settings?.description})]}),e.jsxs(ke,{className:"p-4 sm:p-6",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-left",children:[e.jsx("h1",{className:"text-xl font-semibold tracking-tight sm:text-2xl",children:t("signIn.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("signIn.description")})]}),e.jsx(im,{onForgotPassword:()=>n(!0)})]})]})]}),e.jsx(de,{open:s,onOpenChange:n,children:e.jsx(ce,{className:"max-w-[90vw] sm:max-w-lg",children:e.jsxs(he,{children:[e.jsx(me,{children:t("signIn.resetPassword.title")}),e.jsx(Ae,{children:t("signIn.resetPassword.description")}),e.jsx("div",{className:"mt-4",children:e.jsxs("div",{className:"relative",children:[e.jsx("pre",{className:"max-w-full overflow-x-auto rounded-md bg-secondary p-4 pr-12 text-sm",children:r}),e.jsx(G,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-8 w-8 hover:bg-secondary-foreground/10",onClick:()=>sa(r).then(()=>{$.success(t("common:copy.success"))}),children:e.jsx(Vo,{className:"h-4 w-4"})})]})})]})})})]})}const hm=Object.freeze(Object.defineProperty({__proto__:null,default:xm},Symbol.toStringTag,{value:"Module"})),qe=m.forwardRef(({className:s,fadedBelow:n=!1,fixedHeight:t=!1,...r},a)=>e.jsx("div",{ref:a,className:N("relative flex h-full w-full flex-col",n&&"after:pointer-events-none after:absolute after:bottom-0 after:left-0 after:hidden after:h-32 after:w-full after:bg-[linear-gradient(180deg,_transparent_10%,_hsl(var(--background))_70%)] after:md:block",t&&"md:h-svh",s),...r}));qe.displayName="Layout";const Ue=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:N("flex h-[var(--header-height)] flex-none items-center gap-4 bg-background p-4 md:px-8",s),...n}));Ue.displayName="LayoutHeader";const We=m.forwardRef(({className:s,fixedHeight:n,...t},r)=>e.jsx("div",{ref:r,className:N("flex-1 overflow-hidden px-4 py-6 md:px-8",n&&"h-[calc(100%-var(--header-height))]",s),...t}));We.displayName="LayoutBody";const Yl=Io,Jl=Mo,Ql=Oo,be=zo,ge=$o,pe=Ao,ue=m.forwardRef(({className:s,sideOffset:n=4,...t},r)=>e.jsx(Br,{ref:r,sideOffset:n,className:N("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...t}));ue.displayName=Br.displayName;function Ha(){const{pathname:s}=Dn();return{checkActiveNav:t=>{if(t==="/"&&s==="/")return!0;const r=t.replace(/^\//,""),a=s.replace(/^\//,"");return r?a.startsWith(r):!1}}}function Xl({key:s,defaultValue:n}){const[t,r]=m.useState(()=>{const a=localStorage.getItem(s);return a!==null?JSON.parse(a):n});return m.useEffect(()=>{localStorage.setItem(s,JSON.stringify(t))},[t,s]),[t,r]}function gm(){const[s,n]=Xl({key:"collapsed-sidebar-items",defaultValue:[]}),t=a=>!s.includes(a);return{isExpanded:t,toggleItem:a=>{t(a)?n([...s,a]):n(s.filter(i=>i!==a))}}}function pm({links:s,isCollapsed:n,className:t,closeNav:r}){const{t:a}=M(),i=({sub:l,...d})=>{const u=`${a(d.title)}-${d.href}`;return n&&l?m.createElement(vm,{...d,sub:l,key:u,closeNav:r}):n?m.createElement(jm,{...d,key:u,closeNav:r}):l?m.createElement(fm,{...d,sub:l,key:u,closeNav:r}):m.createElement(Zl,{...d,key:u,closeNav:r})};return e.jsx("div",{"data-collapsed":n,className:N("group border-b bg-background py-2 transition-[max-height,padding] duration-500 data-[collapsed=true]:py-2 md:border-none",t),children:e.jsx(be,{delayDuration:0,children:e.jsx("nav",{className:"grid gap-1 group-[[data-collapsed=true]]:justify-center group-[[data-collapsed=true]]:px-2",children:s.map(i)})})})}function Zl({title:s,icon:n,label:t,href:r,closeNav:a,subLink:i=!1}){const{checkActiveNav:l}=Ha(),{t:d}=M();return e.jsxs(Zs,{to:r,onClick:a,className:N(Rt({variant:l(r)?"secondary":"ghost",size:"sm"}),"h-12 justify-start text-wrap rounded-none px-6",i&&"h-10 w-full border-l border-l-slate-500 px-2"),"aria-current":l(r)?"page":void 0,children:[e.jsx("div",{className:"mr-2",children:n}),d(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:d(t)})]})}function fm({title:s,icon:n,label:t,sub:r,closeNav:a}){const{checkActiveNav:i}=Ha(),{isExpanded:l,toggleItem:d}=gm(),{t:u}=M(),x=!!r?.find(f=>i(f.href)),o=u(s),c=l(o)||x;return e.jsxs(Yl,{open:c,onOpenChange:()=>d(o),children:[e.jsxs(Jl,{className:N(Rt({variant:x?"secondary":"ghost",size:"sm"}),"group h-12 w-full justify-start rounded-none px-6"),children:[e.jsx("div",{className:"mr-2",children:n}),u(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:u(t)}),e.jsx("span",{className:N('ml-auto transition-all group-data-[state="open"]:-rotate-180'),children:e.jsx(Gr,{stroke:1})})]}),e.jsx(Ql,{className:"collapsibleDropdown",asChild:!0,children:e.jsx("ul",{children:r.map(f=>e.jsx("li",{className:"my-1 ml-8",children:e.jsx(Zl,{...f,subLink:!0,closeNav:a})},u(f.title)))})})]})}function jm({title:s,icon:n,label:t,href:r,closeNav:a}){const{checkActiveNav:i}=Ha(),{t:l}=M();return e.jsxs(ge,{delayDuration:0,children:[e.jsx(pe,{asChild:!0,children:e.jsxs(Zs,{to:r,onClick:a,className:N(Rt({variant:i(r)?"secondary":"ghost",size:"icon"}),"h-12 w-12"),children:[n,e.jsx("span",{className:"sr-only",children:l(s)})]})}),e.jsxs(ue,{side:"right",className:"flex items-center gap-4",children:[l(s),t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:l(t)})]})]})}function vm({title:s,icon:n,label:t,sub:r,closeNav:a}){const{checkActiveNav:i}=Ha(),{t:l}=M(),d=!!r?.find(u=>i(u.href));return e.jsxs(zs,{children:[e.jsxs(ge,{delayDuration:0,children:[e.jsx(pe,{asChild:!0,children:e.jsx(Ks,{asChild:!0,children:e.jsx(D,{variant:d?"secondary":"ghost",size:"icon",className:"h-12 w-12",children:n})})}),e.jsxs(ue,{side:"right",className:"flex items-center gap-4",children:[l(s)," ",t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:l(t)}),e.jsx(Gr,{size:18,className:"-rotate-90 text-muted-foreground"})]})]}),e.jsxs(Ms,{side:"right",align:"start",sideOffset:4,children:[e.jsxs(Ua,{children:[l(s)," ",t?`(${l(t)})`:""]}),e.jsx(et,{}),r.map(({title:u,icon:x,label:o,href:c})=>e.jsx(Se,{asChild:!0,children:e.jsxs(Zs,{to:c,onClick:a,className:`${i(c)?"bg-secondary":""}`,children:[x," ",e.jsx("span",{className:"ml-2 max-w-52 text-wrap",children:l(u)}),o&&e.jsx("span",{className:"ml-auto text-xs",children:l(o)})]})},`${l(u)}-${c}`))]})]})}const ei=[{title:"nav:dashboard",label:"",href:"/",icon:e.jsx(qo,{size:18})},{title:"nav:systemManagement",label:"",href:"",icon:e.jsx(Uo,{size:18}),sub:[{title:"nav:systemConfig",label:"",href:"/config/system",icon:e.jsx(Wr,{size:18})},{title:"nav:pluginManagement",label:"",href:"/config/plugin",icon:e.jsx(Rn,{size:18})},{title:"nav:themeConfig",label:"",href:"/config/theme",icon:e.jsx(Ho,{size:18})},{title:"nav:noticeManagement",label:"",href:"/config/notice",icon:e.jsx(Ko,{size:18})},{title:"nav:paymentConfig",label:"",href:"/config/payment",icon:e.jsx(sr,{size:18})},{title:"nav:knowledgeManagement",label:"",href:"/config/knowledge",icon:e.jsx(Bo,{size:18})}]},{title:"nav:nodeManagement",label:"",href:"",icon:e.jsx(Yr,{size:18}),sub:[{title:"nav:nodeManagement",label:"",href:"/server/manage",icon:e.jsx(Go,{size:18})},{title:"nav:permissionGroupManagement",label:"",href:"/server/group",icon:e.jsx(Jr,{size:18})},{title:"nav:routeManagement",label:"",href:"/server/route",icon:e.jsx(Wo,{size:18})}]},{title:"nav:subscriptionManagement",label:"",href:"",icon:e.jsx(Yo,{size:18}),sub:[{title:"nav:planManagement",label:"",href:"/finance/plan",icon:e.jsx(Jo,{size:18})},{title:"nav:orderManagement",label:"",href:"/finance/order",icon:e.jsx(sr,{size:18})},{title:"nav:couponManagement",label:"",href:"/finance/coupon",icon:e.jsx(Qo,{size:18})},{title:"nav:giftCardManagement",label:"",href:"/finance/gift-card",icon:e.jsx(Xo,{size:18})}]},{title:"nav:userManagement",label:"",href:"",icon:e.jsx(Zo,{size:18}),sub:[{title:"nav:userManagement",label:"",href:"/user/manage",icon:e.jsx(ec,{size:18})},{title:"nav:ticketManagement",label:"",href:"/user/ticket",icon:e.jsx(Qr,{size:18})}]}];function bm({className:s,isCollapsed:n,setIsCollapsed:t}){const[r,a]=m.useState(!1),{t:i}=M();return m.useEffect(()=>{r?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden")},[r]),e.jsxs("aside",{className:N(`fixed left-0 right-0 top-0 z-50 flex h-auto flex-col border-r-2 border-r-muted transition-[width] md:bottom-0 md:right-auto md:h-svh ${n?"md:w-14":"md:w-64"}`,s),children:[e.jsx("div",{onClick:()=>a(!1),className:`absolute inset-0 transition-[opacity] delay-100 duration-700 ${r?"h-svh opacity-50":"h-0 opacity-0"} w-full bg-black md:hidden`}),e.jsxs(qe,{className:`flex h-full flex-col ${r?"h-[100vh] md:h-full":""}`,children:[e.jsxs(Ue,{className:"sticky top-0 justify-between px-4 py-3 shadow md:px-4",children:[e.jsxs("div",{className:`flex items-center ${n?"":"gap-2"}`,children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",className:`transition-all ${n?"h-6 w-6":"h-8 w-8"}`,children:[e.jsx("rect",{width:"256",height:"256",fill:"none"}),e.jsx("line",{x1:"208",y1:"128",x2:"128",y2:"208",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("line",{x1:"192",y1:"40",x2:"40",y2:"192",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("span",{className:"sr-only",children:"Website Name"})]}),e.jsx("div",{className:`flex flex-col justify-end truncate ${n?"invisible w-0":"visible w-auto"}`,children:e.jsx("span",{className:"font-medium",children:window?.settings?.title})})]}),e.jsx(D,{variant:"ghost",size:"icon",className:"md:hidden","aria-label":i("common:toggleNavigation"),"aria-controls":"sidebar-menu","aria-expanded":r,onClick:()=>a(l=>!l),children:r?e.jsx(sc,{}):e.jsx(tc,{})})]}),e.jsx(pm,{id:"sidebar-menu",className:N("flex-1 overflow-auto overscroll-contain",r?"block":"hidden md:block","md:py-2"),closeNav:()=>a(!1),isCollapsed:n,links:ei}),e.jsx("div",{className:N("border-t border-border/50 bg-background","px-4 py-2.5 text-xs text-muted-foreground",r?"block":"hidden md:block",n?"text-center":"text-left"),children:e.jsxs("div",{className:N("flex items-center gap-1.5",n?"justify-center":"justify-start"),children:[e.jsx("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500"}),e.jsxs("span",{className:N("whitespace-nowrap tracking-wide","transition-opacity duration-200",n&&"md:opacity-0"),children:["v",window?.settings?.version]})]})}),e.jsx(D,{onClick:()=>t(l=>!l),size:"icon",variant:"outline",className:"absolute -right-5 top-1/2 hidden rounded-full md:inline-flex","aria-label":i("common:toggleSidebar"),children:e.jsx(ac,{stroke:1.5,className:`h-5 w-5 ${n?"rotate-180":""}`})})]})]})}function ym(){const[s,n]=Xl({key:"collapsed-sidebar",defaultValue:!1});return m.useEffect(()=>{const t=()=>{n(window.innerWidth<768?!1:s)};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[s,n]),[s,n]}function _m(){const[s,n]=ym();return e.jsxs("div",{className:"relative h-full overflow-hidden bg-background",children:[e.jsx(bm,{isCollapsed:s,setIsCollapsed:n}),e.jsx("main",{id:"content",className:`overflow-x-hidden pt-16 transition-[margin] md:overflow-y-hidden md:pt-0 ${s?"md:ml-14":"md:ml-64"} h-full`,children:e.jsx(Fn,{})})]})}const Nm=Object.freeze(Object.defineProperty({__proto__:null,default:_m},Symbol.toStringTag,{value:"Module"})),nt=m.forwardRef(({className:s,...n},t)=>e.jsx(xs,{ref:t,className:N("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...n}));nt.displayName=xs.displayName;const wm=({children:s,...n})=>e.jsx(de,{...n,children:e.jsx(ce,{className:"overflow-hidden p-0",children:e.jsx(nt,{className:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5",children:s})})}),ft=m.forwardRef(({className:s,...n},t)=>e.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[e.jsx(nc,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),e.jsx(xs.Input,{ref:t,className:N("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",s),...n})]}));ft.displayName=xs.Input.displayName;const rt=m.forwardRef(({className:s,...n},t)=>e.jsx(xs.List,{ref:t,className:N("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...n}));rt.displayName=xs.List.displayName;const jt=m.forwardRef((s,n)=>e.jsx(xs.Empty,{ref:n,className:"py-6 text-center text-sm",...s}));jt.displayName=xs.Empty.displayName;const Ss=m.forwardRef(({className:s,...n},t)=>e.jsx(xs.Group,{ref:t,className:N("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",s),...n}));Ss.displayName=xs.Group.displayName;const Lt=m.forwardRef(({className:s,...n},t)=>e.jsx(xs.Separator,{ref:t,className:N("-mx-1 h-px bg-border",s),...n}));Lt.displayName=xs.Separator.displayName;const rs=m.forwardRef(({className:s,...n},t)=>e.jsx(xs.Item,{ref:t,className:N("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...n}));rs.displayName=xs.Item.displayName;function Cm(){const s=[];for(const n of ei)if(n.href&&s.push(n),n.sub)for(const t of n.sub)s.push({...t,parent:n.title});return s}function cs(){const[s,n]=m.useState(!1),t=Bs(),r=Cm(),{t:a}=M("search"),{t:i}=M("nav");m.useEffect(()=>{const d=u=>{u.key==="k"&&(u.metaKey||u.ctrlKey)&&(u.preventDefault(),n(x=>!x))};return document.addEventListener("keydown",d),()=>document.removeEventListener("keydown",d)},[]);const l=m.useCallback(d=>{n(!1),t(d)},[t]);return e.jsxs(e.Fragment,{children:[e.jsxs(G,{variant:"outline",className:"relative h-9 w-9 p-0 xl:h-10 xl:w-60 xl:justify-start xl:px-3 xl:py-2",onClick:()=>n(!0),children:[e.jsx(Ln,{className:"h-4 w-4 xl:mr-2"}),e.jsx("span",{className:"hidden xl:inline-flex",children:a("placeholder")}),e.jsx("span",{className:"sr-only",children:a("shortcut.label")}),e.jsx("kbd",{className:"pointer-events-none absolute right-1.5 top-2 hidden h-6 select-none items-center gap-1 rounded border bg-muted px-1.5 font-mono text-[10px] font-medium opacity-100 xl:flex",children:a("shortcut.key")})]}),e.jsxs(wm,{open:s,onOpenChange:n,children:[e.jsx(ft,{placeholder:a("placeholder")}),e.jsxs(rt,{children:[e.jsx(jt,{children:a("noResults")}),e.jsx(Ss,{heading:a("title"),children:r.map(d=>e.jsxs(rs,{value:`${d.parent?d.parent+" ":""}${d.title}`,onSelect:()=>l(d.href),children:[e.jsx("div",{className:"mr-2",children:d.icon}),e.jsx("span",{children:i(d.title)}),d.parent&&e.jsx("span",{className:"ml-2 text-xs text-muted-foreground",children:i(d.parent)})]},d.href))})]})]})]})}function es(){const{theme:s,setTheme:n}=Fd();return m.useEffect(()=>{const t=s==="dark"?"#020817":"#fff",r=document.querySelector("meta[name='theme-color']");r&&r.setAttribute("content",t)},[s]),e.jsxs(e.Fragment,{children:[e.jsx(D,{size:"icon",variant:"ghost",className:"rounded-full",onClick:()=>n(s==="light"?"dark":"light"),children:s==="light"?e.jsx(rc,{size:20}):e.jsx(lc,{size:20})}),e.jsx(Wl,{})]})}const si=m.forwardRef(({className:s,...n},t)=>e.jsx(Xr,{ref:t,className:N("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",s),...n}));si.displayName=Xr.displayName;const ti=m.forwardRef(({className:s,...n},t)=>e.jsx(Zr,{ref:t,className:N("aspect-square h-full w-full",s),...n}));ti.displayName=Zr.displayName;const ai=m.forwardRef(({className:s,...n},t)=>e.jsx(el,{ref:t,className:N("flex h-full w-full items-center justify-center rounded-full bg-muted",s),...n}));ai.displayName=el.displayName;function ss(){const s=Bs(),n=Rr(),t=ic(tm),{t:r}=M(["common"]),a=()=>{zl(),n(sm()),s("/sign-in")},i=t?.email?.split("@")[0]||r("common:user"),l=i.substring(0,2).toUpperCase();return e.jsxs(zs,{children:[e.jsx(Ks,{asChild:!0,children:e.jsx(D,{variant:"ghost",className:"relative h-8 w-8 rounded-full",children:e.jsxs(si,{className:"h-8 w-8",children:[e.jsx(ti,{src:t?.avatar_url,alt:i}),e.jsx(ai,{children:l})]})})}),e.jsxs(Ms,{className:"w-56",align:"end",forceMount:!0,children:[e.jsx(Ua,{className:"font-normal",children:e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("p",{className:"text-sm font-medium leading-none",children:i}),e.jsx("p",{className:"text-xs leading-none text-muted-foreground",children:t?.email||r("common:defaultEmail")})]})}),e.jsx(et,{}),e.jsx(Se,{asChild:!0,children:e.jsxs(Zs,{to:"/config/system",children:[r("common:settings"),e.jsx(Sn,{children:"⌘S"})]})}),e.jsx(et,{}),e.jsxs(Se,{onClick:a,children:[r("common:logout"),e.jsx(Sn,{children:"⇧⌘Q"})]})]})]})}const J=oc,js=pc,Q=cc,W=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(sl,{ref:r,className:N("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",s),...t,children:[n,e.jsx(dc,{asChild:!0,children:e.jsx(En,{className:"h-4 w-4 opacity-50"})})]}));W.displayName=sl.displayName;const ni=m.forwardRef(({className:s,...n},t)=>e.jsx(tl,{ref:t,className:N("flex cursor-default items-center justify-center py-1",s),...n,children:e.jsx(mc,{className:"h-4 w-4"})}));ni.displayName=tl.displayName;const ri=m.forwardRef(({className:s,...n},t)=>e.jsx(al,{ref:t,className:N("flex cursor-default items-center justify-center py-1",s),...n,children:e.jsx(En,{className:"h-4 w-4"})}));ri.displayName=al.displayName;const Y=m.forwardRef(({className:s,children:n,position:t="popper",...r},a)=>e.jsx(uc,{children:e.jsxs(nl,{ref:a,className:N("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",s),position:t,...r,children:[e.jsx(ni,{}),e.jsx(xc,{className:N("p-1",t==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:n}),e.jsx(ri,{})]})}));Y.displayName=nl.displayName;const Sm=m.forwardRef(({className:s,...n},t)=>e.jsx(rl,{ref:t,className:N("px-2 py-1.5 text-sm font-semibold",s),...n}));Sm.displayName=rl.displayName;const A=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(ll,{ref:r,className:N("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...t,children:[e.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(hc,{children:e.jsx(ht,{className:"h-4 w-4"})})}),e.jsx(gc,{children:n})]}));A.displayName=ll.displayName;const km=m.forwardRef(({className:s,...n},t)=>e.jsx(il,{ref:t,className:N("-mx-1 my-1 h-px bg-muted",s),...n}));km.displayName=il.displayName;function Cs({className:s,classNames:n,showOutsideDays:t=!0,captionLayout:r="label",buttonVariant:a="ghost",formatters:i,components:l,...d}){const u=ol();return e.jsx(fc,{showOutsideDays:t,className:N("bg-background group/calendar p-3 [--cell-size:2rem] [[data-slot=card-content]_&]:bg-transparent [[data-slot=popover-content]_&]:bg-transparent",String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,s),captionLayout:r,formatters:{formatMonthDropdown:x=>x.toLocaleString("default",{month:"short"}),...i},classNames:{root:N("w-fit",u.root),months:N("relative flex flex-col gap-4 md:flex-row",u.months),month:N("flex w-full flex-col gap-4",u.month),nav:N("absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1",u.nav),button_previous:N(Pt({variant:a}),"h-[--cell-size] w-[--cell-size] select-none p-0 aria-disabled:opacity-50",u.button_previous),button_next:N(Pt({variant:a}),"h-[--cell-size] w-[--cell-size] select-none p-0 aria-disabled:opacity-50",u.button_next),month_caption:N("flex h-[--cell-size] w-full items-center justify-center px-[--cell-size]",u.month_caption),dropdowns:N("flex h-[--cell-size] w-full items-center justify-center gap-1.5 text-sm font-medium",u.dropdowns),dropdown_root:N("has-focus:border-ring border-input shadow-xs has-focus:ring-ring/50 has-focus:ring-[3px] relative rounded-md border",u.dropdown_root),dropdown:N("absolute inset-0 opacity-0",u.dropdown),caption_label:N("select-none font-medium",r==="label"?"text-sm":"[&>svg]:text-muted-foreground flex h-8 items-center gap-1 rounded-md pl-2 pr-1 text-sm [&>svg]:size-3.5",u.caption_label),table:"w-full border-collapse",weekdays:N("flex",u.weekdays),weekday:N("text-muted-foreground flex-1 select-none rounded-md text-[0.8rem] font-normal",u.weekday),week:N("mt-2 flex w-full",u.week),week_number_header:N("w-[--cell-size] select-none",u.week_number_header),week_number:N("text-muted-foreground select-none text-[0.8rem]",u.week_number),day:N("group/day relative aspect-square h-full w-full select-none p-0 text-center [&:first-child[data-selected=true]_button]:rounded-l-md [&:last-child[data-selected=true]_button]:rounded-r-md",u.day),range_start:N("bg-accent rounded-l-md",u.range_start),range_middle:N("rounded-none",u.range_middle),range_end:N("bg-accent rounded-r-md",u.range_end),today:N("bg-accent text-accent-foreground rounded-md data-[selected=true]:rounded-none",u.today),outside:N("text-muted-foreground aria-selected:text-muted-foreground",u.outside),disabled:N("text-muted-foreground opacity-50",u.disabled),hidden:N("invisible",u.hidden),...n},components:{Root:({className:x,rootRef:o,...c})=>e.jsx("div",{"data-slot":"calendar",ref:o,className:N(x),...c}),Chevron:({className:x,orientation:o,...c})=>o==="left"?e.jsx(cl,{className:N("size-4",x),...c}):o==="right"?e.jsx(dl,{className:N("size-4",x),...c}):e.jsx(ml,{className:N("size-4",x),...c}),DayButton:Tm,WeekNumber:({children:x,...o})=>e.jsx("td",{...o,children:e.jsx("div",{className:"flex size-[--cell-size] items-center justify-center text-center",children:x})}),...l},...d})}function Tm({className:s,day:n,modifiers:t,...r}){const a=ol(),i=m.useRef(null);return m.useEffect(()=>{t.focused&&i.current?.focus()},[t.focused]),e.jsx(G,{ref:i,variant:"ghost",size:"icon","data-day":n.date.toLocaleDateString(),"data-selected-single":t.selected&&!t.range_start&&!t.range_end&&!t.range_middle,"data-range-start":t.range_start,"data-range-end":t.range_end,"data-range-middle":t.range_middle,className:N("data-[selected-single=true]:bg-primary data-[selected-single=true]:text-primary-foreground data-[range-middle=true]:bg-accent data-[range-middle=true]:text-accent-foreground data-[range-start=true]:bg-primary data-[range-start=true]:text-primary-foreground data-[range-end=true]:bg-primary data-[range-end=true]:text-primary-foreground group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-ring/50 flex aspect-square h-auto w-full min-w-[--cell-size] flex-col gap-1 font-normal leading-none data-[range-end=true]:rounded-md data-[range-middle=true]:rounded-none data-[range-start=true]:rounded-md group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:ring-[3px] [&>span]:text-xs [&>span]:opacity-70",a.day,s),...r})}const ls=vc,is=bc,Xe=m.forwardRef(({className:s,align:n="center",sideOffset:t=4,...r},a)=>e.jsx(jc,{children:e.jsx(ul,{ref:a,align:n,sideOffset:t,className:N("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...r})}));Xe.displayName=ul.displayName;const Ws={income:{main:"hsl(var(--primary))",gradient:{start:"hsl(var(--primary))",end:"transparent"}},commission:{main:"hsl(var(--secondary))",gradient:{start:"hsl(var(--secondary))",end:"transparent"}}},Ut=s=>(s/100).toFixed(2),Dm=({active:s,payload:n,label:t})=>{const{t:r}=M();return s&&n&&n.length?e.jsxs("div",{className:"rounded-lg border bg-background p-3 shadow-sm",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:t}),n.map((a,i)=>e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"h-2 w-2 rounded-full",style:{backgroundColor:a.color}}),e.jsxs("span",{className:"text-muted-foreground",children:[r(a.name),":"]}),e.jsx("span",{className:"font-medium",children:a.name.includes(r("dashboard:overview.amount"))?`¥${Ut(a.value)}`:r("dashboard:overview.transactions",{count:a.value})})]},i))]}):null},Fm=[{value:"7d",label:"dashboard:overview.last7Days"},{value:"30d",label:"dashboard:overview.last30Days"},{value:"90d",label:"dashboard:overview.last90Days"},{value:"180d",label:"dashboard:overview.last180Days"},{value:"365d",label:"dashboard:overview.lastYear"},{value:"custom",label:"dashboard:overview.customRange"}],Pm=(s,n)=>{const t=new Date;if(s==="custom"&&n)return{startDate:n.from,endDate:n.to};let r;switch(s){case"7d":r=Es(t,7);break;case"30d":r=Es(t,30);break;case"90d":r=Es(t,90);break;case"180d":r=Es(t,180);break;case"365d":r=Es(t,365);break;default:r=Es(t,30)}return{startDate:r,endDate:t}};function Rm(){const[s,n]=m.useState("amount"),[t,r]=m.useState("30d"),[a,i]=m.useState({from:Es(new Date,7),to:new Date}),{t:l}=M(),{startDate:d,endDate:u}=Pm(t,a),{data:x}=ae({queryKey:["orderStat",{start_date:Re(d,"yyyy-MM-dd"),end_date:Re(u,"yyyy-MM-dd")}],queryFn:async()=>{const{data:o}=await Fa.getOrderStat({start_date:Re(d,"yyyy-MM-dd"),end_date:Re(u,"yyyy-MM-dd")});return o},refetchInterval:3e4});return e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(Le,{children:l("dashboard:overview.title")}),e.jsxs(Hs,{children:[x?.summary.start_date," ",l("dashboard:overview.to")," ",x?.summary.end_date]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsxs(J,{value:t,onValueChange:o=>r(o),children:[e.jsx(W,{className:"w-[120px]",children:e.jsx(Q,{placeholder:l("dashboard:overview.selectTimeRange")})}),e.jsx(Y,{children:Fm.map(o=>e.jsx(A,{value:o.value,children:l(o.label)},o.value))})]}),t==="custom"&&e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(G,{variant:"outline",className:N("min-w-0 justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:a?.from?a.to?e.jsxs(e.Fragment,{children:[Re(a.from,"yyyy-MM-dd")," -"," ",Re(a.to,"yyyy-MM-dd")]}):Re(a.from,"yyyy-MM-dd"):l("dashboard:overview.selectDate")})]})}),e.jsx(Xe,{className:"w-auto p-0",align:"end",children:e.jsx(Cs,{mode:"range",defaultMonth:a?.from,selected:{from:a?.from,to:a?.to},onSelect:o=>{o?.from&&o?.to&&i({from:o.from,to:o.to})},captionLayout:"dropdown",numberOfMonths:2})})]})]}),e.jsx(gt,{value:s,onValueChange:o=>n(o),children:e.jsxs(at,{children:[e.jsx($e,{value:"amount",children:l("dashboard:overview.amount")}),e.jsx($e,{value:"count",children:l("dashboard:overview.count")})]})})]})]})}),e.jsxs(Pe,{children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:l("dashboard:overview.totalIncome")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",Ut(x?.summary?.paid_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:l("dashboard:overview.totalTransactions",{count:x?.summary?.paid_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[l("dashboard:overview.avgOrderAmount")," ¥",Ut(x?.summary?.avg_paid_amount||0)]})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:l("dashboard:overview.totalCommission")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",Ut(x?.summary?.commission_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:l("dashboard:overview.totalTransactions",{count:x?.summary?.commission_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[l("dashboard:overview.commissionRate")," ",x?.summary?.commission_rate.toFixed(2)||0,"%"]})]})]}),e.jsx("div",{className:"h-[400px] w-full",children:e.jsx(yc,{width:"100%",height:"100%",children:e.jsxs(_c,{data:x?.list||[],margin:{top:20,right:20,left:0,bottom:0},children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"incomeGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:Ws.income.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:Ws.income.gradient.end,stopOpacity:.1})]}),e.jsxs("linearGradient",{id:"commissionGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:Ws.commission.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:Ws.commission.gradient.end,stopOpacity:.1})]})]}),e.jsx(Nc,{dataKey:"date",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:o=>Re(new Date(o),"MM-dd",{locale:kc})}),e.jsx(wc,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:o=>s==="amount"?`¥${Ut(o)}`:l("dashboard:overview.transactions",{count:o})}),e.jsx(Cc,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),e.jsx(Sc,{content:e.jsx(Dm,{})}),s==="amount"?e.jsxs(e.Fragment,{children:[e.jsx(tr,{type:"monotone",dataKey:"paid_total",name:l("dashboard:overview.orderAmount"),stroke:Ws.income.main,fill:"url(#incomeGradient)",strokeWidth:2}),e.jsx(tr,{type:"monotone",dataKey:"commission_total",name:l("dashboard:overview.commissionAmount"),stroke:Ws.commission.main,fill:"url(#commissionGradient)",strokeWidth:2})]}):e.jsxs(e.Fragment,{children:[e.jsx(ar,{dataKey:"paid_count",name:l("dashboard:overview.orderCount"),fill:Ws.income.main,radius:[4,4,0,0],maxBarSize:40}),e.jsx(ar,{dataKey:"commission_count",name:l("dashboard:overview.commissionCount"),fill:Ws.commission.main,radius:[4,4,0,0],maxBarSize:40})]})]})})})]})]})}function je({className:s,...n}){return e.jsx("div",{className:N("animate-pulse rounded-md bg-primary/10",s),...n})}function Lm(){return e.jsxs(ke,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(je,{className:"h-4 w-[120px]"}),e.jsx(je,{className:"h-4 w-4"})]}),e.jsxs(Pe,{children:[e.jsx(je,{className:"h-8 w-[140px] mb-2"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(je,{className:"h-4 w-4"}),e.jsx(je,{className:"h-4 w-[100px]"})]})]})]})}function Em(){return e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:Array.from({length:8}).map((s,n)=>e.jsx(Lm,{},n))})}var le=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.CANCELLED=2]="CANCELLED",s[s.COMPLETED=3]="COMPLETED",s[s.DISCOUNTED=4]="DISCOUNTED",s))(le||{});const zt={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},$t={0:"yellow-500",1:"blue-500",2:"red-500",3:"green-500",4:"green-500"};var Vs=(s=>(s[s.NEW=1]="NEW",s[s.RENEWAL=2]="RENEWAL",s[s.UPGRADE=3]="UPGRADE",s[s.RESET_FLOW=4]="RESET_FLOW",s))(Vs||{}),Ce=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.VALID=2]="VALID",s[s.INVALID=3]="INVALID",s))(Ce||{});const xa={0:"待确认",1:"发放中",2:"有效",3:"无效"},ha={0:"yellow-500",1:"blue-500",2:"green-500",3:"red-500"};var Qe=(s=>(s.MONTH_PRICE="month_price",s.QUARTER_PRICE="quarter_price",s.HALF_YEAR_PRICE="half_year_price",s.YEAR_PRICE="year_price",s.TWO_YEAR_PRICE="two_year_price",s.THREE_YEAR_PRICE="three_year_price",s.ONETIME_PRICE="onetime_price",s.RESET_PRICE="reset_price",s))(Qe||{});const Vm={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};var xe=(s=>(s.Shadowsocks="shadowsocks",s.Vmess="vmess",s.Trojan="trojan",s.Hysteria="hysteria",s.Vless="vless",s.Tuic="tuic",s.Socks="socks",s.Naive="naive",s.Http="http",s.Mieru="mieru",s.AnyTLS="anytls",s))(xe||{});const Ts=[{type:"shadowsocks",label:"Shadowsocks"},{type:"vmess",label:"VMess"},{type:"trojan",label:"Trojan"},{type:"hysteria",label:"Hysteria"},{type:"vless",label:"VLess"},{type:"tuic",label:"TUIC"},{type:"socks",label:"SOCKS"},{type:"naive",label:"Naive"},{type:"http",label:"HTTP"},{type:"mieru",label:"Mieru"},{type:"anytls",label:"AnyTLS"}],bs={shadowsocks:"#489851",vmess:"#CB3180",trojan:"#EBB749",hysteria:"#5684e6",vless:"#1a1a1a",tuic:"#00C853",socks:"#2196F3",naive:"#9C27B0",http:"#FF5722",mieru:"#4CAF50",anytls:"#7E57C2"};var Ns=(s=>(s[s.AMOUNT=1]="AMOUNT",s[s.PERCENTAGE=2]="PERCENTAGE",s))(Ns||{});const Im={1:"按金额优惠",2:"按比例优惠"};var Xs=(s=>(s[s.OPENING=0]="OPENING",s[s.CLOSED=1]="CLOSED",s))(Xs||{}),ds=(s=>(s[s.LOW=0]="LOW",s[s.MIDDLE=1]="MIDDLE",s[s.HIGH=2]="HIGH",s))(ds||{}),Jt=(s=>(s.MONTH="monthly",s.QUARTER="quarterly",s.HALF_YEAR="half_yearly",s.YEAR="yearly",s.TWO_YEAR="two_yearly",s.THREE_YEAR="three_yearly",s.ONETIME="onetime",s.RESET="reset_traffic",s))(Jt||{});function Ys({title:s,value:n,icon:t,trend:r,description:a,onClick:i,highlight:l,className:d}){return e.jsxs(ke,{className:N("transition-colors",i&&"cursor-pointer hover:bg-muted/50",l&&"border-primary/50",d),onClick:i,children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Le,{className:"text-sm font-medium",children:s}),t]}),e.jsxs(Pe,{children:[e.jsx("div",{className:"text-2xl font-bold",children:n}),r?e.jsxs("div",{className:"flex items-center pt-1",children:[e.jsx(Pc,{className:N("h-4 w-4",r.isPositive?"text-emerald-500":"text-red-500")}),e.jsxs("span",{className:N("ml-1 text-xs",r.isPositive?"text-emerald-500":"text-red-500"),children:[r.isPositive?"+":"-",Math.abs(r.value),"%"]}),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:r.label})]}):e.jsx("p",{className:"text-xs text-muted-foreground",children:a})]})]})}function Mm({className:s}){const n=Bs(),{t}=M(),{data:r,isLoading:a}=ae({queryKey:["dashboardStats"],queryFn:async()=>(await Fa.getStatsData()).data,refetchInterval:1e3*60*5});if(a||!r)return e.jsx(Em,{});const i=()=>{const l=new URLSearchParams;l.set("commission_status",Ce.PENDING.toString()),l.set("status",le.COMPLETED.toString()),l.set("commission_balance","gt:0"),n(`/finance/order?${l.toString()}`)};return e.jsxs("div",{className:N("grid gap-4 md:grid-cols-2 lg:grid-cols-4",s),children:[e.jsx(Ys,{title:t("dashboard:stats.todayIncome"),value:qs(r.todayIncome),icon:e.jsx(Tc,{className:"h-4 w-4 text-emerald-500"}),trend:{value:r.dayIncomeGrowth,label:t("dashboard:stats.vsYesterday"),isPositive:r.dayIncomeGrowth>0}}),e.jsx(Ys,{title:t("dashboard:stats.monthlyIncome"),value:qs(r.currentMonthIncome),icon:e.jsx(Vn,{className:"h-4 w-4 text-blue-500"}),trend:{value:r.monthIncomeGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:r.monthIncomeGrowth>0}}),e.jsx(Ys,{title:t("dashboard:stats.pendingTickets"),value:r.ticketPendingTotal,icon:e.jsx(Dc,{className:N("h-4 w-4",r.ticketPendingTotal>0?"text-orange-500":"text-muted-foreground")}),description:r.ticketPendingTotal>0?t("dashboard:stats.hasPendingTickets"):t("dashboard:stats.noPendingTickets"),onClick:()=>n("/user/ticket"),highlight:r.ticketPendingTotal>0}),e.jsx(Ys,{title:t("dashboard:stats.pendingCommission"),value:r.commissionPendingTotal,icon:e.jsx(Fc,{className:N("h-4 w-4",r.commissionPendingTotal>0?"text-blue-500":"text-muted-foreground")}),description:r.commissionPendingTotal>0?t("dashboard:stats.hasPendingCommission"):t("dashboard:stats.noPendingCommission"),onClick:i,highlight:r.commissionPendingTotal>0}),e.jsx(Ys,{title:t("dashboard:stats.monthlyNewUsers"),value:r.currentMonthNewUsers,icon:e.jsx(wa,{className:"h-4 w-4 text-blue-500"}),trend:{value:r.userGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:r.userGrowth>0}}),e.jsx(Ys,{title:t("dashboard:stats.totalUsers"),value:r.totalUsers,icon:e.jsx(wa,{className:"h-4 w-4 text-muted-foreground"}),description:t("dashboard:stats.activeUsers",{count:r.activeUsers})}),e.jsx(Ys,{title:t("dashboard:stats.monthlyUpload"),value:ze(r.monthTraffic.upload),icon:e.jsx(Dt,{className:"h-4 w-4 text-emerald-500"}),description:t("dashboard:stats.todayTraffic",{value:ze(r.todayTraffic.upload)})}),e.jsx(Ys,{title:t("dashboard:stats.monthlyDownload"),value:ze(r.monthTraffic.download),icon:e.jsx(Zt,{className:"h-4 w-4 text-blue-500"}),description:t("dashboard:stats.todayTraffic",{value:ze(r.todayTraffic.download)})})]})}const ut=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(xl,{ref:r,className:N("relative overflow-hidden",s),...t,children:[e.jsx(Rc,{className:"h-full w-full rounded-[inherit]",children:n}),e.jsx(Ra,{}),e.jsx(Lc,{})]}));ut.displayName=xl.displayName;const Ra=m.forwardRef(({className:s,orientation:n="vertical",...t},r)=>e.jsx(hl,{ref:r,orientation:n,className:N("flex touch-none select-none transition-colors",n==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",n==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",s),...t,children:e.jsx(Ec,{className:"relative flex-1 rounded-full bg-border"})}));Ra.displayName=hl.displayName;const kn={today:{getValue:()=>{const s=Ic();return{start:s,end:Mc(s,1)}}},last7days:{getValue:()=>{const s=new Date;return{start:Es(s,7),end:s}}},last30days:{getValue:()=>{const s=new Date;return{start:Es(s,30),end:s}}},custom:{getValue:()=>null}};function fr({selectedRange:s,customDateRange:n,onRangeChange:t,onCustomRangeChange:r}){const{t:a}=M(),i={today:a("dashboard:trafficRank.today"),last7days:a("dashboard:trafficRank.last7days"),last30days:a("dashboard:trafficRank.last30days"),custom:a("dashboard:trafficRank.customRange")};return e.jsxs("div",{className:"flex min-w-0 flex-wrap items-center gap-1",children:[e.jsxs(J,{value:s,onValueChange:t,children:[e.jsx(W,{className:"w-[120px]",children:e.jsx(Q,{placeholder:a("dashboard:trafficRank.selectTimeRange")})}),e.jsx(Y,{position:"popper",className:"z-50",children:Object.entries(kn).map(([l])=>e.jsx(A,{value:l,children:i[l]},l))})]}),s==="custom"&&e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(G,{variant:"outline",className:N("min-w-0 justify-start text-left font-normal",!n&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:n?.from?n.to?e.jsxs(e.Fragment,{children:[Re(n.from,"yyyy-MM-dd")," -"," ",Re(n.to,"yyyy-MM-dd")]}):Re(n.from,"yyyy-MM-dd"):e.jsx("span",{children:a("dashboard:trafficRank.selectDateRange")})})]})}),e.jsx(Xe,{className:"w-auto p-0",align:"end",children:e.jsx(Cs,{mode:"range",defaultMonth:n?.from,selected:{from:n?.from,to:n?.to},onSelect:l=>{l?.from&&l?.to&&r({from:l.from,to:l.to})},numberOfMonths:2})})]})]})}const wt=s=>`${(s/1024/1024/1024).toFixed(2)} GB`;function Om({className:s}){const{t:n}=M(),[t,r]=m.useState("today"),[a,i]=m.useState({from:Es(new Date,7),to:new Date}),[l,d]=m.useState("today"),[u,x]=m.useState({from:Es(new Date,7),to:new Date}),o=m.useMemo(()=>t==="custom"?{start:a.from,end:a.to}:kn[t].getValue(),[t,a]),c=m.useMemo(()=>l==="custom"?{start:u.from,end:u.to}:kn[l].getValue(),[l,u]),{data:f}=ae({queryKey:["nodeTrafficRank",o.start,o.end],queryFn:()=>Fa.getNodeTrafficData({type:"node",start_time:Ee.round(o.start.getTime()/1e3),end_time:Ee.round(o.end.getTime()/1e3)}),refetchInterval:3e4}),{data:F}=ae({queryKey:["userTrafficRank",c.start,c.end],queryFn:()=>Fa.getNodeTrafficData({type:"user",start_time:Ee.round(c.start.getTime()/1e3),end_time:Ee.round(c.end.getTime()/1e3)}),refetchInterval:3e4});return e.jsxs("div",{className:N("grid gap-4 md:grid-cols-2",s),children:[e.jsxs(ke,{children:[e.jsx(Fe,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Le,{className:"flex items-center text-base font-medium",children:[e.jsx(Vc,{className:"mr-2 h-4 w-4"}),n("dashboard:trafficRank.nodeTrafficRank")]}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsx(fr,{selectedRange:t,customDateRange:a,onRangeChange:r,onCustomRangeChange:i}),e.jsx(nr,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(Pe,{className:"flex-1",children:f?.data?e.jsxs(ut,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:f.data.map(S=>e.jsx(be,{delayDuration:200,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("div",{className:"flex cursor-pointer items-center justify-between space-x-2 rounded-lg bg-muted/50 p-2 transition-colors hover:bg-muted/70",children:e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"truncate text-sm font-medium",children:S.name}),e.jsxs("span",{className:N("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(jn,{className:"mr-1 h-3 w-3"}):e.jsx(vn,{className:"mr-1 h-3 w-3"}),Math.abs(S.change),"%"]})]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 flex-1 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:"h-full bg-primary transition-all",style:{width:`${S.value/f.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:wt(S.value)})]})]})})}),e.jsx(ue,{side:"right",className:"space-y-2 p-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2 text-sm",children:[e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.currentTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:wt(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:wt(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:N("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(Ra,{orientation:"vertical"})]}):e.jsx("div",{className:"flex h-[400px] items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:n("common:loading")})})})]}),e.jsxs(ke,{children:[e.jsx(Fe,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Le,{className:"flex items-center text-base font-medium",children:[e.jsx(wa,{className:"mr-2 h-4 w-4"}),n("dashboard:trafficRank.userTrafficRank")]}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsx(fr,{selectedRange:l,customDateRange:u,onRangeChange:d,onCustomRangeChange:x}),e.jsx(nr,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(Pe,{className:"flex-1",children:F?.data?e.jsxs(ut,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:F.data.map(S=>e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("div",{className:"flex cursor-pointer items-center justify-between space-x-2 rounded-lg bg-muted/50 p-2 transition-colors hover:bg-muted/70",children:e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"truncate text-sm font-medium",children:S.name}),e.jsxs("span",{className:N("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(jn,{className:"mr-1 h-3 w-3"}):e.jsx(vn,{className:"mr-1 h-3 w-3"}),Math.abs(S.change),"%"]})]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 flex-1 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:"h-full bg-primary transition-all",style:{width:`${S.value/F.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:wt(S.value)})]})]})})}),e.jsx(ue,{side:"right",className:"space-y-2 p-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2 text-sm",children:[e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.currentTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:wt(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:wt(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:N("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(Ra,{orientation:"vertical"})]}):e.jsx("div",{className:"flex h-[400px] items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:n("common:loading")})})})]})]})}const zm=xt("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/10",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function U({className:s,variant:n,...t}){return e.jsx("div",{className:N(zm({variant:n}),s),...t})}const ba=m.forwardRef(({className:s,value:n,...t},r)=>e.jsx(gl,{ref:r,className:N("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",s),...t,children:e.jsx(Oc,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(n||0)}%)`}})}));ba.displayName=gl.displayName;const $n=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{className:"relative w-full overflow-auto",children:e.jsx("table",{ref:t,className:N("w-full caption-bottom text-sm",s),...n})}));$n.displayName="Table";const An=m.forwardRef(({className:s,...n},t)=>e.jsx("thead",{ref:t,className:N("[&_tr]:border-b",s),...n}));An.displayName="TableHeader";const qn=m.forwardRef(({className:s,...n},t)=>e.jsx("tbody",{ref:t,className:N("[&_tr:last-child]:border-0",s),...n}));qn.displayName="TableBody";const $m=m.forwardRef(({className:s,...n},t)=>e.jsx("tfoot",{ref:t,className:N("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",s),...n}));$m.displayName="TableFooter";const Js=m.forwardRef(({className:s,...n},t)=>e.jsx("tr",{ref:t,className:N("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",s),...n}));Js.displayName="TableRow";const Un=m.forwardRef(({className:s,...n},t)=>e.jsx("th",{ref:t,className:N("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...n}));Un.displayName="TableHead";const Tt=m.forwardRef(({className:s,...n},t)=>e.jsx("td",{ref:t,className:N("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...n}));Tt.displayName="TableCell";const Am=m.forwardRef(({className:s,...n},t)=>e.jsx("caption",{ref:t,className:N("mt-4 text-sm text-muted-foreground",s),...n}));Am.displayName="TableCaption";function li({table:s}){const[n,t]=m.useState(""),{t:r}=M("common");m.useEffect(()=>{t((s.getState().pagination.pageIndex+1).toString())},[s.getState().pagination.pageIndex]);const a=i=>{const l=parseInt(i);!isNaN(l)&&l>=1&&l<=s.getPageCount()?s.setPageIndex(l-1):t((s.getState().pagination.pageIndex+1).toString())};return e.jsxs("div",{className:"flex flex-col-reverse gap-4 px-2 py-4 sm:flex-row sm:items-center sm:justify-between",children:[e.jsx("div",{className:"flex-1 text-sm text-muted-foreground",children:r("table.pagination.selected",{selected:s.getFilteredSelectedRowModel().rows.length,total:s.getFilteredRowModel().rows.length})}),e.jsxs("div",{className:"flex flex-col-reverse items-center gap-4 sm:flex-row sm:gap-6 lg:gap-8",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:r("table.pagination.itemsPerPage")}),e.jsxs(J,{value:`${s.getState().pagination.pageSize}`,onValueChange:i=>{s.setPageSize(Number(i))},children:[e.jsx(W,{className:"h-8 w-[70px]",children:e.jsx(Q,{placeholder:s.getState().pagination.pageSize})}),e.jsx(Y,{side:"top",children:[10,20,30,40,50,100,500].map(i=>e.jsx(A,{value:`${i}`,children:i},i))})]})]}),e.jsxs("div",{className:"flex items-center justify-center space-x-2 text-sm font-medium",children:[e.jsx("span",{children:r("table.pagination.page")}),e.jsx(k,{type:"text",value:n,onChange:i=>t(i.target.value),onBlur:i=>a(i.target.value),onKeyDown:i=>{i.key==="Enter"&&a(i.currentTarget.value)},className:"h-8 w-[50px] text-center"}),e.jsx("span",{children:r("table.pagination.pageOf",{total:s.getPageCount()})})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(D,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(0),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.firstPage")}),e.jsx(zc,{className:"h-4 w-4"})]}),e.jsxs(D,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.previousPage(),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.previousPage")}),e.jsx($c,{className:"h-4 w-4"})]}),e.jsxs(D,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.nextPage(),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.nextPage")}),e.jsx(Mr,{className:"h-4 w-4"})]}),e.jsxs(D,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(s.getPageCount()-1),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.lastPage")}),e.jsx(Ac,{className:"h-4 w-4"})]})]})]})]})}function ts({table:s,toolbar:n,draggable:t=!1,onDragStart:r,onDragEnd:a,onDragOver:i,onDragLeave:l,onDrop:d,showPagination:u=!0,isLoading:x=!1}){const{t:o}=M("common"),c=m.useRef(null),f=s.getAllColumns().filter(T=>T.getIsPinned()==="left"),F=s.getAllColumns().filter(T=>T.getIsPinned()==="right"),S=T=>f.slice(0,T).reduce((y,L)=>y+(L.getSize()??0),0),w=T=>F.slice(T+1).reduce((y,L)=>y+(L.getSize()??0),0);return e.jsxs("div",{className:"space-y-4",children:[typeof n=="function"?n(s):n,e.jsx("div",{ref:c,className:"relative overflow-auto rounded-md border bg-card",children:e.jsx("div",{className:"overflow-auto",children:e.jsxs($n,{children:[e.jsx(An,{children:s.getHeaderGroups().map(T=>e.jsx(Js,{className:"hover:bg-transparent",children:T.headers.map((y,L)=>{const C=y.column.getIsPinned()==="left",g=y.column.getIsPinned()==="right",p=C?S(f.indexOf(y.column)):void 0,V=g?w(F.indexOf(y.column)):void 0;return e.jsx(Un,{colSpan:y.colSpan,style:{width:y.getSize(),...C&&{left:p},...g&&{right:V}},className:N("h-11 bg-card px-4 text-muted-foreground",(C||g)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",C&&"before:right-0",g&&"before:left-0"]),children:y.isPlaceholder?null:Ca(y.column.columnDef.header,y.getContext())},y.id)})},T.id))}),e.jsx(qn,{children:s.getRowModel().rows?.length?s.getRowModel().rows.map((T,y)=>e.jsx(Js,{"data-state":T.getIsSelected()&&"selected",className:"hover:bg-muted/50",draggable:t,onDragStart:L=>r?.(L,y),onDragEnd:a,onDragOver:i,onDragLeave:l,onDrop:L=>d?.(L,y),children:T.getVisibleCells().map((L,C)=>{const g=L.column.getIsPinned()==="left",p=L.column.getIsPinned()==="right",V=g?S(f.indexOf(L.column)):void 0,E=p?w(F.indexOf(L.column)):void 0;return e.jsx(Tt,{style:{width:L.column.getSize(),...g&&{left:V},...p&&{right:E}},className:N("bg-card",(g||p)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",g&&"before:right-0",p&&"before:left-0"]),children:Ca(L.column.columnDef.cell,L.getContext())},L.id)})},T.id)):e.jsx(Js,{children:e.jsx(Tt,{colSpan:s.getAllColumns().length,className:"h-24 text-center",children:o("table.noData")})})})]})})}),u&&e.jsx(li,{table:s})]})}const ya=s=>{if(!s)return"";let n;if(typeof s=="string"){if(n=parseInt(s),isNaN(n))return s}else n=s;return(n.toString().length===10?new Date(n*1e3):new Date(n)).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},At=pl(),qt=pl();function ga({data:s,isLoading:n,searchKeyword:t,selectedLevel:r,total:a,currentPage:i,pageSize:l,onViewDetail:d,onPageChange:u,onPageSizeChange:x}){const{t:o}=M(),c=S=>{switch(S.toLowerCase()){case"info":return e.jsx(Kt,{className:"h-4 w-4 text-blue-500"});case"warning":return e.jsx(Bt,{className:"h-4 w-4 text-yellow-500"});case"error":return e.jsx(_n,{className:"h-4 w-4 text-red-500"});default:return e.jsx(Kt,{className:"h-4 w-4 text-slate-500"})}},f=m.useMemo(()=>[At.accessor("level",{id:"level",header:()=>o("dashboard:systemLog.level"),size:80,cell:({getValue:S,row:w})=>{const T=S();return e.jsxs("div",{className:"flex items-center gap-1",children:[c(T),e.jsx("span",{className:N(T.toLowerCase()==="error"&&"text-red-600",T.toLowerCase()==="warning"&&"text-yellow-600",T.toLowerCase()==="info"&&"text-blue-600"),children:T})]})}}),At.accessor("created_at",{id:"created_at",header:()=>o("dashboard:systemLog.time"),size:160,cell:({getValue:S})=>ya(S())}),At.accessor(S=>S.title||S.message||"",{id:"title",header:()=>o("dashboard:systemLog.logTitle"),cell:({getValue:S})=>e.jsx("span",{className:"inline-block max-w-[300px] truncate",children:S()})}),At.accessor("method",{id:"method",header:()=>o("dashboard:systemLog.method"),size:100,cell:({getValue:S})=>{const w=S();return w?e.jsx(U,{variant:"outline",className:N(w==="GET"&&"border-blue-200 bg-blue-50 text-blue-700",w==="POST"&&"border-green-200 bg-green-50 text-green-700",w==="PUT"&&"border-amber-200 bg-amber-50 text-amber-700",w==="DELETE"&&"border-red-200 bg-red-50 text-red-700"),children:w}):null}}),At.display({id:"actions",header:()=>o("dashboard:systemLog.action"),size:80,cell:({row:S})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>d(S.original),"aria-label":o("dashboard:systemLog.viewDetail"),children:e.jsx(bn,{className:"h-4 w-4"})})})],[o,d]),F=Be({data:s,columns:f,getCoreRowModel:Ge(),getPaginationRowModel:Ze(),pageCount:Math.ceil(a/l),manualPagination:!0,state:{pagination:m.useMemo(()=>({pageIndex:i-1,pageSize:l}),[i,l])},onPaginationChange:S=>{let w,T;if(typeof S=="function"){const y=S({pageIndex:i-1,pageSize:l});w=y.pageIndex,T=y.pageSize}else w=S.pageIndex,T=S.pageSize;T!==l?x(T):u(w+1)}});return e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(ts,{table:F,showPagination:!0,isLoading:n}),(t||r&&r!=="all")&&e.jsx("div",{className:"text-center text-sm text-muted-foreground",children:t&&r&&r!=="all"?o("dashboard:systemLog.filter.searchAndLevel",{keyword:t,level:r,count:a}):t?o("dashboard:systemLog.filter.searchOnly",{keyword:t,count:a}):o("dashboard:systemLog.filter.levelOnly",{level:r,count:a})})]})}function qm(){const{t:s}=M(),[n,t]=m.useState(0),[r,a]=m.useState(!1),[i,l]=m.useState(1),[d]=m.useState(10),[u,x]=m.useState(null),[o,c]=m.useState(!1),[f,F]=m.useState(!1),[S,w]=m.useState(1),[T,y]=m.useState(10),[L,C]=m.useState(null),[g,p]=m.useState(!1),[V,E]=m.useState(""),[P,K]=m.useState(""),[Z,se]=m.useState("all"),[ne,H]=m.useState(!1),[ee,fe]=m.useState(0),[fs,Ie]=m.useState("all"),[re,q]=m.useState(1e3),[ie,lt]=m.useState(!1),[$s,Et]=m.useState(null),[na,Vt]=m.useState(!1);m.useEffect(()=>{const B=setTimeout(()=>{K(V),V!==P&&w(1)},500);return()=>clearTimeout(B)},[V]);const{data:Gs,isLoading:te,refetch:ye,isRefetching:Ye}=ae({queryKey:["systemStatus",n],queryFn:async()=>(await ve.getSystemStatus()).data,refetchInterval:3e4}),{data:_e,isLoading:zi,refetch:sp,isRefetching:Yn}=ae({queryKey:["queueStats",n],queryFn:async()=>(await ve.getQueueStats()).data,refetchInterval:3e4}),{data:Jn,isLoading:$i,refetch:Ai}=ae({queryKey:["failedJobs",i,d],queryFn:async()=>{const B=await ve.getHorizonFailedJobs({current:i,page_size:d});return{data:B.data,total:B.total||0}},enabled:r}),{data:Qn,isLoading:ra,refetch:qi}=ae({queryKey:["systemLogs",S,T,Z,P],queryFn:async()=>{const B={current:S,page_size:T};Z&&Z!=="all"&&(B.level=Z),P.trim()&&(B.keyword=P.trim());const Ls=await ve.getSystemLog(B);return{data:Ls.data,total:Ls.total||0}},enabled:f}),Xn=Jn?.data||[],Ui=Jn?.total||0,la=Qn?.data||[],ia=Qn?.total||0,Hi=m.useMemo(()=>[qt.display({id:"failed_at",header:()=>s("dashboard:queue.details.time"),cell:({row:B})=>ya(B.original.failed_at)}),qt.display({id:"queue",header:()=>s("dashboard:queue.details.queue"),cell:({row:B})=>B.original.queue}),qt.display({id:"name",header:()=>s("dashboard:queue.details.name"),cell:({row:B})=>e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[150px] truncate",children:B.original.name})}),e.jsx(ue,{children:e.jsx("span",{children:B.original.name})})]})})}),qt.display({id:"exception",header:()=>s("dashboard:queue.details.exception"),cell:({row:B})=>e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[200px] truncate",children:B.original.exception.split(` +`)[0]})}),e.jsx(ue,{className:"max-w-[300px] whitespace-pre-wrap",children:e.jsx("span",{children:B.original.exception})})]})})}),qt.display({id:"actions",header:()=>s("dashboard:queue.details.action"),size:80,cell:({row:B})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>Wi(B.original),"aria-label":s("dashboard:queue.details.viewDetail"),children:e.jsx(bn,{className:"h-4 w-4"})})})],[s]),Zn=Be({data:Xn,columns:Hi,getCoreRowModel:Ge(),getPaginationRowModel:Ze(),pageCount:Math.ceil(Ui/d),manualPagination:!0,state:{pagination:{pageIndex:i-1,pageSize:d}},onPaginationChange:B=>{if(typeof B=="function"){const Ls=B({pageIndex:i-1,pageSize:d});er(Ls.pageIndex+1)}else er(B.pageIndex+1)}}),Ki=()=>{t(B=>B+1)},er=B=>{l(B)},oa=B=>{w(B)},ca=B=>{y(B),w(1)},Bi=B=>{se(B),w(1)},Gi=()=>{E(""),K(""),se("all"),w(1)},da=B=>{C(B),p(!0)},Wi=B=>{x(B),c(!0)},Yi=async()=>{try{const B=await ve.getLogClearStats({days:ee,level:fs==="all"?void 0:fs});Et(B.data),Vt(!0)}catch(B){console.error("Failed to get clear stats:",B),$.error(s("dashboard:systemLog.getStatsFailed"))}},Ji=async()=>{lt(!0);try{const{data:B}=await ve.clearSystemLog({days:ee,level:fs==="all"?void 0:fs,limit:re});B&&($.success(s("dashboard:systemLog.clearSuccess",{count:B.cleared_count}),{duration:3e3}),H(!1),Vt(!1),Et(null),ye())}catch(B){console.error("Failed to clear logs:",B),$.error(s("dashboard:systemLog.clearLogsFailed"))}finally{lt(!1)}};if(te||zi)return e.jsx("div",{className:"flex items-center justify-center p-6",children:e.jsx(Sa,{className:"h-6 w-6 animate-spin"})});const Qi=B=>B?e.jsx(fl,{className:"h-5 w-5 text-green-500"}):e.jsx(jl,{className:"h-5 w-5 text-red-500"});return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs(ke,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Le,{className:"flex items-center gap-2",children:[e.jsx(qc,{className:"h-5 w-5"}),s("dashboard:queue.title")]}),e.jsx(Hs,{children:s("dashboard:queue.status.description")})]}),e.jsx(G,{variant:"outline",size:"icon",onClick:Ki,disabled:Ye||Yn,children:e.jsx(nn,{className:N("h-4 w-4",(Ye||Yn)&&"animate-spin")})})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[Qi(_e?.status||!1),e.jsx("span",{className:"font-medium",children:s("dashboard:queue.status.running")})]}),e.jsx(U,{variant:_e?.status?"secondary":"destructive",children:_e?.status?s("dashboard:queue.status.normal"):s("dashboard:queue.status.abnormal")})]}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.status.waitTime",{seconds:_e?.wait?.default||0})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.recentJobs")}),e.jsx("p",{className:"text-2xl font-bold",children:_e?.recentJobs||0}),e.jsx(ba,{value:(_e?.recentJobs||0)/(_e?.periods?.recentJobs||1)*100,className:"h-1"})]})}),e.jsx(ue,{children:e.jsx("p",{children:s("dashboard:queue.details.statisticsPeriod",{hours:_e?.periods?.recentJobs||0})})})]})}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.jobsPerMinute")}),e.jsx("p",{className:"text-2xl font-bold",children:_e?.jobsPerMinute||0}),e.jsx(ba,{value:(_e?.jobsPerMinute||0)/(_e?.queueWithMaxThroughput?.throughput||1)*100,className:"h-1"})]})}),e.jsx(ue,{children:e.jsx("p",{children:s("dashboard:queue.details.maxThroughput",{value:_e?.queueWithMaxThroughput?.throughput||0})})})]})})]})]})})]}),e.jsxs(ke,{children:[e.jsxs(Fe,{children:[e.jsxs(Le,{className:"flex items-center gap-2",children:[e.jsx(Uc,{className:"h-5 w-5"}),s("dashboard:queue.jobDetails")]}),e.jsx(Hs,{children:s("dashboard:queue.details.description")})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.failedJobs7Days")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"cursor-pointer text-2xl font-bold text-destructive hover:underline",title:s("dashboard:queue.details.viewFailedJobs"),onClick:()=>a(!0),style:{userSelect:"none"},children:_e?.failedJobs||0}),e.jsx(bn,{className:"h-4 w-4 cursor-pointer text-muted-foreground hover:text-destructive",onClick:()=>a(!0),"aria-label":s("dashboard:queue.details.viewFailedJobs")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("dashboard:queue.details.retentionPeriod",{hours:_e?.periods?.failedJobs||0})})]}),e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.longestRunningQueue")}),e.jsxs("p",{className:"text-2xl font-bold",children:[_e?.queueWithMaxRuntime?.runtime||0,"s"]}),e.jsx("div",{className:"truncate text-xs text-muted-foreground",children:_e?.queueWithMaxRuntime?.name||"N/A"})]})]}),e.jsxs("div",{className:"rounded-lg bg-muted/50 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.activeProcesses")}),e.jsxs("span",{className:"font-medium",children:[_e?.processes||0," /"," ",(_e?.processes||0)+(_e?.pausedMasters||0)]})]}),e.jsx(ba,{value:(_e?.processes||0)/((_e?.processes||0)+(_e?.pausedMasters||0))*100,className:"mt-2 h-1"})]})]})})]})]}),e.jsxs(ke,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Le,{className:"flex items-center gap-2",children:[e.jsx(yn,{className:"h-5 w-5"}),s("dashboard:systemLog.title")]}),e.jsx(Hs,{children:s("dashboard:systemLog.description")})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(G,{variant:"outline",onClick:()=>F(!0),children:s("dashboard:systemLog.viewAll")}),e.jsxs(G,{variant:"outline",onClick:()=>H(!0),className:"text-destructive hover:text-destructive",children:[e.jsx(us,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.clearLogs")]})]})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg border border-blue-200 bg-blue-50 p-3 dark:border-blue-900 dark:bg-blue-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Kt,{className:"h-5 w-5 text-blue-500"}),e.jsx("p",{className:"font-medium text-blue-700 dark:text-blue-300",children:s("dashboard:systemLog.tabs.info")})]}),e.jsx("p",{className:"text-2xl font-bold text-blue-700 dark:text-blue-300",children:Gs?.logs?.info||0})]}),e.jsxs("div",{className:"space-y-2 rounded-lg border border-yellow-200 bg-yellow-50 p-3 dark:border-yellow-900 dark:bg-yellow-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Bt,{className:"h-5 w-5 text-yellow-500"}),e.jsx("p",{className:"font-medium text-yellow-700 dark:text-yellow-300",children:s("dashboard:systemLog.tabs.warning")})]}),e.jsx("p",{className:"text-2xl font-bold text-yellow-700 dark:text-yellow-300",children:Gs?.logs?.warning||0})]}),e.jsxs("div",{className:"space-y-2 rounded-lg border border-red-200 bg-red-50 p-3 dark:border-red-900 dark:bg-red-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(_n,{className:"h-5 w-5 text-red-500"}),e.jsx("p",{className:"font-medium text-red-700 dark:text-red-300",children:s("dashboard:systemLog.tabs.error")})]}),e.jsx("p",{className:"text-2xl font-bold text-red-700 dark:text-red-300",children:Gs?.logs?.error||0})]})]}),Gs?.logs&&Gs.logs.total>0&&e.jsxs("div",{className:"mt-3 text-center text-sm text-muted-foreground",children:[s("dashboard:systemLog.totalLogs"),": ",Gs.logs.total]})]})})]}),e.jsx(de,{open:r,onOpenChange:a,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:s("dashboard:queue.details.failedJobsDetailTitle")})}),e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(ts,{table:Zn,showPagination:!1,isLoading:$i}),e.jsx(li,{table:Zn}),Xn.length===0&&e.jsx("div",{className:"py-8 text-center text-muted-foreground",children:s("dashboard:queue.details.noFailedJobs")})]}),e.jsxs(Me,{children:[e.jsxs(G,{variant:"outline",onClick:()=>Ai(),children:[e.jsx(nn,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh")]}),e.jsx(Qs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})]})]})}),e.jsx(de,{open:o,onOpenChange:c,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:s("dashboard:queue.details.jobDetailTitle")})}),u&&e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.id")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:u.id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.time")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:u.failed_at})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.queue")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:u.queue})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.connection")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:u.connection})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.name")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:u.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.exception")}),e.jsx("div",{className:"max-h-[200px] overflow-y-auto rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:e.jsx("pre",{className:"whitespace-pre-wrap text-xs text-red-700 dark:text-red-300",children:u.exception})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.payload")}),e.jsx("div",{className:"max-h-[200px] overflow-y-auto rounded-md bg-muted/50 p-3",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs",children:(()=>{try{return JSON.stringify(JSON.parse(u.payload),null,2)}catch{return u.payload}})()})})]})]}),e.jsx(Me,{children:e.jsx(G,{variant:"outline",onClick:()=>c(!1),children:s("common:close")})})]})}),e.jsx(de,{open:f,onOpenChange:F,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:s("dashboard:systemLog.title")})}),e.jsxs(gt,{value:Z,onValueChange:Bi,className:"w-full overflow-x-auto",children:[e.jsxs("div",{className:"mb-4 flex flex-col gap-2 p-1 md:flex-row md:items-center md:justify-between",children:[e.jsxs(at,{className:"grid w-auto grid-cols-4",children:[e.jsxs($e,{value:"all",className:"flex items-center gap-2",children:[e.jsx(yn,{className:"h-4 w-4"}),s("dashboard:systemLog.tabs.all")]}),e.jsxs($e,{value:"info",className:"flex items-center gap-2",children:[e.jsx(Kt,{className:"h-4 w-4 text-blue-500"}),s("dashboard:systemLog.tabs.info")]}),e.jsxs($e,{value:"warning",className:"flex items-center gap-2",children:[e.jsx(Bt,{className:"h-4 w-4 text-yellow-500"}),s("dashboard:systemLog.tabs.warning")]}),e.jsxs($e,{value:"error",className:"flex items-center gap-2",children:[e.jsx(_n,{className:"h-4 w-4 text-red-500"}),s("dashboard:systemLog.tabs.error")]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ln,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(k,{placeholder:s("dashboard:systemLog.search"),value:V,onChange:B=>E(B.target.value),className:"w-full md:w-64"})]})]}),e.jsx(ms,{value:"all",className:"mt-0",children:e.jsx(ga,{data:la,isLoading:ra,searchKeyword:P,selectedLevel:Z,total:ia,currentPage:S,pageSize:T,onViewDetail:da,onPageChange:oa,onPageSizeChange:ca})}),e.jsx(ms,{value:"info",className:"mt-0 overflow-x-auto",children:e.jsx(ga,{data:la,isLoading:ra,searchKeyword:P,selectedLevel:Z,total:ia,currentPage:S,pageSize:T,onViewDetail:da,onPageChange:oa,onPageSizeChange:ca})}),e.jsx(ms,{value:"warning",className:"mt-0",children:e.jsx(ga,{data:la,isLoading:ra,searchKeyword:P,selectedLevel:Z,total:ia,currentPage:S,pageSize:T,onViewDetail:da,onPageChange:oa,onPageSizeChange:ca})}),e.jsx(ms,{value:"error",className:"mt-0",children:e.jsx(ga,{data:la,isLoading:ra,searchKeyword:P,selectedLevel:Z,total:ia,currentPage:S,pageSize:T,onViewDetail:da,onPageChange:oa,onPageSizeChange:ca})})]}),e.jsxs(Me,{children:[e.jsxs(G,{variant:"outline",onClick:()=>qi(),children:[e.jsx(nn,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh")]}),e.jsx(G,{variant:"outline",onClick:Gi,children:s("dashboard:systemLog.filter.reset")}),e.jsx(Qs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})]})]})}),e.jsx(de,{open:g,onOpenChange:p,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:s("dashboard:systemLog.detailTitle")})}),L&&e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.level")}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(Kt,{className:"h-4 w-4"}),e.jsx("p",{className:"font-medium",children:L.level})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.time")}),e.jsx("p",{children:ya(L.created_at)||ya(L.updated_at)})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.logTitle")}),e.jsx("div",{className:"whitespace-pre-wrap rounded-md bg-muted/50 p-3",children:L.title||L.message||""})]}),(L.host||L.ip)&&e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[L.host&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.host")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:L.host})]}),L.ip&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.ip")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:L.ip})]})]}),L.uri&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.uri")}),e.jsx("div",{className:"overflow-x-auto rounded-md bg-muted/50 p-3",children:e.jsx("code",{className:"text-sm",children:L.uri})})]}),L.method&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.method")}),e.jsx("div",{children:e.jsx(U,{variant:"outline",className:"text-base font-medium",children:L.method})})]}),L.data&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.requestData")}),e.jsx("div",{className:"max-h-[150px] overflow-y-auto rounded-md bg-muted/50 p-3",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs",children:(()=>{try{return JSON.stringify(JSON.parse(L.data),null,2)}catch{return L.data}})()})})]}),L.context&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.exception")}),e.jsx("div",{className:"max-h-[250px] overflow-y-auto rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs text-red-700 dark:text-red-300",children:(()=>{try{const B=JSON.parse(L.context);if(B.exception){const Ls=B.exception,vt=Ls["\0*\0message"]||"",Xi=Ls["\0*\0file"]||"",Zi=Ls["\0*\0line"]||"";return`${vt} File: ${Xi} -Line: ${Zi}`}return JSON.stringify(B,null,2)}catch{return L.context}})()})})]})]}),e.jsx(Me,{children:e.jsx(Qs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})})]})}),e.jsx(de,{open:ne,onOpenChange:H,children:e.jsxs(ce,{className:"max-w-2xl",children:[e.jsx(he,{children:e.jsxs(me,{className:"flex items-center gap-2",children:[e.jsx(us,{className:"h-5 w-5 text-destructive"}),s("dashboard:systemLog.clearLogs")]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(Je,{htmlFor:"clearDays",children:s("dashboard:systemLog.clearDays")}),e.jsx(k,{id:"clearDays",type:"number",min:"0",max:"365",value:ee,onChange:B=>{const Ls=B.target.value;if(Ls==="")fe(0);else{const vt=parseInt(Ls);!isNaN(vt)&&vt>=0&&vt<=365&&fe(vt)}},placeholder:"0"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearDaysDesc")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Je,{htmlFor:"clearLevel",children:s("dashboard:systemLog.clearLevel")}),e.jsxs(J,{value:fs,onValueChange:Ie,children:[e.jsx(W,{children:e.jsx(Q,{})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:s("dashboard:systemLog.tabs.all")}),e.jsx(A,{value:"info",children:s("dashboard:systemLog.tabs.info")}),e.jsx(A,{value:"warning",children:s("dashboard:systemLog.tabs.warning")}),e.jsx(A,{value:"error",children:s("dashboard:systemLog.tabs.error")})]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Je,{htmlFor:"clearLimit",children:s("dashboard:systemLog.clearLimit")}),e.jsx(k,{id:"clearLimit",type:"number",min:"100",max:"10000",value:re,onChange:B=>q(parseInt(B.target.value)||1e3),placeholder:"1000"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearLimitDesc")})]})]}),e.jsxs("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-900 dark:bg-amber-950/30",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Vn,{className:"h-5 w-5 text-amber-600"}),e.jsx("span",{className:"font-medium text-amber-800 dark:text-amber-200",children:s("dashboard:systemLog.clearPreview")})]}),e.jsxs(G,{variant:"outline",size:"sm",onClick:Yi,disabled:ie,children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.getStats")]})]}),na&&$s&&e.jsxs("div",{className:"mt-4 space-y-3",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:systemLog.cutoffDate")}),e.jsx("p",{className:"font-mono text-sm",children:$s.cutoff_date})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:systemLog.totalLogs")}),e.jsx("p",{className:"font-mono text-sm font-medium",children:$s.total_logs.toLocaleString()})]})]}),e.jsxs("div",{className:"rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Bt,{className:"h-4 w-4 text-red-600"}),e.jsxs("span",{className:"text-sm font-medium text-red-800 dark:text-red-200",children:[s("dashboard:systemLog.willClear"),":",e.jsx("span",{className:"ml-1 font-bold",children:$s.logs_to_clear.toLocaleString()}),s("dashboard:systemLog.logsUnit")]})]}),e.jsx("p",{className:"mt-1 text-xs text-red-600 dark:text-red-300",children:s("dashboard:systemLog.clearWarning")})]})]})]})]}),e.jsxs(Me,{children:[e.jsx(G,{variant:"outline",onClick:()=>{H(!1),Vt(!1),Et(null)},children:s("common:cancel")}),e.jsx(G,{variant:"destructive",onClick:Ji,disabled:ie||!na||!$s,children:ie?e.jsxs(e.Fragment,{children:[e.jsx(Sa,{className:"mr-2 h-4 w-4 animate-spin"}),s("dashboard:systemLog.clearing")]}):e.jsxs(e.Fragment,{children:[e.jsx(us,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.confirmClear")]})})]})]})})]})}function Um(){const{t:s}=M();return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx("div",{className:"flex items-center",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:s("dashboard:title")})}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(cs,{}),e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsx(We,{children:e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"grid gap-6",children:[e.jsx(Mm,{}),e.jsx(Rm,{}),e.jsx(Om,{}),e.jsx(qm,{})]})})})]})}const Hm=Object.freeze(Object.defineProperty({__proto__:null,default:Um},Symbol.toStringTag,{value:"Module"}));function Km({className:s,items:n,...t}){const{pathname:r}=Dn(),a=Bs(),[i,l]=m.useState(r??"/settings"),d=x=>{l(x),a(x)},{t:u}=M("settings");return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"p-1 md:hidden",children:e.jsxs(J,{value:i,onValueChange:d,children:[e.jsx(W,{className:"h-12 sm:w-48",children:e.jsx(Q,{placeholder:"Theme"})}),e.jsx(Y,{children:n.map(x=>e.jsx(A,{value:x.href,children:e.jsxs("div",{className:"flex gap-x-4 px-2 py-1",children:[e.jsx("span",{className:"scale-125",children:x.icon}),e.jsx("span",{className:"text-md",children:u(x.title)})]})},x.href))})]})}),e.jsx("div",{className:"hidden w-full overflow-x-auto bg-background px-1 py-2 md:block",children:e.jsx("nav",{className:N("flex space-x-2 lg:flex-col lg:space-x-0 lg:space-y-1",s),...t,children:n.map(x=>e.jsxs(Zs,{to:x.href,className:N(Rt({variant:"ghost"}),r===x.href?"bg-muted hover:bg-muted":"hover:bg-transparent hover:underline","justify-start"),children:[e.jsx("span",{className:"mr-2",children:x.icon}),u(x.title)]},x.href))})})]})}const Bm=[{title:"site.title",key:"site",icon:e.jsx(Hc,{size:18}),href:"/config/system",description:"site.description"},{title:"safe.title",key:"safe",icon:e.jsx(Jr,{size:18}),href:"/config/system/safe",description:"safe.description"},{title:"subscribe.title",key:"subscribe",icon:e.jsx(Qr,{size:18}),href:"/config/system/subscribe",description:"subscribe.description"},{title:"invite.title",key:"invite",icon:e.jsx(Kc,{size:18}),href:"/config/system/invite",description:"invite.description"},{title:"server.title",key:"server",icon:e.jsx(Yr,{size:18}),href:"/config/system/server",description:"server.description"},{title:"email.title",key:"email",icon:e.jsx(Bc,{size:18}),href:"/config/system/email",description:"email.description"},{title:"telegram.title",key:"telegram",icon:e.jsx(Gc,{size:18}),href:"/config/system/telegram",description:"telegram.description"},{title:"app.title",key:"app",icon:e.jsx(Wr,{size:18}),href:"/config/system/app",description:"app.description"},{title:"subscribe_template.title",key:"subscribe_template",icon:e.jsx(Wc,{size:18}),href:"/config/system/subscribe-template",description:"subscribe_template.description"}];function Gm(){const{t:s}=M("settings");return e.jsxs(qe,{fadedBelow:!0,fixedHeight:!0,children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:s("title")}),e.jsx("div",{className:"text-muted-foreground",children:s("description")})]}),e.jsx(Ve,{className:"my-6"}),e.jsxs("div",{className:"flex flex-1 flex-col space-y-8 overflow-auto lg:flex-row lg:space-x-12 lg:space-y-0",children:[e.jsx("aside",{className:"sticky top-0 lg:w-1/5",children:e.jsx(Km,{items:Bm})}),e.jsx("div",{className:"flex-1 w-full p-1 pr-4",children:e.jsx("div",{className:"pb-16",children:e.jsx(Fn,{})})})]})]})]})}const Wm=Object.freeze(Object.defineProperty({__proto__:null,default:Gm},Symbol.toStringTag,{value:"Module"})),X=m.forwardRef(({className:s,...n},t)=>e.jsx(vl,{className:N("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...n,ref:t,children:e.jsx(Yc,{className:N("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));X.displayName=vl.displayName;const Rs=m.forwardRef(({className:s,...n},t)=>e.jsx("textarea",{className:N("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...n}));Rs.displayName="Textarea";const Ym=h.object({logo:h.string().nullable().default(""),force_https:h.number().nullable().default(0),stop_register:h.number().nullable().default(0),app_name:h.string().nullable().default(""),app_description:h.string().nullable().default(""),app_url:h.string().nullable().default(""),subscribe_url:h.string().nullable().default(""),try_out_plan_id:h.number().nullable().default(0),try_out_hour:h.coerce.number().nullable().default(0),tos_url:h.string().nullable().default(""),currency:h.string().nullable().default(""),currency_symbol:h.string().nullable().default("")});function Jm(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),{data:a}=ae({queryKey:["settings","site"],queryFn:()=>ve.getSettings("site")}),{data:i}=ae({queryKey:["plans"],queryFn:()=>ys.getList()}),l=we({resolver:Te(Ym),defaultValues:{},mode:"onBlur"}),{mutateAsync:d}=Is({mutationFn:ve.saveSettings,onSuccess:o=>{o.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(a?.data?.site){const o=a?.data?.site;Object.entries(o).forEach(([c,b])=>{l.setValue(c,b)}),r.current=o}},[a]);const u=m.useCallback(Ee.debounce(async o=>{if(!Ee.isEqual(o,r.current)){t(!0);try{const c=Object.entries(o).reduce((b,[F,S])=>(b[F]=S===null?"":S,b),{});await d(c),r.current=o}finally{t(!1)}}},1e3),[d]),x=m.useCallback(o=>{u(o)},[u]);return m.useEffect(()=>{const o=l.watch(c=>{x(c)});return()=>o.unsubscribe()},[l.watch,x]),e.jsx(De,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:l.control,name:"app_name",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("site.form.siteName.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.siteName.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.siteName.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"app_description",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("site.form.siteDescription.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.siteDescription.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.siteDescription.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"app_url",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("site.form.siteUrl.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.siteUrl.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.siteUrl.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"force_https",render:({field:o})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("site.form.forceHttps.label")}),e.jsx(z,{children:s("site.form.forceHttps.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:!!o.value,onCheckedChange:c=>{o.onChange(Number(c)),x(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"logo",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("site.form.logo.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.logo.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.logo.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"subscribe_url",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("site.form.subscribeUrl.label")}),e.jsx(_,{children:e.jsx(Rs,{placeholder:s("site.form.subscribeUrl.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.subscribeUrl.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"tos_url",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("site.form.tosUrl.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.tosUrl.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.tosUrl.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"stop_register",render:({field:o})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("site.form.stopRegister.label")}),e.jsx(z,{children:s("site.form.stopRegister.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:!!o.value,onCheckedChange:c=>{o.onChange(Number(c)),x(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"try_out_plan_id",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("site.form.tryOut.label")}),e.jsx(_,{children:e.jsxs(J,{value:o.value?.toString(),onValueChange:c=>{o.onChange(Number(c)),x(l.getValues())},children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("site.form.tryOut.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("site.form.tryOut.placeholder")}),i?.data?.map(c=>e.jsx(A,{value:c.id.toString(),children:c.name},c.id.toString()))]})]})}),e.jsx(z,{children:s("site.form.tryOut.description")}),e.jsx(R,{})]})}),!!l.watch("try_out_plan_id")&&e.jsx(j,{control:l.control,name:"try_out_hour",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"",children:s("site.form.tryOut.duration.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.tryOut.duration.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.tryOut.duration.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"currency",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("site.form.currency.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.currency.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.currency.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"currency_symbol",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("site.form.currencySymbol.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.currencySymbol.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.currencySymbol.description")}),e.jsx(R,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("site.form.saving")})]})})}function Qm(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("site.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("site.description")})]}),e.jsx(Ve,{}),e.jsx(Jm,{})]})}const Xm=Object.freeze(Object.defineProperty({__proto__:null,default:Qm},Symbol.toStringTag,{value:"Module"})),Zm=h.object({email_verify:h.boolean().nullable(),safe_mode_enable:h.boolean().nullable(),secure_path:h.string().nullable(),email_whitelist_enable:h.boolean().nullable(),email_whitelist_suffix:h.array(h.string().nullable()).nullable(),email_gmail_limit_enable:h.boolean().nullable(),captcha_enable:h.boolean().nullable(),captcha_type:h.string().nullable(),recaptcha_key:h.string().nullable(),recaptcha_site_key:h.string().nullable(),recaptcha_v3_secret_key:h.string().nullable(),recaptcha_v3_site_key:h.string().nullable(),recaptcha_v3_score_threshold:h.coerce.string().transform(s=>s===""?null:s).nullable(),turnstile_secret_key:h.string().nullable(),turnstile_site_key:h.string().nullable(),register_limit_by_ip_enable:h.boolean().nullable(),register_limit_count:h.coerce.string().transform(s=>s===""?null:s).nullable(),register_limit_expire:h.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_enable:h.boolean().nullable(),password_limit_count:h.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_expire:h.coerce.string().transform(s=>s===""?null:s).nullable()}),eu={email_verify:!1,safe_mode_enable:!1,secure_path:"",email_whitelist_enable:!1,email_whitelist_suffix:[],email_gmail_limit_enable:!1,captcha_enable:!1,captcha_type:"recaptcha",recaptcha_key:"",recaptcha_site_key:"",recaptcha_v3_secret_key:"",recaptcha_v3_site_key:"",recaptcha_v3_score_threshold:"0.5",turnstile_secret_key:"",turnstile_site_key:"",register_limit_by_ip_enable:!1,register_limit_count:"",register_limit_expire:"",password_limit_enable:!1,password_limit_count:"",password_limit_expire:""};function su(){const{t:s}=M("settings"),[n,t]=m.useState(!1),[r,a]=m.useState(!1),i=m.useRef(null),l=we({resolver:Te(Zm),defaultValues:eu,mode:"onBlur"}),{data:d}=ae({queryKey:["settings","safe"],queryFn:()=>ve.getSettings("safe")}),{mutateAsync:u}=Is({mutationFn:ve.saveSettings,onSuccess:c=>{c.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(d?.data.safe){const c=d.data.safe,b={};Object.entries(c).forEach(([F,S])=>{if(typeof S=="number"){const w=String(S);l.setValue(F,w),b[F]=w}else l.setValue(F,S),b[F]=S}),i.current=b,a(!0)}},[d]);const x=m.useCallback(Ee.debounce(async c=>{if(!Ee.isEqual(c,i.current)){t(!0);try{const b={...c,email_whitelist_suffix:c.email_whitelist_suffix?.filter(Boolean)||[]};await u(b),i.current=c}finally{t(!1)}}},1e3),[u]),o=m.useCallback(c=>{r&&x(c)},[x,r]);return m.useEffect(()=>{if(!r)return;const c=l.watch(b=>{o(b)});return()=>c.unsubscribe()},[l.watch,o,r]),e.jsx(De,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:l.control,name:"email_verify",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.emailVerify.label")}),e.jsx(z,{children:s("safe.form.emailVerify.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"email_gmail_limit_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.gmailLimit.label")}),e.jsx(z,{children:s("safe.form.gmailLimit.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"safe_mode_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.safeMode.label")}),e.jsx(z,{children:s("safe.form.safeMode.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"secure_path",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.securePath.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.securePath.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.securePath.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"email_whitelist_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.emailWhitelist.label")}),e.jsx(z,{children:s("safe.form.emailWhitelist.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),l.watch("email_whitelist_enable")&&e.jsx(j,{control:l.control,name:"email_whitelist_suffix",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.emailWhitelist.suffixes.label")}),e.jsx(_,{children:e.jsx(Rs,{placeholder:s("safe.form.emailWhitelist.suffixes.placeholder"),...c,value:(c.value||[]).join(` -`),onChange:b=>{const F=b.target.value.split(` -`).filter(Boolean);c.onChange(F),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.emailWhitelist.suffixes.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"captcha_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.enable.label")}),e.jsx(z,{children:s("safe.form.captcha.enable.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),l.watch("captcha_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:l.control,name:"captcha_type",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.type.label")}),e.jsxs(J,{onValueChange:b=>{c.onChange(b),o(l.getValues())},value:c.value||"recaptcha",children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("safe.form.captcha.type.description")})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"recaptcha",children:s("safe.form.captcha.type.options.recaptcha")}),e.jsx(A,{value:"recaptcha-v3",children:s("safe.form.captcha.type.options.recaptcha-v3")}),e.jsx(A,{value:"turnstile",children:s("safe.form.captcha.type.options.turnstile")})]})]}),e.jsx(z,{children:s("safe.form.captcha.type.description")}),e.jsx(R,{})]})}),l.watch("captcha_type")==="recaptcha"&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:l.control,name:"recaptcha_site_key",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha.siteKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.recaptcha.siteKey.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha.siteKey.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"recaptcha_key",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha.key.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.recaptcha.key.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha.key.description")}),e.jsx(R,{})]})})]}),l.watch("captcha_type")==="recaptcha-v3"&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:l.control,name:"recaptcha_v3_site_key",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha_v3.siteKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.recaptcha_v3.siteKey.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha_v3.siteKey.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"recaptcha_v3_secret_key",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha_v3.secretKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.recaptcha_v3.secretKey.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha_v3.secretKey.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"recaptcha_v3_score_threshold",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha_v3.scoreThreshold.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",step:"0.1",min:"0",max:"1",placeholder:s("safe.form.captcha.recaptcha_v3.scoreThreshold.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha_v3.scoreThreshold.description")}),e.jsx(R,{})]})})]}),l.watch("captcha_type")==="turnstile"&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:l.control,name:"turnstile_site_key",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.turnstile.siteKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.turnstile.siteKey.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.turnstile.siteKey.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"turnstile_secret_key",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.turnstile.secretKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.turnstile.secretKey.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.turnstile.secretKey.description")}),e.jsx(R,{})]})})]})]}),e.jsx(j,{control:l.control,name:"register_limit_by_ip_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.registerLimit.enable.label")}),e.jsx(z,{children:s("safe.form.registerLimit.enable.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),l.watch("register_limit_by_ip_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:l.control,name:"register_limit_count",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.registerLimit.count.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.registerLimit.count.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.registerLimit.count.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"register_limit_expire",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.registerLimit.expire.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.registerLimit.expire.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.registerLimit.expire.description")}),e.jsx(R,{})]})})]}),e.jsx(j,{control:l.control,name:"password_limit_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.passwordLimit.enable.label")}),e.jsx(z,{children:s("safe.form.passwordLimit.enable.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),l.watch("password_limit_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:l.control,name:"password_limit_count",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.passwordLimit.count.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.passwordLimit.count.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.passwordLimit.count.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"password_limit_expire",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.passwordLimit.expire.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.passwordLimit.expire.placeholder"),...c,value:c.value||"",onChange:b=>{c.onChange(b),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.passwordLimit.expire.description")}),e.jsx(R,{})]})})]}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("safe.form.saving")})]})})}function tu(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("safe.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("safe.description")})]}),e.jsx(Ve,{}),e.jsx(su,{})]})}const au=Object.freeze(Object.defineProperty({__proto__:null,default:tu},Symbol.toStringTag,{value:"Module"})),nu=h.object({plan_change_enable:h.boolean().nullable().default(!1),reset_traffic_method:h.coerce.number().nullable().default(0),surplus_enable:h.boolean().nullable().default(!1),new_order_event_id:h.coerce.number().nullable().default(0),renew_order_event_id:h.coerce.number().nullable().default(0),change_order_event_id:h.coerce.number().nullable().default(0),show_info_to_server_enable:h.boolean().nullable().default(!1),show_protocol_to_server_enable:h.boolean().nullable().default(!1),default_remind_expire:h.boolean().nullable().default(!1),default_remind_traffic:h.boolean().nullable().default(!1),subscribe_path:h.string().nullable().default("s")}),ru={plan_change_enable:!1,reset_traffic_method:0,surplus_enable:!1,new_order_event_id:0,renew_order_event_id:0,change_order_event_id:0,show_info_to_server_enable:!1,show_protocol_to_server_enable:!1,default_remind_expire:!1,default_remind_traffic:!1,subscribe_path:"s"};function lu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Te(nu),defaultValues:ru,mode:"onBlur"}),{data:i}=ae({queryKey:["settings","subscribe"],queryFn:()=>ve.getSettings("subscribe")}),{mutateAsync:l}=Is({mutationFn:ve.saveSettings,onSuccess:x=>{x.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(i?.data?.subscribe){const x=i?.data?.subscribe;Object.entries(x).forEach(([o,c])=>{a.setValue(o,c)}),r.current=x}},[i]);const d=m.useCallback(Ee.debounce(async x=>{if(!Ee.isEqual(x,r.current)){t(!0);try{await l(x),r.current=x}finally{t(!1)}}},1e3),[l]),u=m.useCallback(x=>{d(x)},[d]);return m.useEffect(()=>{const x=a.watch(o=>{u(o)});return()=>x.unsubscribe()},[a.watch,u]),e.jsx(De,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:a.control,name:"plan_change_enable",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.plan_change_enable.title")}),e.jsx(z,{children:s("subscribe.plan_change_enable.description")}),e.jsx(_,{children:e.jsx(X,{checked:x.value||!1,onCheckedChange:o=>{x.onChange(o),u(a.getValues())}})}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"reset_traffic_method",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.reset_traffic_method.title")}),e.jsxs(J,{onValueChange:x.onChange,value:x.value?.toString()||"0",children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择重置方式"})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.reset_traffic_method.options.monthly_first")}),e.jsx(A,{value:"1",children:s("subscribe.reset_traffic_method.options.monthly_reset")}),e.jsx(A,{value:"2",children:s("subscribe.reset_traffic_method.options.no_reset")}),e.jsx(A,{value:"3",children:s("subscribe.reset_traffic_method.options.yearly_first")}),e.jsx(A,{value:"4",children:s("subscribe.reset_traffic_method.options.yearly_reset")})]})]}),e.jsx(z,{children:s("subscribe.reset_traffic_method.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"surplus_enable",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.surplus_enable.title")}),e.jsx(z,{children:s("subscribe.surplus_enable.description")}),e.jsx(_,{children:e.jsx(X,{checked:x.value||!1,onCheckedChange:o=>{x.onChange(o),u(a.getValues())}})}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"new_order_event_id",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.new_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(_,{children:e.jsxs(J,{onValueChange:x.onChange,value:x.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.new_order_event.options.no_action")}),e.jsx(A,{value:"1",children:s("subscribe.new_order_event.options.reset_traffic")})]})]})})}),e.jsx(z,{children:s("subscribe.new_order_event.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"renew_order_event_id",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.renew_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(_,{children:e.jsxs(J,{onValueChange:x.onChange,value:x.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.renew_order_event.options.no_action")}),e.jsx(A,{value:"1",children:s("subscribe.renew_order_event.options.reset_traffic")})]})]})})}),e.jsx(z,{children:s("subscribe.renew_order_event.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"change_order_event_id",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.change_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(_,{children:e.jsxs(J,{onValueChange:x.onChange,value:x.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.change_order_event.options.no_action")}),e.jsx(A,{value:"1",children:s("subscribe.change_order_event.options.reset_traffic")})]})]})})}),e.jsx(z,{children:s("subscribe.change_order_event.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"subscribe_path",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.subscribe_path.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:"subscribe",...x,value:x.value||"",onChange:o=>{x.onChange(o),u(a.getValues())}})}),e.jsxs("div",{className:"text-sm text-muted-foreground",children:[s("subscribe.subscribe_path.description"),e.jsx("br",{}),s("subscribe.subscribe_path.current_format",{path:x.value||"s"}),e.jsx("br",{}),s("subscribe.subscribe_path.restart_tip")]}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"show_info_to_server_enable",render:({field:x})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("subscribe.show_info_to_server.title")}),e.jsx(z,{children:s("subscribe.show_info_to_server.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:x.value||!1,onCheckedChange:o=>{x.onChange(o),u(a.getValues())}})})]})}),e.jsx(j,{control:a.control,name:"show_protocol_to_server_enable",render:({field:x})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("subscribe.show_protocol_to_server.title")}),e.jsx(z,{children:s("subscribe.show_protocol_to_server.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:x.value||!1,onCheckedChange:o=>{x.onChange(o),u(a.getValues())}})})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function iu(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("subscribe.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("subscribe.description")})]}),e.jsx(Ve,{}),e.jsx(lu,{})]})}const ou=Object.freeze(Object.defineProperty({__proto__:null,default:iu},Symbol.toStringTag,{value:"Module"})),cu=h.object({invite_force:h.boolean().default(!1),invite_commission:h.coerce.string().default("0"),invite_gen_limit:h.coerce.string().default("0"),invite_never_expire:h.boolean().default(!1),commission_first_time_enable:h.boolean().default(!1),commission_auto_check_enable:h.boolean().default(!1),commission_withdraw_limit:h.coerce.string().default("0"),commission_withdraw_method:h.array(h.string()).default(["支付宝","USDT","Paypal"]),withdraw_close_enable:h.boolean().default(!1),commission_distribution_enable:h.boolean().default(!1),commission_distribution_l1:h.coerce.number().default(0),commission_distribution_l2:h.coerce.number().default(0),commission_distribution_l3:h.coerce.number().default(0)}),du={invite_force:!1,invite_commission:"0",invite_gen_limit:"0",invite_never_expire:!1,commission_first_time_enable:!1,commission_auto_check_enable:!1,commission_withdraw_limit:"0",commission_withdraw_method:["支付宝","USDT","Paypal"],withdraw_close_enable:!1,commission_distribution_enable:!1,commission_distribution_l1:0,commission_distribution_l2:0,commission_distribution_l3:0};function mu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),[r,a]=m.useState(!1),i=m.useRef(null),l=we({resolver:Te(cu),defaultValues:du,mode:"onBlur"}),{data:d}=ae({queryKey:["settings","invite"],queryFn:()=>ve.getSettings("invite")}),{mutateAsync:u}=Is({mutationFn:ve.saveSettings,onSuccess:c=>{c.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(d?.data?.invite){const c=d?.data?.invite,b={};Object.entries(c).forEach(([F,S])=>{if(typeof S=="number"){const w=String(S);l.setValue(F,w),b[F]=w}else l.setValue(F,S),b[F]=S}),i.current=b,a(!0)}},[d]);const x=m.useCallback(Ee.debounce(async c=>{if(!Ee.isEqual(c,i.current)){t(!0);try{await u(c),i.current=c}finally{t(!1)}}},1e3),[u]),o=m.useCallback(c=>{r&&x(c)},[x,r]);return m.useEffect(()=>{if(!r)return;const c=l.watch(b=>{o(b)});return()=>c.unsubscribe()},[l.watch,o,r]),e.jsx(De,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:l.control,name:"invite_force",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.invite_force.title")}),e.jsx(z,{children:s("invite.invite_force.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"invite_commission",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("invite.invite_commission.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("invite.invite_commission.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("invite.invite_commission.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"invite_gen_limit",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("invite.invite_gen_limit.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("invite.invite_gen_limit.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("invite.invite_gen_limit.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"invite_never_expire",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.invite_never_expire.title")}),e.jsx(z,{children:s("invite.invite_never_expire.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"commission_first_time_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.commission_first_time.title")}),e.jsx(z,{children:s("invite.commission_first_time.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"commission_auto_check_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.commission_auto_check.title")}),e.jsx(z,{children:s("invite.commission_auto_check.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"commission_withdraw_limit",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("invite.commission_withdraw_limit.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("invite.commission_withdraw_limit.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("invite.commission_withdraw_limit.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"commission_withdraw_method",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("invite.commission_withdraw_method.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("invite.commission_withdraw_method.placeholder"),...c,value:Array.isArray(c.value)?c.value.join(","):"",onChange:b=>{const F=b.target.value.split(",").filter(Boolean);c.onChange(F),o(l.getValues())}})}),e.jsx(z,{children:s("invite.commission_withdraw_method.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"withdraw_close_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.withdraw_close.title")}),e.jsx(z,{children:s("invite.withdraw_close.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),e.jsx(j,{control:l.control,name:"commission_distribution_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.commission_distribution.title")}),e.jsx(z,{children:s("invite.commission_distribution.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:b=>{c.onChange(b),o(l.getValues())}})})]})}),l.watch("commission_distribution_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:l.control,name:"commission_distribution_l1",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{children:s("invite.commission_distribution.l1")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...c,value:c.value||"",onChange:b=>{const F=b.target.value?Number(b.target.value):0;c.onChange(F),o(l.getValues())}})}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"commission_distribution_l2",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{children:s("invite.commission_distribution.l2")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...c,value:c.value||"",onChange:b=>{const F=b.target.value?Number(b.target.value):0;c.onChange(F),o(l.getValues())}})}),e.jsx(R,{})]})}),e.jsx(j,{control:l.control,name:"commission_distribution_l3",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{children:s("invite.commission_distribution.l3")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...c,value:c.value||"",onChange:b=>{const F=b.target.value?Number(b.target.value):0;c.onChange(F),o(l.getValues())}})}),e.jsx(R,{})]})})]}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("invite.saving")})]})})}function uu(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("invite.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("invite.description")})]}),e.jsx(Ve,{}),e.jsx(mu,{})]})}const xu=Object.freeze(Object.defineProperty({__proto__:null,default:uu},Symbol.toStringTag,{value:"Module"})),hu=h.object({frontend_theme:h.string().nullable(),frontend_theme_sidebar:h.string().nullable(),frontend_theme_header:h.string().nullable(),frontend_theme_color:h.string().nullable(),frontend_background_url:h.string().url().nullable()}),gu={frontend_theme:"",frontend_theme_sidebar:"",frontend_theme_header:"",frontend_theme_color:"",frontend_background_url:""};function pu(){const{data:s}=ae({queryKey:["settings","frontend"],queryFn:()=>ve.getSettings("frontend")}),n=we({resolver:Te(hu),defaultValues:gu,mode:"onChange"});m.useEffect(()=>{if(s?.data?.frontend){const r=s?.data?.frontend;Object.entries(r).forEach(([a,i])=>{n.setValue(a,i)})}},[s]);function t(r){ve.saveSettings(r).then(({data:a})=>{a&&$.success("更新成功")})}return e.jsx(De,{...n,children:e.jsxs("form",{onSubmit:n.handleSubmit(t),className:"space-y-8",children:[e.jsx(j,{control:n.control,name:"frontend_theme_sidebar",render:({field:r})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:"边栏风格"}),e.jsx(z,{children:"边栏风格"})]}),e.jsx(_,{children:e.jsx(X,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(j,{control:n.control,name:"frontend_theme_header",render:({field:r})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:"头部风格"}),e.jsx(z,{children:"边栏风格"})]}),e.jsx(_,{children:e.jsx(X,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(j,{control:n.control,name:"frontend_theme_color",render:({field:r})=>e.jsxs(f,{children:[e.jsx(v,{children:"主题色"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(_,{children:e.jsxs("select",{className:N(Rt({variant:"outline"}),"w-[200px] appearance-none font-normal"),...r,children:[e.jsx("option",{value:"default",children:"默认"}),e.jsx("option",{value:"black",children:"黑色"}),e.jsx("option",{value:"blackblue",children:"暗蓝色"}),e.jsx("option",{value:"green",children:"奶绿色"})]})}),e.jsx(En,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(z,{children:"主题色"}),e.jsx(R,{})]})}),e.jsx(j,{control:n.control,name:"frontend_background_url",render:({field:r})=>e.jsxs(f,{children:[e.jsx(v,{children:"背景"}),e.jsx(_,{children:e.jsx(k,{placeholder:"请输入图片地址",...r})}),e.jsx(z,{children:"将会在后台登录页面进行展示。"}),e.jsx(R,{})]})}),e.jsx(D,{type:"submit",children:"保存设置"})]})})}function fu(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"个性化设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"自定义系统界面外观,包括主题风格、布局、颜色方案、背景图等个性化选项。"})]}),e.jsx(Ve,{}),e.jsx(pu,{})]})}const ju=Object.freeze(Object.defineProperty({__proto__:null,default:fu},Symbol.toStringTag,{value:"Module"})),vu=h.object({server_pull_interval:h.coerce.number().nullable(),server_push_interval:h.coerce.number().nullable(),server_token:h.string().nullable(),device_limit_mode:h.coerce.number().nullable()}),bu={server_pull_interval:0,server_push_interval:0,server_token:"",device_limit_mode:0};function yu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Te(vu),defaultValues:bu,mode:"onBlur"}),{data:i}=ae({queryKey:["settings","server"],queryFn:()=>ve.getSettings("server")}),{mutateAsync:l}=Is({mutationFn:ve.saveSettings,onSuccess:o=>{o.data&&$.success(s("common.AutoSaved"))}});m.useEffect(()=>{if(i?.data.server){const o=i.data.server;Object.entries(o).forEach(([c,b])=>{a.setValue(c,b)}),r.current=o}},[i]);const d=m.useCallback(Ee.debounce(async o=>{if(!Ee.isEqual(o,r.current)){t(!0);try{await l(o),r.current=o}finally{t(!1)}}},1e3),[l]),u=m.useCallback(o=>{d(o)},[d]);m.useEffect(()=>{const o=a.watch(c=>{u(c)});return()=>o.unsubscribe()},[a.watch,u]);const x=()=>{const o=Math.floor(Math.random()*17)+16,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let b="";for(let F=0;Fe.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("server.server_token.title")}),e.jsx(_,{children:e.jsxs("div",{className:"relative",children:[e.jsx(k,{placeholder:s("server.server_token.placeholder"),...o,value:o.value||"",className:"pr-10"}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 py-2",onClick:c=>{c.preventDefault(),x()},children:e.jsx(Jc,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"})})}),e.jsx(ue,{children:e.jsx("p",{children:s("server.server_token.generate_tooltip")})})]})})]})}),e.jsx(z,{children:s("server.server_token.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"server_pull_interval",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("server.server_pull_interval.title")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("server.server_pull_interval.placeholder"),...o,value:o.value||"",onChange:c=>{const b=c.target.value?Number(c.target.value):null;o.onChange(b)}})}),e.jsx(z,{children:s("server.server_pull_interval.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"server_push_interval",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("server.server_push_interval.title")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("server.server_push_interval.placeholder"),...o,value:o.value||"",onChange:c=>{const b=c.target.value?Number(c.target.value):null;o.onChange(b)}})}),e.jsx(z,{children:s("server.server_push_interval.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"device_limit_mode",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("server.device_limit_mode.title")}),e.jsxs(J,{onValueChange:o.onChange,value:o.value?.toString()||"0",children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("server.device_limit_mode.placeholder")})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("server.device_limit_mode.strict")}),e.jsx(A,{value:"1",children:s("server.device_limit_mode.relaxed")})]})]}),e.jsx(z,{children:s("server.device_limit_mode.description")}),e.jsx(R,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("server.saving")})]})})}function _u(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("server.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("server.description")})]}),e.jsx(Ve,{}),e.jsx(yu,{})]})}const Nu=Object.freeze(Object.defineProperty({__proto__:null,default:_u},Symbol.toStringTag,{value:"Module"}));function wu({open:s,onOpenChange:n,result:t}){const r=!t.error;return e.jsx(de,{open:s,onOpenChange:n,children:e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsxs("div",{className:"flex items-center gap-2",children:[r?e.jsx(fl,{className:"h-5 w-5 text-green-500"}):e.jsx(jl,{className:"h-5 w-5 text-destructive"}),e.jsx(me,{children:r?"邮件发送成功":"邮件发送失败"})]}),e.jsx(Ae,{children:r?"测试邮件已成功发送,请检查收件箱":"发送测试邮件时遇到错误"})]}),e.jsxs("div",{className:"grid gap-4 py-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium",children:"发送详情"}),e.jsxs("div",{className:"grid grid-cols-[100px_1fr] items-center gap-2 text-sm",children:[e.jsx("div",{className:"text-muted-foreground",children:"收件地址"}),e.jsx("div",{children:t.email}),e.jsx("div",{className:"text-muted-foreground",children:"邮件主题"}),e.jsx("div",{children:t.subject}),e.jsx("div",{className:"text-muted-foreground",children:"模板名称"}),e.jsx("div",{children:t.template_name})]})]}),t.error&&e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium text-destructive",children:"错误信息"}),e.jsx("div",{className:"rounded-md bg-destructive/10 p-3 text-sm text-destructive break-all",children:t.error})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium",children:"配置信息"}),e.jsx(ut,{className:"h-[200px] rounded-md border p-4",children:e.jsx("div",{className:"grid gap-2 text-sm",children:e.jsxs("div",{className:"grid grid-cols-[100px_1fr] items-center gap-2",children:[e.jsx("div",{className:"text-muted-foreground",children:"驱动"}),e.jsx("div",{children:t.config.driver}),e.jsx("div",{className:"text-muted-foreground",children:"服务器"}),e.jsx("div",{children:t.config.host}),e.jsx("div",{className:"text-muted-foreground",children:"端口"}),e.jsx("div",{children:t.config.port}),e.jsx("div",{className:"text-muted-foreground",children:"加密方式"}),e.jsx("div",{children:t.config.encryption||"无"}),e.jsx("div",{className:"text-muted-foreground",children:"发件人"}),e.jsx("div",{children:t.config.from.address?`${t.config.from.address}${t.config.from.name?` (${t.config.from.name})`:""}`:"未设置"}),e.jsx("div",{className:"text-muted-foreground",children:"用户名"}),e.jsx("div",{children:t.config.username||"未设置"})]})})})]})]})]})})}const Cu=h.object({email_template:h.string().nullable().default("classic"),email_host:h.string().nullable().default(""),email_port:h.coerce.number().nullable().default(465),email_username:h.string().nullable().default(""),email_password:h.string().nullable().default(""),email_encryption:h.string().nullable().default(""),email_from_address:h.string().email().nullable().default(""),remind_mail_enable:h.boolean().nullable().default(!1)});function Su(){const{t:s}=M("settings"),[n,t]=m.useState(null),[r,a]=m.useState(!1),i=m.useRef(null),[l,d]=m.useState(!1),u=we({resolver:Te(Cu),defaultValues:{},mode:"onBlur"}),{data:x}=ae({queryKey:["settings","email"],queryFn:()=>ve.getSettings("email")}),{data:o}=ae({queryKey:["emailTemplate"],queryFn:()=>ve.getEmailTemplate()}),{mutateAsync:c}=Is({mutationFn:ve.saveSettings,onSuccess:T=>{T.data&&$.success(s("common.autoSaved"))}}),{mutate:b,isPending:F}=Is({mutationFn:ve.sendTestMail,onMutate:()=>{t(null),a(!1)},onSuccess:T=>{t(T.data),a(!0),T.data.error?$.error(s("email.test.error")):$.success(s("email.test.success"))}});m.useEffect(()=>{if(x?.data.email){const T=x.data.email;Object.entries(T).forEach(([y,L])=>{u.setValue(y,L)}),i.current=T}},[x]);const S=m.useCallback(Ee.debounce(async T=>{if(!Ee.isEqual(T,i.current)){d(!0);try{await c(T),i.current=T}finally{d(!1)}}},1e3),[c]),w=m.useCallback(T=>{S(T)},[S]);return m.useEffect(()=>{const T=u.watch(y=>{w(y)});return()=>T.unsubscribe()},[u.watch,w]),e.jsxs(e.Fragment,{children:[e.jsx(De,{...u,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:u.control,name:"email_host",render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("email.email_host.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...T,value:T.value||""})}),e.jsx(z,{children:s("email.email_host.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"email_port",render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("email.email_port.title")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("common.placeholder"),...T,value:T.value||"",onChange:y=>{const L=y.target.value?Number(y.target.value):null;T.onChange(L)}})}),e.jsx(z,{children:s("email.email_port.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"email_encryption",render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("email.email_encryption.title")}),e.jsxs(J,{onValueChange:y=>{const L=y==="none"?"":y;T.onChange(L)},value:T.value===""||T.value===null||T.value===void 0?"none":T.value,children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择加密方式"})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"none",children:s("email.email_encryption.none")}),e.jsx(A,{value:"ssl",children:s("email.email_encryption.ssl")}),e.jsx(A,{value:"tls",children:s("email.email_encryption.tls")})]})]}),e.jsx(z,{children:s("email.email_encryption.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"email_username",render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("email.email_username.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),autoComplete:"off",...T,value:T.value||""})}),e.jsx(z,{children:s("email.email_username.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"email_password",render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("email.email_password.title")}),e.jsx(_,{children:e.jsx(k,{type:"password",placeholder:s("common.placeholder"),autoComplete:"off",...T,value:T.value||""})}),e.jsx(z,{children:s("email.email_password.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"email_from_address",render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("email.email_from.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...T,value:T.value||""})}),e.jsx(z,{children:s("email.email_from.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"email_template",render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("email.email_template.title")}),e.jsxs(J,{onValueChange:y=>{T.onChange(y),w(u.getValues())},value:T.value||void 0,children:[e.jsx(_,{children:e.jsx(W,{className:"w-[200px]",children:e.jsx(Q,{placeholder:s("email.email_template.placeholder")})})}),e.jsx(Y,{children:o?.data?.map(y=>e.jsx(A,{value:y,children:y},y))})]}),e.jsx(z,{children:s("email.email_template.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"remind_mail_enable",render:({field:T})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("email.remind_mail.title")}),e.jsx(z,{children:s("email.remind_mail.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:T.value||!1,onCheckedChange:y=>{T.onChange(y),w(u.getValues())}})})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(D,{onClick:()=>b(),loading:F,disabled:F,children:s(F?"email.test.sending":"email.test.title")})})]})}),l&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("saving")}),n&&e.jsx(wu,{open:r,onOpenChange:a,result:n})]})}function ku(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("email.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("email.description")})]}),e.jsx(Ve,{}),e.jsx(Su,{})]})}const Tu=Object.freeze(Object.defineProperty({__proto__:null,default:ku},Symbol.toStringTag,{value:"Module"})),Du=h.object({telegram_bot_enable:h.boolean().nullable(),telegram_bot_token:h.string().nullable(),telegram_discuss_link:h.string().nullable()}),Fu={telegram_bot_enable:!1,telegram_bot_token:"",telegram_discuss_link:""};function Pu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Te(Du),defaultValues:Fu,mode:"onBlur"}),{data:i}=ae({queryKey:["settings","telegram"],queryFn:()=>ve.getSettings("telegram")}),{mutateAsync:l}=Is({mutationFn:ve.saveSettings,onSuccess:c=>{c.data&&$.success(s("common.autoSaved"))}}),{mutate:d,isPending:u}=Is({mutationFn:ve.setTelegramWebhook,onSuccess:c=>{c.data&&$.success(s("telegram.webhook.success"))}});m.useEffect(()=>{if(i?.data.telegram){const c=i.data.telegram;Object.entries(c).forEach(([b,F])=>{a.setValue(b,F)}),r.current=c}},[i]);const x=m.useCallback(Ee.debounce(async c=>{if(!Ee.isEqual(c,r.current)){t(!0);try{await l(c),r.current=c}finally{t(!1)}}},1e3),[l]),o=m.useCallback(c=>{x(c)},[x]);return m.useEffect(()=>{const c=a.watch(b=>{o(b)});return()=>c.unsubscribe()},[a.watch,o]),e.jsx(De,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:a.control,name:"telegram_bot_token",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("telegram.bot_token.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("telegram.bot_token.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("telegram.bot_token.description")}),e.jsx(R,{})]})}),a.watch("telegram_bot_token")&&e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("telegram.webhook.title")}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(D,{loading:u,disabled:u,onClick:()=>d(),children:s(u?"telegram.webhook.setting":"telegram.webhook.button")}),n&&e.jsx("span",{className:"text-sm text-muted-foreground",children:s("common.saving")})]}),e.jsx(z,{children:s("telegram.webhook.description")}),e.jsx(R,{})]}),e.jsx(j,{control:a.control,name:"telegram_bot_enable",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("telegram.bot_enable.title")}),e.jsx(z,{children:s("telegram.bot_enable.description")}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:b=>{c.onChange(b),o(a.getValues())}})}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"telegram_discuss_link",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("telegram.discuss_link.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("telegram.discuss_link.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("telegram.discuss_link.description")}),e.jsx(R,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function Ru(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("telegram.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("telegram.description")})]}),e.jsx(Ve,{}),e.jsx(Pu,{})]})}const Lu=Object.freeze(Object.defineProperty({__proto__:null,default:Ru},Symbol.toStringTag,{value:"Module"})),Eu=h.object({windows_version:h.string().nullable(),windows_download_url:h.string().nullable(),macos_version:h.string().nullable(),macos_download_url:h.string().nullable(),android_version:h.string().nullable(),android_download_url:h.string().nullable()}),Vu={windows_version:"",windows_download_url:"",macos_version:"",macos_download_url:"",android_version:"",android_download_url:""};function Iu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Te(Eu),defaultValues:Vu,mode:"onBlur"}),{data:i}=ae({queryKey:["settings","app"],queryFn:()=>ve.getSettings("app")}),{mutateAsync:l}=Is({mutationFn:ve.saveSettings,onSuccess:x=>{x.data&&$.success(s("app.save_success"))}});m.useEffect(()=>{if(i?.data.app){const x=i.data.app;Object.entries(x).forEach(([o,c])=>{a.setValue(o,c)}),r.current=x}},[i]);const d=m.useCallback(Ee.debounce(async x=>{if(!Ee.isEqual(x,r.current)){t(!0);try{await l(x),r.current=x}finally{t(!1)}}},1e3),[l]),u=m.useCallback(x=>{d(x)},[d]);return m.useEffect(()=>{const x=a.watch(o=>{u(o)});return()=>x.unsubscribe()},[a.watch,u]),e.jsx(De,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:a.control,name:"windows_version",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("app.windows.version.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.windows.version.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"windows_download_url",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("app.windows.download.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.windows.download.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"macos_version",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("app.macos.version.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.macos.version.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"macos_download_url",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("app.macos.download.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.macos.download.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"android_version",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("app.android.version.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.android.version.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"android_download_url",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-base",children:s("app.android.download.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.android.download.description")}),e.jsx(R,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function Mu(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("app.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("app.description")})]}),e.jsx(Ve,{}),e.jsx(Iu,{})]})}const Ou=Object.freeze(Object.defineProperty({__proto__:null,default:Mu},Symbol.toStringTag,{value:"Module"})),zu=s=>h.object({id:h.number().nullable(),name:h.string().min(2,s("form.validation.name.min")).max(30,s("form.validation.name.max")),icon:h.string().optional().nullable(),notify_domain:h.string().refine(t=>!t||/^https?:\/\/\S+/.test(t),s("form.validation.notify_domain.url")).optional().nullable(),handling_fee_fixed:h.coerce.number().min(0).optional().nullable(),handling_fee_percent:h.coerce.number().min(0).max(100).optional().nullable(),payment:h.string().min(1,s("form.validation.payment.required")),config:h.record(h.string(),h.string())}),jr={id:null,name:"",icon:"",notify_domain:"",handling_fee_fixed:0,handling_fee_percent:0,payment:"",config:{}};function ii({refetch:s,dialogTrigger:n,type:t="add",defaultFormValues:r=jr}){const{t:a}=M("payment"),[i,l]=m.useState(!1),[d,u]=m.useState(!1),[x,o]=m.useState([]),[c,b]=m.useState([]),F=zu(a),S=we({resolver:Te(F),defaultValues:r,mode:"onChange"}),w=S.watch("payment");m.useEffect(()=>{i&&(async()=>{const{data:L}=await mt.getMethodList();o(L)})()},[i]),m.useEffect(()=>{if(!w||!i)return;(async()=>{const L={payment:w,...t==="edit"&&{id:Number(S.getValues("id"))}};mt.getMethodForm(L).then(({data:C})=>{b(C);const g=C.reduce((p,V)=>(V.field_name&&(p[V.field_name]=V.value??""),p),{});S.setValue("config",g)})})()},[w,i,S,t]);const T=async y=>{u(!0);try{(await mt.save(y)).data&&($.success(a("form.messages.success")),S.reset(jr),s(),l(!1))}finally{u(!1)}};return e.jsxs(de,{open:i,onOpenChange:l,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add.button")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsx(he,{children:e.jsx(me,{children:a(t==="add"?"form.add.title":"form.edit.title")})}),e.jsx(De,{...S,children:e.jsxs("form",{onSubmit:S.handleSubmit(T),className:"space-y-4",children:[e.jsx(j,{control:S.control,name:"name",render:({field:y})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("form.fields.name.placeholder"),...y})}),e.jsx(z,{children:a("form.fields.name.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:S.control,name:"icon",render:({field:y})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.icon.label")}),e.jsx(_,{children:e.jsx(k,{...y,value:y.value||"",placeholder:a("form.fields.icon.placeholder")})}),e.jsx(z,{children:a("form.fields.icon.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:S.control,name:"notify_domain",render:({field:y})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.notify_domain.label")}),e.jsx(_,{children:e.jsx(k,{...y,value:y.value||"",placeholder:a("form.fields.notify_domain.placeholder")})}),e.jsx(z,{children:a("form.fields.notify_domain.description")}),e.jsx(R,{})]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(j,{control:S.control,name:"handling_fee_percent",render:({field:y})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.handling_fee_percent.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...y,value:y.value||"",placeholder:a("form.fields.handling_fee_percent.placeholder")})}),e.jsx(R,{})]})}),e.jsx(j,{control:S.control,name:"handling_fee_fixed",render:({field:y})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.handling_fee_fixed.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...y,value:y.value||"",placeholder:a("form.fields.handling_fee_fixed.placeholder")})}),e.jsx(R,{})]})})]}),e.jsx(j,{control:S.control,name:"payment",render:({field:y})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.payment.label")}),e.jsxs(J,{onValueChange:y.onChange,defaultValue:y.value,children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:a("form.fields.payment.placeholder")})})}),e.jsx(Y,{children:x.map(L=>e.jsx(A,{value:L,children:L},L))})]}),e.jsx(z,{children:a("form.fields.payment.description")}),e.jsx(R,{})]})}),c.length>0&&e.jsx("div",{className:"space-y-4",children:c.map(y=>e.jsx(j,{control:S.control,name:`config.${y.field_name}`,render:({field:L})=>e.jsxs(f,{children:[e.jsx(v,{children:y.label}),e.jsx(_,{children:e.jsx(k,{...L,value:L.value||""})}),e.jsx(R,{})]})},y.field_name))}),e.jsxs(Me,{children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{type:"button",variant:"outline",children:a("form.buttons.cancel")})}),e.jsx(D,{type:"submit",disabled:d,children:a("form.buttons.submit")})]})]})})]})]})}function O({column:s,title:n,tooltip:t,className:r}){return s.getCanSort()?e.jsx("div",{className:"flex items-center gap-1",children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs(D,{variant:"ghost",size:"default",className:N("-ml-3 flex h-8 items-center gap-2 text-nowrap font-medium hover:bg-muted/60",r),onClick:()=>s.toggleSorting(s.getIsSorted()==="asc"),children:[e.jsx("span",{children:n}),t&&e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(rr,{className:"h-4 w-4 cursor-pointer text-muted-foreground"})}),e.jsx(ue,{children:t})]})}),s.getIsSorted()==="asc"?e.jsx(jn,{className:"h-4 w-4 text-foreground/70"}):s.getIsSorted()==="desc"?e.jsx(vn,{className:"h-4 w-4 text-foreground/70"}):e.jsx(Qc,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-foreground/70"})]})})}):e.jsxs("div",{className:N("flex items-center space-x-1 text-nowrap py-2 font-medium text-muted-foreground",r),children:[e.jsx("span",{children:n}),t&&e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsx(rr,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(ue,{children:t})]})})]})}const Hn=Xc,oi=Zc,$u=ed,ci=m.forwardRef(({className:s,...n},t)=>e.jsx(bl,{className:N("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n,ref:t}));ci.displayName=bl.displayName;const Ka=m.forwardRef(({className:s,...n},t)=>e.jsxs($u,{children:[e.jsx(ci,{}),e.jsx(yl,{ref:t,className:N("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...n})]}));Ka.displayName=yl.displayName;const Ba=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col space-y-2 text-center sm:text-left",s),...n});Ba.displayName="AlertDialogHeader";const Ga=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...n});Ga.displayName="AlertDialogFooter";const Wa=m.forwardRef(({className:s,...n},t)=>e.jsx(_l,{ref:t,className:N("text-lg font-semibold",s),...n}));Wa.displayName=_l.displayName;const Ya=m.forwardRef(({className:s,...n},t)=>e.jsx(Nl,{ref:t,className:N("text-sm text-muted-foreground",s),...n}));Ya.displayName=Nl.displayName;const Ja=m.forwardRef(({className:s,...n},t)=>e.jsx(wl,{ref:t,className:N(Pt(),s),...n}));Ja.displayName=wl.displayName;const Qa=m.forwardRef(({className:s,...n},t)=>e.jsx(Cl,{ref:t,className:N(Pt({variant:"outline"}),"mt-2 sm:mt-0",s),...n}));Qa.displayName=Cl.displayName;function _s({onConfirm:s,children:n,title:t="确认操作",description:r="确定要执行此操作吗?",cancelText:a="取消",confirmText:i="确认",variant:l="default",className:d}){return e.jsxs(Hn,{children:[e.jsx(oi,{asChild:!0,children:n}),e.jsxs(Ka,{className:N("sm:max-w-[425px]",d),children:[e.jsxs(Ba,{children:[e.jsx(Wa,{children:t}),e.jsx(Ya,{children:r})]}),e.jsxs(Ga,{children:[e.jsx(Qa,{asChild:!0,children:e.jsx(D,{variant:"outline",children:a})}),e.jsx(Ja,{asChild:!0,children:e.jsx(D,{variant:l,onClick:s,children:i})})]})]})]})}const di=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M11.29 15.29a2 2 0 0 0-.12.15a.8.8 0 0 0-.09.18a.6.6 0 0 0-.06.18a1.4 1.4 0 0 0 0 .2a.84.84 0 0 0 .08.38a.9.9 0 0 0 .54.54a.94.94 0 0 0 .76 0a.9.9 0 0 0 .54-.54A1 1 0 0 0 13 16a1 1 0 0 0-.29-.71a1 1 0 0 0-1.42 0M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8 8 0 0 1-8 8m0-13a3 3 0 0 0-2.6 1.5a1 1 0 1 0 1.73 1A1 1 0 0 1 12 9a1 1 0 0 1 0 2a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-.18A3 3 0 0 0 12 7"})}),Au=({refetch:s,isSortMode:n=!1})=>{const{t}=M("payment");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:n?"cursor-move":"opacity-0",children:e.jsx(za,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:r})=>e.jsx(O,{column:r,title:t("table.columns.id")}),cell:({row:r})=>e.jsx(U,{variant:"outline",children:r.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"enable",header:({column:r})=>e.jsx(O,{column:r,title:t("table.columns.enable")}),cell:({row:r})=>e.jsx(X,{defaultChecked:r.getValue("enable"),onCheckedChange:async()=>{const{data:a}=await mt.updateStatus({id:r.original.id});a||s()}}),enableSorting:!1,size:100},{accessorKey:"name",header:({column:r})=>e.jsx(O,{column:r,title:t("table.columns.name")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:r.getValue("name")})}),enableSorting:!1,size:200},{accessorKey:"payment",header:({column:r})=>e.jsx(O,{column:r,title:t("table.columns.payment")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:r.getValue("payment")})}),enableSorting:!1,size:200},{accessorKey:"notify_url",header:({column:r})=>e.jsxs("div",{className:"flex items-center",children:[e.jsx(O,{column:r,title:t("table.columns.notify_url")}),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{className:"ml-1",children:e.jsx(di,{className:"h-4 w-4"})}),e.jsx(ue,{children:t("table.columns.notify_url_tooltip")})]})})]}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[300px] truncate font-medium",children:r.getValue("notify_url")})}),enableSorting:!1,size:3e3},{id:"actions",header:({column:r})=>e.jsx(O,{className:"justify-end",column:r,title:t("table.columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(ii,{refetch:s,dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("table.actions.edit")})]}),type:"edit",defaultFormValues:r.original}),e.jsx(_s,{title:t("table.actions.delete.title"),description:t("table.actions.delete.description"),onConfirm:async()=>{const{data:a}=await mt.drop({id:r.original.id});a&&s()},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-destructive/10",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-destructive"}),e.jsx("span",{className:"sr-only",children:t("table.actions.delete.title")})]})})]}),size:100}]};function qu({table:s,refetch:n,saveOrder:t,isSortMode:r}){const{t:a}=M("payment"),i=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[r?e.jsx("p",{className:"text-sm text-muted-foreground",children:a("table.toolbar.sort.hint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ii,{refetch:n}),e.jsx(k,{placeholder:a("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:l=>s.getColumn("name")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),i&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[a("table.toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(D,{variant:r?"default":"outline",onClick:t,size:"sm",children:a(r?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}function Uu(){const[s,n]=m.useState([]),[t,r]=m.useState([]),[a,i]=m.useState(!1),[l,d]=m.useState([]),[u,x]=m.useState({"drag-handle":!1}),[o,c]=m.useState({pageSize:20,pageIndex:0}),{refetch:b}=ae({queryKey:["paymentList"],queryFn:async()=>{const{data:y}=await mt.getList();return d(y?.map(L=>({...L,enable:!!L.enable}))||[]),y}});m.useEffect(()=>{x({"drag-handle":a,actions:!a}),c({pageSize:a?99999:10,pageIndex:0})},[a]);const F=(y,L)=>{a&&(y.dataTransfer.setData("text/plain",L.toString()),y.currentTarget.classList.add("opacity-50"))},S=(y,L)=>{if(!a)return;y.preventDefault(),y.currentTarget.classList.remove("bg-muted");const C=parseInt(y.dataTransfer.getData("text/plain"));if(C===L)return;const g=[...l],[p]=g.splice(C,1);g.splice(L,0,p),d(g)},w=async()=>{a?mt.sort({ids:l.map(y=>y.id)}).then(()=>{b(),i(!1),$.success("排序保存成功")}):i(!0)},T=Be({data:l,columns:Au({refetch:b,isSortMode:a}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:o},onSortingChange:r,onColumnFiltersChange:n,onColumnVisibilityChange:x,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),initialState:{columnPinning:{right:["actions"]}},pageCount:a?1:void 0});return e.jsx(ts,{table:T,toolbar:y=>e.jsx(qu,{table:y,refetch:b,saveOrder:w,isSortMode:a}),draggable:a,onDragStart:F,onDragEnd:y=>y.currentTarget.classList.remove("opacity-50"),onDragOver:y=>{y.preventDefault(),y.currentTarget.classList.add("bg-muted")},onDragLeave:y=>y.currentTarget.classList.remove("bg-muted"),onDrop:S,showPagination:!a})}function Hu(){const{t:s}=M("payment");return e.jsxs(qe,{children:[e.jsxs(Ue,{className:"flex items-center justify-between",children:[e.jsx(cs,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{children:[e.jsx("header",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("section",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Uu,{})})]})]})}const Ku=Object.freeze(Object.defineProperty({__proto__:null,default:Hu},Symbol.toStringTag,{value:"Module"}));function Bu({pluginName:s,onClose:n,onSuccess:t}){const{t:r}=M("plugin"),[a,i]=m.useState(!0),[l,d]=m.useState(!1),[u,x]=m.useState(null),o=sd({config:td(ad())}),c=we({resolver:Te(o),defaultValues:{config:{}}});m.useEffect(()=>{(async()=>{try{const{data:w}=await Us.getPluginConfig(s);x(w),c.reset({config:Object.fromEntries(Object.entries(w).map(([T,y])=>[T,y.value]))})}catch{$.error(r("messages.configLoadError"))}finally{i(!1)}})()},[s]);const b=async S=>{d(!0);try{await Us.updatePluginConfig(s,S.config),$.success(r("messages.configSaveSuccess")),t()}catch{$.error(r("messages.configSaveError"))}finally{d(!1)}},F=(S,w)=>{switch(w.type){case"string":return e.jsx(j,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{children:w.label||w.description}),e.jsx(_,{children:e.jsx(k,{placeholder:w.placeholder,...T})}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(R,{})]})},S);case"number":case"percentage":return e.jsx(j,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{children:w.label||w.description}),e.jsx(_,{children:e.jsxs("div",{className:"relative",children:[e.jsx(k,{type:"number",placeholder:w.placeholder,...T,onChange:y=>{const L=Number(y.target.value);w.type==="percentage"?T.onChange(Math.min(100,Math.max(0,L))):T.onChange(L)},className:w.type==="percentage"?"pr-8":"",min:w.type==="percentage"?0:void 0,max:w.type==="percentage"?100:void 0,step:w.type==="percentage"?1:void 0}),w.type==="percentage"&&e.jsx("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3",children:e.jsx(nd,{className:"h-4 w-4 text-muted-foreground"})})]})}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(R,{})]})},S);case"select":return e.jsx(j,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{children:w.label||w.description}),e.jsxs(J,{onValueChange:T.onChange,defaultValue:T.value,children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:w.placeholder})})}),e.jsx(Y,{children:w.options?.map(y=>e.jsx(A,{value:y.value,children:y.label},y.value))})]}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(R,{})]})},S);case"boolean":return e.jsx(j,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(f,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:w.label||w.description}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description})]}),e.jsx(_,{children:e.jsx(X,{checked:T.value,onCheckedChange:T.onChange})})]})},S);case"text":return e.jsx(j,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(f,{children:[e.jsx(v,{children:w.label||w.description}),e.jsx(_,{children:e.jsx(Rs,{placeholder:w.placeholder,...T})}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(R,{})]})},S);default:return null}};return a?e.jsxs("div",{className:"space-y-4",children:[e.jsx(je,{className:"h-4 w-[200px]"}),e.jsx(je,{className:"h-10 w-full"}),e.jsx(je,{className:"h-4 w-[200px]"}),e.jsx(je,{className:"h-10 w-full"})]}):e.jsx(De,{...c,children:e.jsxs("form",{onSubmit:c.handleSubmit(b),className:"space-y-4",children:[u&&Object.entries(u).map(([S,w])=>F(S,w)),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(D,{type:"button",variant:"outline",onClick:n,disabled:l,children:r("config.cancel")}),e.jsx(D,{type:"submit",loading:l,disabled:l,children:r("config.save")})]})]})})}function Gu(){const{t:s}=M("plugin"),[n,t]=m.useState(null),[r,a]=m.useState(!1),[i,l]=m.useState(null),[d,u]=m.useState(""),[x,o]=m.useState("all"),[c,b]=m.useState(!1),[F,S]=m.useState(!1),[w,T]=m.useState(!1),y=m.useRef(null),[L,C]=m.useState(!1),[g,p]=m.useState(""),{data:V,isLoading:E,refetch:P}=ae({queryKey:["pluginList"],queryFn:async()=>{const{data:q}=await Us.getPluginList();return q}});V&&[...new Set(V.map(q=>q.category||"other"))];const K=V?.filter(q=>{const ie=q.name.toLowerCase().includes(d.toLowerCase())||q.description.toLowerCase().includes(d.toLowerCase())||q.code.toLowerCase().includes(d.toLowerCase()),lt=x==="all"||q.category===x;return ie&<}),Z=async q=>{t(q),Us.installPlugin(q).then(()=>{$.success(s("messages.installSuccess")),P()}).catch(ie=>{$.error(ie.message||s("messages.installError"))}).finally(()=>{t(null)})},se=async q=>{t(q),Us.uninstallPlugin(q).then(()=>{$.success(s("messages.uninstallSuccess")),P()}).catch(ie=>{$.error(ie.message||s("messages.uninstallError"))}).finally(()=>{t(null)})},ne=async(q,ie)=>{t(q),(ie?Us.disablePlugin:Us.enablePlugin)(q).then(()=>{$.success(s(ie?"messages.disableSuccess":"messages.enableSuccess")),P()}).catch($s=>{$.error($s.message||s(ie?"messages.disableError":"messages.enableError"))}).finally(()=>{t(null)})},H=q=>{V?.find(ie=>ie.code===q),l(q),a(!0)},ee=async q=>{if(!q.name.endsWith(".zip")){$.error(s("upload.error.format"));return}b(!0),Us.uploadPlugin(q).then(()=>{$.success(s("messages.uploadSuccess")),S(!1),P()}).catch(ie=>{$.error(ie.message||s("messages.uploadError"))}).finally(()=>{b(!1),y.current&&(y.current.value="")})},fe=q=>{q.preventDefault(),q.stopPropagation(),q.type==="dragenter"||q.type==="dragover"?T(!0):q.type==="dragleave"&&T(!1)},fs=q=>{q.preventDefault(),q.stopPropagation(),T(!1),q.dataTransfer.files&&q.dataTransfer.files[0]&&ee(q.dataTransfer.files[0])},Ie=async q=>{t(q),Us.deletePlugin(q).then(()=>{$.success(s("messages.deleteSuccess")),P()}).catch(ie=>{$.error(ie.message||s("messages.deleteError"))}).finally(()=>{t(null)})},re=q=>rd(q||"",{walkTokens(ie){(ie.type==="image"||ie.type==="link")&&(ie.type="text",ie.raw="",ie.text="")}});return e.jsxs(qe,{children:[e.jsxs(Ue,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Rn,{className:"h-6 w-6"}),e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:s("title")})]}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{children:[e.jsxs("div",{className:"mb-8 space-y-4",children:[e.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"relative max-w-sm flex-1",children:[e.jsx(Ln,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),e.jsx(k,{placeholder:s("search.placeholder"),value:d,onChange:q=>u(q.target.value),className:"pl-9"})]}),e.jsx("div",{className:"flex items-center gap-4",children:e.jsxs(D,{onClick:()=>S(!0),variant:"outline",className:"shrink-0",size:"sm",children:[e.jsx(Dt,{className:"mr-2 h-4 w-4"}),s("upload.button")]})})]}),e.jsxs(gt,{defaultValue:"all",className:"w-full",children:[e.jsxs(at,{children:[e.jsx($e,{value:"all",children:s("tabs.all")}),e.jsx($e,{value:"installed",children:s("tabs.installed")}),e.jsx($e,{value:"available",children:s("tabs.available")})]}),e.jsx(ms,{value:"all",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:E?e.jsxs(e.Fragment,{children:[e.jsx(mn,{}),e.jsx(mn,{}),e.jsx(mn,{})]}):K?.map(q=>e.jsx(dn,{plugin:q,onInstall:Z,onUninstall:se,onToggleEnable:ne,onOpenConfig:H,onDelete:Ie,isLoading:n===q.name,onShowReadme:q.readme?()=>{p(q.readme),C(!0)}:void 0},q.name))})}),e.jsx(ms,{value:"installed",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:K?.filter(q=>q.is_installed).map(q=>e.jsx(dn,{plugin:q,onInstall:Z,onUninstall:se,onToggleEnable:ne,onOpenConfig:H,onDelete:Ie,isLoading:n===q.name,onShowReadme:q.readme?()=>{p(q.readme),C(!0)}:void 0},q.name))})}),e.jsx(ms,{value:"available",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:K?.filter(q=>!q.is_installed).map(q=>e.jsx(dn,{plugin:q,onInstall:Z,onUninstall:se,onToggleEnable:ne,onOpenConfig:H,onDelete:Ie,isLoading:n===q.name,onShowReadme:q.readme?()=>{p(q.readme),C(!0)}:void 0},q.code))})})]})]}),e.jsx(de,{open:r,onOpenChange:a,children:e.jsxs(ce,{className:"sm:max-w-lg",children:[e.jsxs(he,{children:[e.jsxs(me,{children:[V?.find(q=>q.code===i)?.name," ",s("config.title")]}),e.jsx(Ae,{children:s("config.description")})]}),i&&e.jsx(Bu,{pluginName:i,onClose:()=>a(!1),onSuccess:()=>{a(!1),P()}})]})}),e.jsx(de,{open:F,onOpenChange:S,children:e.jsxs(ce,{className:"sm:max-w-md",children:[e.jsxs(he,{children:[e.jsx(me,{children:s("upload.title")}),e.jsx(Ae,{children:s("upload.description")})]}),e.jsxs("div",{className:N("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",w&&"border-primary/50 bg-muted/50"),onDragEnter:fe,onDragLeave:fe,onDragOver:fe,onDrop:fs,children:[e.jsx("input",{type:"file",ref:y,className:"hidden",accept:".zip",onChange:q=>{const ie=q.target.files?.[0];ie&&ee(ie)}}),c?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("upload.uploading")})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(Dt,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-medium",children:[s("upload.dragText")," ",e.jsx("button",{type:"button",onClick:()=>y.current?.click(),className:"mx-1 text-primary hover:underline",children:s("upload.clickText")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("upload.supportText")})]})]})})]})]})}),e.jsx(de,{open:L,onOpenChange:C,children:e.jsxs(ce,{className:"max-w-2xl",children:[e.jsx(he,{children:e.jsx(me,{children:s("readme.title",{defaultValue:"插件文档"})})}),e.jsx("div",{className:"markdown-body max-h-[60vh] overflow-y-auto",dangerouslySetInnerHTML:{__html:re(g)}})]})})]})]})}function dn({plugin:s,onInstall:n,onUninstall:t,onToggleEnable:r,onOpenConfig:a,onDelete:i,isLoading:l,onShowReadme:d}){const{t:u}=M("plugin");return e.jsxs(ke,{className:"group relative overflow-hidden transition-all hover:shadow-md",children:[e.jsxs(Fe,{children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Le,{children:s.name}),s.is_installed&&e.jsx(U,{variant:s.is_enabled?"success":"secondary",children:s.is_enabled?u("status.enabled"):u("status.disabled")}),s.readme&&e.jsx("button",{type:"button",onClick:d,className:"ml-1 flex items-center justify-center rounded-full p-1.5 text-muted-foreground transition-colors hover:bg-muted hover:text-primary",title:u("button.readme",{defaultValue:"查看文档"}),style:{lineHeight:0},children:e.jsx(yn,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(Rn,{className:"h-4 w-4"}),e.jsx("code",{className:"rounded bg-muted px-1 py-0.5",children:s.code})]}),e.jsxs("div",{children:["v",s.version]})]})]})}),e.jsx(Hs,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"mt-2",children:s.description}),e.jsx("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:e.jsxs("div",{className:"flex items-center gap-1",children:[u("author"),": ",s.author]})})]})})]}),e.jsx(Pe,{children:e.jsx("div",{className:"flex items-center justify-end space-x-2",children:s.is_installed?e.jsxs(e.Fragment,{children:[e.jsxs(D,{variant:"outline",size:"sm",onClick:()=>a(s.code),disabled:!s.is_enabled||l,children:[e.jsx(ka,{className:"mr-2 h-4 w-4"}),u("button.config")]}),e.jsxs(D,{variant:s.is_enabled?"destructive":"default",size:"sm",onClick:()=>r(s.code,s.is_enabled),disabled:l,children:[e.jsx(ld,{className:"mr-2 h-4 w-4"}),s.is_enabled?u("button.disable"):u("button.enable")]}),e.jsx(_s,{title:u("uninstall.title"),description:u("uninstall.description"),cancelText:u("common:cancel"),confirmText:u("uninstall.button"),variant:"destructive",onConfirm:()=>t(s.code),children:e.jsxs(D,{variant:"outline",size:"sm",className:"text-muted-foreground hover:text-destructive",disabled:l,children:[e.jsx(us,{className:"mr-2 h-4 w-4"}),u("button.uninstall")]})})]}):e.jsxs(e.Fragment,{children:[e.jsx(D,{onClick:()=>n(s.code),disabled:l,loading:l,children:u("button.install")}),e.jsx(_s,{title:u("delete.title"),description:u("delete.description"),cancelText:u("common:cancel"),confirmText:u("delete.button"),variant:"destructive",onConfirm:()=>i(s.code),children:e.jsx(D,{variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",disabled:l,children:e.jsx(us,{className:"h-4 w-4"})})})]})})})]})}function mn(){return e.jsxs(ke,{children:[e.jsxs(Fe,{children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(je,{className:"h-6 w-[200px]"}),e.jsx(je,{className:"h-6 w-[80px]"})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(je,{className:"h-5 w-[120px]"}),e.jsx(je,{className:"h-5 w-[60px]"})]})]})}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(je,{className:"h-4 w-[300px]"}),e.jsx(je,{className:"h-4 w-[150px]"})]})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(je,{className:"h-9 w-[100px]"}),e.jsx(je,{className:"h-9 w-[100px]"}),e.jsx(je,{className:"h-8 w-8"})]})})]})}const Wu=Object.freeze(Object.defineProperty({__proto__:null,default:Gu},Symbol.toStringTag,{value:"Module"})),Yu=(s,n)=>{let t=null;switch(s.field_type){case"input":t=e.jsx(k,{placeholder:s.placeholder,...n});break;case"textarea":t=e.jsx(Rs,{placeholder:s.placeholder,...n});break;case"select":t=e.jsx("select",{className:N(Pt({variant:"outline"}),"w-full appearance-none font-normal"),...n,children:s.select_options&&Object.keys(s.select_options).map(r=>e.jsx("option",{value:r,children:s.select_options?.[r]},r))});break;default:t=null;break}return t};function Ju({themeKey:s,themeInfo:n}){const{t}=M("theme"),[r,a]=m.useState(!1),[i,l]=m.useState(!1),[d,u]=m.useState(!1),x=we({defaultValues:n.configs.reduce((b,F)=>(b[F.field_name]="",b),{})}),o=async()=>{l(!0),Wt.getConfig(s).then(({data:b})=>{Object.entries(b).forEach(([F,S])=>{x.setValue(F,S)})}).finally(()=>{l(!1)})},c=async b=>{u(!0),Wt.updateConfig(s,b).then(()=>{$.success(t("config.success")),a(!1)}).finally(()=>{u(!1)})};return e.jsxs(de,{open:r,onOpenChange:b=>{a(b),b?o():x.reset()},children:[e.jsx(ps,{asChild:!0,children:e.jsx(D,{variant:"outline",children:t("card.configureTheme")})}),e.jsxs(ce,{className:"max-h-[90vh] overflow-auto sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:t("config.title",{name:n.name})}),e.jsx(Ae,{children:t("config.description")})]}),i?e.jsx("div",{className:"flex h-40 items-center justify-center",children:e.jsx(Sa,{className:"h-6 w-6 animate-spin"})}):e.jsx(De,{...x,children:e.jsxs("form",{onSubmit:x.handleSubmit(c),className:"space-y-4",children:[n.configs.map(b=>e.jsx(j,{control:x.control,name:b.field_name,render:({field:F})=>e.jsxs(f,{children:[e.jsx(v,{children:b.label}),e.jsx(_,{children:Yu(b,F)}),e.jsx(R,{})]})},b.field_name)),e.jsxs(Me,{className:"mt-6 gap-2",children:[e.jsx(D,{type:"button",variant:"secondary",onClick:()=>a(!1),children:t("config.cancel")}),e.jsx(D,{type:"submit",loading:d,children:t("config.save")})]})]})})]})]})}function Qu(){const{t:s}=M("theme"),[n,t]=m.useState(null),[r,a]=m.useState(!1),[i,l]=m.useState(!1),[d,u]=m.useState(!1),[x,o]=m.useState(null),c=m.useRef(null),[b,F]=m.useState(0),{data:S,isLoading:w,refetch:T}=ae({queryKey:["themeList"],queryFn:async()=>{const{data:P}=await Wt.getList();return P}}),y=async P=>{t(P),ve.updateSystemConfig({frontend_theme:P}).then(()=>{$.success("主题切换成功"),T()}).finally(()=>{t(null)})},L=async P=>{if(!P.name.endsWith(".zip")){$.error(s("upload.error.format"));return}a(!0),Wt.upload(P).then(()=>{$.success("主题上传成功"),l(!1),T()}).finally(()=>{a(!1),c.current&&(c.current.value="")})},C=P=>{P.preventDefault(),P.stopPropagation(),P.type==="dragenter"||P.type==="dragover"?u(!0):P.type==="dragleave"&&u(!1)},g=P=>{P.preventDefault(),P.stopPropagation(),u(!1),P.dataTransfer.files&&P.dataTransfer.files[0]&&L(P.dataTransfer.files[0])},p=()=>{x&&F(P=>P===0?x.images.length-1:P-1)},V=()=>{x&&F(P=>P===x.images.length-1?0:P+1)},E=(P,K)=>{F(0),o({name:P,images:K})};return e.jsxs(qe,{children:[e.jsxs(Ue,{className:"flex items-center justify-between",children:[e.jsx(cs,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("div",{className:"mb-2",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("div",{className:"text-muted-foreground",children:s("description")}),e.jsxs(D,{onClick:()=>l(!0),variant:"outline",className:"ml-4 shrink-0",size:"sm",children:[e.jsx(Dt,{className:"mr-2 h-4 w-4"}),s("upload.button")]})]})]}),e.jsx("section",{className:"grid gap-6 md:grid-cols-1 lg:grid-cols-2 xl:grid-cols-3",children:w?e.jsxs(e.Fragment,{children:[e.jsx(vr,{}),e.jsx(vr,{})]}):S?.themes&&Object.entries(S.themes).map(([P,K])=>e.jsx(ke,{className:"group relative overflow-hidden transition-all hover:shadow-md",style:{backgroundImage:K.background_url?`url(${K.background_url})`:"none",backgroundSize:"cover",backgroundPosition:"center"},children:e.jsxs("div",{className:N("relative z-10 h-full transition-colors",K.background_url?"group-hover:from-background/98 bg-gradient-to-t from-background/95 via-background/80 to-background/60 backdrop-blur-[1px] group-hover:via-background/90 group-hover:to-background/70":"bg-background"),children:[!!K.can_delete&&e.jsx("div",{className:"absolute right-2 top-2",children:e.jsx(_s,{title:s("card.delete.title"),description:s("card.delete.description"),confirmText:s("card.delete.button"),variant:"destructive",onConfirm:async()=>{if(P===S?.active){$.error(s("card.delete.error.active"));return}t(P),Wt.drop(P).then(()=>{$.success("主题删除成功"),T()}).finally(()=>{t(null)})},children:e.jsx(D,{disabled:n===P,loading:n===P,variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",children:e.jsx(us,{className:"h-4 w-4"})})})}),e.jsxs(Fe,{children:[e.jsx(Le,{children:K.name}),e.jsx(Hs,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{children:K.description}),K.version&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("card.version",{version:K.version})})]})})]}),e.jsxs(Pe,{className:"flex items-center justify-end space-x-3",children:[K.images&&Array.isArray(K.images)&&K.images.length>0&&e.jsx(D,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>E(K.name,K.images),children:e.jsx(id,{className:"h-4 w-4"})}),e.jsx(Ju,{themeKey:P,themeInfo:K}),e.jsx(D,{onClick:()=>y(P),disabled:n===P||P===S.active,loading:n===P,variant:P===S.active?"secondary":"default",children:P===S.active?s("card.currentTheme"):s("card.activateTheme")})]})]})},P))}),e.jsx(de,{open:i,onOpenChange:l,children:e.jsxs(ce,{className:"sm:max-w-md",children:[e.jsxs(he,{children:[e.jsx(me,{children:s("upload.title")}),e.jsx(Ae,{children:s("upload.description")})]}),e.jsxs("div",{className:N("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",d&&"border-primary/50 bg-muted/50"),onDragEnter:C,onDragLeave:C,onDragOver:C,onDrop:g,children:[e.jsx("input",{type:"file",ref:c,className:"hidden",accept:".zip",onChange:P=>{const K=P.target.files?.[0];K&&L(K)}}),r?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("upload.uploading")})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(Dt,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-medium",children:[s("upload.dragText")," ",e.jsx("button",{type:"button",onClick:()=>c.current?.click(),className:"mx-1 text-primary hover:underline",children:s("upload.clickText")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("upload.supportText")})]})]})})]})]})}),e.jsx(de,{open:!!x,onOpenChange:P=>{P||(o(null),F(0))},children:e.jsxs(ce,{className:"max-w-4xl",children:[e.jsxs(he,{children:[e.jsxs(me,{children:[x?.name," ",s("preview.title")]}),e.jsx(Ae,{className:"text-center",children:x&&s("preview.imageCount",{current:b+1,total:x.images.length})})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"aspect-[16/9] overflow-hidden rounded-lg border bg-muted",children:x?.images[b]&&e.jsx("img",{src:x.images[b],alt:`${x.name} 预览图 ${b+1}`,className:"h-full w-full object-contain"})}),x&&x.images.length>1&&e.jsxs(e.Fragment,{children:[e.jsx(D,{variant:"outline",size:"icon",className:"absolute left-4 top-1/2 h-8 w-8 -translate-y-1/2 rounded-full bg-background/80 hover:bg-background",onClick:p,children:e.jsx(cl,{className:"h-4 w-4"})}),e.jsx(D,{variant:"outline",size:"icon",className:"absolute right-4 top-1/2 h-8 w-8 -translate-y-1/2 rounded-full bg-background/80 hover:bg-background",onClick:V,children:e.jsx(dl,{className:"h-4 w-4"})})]})]}),x&&x.images.length>1&&e.jsx("div",{className:"mt-4 flex gap-2 overflow-x-auto pb-2",children:x.images.map((P,K)=>e.jsx("button",{onClick:()=>F(K),className:N("relative h-16 w-16 flex-shrink-0 overflow-hidden rounded-md border-2",b===K?"border-primary":"border-transparent"),children:e.jsx("img",{src:P,alt:`缩略图 ${K+1}`,className:"h-full w-full object-cover"})},K))})]})})]})]})}function vr(){return e.jsxs(ke,{children:[e.jsxs(Fe,{children:[e.jsx(je,{className:"h-6 w-[200px]"}),e.jsx(je,{className:"h-4 w-[300px]"})]}),e.jsxs(Pe,{className:"flex items-center justify-end space-x-3",children:[e.jsx(je,{className:"h-10 w-[100px]"}),e.jsx(je,{className:"h-10 w-[100px]"})]})]})}const Xu=Object.freeze(Object.defineProperty({__proto__:null,default:Qu},Symbol.toStringTag,{value:"Module"})),Xa=m.forwardRef(({className:s,value:n=[],onChange:t,...r},a)=>{const[i,l]=m.useState("");m.useEffect(()=>{if(i.includes(",")){const u=new Set([...n,...i.split(",").map(x=>x.trim())]);t(Array.from(u)),l("")}},[i,t,n]);const d=()=>{if(i){const u=new Set([...n,i]);t(Array.from(u)),l("")}};return e.jsxs("div",{className:N(" has-[:focus-visible]:outline-none has-[:focus-visible]:ring-1 has-[:focus-visible]:ring-neutral-950 dark:has-[:focus-visible]:ring-neutral-300 flex w-full flex-wrap gap-2 rounded-md border border-input shadow-sm px-3 py-2 text-sm ring-offset-white disabled:cursor-not-allowed disabled:opacity-50",s),children:[n.map(u=>e.jsxs(U,{variant:"secondary",children:[u,e.jsx(G,{variant:"ghost",size:"icon",className:"ml-2 h-3 w-3",onClick:()=>{t(n.filter(x=>x!==u))},children:e.jsx(Nn,{className:"w-3"})})]},u)),e.jsx("input",{className:"flex-1 outline-none placeholder:text-muted-foreground bg-transparent",value:i,onChange:u=>l(u.target.value),onKeyDown:u=>{u.key==="Enter"||u.key===","?(u.preventDefault(),d()):u.key==="Backspace"&&i.length===0&&n.length>0&&(u.preventDefault(),t(n.slice(0,-1)))},...r,ref:a})]})});Xa.displayName="InputTags";const Zu=h.object({id:h.number().nullable(),title:h.string().min(1).max(250),content:h.string().min(1),show:h.boolean(),tags:h.array(h.string()),img_url:h.string().nullable()}),ex={id:null,show:!1,tags:[],img_url:"",title:"",content:""};function mi({refetch:s,dialogTrigger:n,type:t="add",defaultFormValues:r=ex}){const{t:a}=M("notice"),[i,l]=m.useState(!1),d=we({resolver:Te(Zu),defaultValues:r,mode:"onChange",shouldFocusError:!0}),u=new In({html:!0});return e.jsx(De,{...d,children:e.jsxs(de,{onOpenChange:l,open:i,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add.button")})]})}),e.jsxs(ce,{className:"sm:max-w-[1025px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:a(t==="add"?"form.add.title":"form.edit.title")}),e.jsx(Ae,{})]}),e.jsx(j,{control:d.control,name:"title",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.title.label")}),e.jsx("div",{className:"relative ",children:e.jsx(_,{children:e.jsx(k,{placeholder:a("form.fields.title.placeholder"),...x})})}),e.jsx(R,{})]})}),e.jsx(j,{control:d.control,name:"content",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.content.label")}),e.jsx(_,{children:e.jsx(Mn,{style:{height:"500px"},value:x.value,renderHTML:o=>u.render(o),onChange:({text:o})=>{x.onChange(o)}})}),e.jsx(R,{})]})}),e.jsx(j,{control:d.control,name:"img_url",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.img_url.label")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsx(k,{type:"text",placeholder:a("form.fields.img_url.placeholder"),...x,value:x.value||""})})}),e.jsx(R,{})]})}),e.jsx(j,{control:d.control,name:"show",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.show.label")}),e.jsx("div",{className:"relative py-2",children:e.jsx(_,{children:e.jsx(X,{checked:x.value,onCheckedChange:x.onChange})})}),e.jsx(R,{})]})}),e.jsx(j,{control:d.control,name:"tags",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.fields.tags.label")}),e.jsx(_,{children:e.jsx(Xa,{value:x.value,onChange:x.onChange,placeholder:a("form.fields.tags.placeholder"),className:"w-full"})}),e.jsx(R,{})]})}),e.jsxs(Me,{children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{type:"button",variant:"outline",children:a("form.buttons.cancel")})}),e.jsx(D,{type:"submit",onClick:x=>{x.preventDefault(),d.handleSubmit(async o=>{ta.save(o).then(({data:c})=>{c&&($.success(a("form.buttons.success")),s(),l(!1))})})()},children:a("form.buttons.submit")})]})]})]})})}function sx({table:s,refetch:n,saveOrder:t,isSortMode:r}){const{t:a}=M("notice"),i=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between space-x-2 ",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[!r&&e.jsx(mi,{refetch:n}),!r&&e.jsx(k,{placeholder:a("table.toolbar.search"),value:s.getColumn("title")?.getFilterValue()??"",onChange:l=>s.getColumn("title")?.setFilterValue(l.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),i&&!r&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-9 px-2 lg:px-3",children:[a("table.toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(D,{variant:r?"default":"outline",onClick:t,className:"h-8",size:"sm",children:a(r?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}const tx=s=>{const{t:n}=M("notice");return[{id:"drag-handle",header:"",cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(od,{className:"h-4 w-4 cursor-move text-muted-foreground"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.id")}),cell:({row:t})=>e.jsx(U,{variant:"outline",className:"font-mono",children:t.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"show",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.show")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(X,{defaultChecked:t.getValue("show"),onCheckedChange:async()=>{const{data:r}=await ta.updateStatus(t.original.id);r||s()}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.title")}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[500px] items-center",children:e.jsx("span",{className:"truncate font-medium",children:t.getValue("title")})}),enableSorting:!1,size:6e3},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("table.columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(mi,{refetch:s,dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("table.actions.edit")})]}),type:"edit",defaultFormValues:t.original}),e.jsx(_s,{title:n("table.actions.delete.title"),description:n("table.actions.delete.description"),onConfirm:async()=>{ta.drop(t.original.id).then(()=>{$.success(n("table.actions.delete.success")),s()})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("table.actions.delete.title")})]})})]}),size:100}]};function ax(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState(!1),[o,c]=m.useState({}),[b,F]=m.useState({pageSize:50,pageIndex:0}),[S,w]=m.useState([]),{refetch:T}=ae({queryKey:["notices"],queryFn:async()=>{const{data:p}=await ta.getList();return w(p),p}});m.useEffect(()=>{r({"drag-handle":u,content:!u,created_at:!u,actions:!u}),F({pageSize:u?99999:50,pageIndex:0})},[u]);const y=(p,V)=>{u&&(p.dataTransfer.setData("text/plain",V.toString()),p.currentTarget.classList.add("opacity-50"))},L=(p,V)=>{if(!u)return;p.preventDefault(),p.currentTarget.classList.remove("bg-muted");const E=parseInt(p.dataTransfer.getData("text/plain"));if(E===V)return;const P=[...S],[K]=P.splice(E,1);P.splice(V,0,K),w(P)},C=async()=>{if(!u){x(!0);return}ta.sort(S.map(p=>p.id)).then(()=>{$.success("排序保存成功"),x(!1),T()}).finally(()=>{x(!1)})},g=Be({data:S??[],columns:tx(T),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,columnSizing:o,pagination:b},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onColumnSizingChange:c,onPaginationChange:F,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:g,toolbar:p=>e.jsx(sx,{table:p,refetch:T,saveOrder:C,isSortMode:u}),draggable:u,onDragStart:y,onDragEnd:p=>p.currentTarget.classList.remove("opacity-50"),onDragOver:p=>{p.preventDefault(),p.currentTarget.classList.add("bg-muted")},onDragLeave:p=>p.currentTarget.classList.remove("bg-muted"),onDrop:L,showPagination:!u})})}function nx(){const{t:s}=M("notice");return e.jsxs(qe,{children:[e.jsxs(Ue,{className:"flex items-center justify-between",children:[e.jsx(cs,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(ax,{})})]})]})}const rx=Object.freeze(Object.defineProperty({__proto__:null,default:nx},Symbol.toStringTag,{value:"Module"})),lx=h.object({id:h.number().nullable(),language:h.string().max(250),category:h.string().max(250),title:h.string().min(1).max(250),body:h.string().min(1),show:h.boolean()}),ix={id:null,language:"zh-CN",category:"",title:"",body:"",show:!1};function ui({refreshData:s,dialogTrigger:n,type:t="add",defaultFormValues:r=ix}){const{t:a}=M("knowledge"),[i,l]=m.useState(!1),d=we({resolver:Te(lx),defaultValues:r,mode:"onChange",shouldFocusError:!0}),u=new In({html:!0});return m.useEffect(()=>{i&&r.id&&Ft.getInfo(r.id).then(({data:x})=>{d.reset(x)})},[r.id,d,i]),e.jsxs(de,{onOpenChange:l,open:i,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add")})]})}),e.jsxs(ce,{className:"sm:max-w-[1025px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:a(t==="add"?"form.add":"form.edit")}),e.jsx(Ae,{})]}),e.jsxs(De,{...d,children:[e.jsx(j,{control:d.control,name:"title",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.title")}),e.jsx("div",{className:"relative ",children:e.jsx(_,{children:e.jsx(k,{placeholder:a("form.titlePlaceholder"),...x})})}),e.jsx(R,{})]})}),e.jsx(j,{control:d.control,name:"category",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.category")}),e.jsx("div",{className:"relative ",children:e.jsx(_,{children:e.jsx(k,{placeholder:a("form.categoryPlaceholder"),...x})})}),e.jsx(R,{})]})}),e.jsx(j,{control:d.control,name:"language",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.language")}),e.jsx(_,{children:e.jsxs(J,{value:x.value,onValueChange:x.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("form.languagePlaceholder")})}),e.jsx(Y,{children:[{value:"en-US"},{value:"ja-JP"},{value:"ko-KR"},{value:"vi-VN"},{value:"zh-CN"},{value:"zh-TW"}].map(o=>e.jsx(A,{value:o.value,className:"cursor-pointer",children:a(`languages.${o.value}`)},o.value))})]})})]})}),e.jsx(j,{control:d.control,name:"body",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.content")}),e.jsx(_,{children:e.jsx(Mn,{style:{height:"500px"},value:x.value,renderHTML:o=>u.render(o),onChange:({text:o})=>{x.onChange(o)}})}),e.jsx(R,{})]})}),e.jsx(j,{control:d.control,name:"show",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.show")}),e.jsx("div",{className:"relative py-2",children:e.jsx(_,{children:e.jsx(X,{checked:x.value,onCheckedChange:x.onChange})})}),e.jsx(R,{})]})}),e.jsxs(Me,{children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{type:"button",variant:"outline",children:a("form.cancel")})}),e.jsx(D,{type:"submit",onClick:()=>{d.handleSubmit(x=>{Ft.save(x).then(({data:o})=>{o&&(d.reset(),$.success(a("messages.operationSuccess")),l(!1),s())})})()},children:a("form.submit")})]})]})]})]})}function ox({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=new Set(s?.getFilterValue());return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx($a,{className:"mr-2 h-4 w-4"}),n,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):t.filter(i=>a.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(i=>{const l=a.has(i.value);return e.jsxs(rs,{onSelect:()=>{l?a.delete(i.value):a.add(i.value);const d=Array.from(a);s?.setFilterValue(d.length?d:void 0)},children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ht,{className:N("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function cx({table:s,refetch:n,saveOrder:t,isSortMode:r}){const a=s.getState().columnFilters.length>0,{t:i}=M("knowledge");return e.jsxs("div",{className:"flex items-center justify-between",children:[r?e.jsx("p",{className:"text-sm text-muted-foreground",children:i("toolbar.sortModeHint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ui,{refreshData:n}),e.jsx(k,{placeholder:i("toolbar.searchPlaceholder"),value:s.getColumn("title")?.getFilterValue()??"",onChange:l=>s.getColumn("title")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),s.getColumn("category")&&e.jsx(ox,{column:s.getColumn("category"),title:i("columns.category"),options:Array.from(new Set(s.getCoreRowModel().rows.map(l=>l.getValue("category")))).map(l=>({label:l,value:l}))}),a&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[i("toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(D,{variant:r?"default":"outline",onClick:t,size:"sm",children:i(r?"toolbar.saveSort":"toolbar.editSort")})})]})}const dx=({refetch:s,isSortMode:n=!1})=>{const{t}=M("knowledge");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:n?"cursor-move":"opacity-0",children:e.jsx(za,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:r})=>e.jsx(O,{column:r,title:t("columns.id")}),cell:({row:r})=>e.jsx(U,{variant:"outline",className:"justify-center",children:r.getValue("id")}),enableSorting:!0,size:70},{accessorKey:"show",header:({column:r})=>e.jsx(O,{column:r,title:t("columns.status")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx(X,{defaultChecked:r.getValue("show"),onCheckedChange:async()=>{Ft.updateStatus({id:r.original.id}).then(({data:a})=>{a||s()})}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:r})=>e.jsx(O,{column:r,title:t("columns.title")}),cell:({row:r})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"line-clamp-2 font-medium",children:r.getValue("title")})}),enableSorting:!0,size:600},{accessorKey:"category",header:({column:r})=>e.jsx(O,{column:r,title:t("columns.category")}),cell:({row:r})=>e.jsx(U,{variant:"secondary",className:"max-w-[180px] truncate",children:r.getValue("category")}),enableSorting:!0,size:1800},{id:"actions",header:({column:r})=>e.jsx(O,{className:"justify-end",column:r,title:t("columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-end space-x-1",children:[e.jsx(ui,{refreshData:s,dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("form.edit")})]}),type:"edit",defaultFormValues:r.original}),e.jsx(_s,{title:t("messages.deleteConfirm"),description:t("messages.deleteDescription"),confirmText:t("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{Ft.drop({id:r.original.id}).then(({data:a})=>{a&&($.success(t("messages.operationSuccess")),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:t("messages.deleteButton")})]})})]}),size:100}]};function mx(){const[s,n]=m.useState([]),[t,r]=m.useState([]),[a,i]=m.useState(!1),[l,d]=m.useState([]),[u,x]=m.useState({"drag-handle":!1}),[o,c]=m.useState({pageSize:20,pageIndex:0}),{refetch:b,isLoading:F,data:S}=ae({queryKey:["knowledge"],queryFn:async()=>{const{data:C}=await Ft.getList();return d(C||[]),C}});m.useEffect(()=>{x({"drag-handle":a,actions:!a}),c({pageSize:a?99999:10,pageIndex:0})},[a]);const w=(C,g)=>{a&&(C.dataTransfer.setData("text/plain",g.toString()),C.currentTarget.classList.add("opacity-50"))},T=(C,g)=>{if(!a)return;C.preventDefault(),C.currentTarget.classList.remove("bg-muted");const p=parseInt(C.dataTransfer.getData("text/plain"));if(p===g)return;const V=[...l],[E]=V.splice(p,1);V.splice(g,0,E),d(V)},y=async()=>{a?Ft.sort({ids:l.map(C=>C.id)}).then(()=>{b(),i(!1),$.success("排序保存成功")}):i(!0)},L=Be({data:l,columns:dx({refetch:b,isSortMode:a}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:o},onSortingChange:r,onColumnFiltersChange:n,onColumnVisibilityChange:x,onPaginationChange:c,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ts,{table:L,toolbar:C=>e.jsx(cx,{table:C,refetch:b,saveOrder:y,isSortMode:a}),draggable:a,onDragStart:w,onDragEnd:C=>C.currentTarget.classList.remove("opacity-50"),onDragOver:C=>{C.preventDefault(),C.currentTarget.classList.add("bg-muted")},onDragLeave:C=>C.currentTarget.classList.remove("bg-muted"),onDrop:T,showPagination:!a})}function ux(){const{t:s}=M("knowledge");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight mb-2",children:s("title")}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(mx,{})})]})]})}const xx=Object.freeze(Object.defineProperty({__proto__:null,default:ux},Symbol.toStringTag,{value:"Module"}));function hx(s,n){const[t,r]=m.useState(s);return m.useEffect(()=>{const a=setTimeout(()=>r(s),n);return()=>{clearTimeout(a)}},[s,n]),t}function un(s,n){if(s.length===0)return{};if(!n)return{"":s};const t={};return s.forEach(r=>{const a=r[n]||"";t[a]||(t[a]=[]),t[a].push(r)}),t}function gx(s,n){const t=JSON.parse(JSON.stringify(s));for(const[r,a]of Object.entries(t))t[r]=a.filter(i=>!n.find(l=>l.value===i.value));return t}function px(s,n){for(const[,t]of Object.entries(s))if(t.some(r=>n.find(a=>a.value===r.value)))return!0;return!1}const xi=m.forwardRef(({className:s,...n},t)=>cd(a=>a.filtered.count===0)?e.jsx("div",{ref:t,className:N("py-6 text-center text-sm",s),"cmdk-empty":"",role:"presentation",...n}):null);xi.displayName="CommandEmpty";const st=m.forwardRef(({value:s,onChange:n,placeholder:t,defaultOptions:r=[],options:a,delay:i,onSearch:l,loadingIndicator:d,emptyIndicator:u,maxSelected:x=Number.MAX_SAFE_INTEGER,onMaxSelected:o,hidePlaceholderWhenSelected:c,disabled:b,groupBy:F,className:S,badgeClassName:w,selectFirstItem:T=!0,creatable:y=!1,triggerSearchOnFocus:L=!1,commandProps:C,inputProps:g,hideClearAllButton:p=!1},V)=>{const E=m.useRef(null),[P,K]=m.useState(!1),Z=m.useRef(!1),[se,ne]=m.useState(!1),[H,ee]=m.useState(s||[]),[fe,fs]=m.useState(un(r,F)),[Ie,re]=m.useState(""),q=hx(Ie,i||500);m.useImperativeHandle(V,()=>({selectedValue:[...H],input:E.current,focus:()=>E.current?.focus()}),[H]);const ie=m.useCallback(te=>{const ye=H.filter(Ye=>Ye.value!==te.value);ee(ye),n?.(ye)},[n,H]),lt=m.useCallback(te=>{const ye=E.current;ye&&((te.key==="Delete"||te.key==="Backspace")&&ye.value===""&&H.length>0&&(H[H.length-1].fixed||ie(H[H.length-1])),te.key==="Escape"&&ye.blur())},[ie,H]);m.useEffect(()=>{s&&ee(s)},[s]),m.useEffect(()=>{if(!a||l)return;const te=un(a||[],F);JSON.stringify(te)!==JSON.stringify(fe)&&fs(te)},[r,a,F,l,fe]),m.useEffect(()=>{const te=async()=>{ne(!0);const Ye=await l?.(q);fs(un(Ye||[],F)),ne(!1)};(async()=>{!l||!P||(L&&await te(),q&&await te())})()},[q,F,P,L]);const $s=()=>{if(!y||px(fe,[{value:Ie,label:Ie}])||H.find(ye=>ye.value===Ie))return;const te=e.jsx(rs,{value:Ie,className:"cursor-pointer",onMouseDown:ye=>{ye.preventDefault(),ye.stopPropagation()},onSelect:ye=>{if(H.length>=x){o?.(H.length);return}re("");const Ye=[...H,{value:ye,label:ye}];ee(Ye),n?.(Ye)},children:`Create "${Ie}"`});if(!l&&Ie.length>0||l&&q.length>0&&!se)return te},Et=m.useCallback(()=>{if(u)return l&&!y&&Object.keys(fe).length===0?e.jsx(rs,{value:"-",disabled:!0,children:u}):e.jsx(xi,{children:u})},[y,u,l,fe]),na=m.useMemo(()=>gx(fe,H),[fe,H]),Vt=m.useCallback(()=>{if(C?.filter)return C.filter;if(y)return(te,ye)=>te.toLowerCase().includes(ye.toLowerCase())?1:-1},[y,C?.filter]),Gs=m.useCallback(()=>{const te=H.filter(ye=>ye.fixed);ee(te),n?.(te)},[n,H]);return e.jsxs(nt,{...C,onKeyDown:te=>{lt(te),C?.onKeyDown?.(te)},className:N("h-auto overflow-visible bg-transparent",C?.className),shouldFilter:C?.shouldFilter!==void 0?C.shouldFilter:!l,filter:Vt(),children:[e.jsx("div",{className:N("rounded-md border border-input text-sm ring-offset-background focus-within:ring-1 focus-within:ring-ring ",{"px-3 py-2":H.length!==0,"cursor-text":!b&&H.length!==0},S),onClick:()=>{b||E.current?.focus()},children:e.jsxs("div",{className:"flex flex-wrap gap-1",children:[H.map(te=>e.jsxs(U,{className:N("data-[disabled]:bg-muted-foreground data-[disabled]:text-muted data-[disabled]:hover:bg-muted-foreground","data-[fixed]:bg-muted-foreground data-[fixed]:text-muted data-[fixed]:hover:bg-muted-foreground",w),"data-fixed":te.fixed,"data-disabled":b||void 0,children:[te.label,e.jsx("button",{className:N("ml-1 rounded-full outline-none ring-offset-background focus:ring-2 focus:ring-ring focus:ring-offset-2",(b||te.fixed)&&"hidden"),onKeyDown:ye=>{ye.key==="Enter"&&ie(te)},onMouseDown:ye=>{ye.preventDefault(),ye.stopPropagation()},onClick:()=>ie(te),children:e.jsx(Nn,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},te.value)),e.jsx(xs.Input,{...g,ref:E,value:Ie,disabled:b,onValueChange:te=>{re(te),g?.onValueChange?.(te)},onBlur:te=>{Z.current===!1&&K(!1),g?.onBlur?.(te)},onFocus:te=>{K(!0),L&&l?.(q),g?.onFocus?.(te)},placeholder:c&&H.length!==0?"":t,className:N("flex-1 bg-transparent outline-none placeholder:text-muted-foreground",{"w-full":c,"px-3 py-2":H.length===0,"ml-1":H.length!==0},g?.className)}),e.jsx("button",{type:"button",onClick:Gs,className:N((p||b||H.length<1||H.filter(te=>te.fixed).length===H.length)&&"hidden"),children:e.jsx(Nn,{})})]})}),e.jsx("div",{className:"relative",children:P&&e.jsx(rt,{className:"absolute top-1 z-10 w-full rounded-md border bg-popover text-popover-foreground shadow-md outline-none animate-in",onMouseLeave:()=>{Z.current=!1},onMouseEnter:()=>{Z.current=!0},onMouseUp:()=>{E.current?.focus()},children:se?e.jsx(e.Fragment,{children:d}):e.jsxs(e.Fragment,{children:[Et(),$s(),!T&&e.jsx(rs,{value:"-",className:"hidden"}),Object.entries(na).map(([te,ye])=>e.jsx(Ss,{heading:te,className:"h-full overflow-auto",children:e.jsx(e.Fragment,{children:ye.map(Ye=>e.jsx(rs,{value:Ye.value,disabled:Ye.disable,onMouseDown:_e=>{_e.preventDefault(),_e.stopPropagation()},onSelect:()=>{if(H.length>=x){o?.(H.length);return}re("");const _e=[...H,Ye];ee(_e),n?.(_e)},className:N("cursor-pointer",Ye.disable&&"cursor-default text-muted-foreground"),children:Ye.label},Ye.value))})},te))]})})})]})});st.displayName="MultipleSelector";const fx=s=>h.object({id:h.number().optional(),name:h.string().min(2,s("messages.nameValidation.min")).max(50,s("messages.nameValidation.max")).regex(/^[a-zA-Z0-9\u4e00-\u9fa5_-]+$/,s("messages.nameValidation.pattern"))});function Za({refetch:s,dialogTrigger:n,defaultValues:t={name:""},type:r="add"}){const{t:a}=M("group"),i=we({resolver:Te(fx(a)),defaultValues:t,mode:"onChange"}),[l,d]=m.useState(!1),[u,x]=m.useState(!1),o=async c=>{x(!0),pt.save(c).then(()=>{$.success(a(r==="edit"?"messages.updateSuccess":"messages.createSuccess")),s&&s(),i.reset(),d(!1)}).finally(()=>{x(!1)})};return e.jsxs(de,{open:l,onOpenChange:d,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("span",{children:a("form.add")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:a(r==="edit"?"form.edit":"form.create")}),e.jsx(Ae,{children:a(r==="edit"?"form.editDescription":"form.createDescription")})]}),e.jsx(De,{...i,children:e.jsxs("form",{onSubmit:i.handleSubmit(o),className:"space-y-4",children:[e.jsx(j,{control:i.control,name:"name",render:({field:c})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.name")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("form.namePlaceholder"),...c,className:"w-full"})}),e.jsx(z,{children:a("form.nameDescription")}),e.jsx(R,{})]})}),e.jsxs(Me,{className:"gap-2",children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{type:"button",variant:"outline",children:a("form.cancel")})}),e.jsxs(D,{type:"submit",disabled:u||!i.formState.isValid,children:[u&&e.jsx(Sa,{className:"mr-2 h-4 w-4 animate-spin"}),a(r==="edit"?"form.update":"form.create")]})]})]})})]})]})}const hi=m.createContext(void 0);function jx({children:s,refetch:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null),[l,d]=m.useState(xe.Shadowsocks);return e.jsx(hi.Provider,{value:{isOpen:t,setIsOpen:r,editingServer:a,setEditingServer:i,serverType:l,setServerType:d,refetch:n},children:s})}function gi(){const s=m.useContext(hi);if(s===void 0)throw new Error("useServerEdit must be used within a ServerEditProvider");return s}function xn({dialogTrigger:s,value:n,setValue:t,templateType:r}){const{t:a}=M("server");m.useEffect(()=>{console.log(n)},[n]);const[i,l]=m.useState(!1),[d,u]=m.useState(()=>{if(!n||Object.keys(n).length===0)return"";try{return JSON.stringify(n,null,2)}catch{return""}}),[x,o]=m.useState(null),c=y=>{if(!y)return null;try{const L=JSON.parse(y);return typeof L!="object"||L===null?a("network_settings.validation.must_be_object"):null}catch{return a("network_settings.validation.invalid_json")}},b={tcp:{label:"TCP",content:{acceptProxyProtocol:!1,header:{type:"none"}}},"tcp-http":{label:"TCP + HTTP",content:{acceptProxyProtocol:!1,header:{type:"http",request:{version:"1.1",method:"GET",path:["/"],headers:{Host:["www.example.com"]}},response:{version:"1.1",status:"200",reason:"OK"}}}},grpc:{label:"gRPC",content:{serviceName:"GunService"}},ws:{label:"WebSocket",content:{path:"/",headers:{Host:"v2ray.com"}}},httpupgrade:{label:"HttpUpgrade",content:{acceptProxyProtocol:!1,path:"/",host:"xray.com",headers:{key:"value"}}},xhttp:{label:"XHTTP",content:{host:"example.com",path:"/yourpath",mode:"auto",extra:{headers:{},xPaddingBytes:"100-1000",noGRPCHeader:!1,noSSEHeader:!1,scMaxEachPostBytes:1e6,scMinPostsIntervalMs:30,scMaxBufferedPosts:30,xmux:{maxConcurrency:"16-32",maxConnections:0,cMaxReuseTimes:"64-128",cMaxLifetimeMs:0,hMaxRequestTimes:"800-900",hKeepAlivePeriod:0},downloadSettings:{address:"",port:443,network:"xhttp",security:"tls",tlsSettings:{},xhttpSettings:{path:"/yourpath"},sockopt:{}}}}}},F=()=>{switch(r){case"tcp":return["tcp","tcp-http"];case"grpc":return["grpc"];case"ws":return["ws"];case"httpupgrade":return["httpupgrade"];case"xhttp":return["xhttp"];default:return[]}},S=()=>{const y=c(d||"");if(y){$.error(y);return}try{if(!d){t(null),l(!1);return}t(JSON.parse(d)),l(!1)}catch{$.error(a("network_settings.errors.save_failed"))}},w=y=>{u(y),o(c(y))},T=y=>{const L=b[y];if(L){const C=JSON.stringify(L.content,null,2);u(C),o(null)}};return m.useEffect(()=>{i&&console.log(n)},[i,n]),m.useEffect(()=>{i&&n&&Object.keys(n).length>0&&u(JSON.stringify(n,null,2))},[i,n]),e.jsxs(de,{open:i,onOpenChange:y=>{!y&&i&&S(),l(y)},children:[e.jsx(ps,{asChild:!0,children:s??e.jsx(G,{variant:"link",children:a("network_settings.edit_protocol")})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsx(he,{children:e.jsx(me,{children:a("network_settings.edit_protocol_config")})}),e.jsxs("div",{className:"space-y-4",children:[F().length>0&&e.jsx("div",{className:"flex flex-wrap gap-2 pt-2",children:F().map(y=>e.jsx(G,{variant:"outline",size:"sm",onClick:()=>T(y),children:a("network_settings.use_template",{template:b[y].label})},y))}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Rs,{className:`min-h-[200px] font-mono text-sm ${x?"border-red-500 focus-visible:ring-red-500":""}`,value:d,placeholder:F().length>0?a("network_settings.json_config_placeholder_with_template"):a("network_settings.json_config_placeholder"),onChange:y=>w(y.target.value)}),x&&e.jsx("p",{className:"text-sm text-red-500",children:x})]})]}),e.jsxs(Me,{className:"gap-2",children:[e.jsx(G,{variant:"outline",onClick:()=>l(!1),children:a("common.cancel")}),e.jsx(G,{onClick:S,disabled:!!x,children:a("common.confirm")})]})]})]})}function lp(s){throw new Error('Could not dynamically require "'+s+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}const vx={},bx=Object.freeze(Object.defineProperty({__proto__:null,default:vx},Symbol.toStringTag,{value:"Module"})),ip=kd(bx),br=s=>s.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),yx=()=>{try{const s=dd.box.keyPair(),n=br(lr.encodeBase64(s.secretKey)),t=br(lr.encodeBase64(s.publicKey));return{privateKey:n,publicKey:t}}catch(s){throw console.error("Error generating x25519 key pair:",s),s}},_x=()=>{try{return yx()}catch(s){throw console.error("Error generating key pair:",s),s}},Nx=s=>{const n=new Uint8Array(Math.ceil(s/2));return window.crypto.getRandomValues(n),Array.from(n).map(t=>t.toString(16).padStart(2,"0")).join("").substring(0,s)},wx=()=>{const s=Math.floor(Math.random()*8)*2+2;return Nx(s)},Cx=h.object({cipher:h.string().default("aes-128-gcm"),plugin:h.string().optional().default(""),plugin_opts:h.string().optional().default(""),client_fingerprint:h.string().optional().default("chrome")}),Sx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({}),network:h.string().default("tcp"),network_settings:h.record(h.any()).default({})}),kx=h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1),network:h.string().default("tcp"),network_settings:h.record(h.any()).default({})}),Tx=h.object({version:h.coerce.number().default(2),alpn:h.string().default("h2"),obfs:h.object({open:h.coerce.boolean().default(!1),type:h.string().default("salamander"),password:h.string().default("")}).default({}),tls:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({}),bandwidth:h.object({up:h.string().default(""),down:h.string().default("")}).default({}),hop_interval:h.number().optional(),port_range:h.string().optional()}),Dx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({}),reality_settings:h.object({server_port:h.coerce.number().default(443),server_name:h.string().default(""),allow_insecure:h.boolean().default(!1),public_key:h.string().default(""),private_key:h.string().default(""),short_id:h.string().default("")}).default({}),network:h.string().default("tcp"),network_settings:h.record(h.any()).default({}),flow:h.string().default("")}),Fx=h.object({version:h.coerce.number().default(5),congestion_control:h.string().default("bbr"),alpn:h.array(h.string()).default(["h3"]),udp_relay_mode:h.string().default("native"),tls:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),Px=h.object({}),Rx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),Lx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),Ex=h.object({transport:h.string().default("tcp"),multiplexing:h.string().default("MULTIPLEXING_LOW")}),Vx=h.object({padding_scheme:h.array(h.string()).optional().default([]),tls:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),Oe={shadowsocks:{schema:Cx,ciphers:["aes-128-gcm","aes-192-gcm","aes-256-gcm","chacha20-ietf-poly1305","2022-blake3-aes-128-gcm","2022-blake3-aes-256-gcm"],plugins:[{value:"none",label:"None"},{value:"obfs",label:"Simple Obfs"},{value:"v2ray-plugin",label:"V2Ray Plugin"}],clientFingerprints:[{value:"chrome",label:"Chrome"},{value:"firefox",label:"Firefox"},{value:"safari",label:"Safari"},{value:"ios",label:"iOS"}]},vmess:{schema:Sx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},trojan:{schema:kx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},hysteria:{schema:Tx,versions:["1","2"],alpnOptions:["hysteria","http/1.1","h2","h3"]},vless:{schema:Dx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"},{value:"kcp",label:"mKCP"},{value:"httpupgrade",label:"HttpUpgrade"},{value:"xhttp",label:"XHTTP"}],flowOptions:["none","xtls-rprx-direct","xtls-rprx-splice","xtls-rprx-vision"]},tuic:{schema:Fx,versions:["5","4"],congestionControls:["bbr","cubic","new_reno"],alpnOptions:[{value:"h3",label:"HTTP/3"},{value:"h2",label:"HTTP/2"},{value:"http/1.1",label:"HTTP/1.1"}],udpRelayModes:[{value:"native",label:"Native"},{value:"quic",label:"QUIC"}]},socks:{schema:Px},naive:{schema:Lx},http:{schema:Rx},mieru:{schema:Ex,transportOptions:[{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"}],multiplexingOptions:[{value:"MULTIPLEXING_OFF",label:"Off"},{value:"MULTIPLEXING_LOW",label:"Low"},{value:"MULTIPLEXING_MIDDLE",label:"Middle"},{value:"MULTIPLEXING_HIGH",label:"High"}]},anytls:{schema:Vx,defaultPaddingScheme:["stop=8","0=30-30","1=100-400","2=400-500,c,500-1000,c,500-1000,c,500-1000,c,500-1000","3=9-9,500-1000","4=500-1000","5=500-1000","6=500-1000","7=500-1000"]}},Ix=({serverType:s,value:n,onChange:t})=>{const{t:r}=M("server"),a=s?Oe[s]:null,i=a?.schema||h.record(h.any()),l=s?i.parse({}):{},d=we({resolver:Te(i),defaultValues:l,mode:"onChange"});if(m.useEffect(()=>{if(!n||Object.keys(n).length===0){if(s){const g=i.parse({});d.reset(g)}}else d.reset(n)},[s,n,t,d,i]),m.useEffect(()=>{const g=d.watch(p=>{t(p)});return()=>g.unsubscribe()},[d,t]),!s||!a)return null;const C={shadowsocks:()=>e.jsxs(e.Fragment,{children:[e.jsx(j,{control:d.control,name:"cipher",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.shadowsocks.cipher.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.cipher.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.shadowsocks.ciphers.map(p=>e.jsx(A,{value:p,children:p},p))})})]})})]})}),e.jsx(j,{control:d.control,name:"plugin",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.shadowsocks.plugin.label","插件")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:p=>g.onChange(p==="none"?"":p),value:g.value===""?"none":g.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.plugin.placeholder","选择插件")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.shadowsocks.plugins.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})})]})}),e.jsx(z,{children:g.value&&g.value!=="none"&&g.value!==""&&e.jsxs(e.Fragment,{children:[g.value==="obfs"&&r("dynamic_form.shadowsocks.plugin.obfs_hint","提示:配置格式如 obfs=http;obfs-host=www.bing.com;path=/"),g.value==="v2ray-plugin"&&r("dynamic_form.shadowsocks.plugin.v2ray_hint","提示:WebSocket模式格式为 mode=websocket;host=mydomain.me;path=/;tls=true,QUIC模式格式为 mode=quic;host=mydomain.me")]})})]})}),d.watch("plugin")&&d.watch("plugin")!=="none"&&d.watch("plugin")!==""&&e.jsx(j,{control:d.control,name:"plugin_opts",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.shadowsocks.plugin_opts.label","插件选项")}),e.jsx(z,{children:r("dynamic_form.shadowsocks.plugin_opts.description","按照 key=value;key2=value2 格式输入插件选项")}),e.jsx(_,{children:e.jsx(k,{type:"text",placeholder:r("dynamic_form.shadowsocks.plugin_opts.placeholder","例如: mode=tls;host=bing.com"),...g})})]})}),(d.watch("plugin")==="shadow-tls"||d.watch("plugin")==="restls")&&e.jsx(j,{control:d.control,name:"client_fingerprint",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.shadowsocks.client_fingerprint","客户端指纹")}),e.jsx(_,{children:e.jsxs(J,{value:g.value||"chrome",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.client_fingerprint_placeholder","选择客户端指纹")})}),e.jsx(Y,{children:Oe.shadowsocks.clientFingerprints.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})]})}),e.jsx(z,{children:r("dynamic_form.shadowsocks.client_fingerprint_description","客户端伪装指纹,用于降低被识别风险")})]})})]}),vmess:()=>e.jsxs(e.Fragment,{children:[e.jsx(j,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.vmess.tls.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vmess.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.vmess.tls.disabled")}),e.jsx(A,{value:"1",children:r("dynamic_form.vmess.tls.enabled")})]})]})})]})}),d.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.vmess.tls_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.vmess.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(j,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.vmess.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx(j,{control:d.control,name:"network",render:({field:g})=>e.jsxs(f,{children:[e.jsxs(v,{children:[r("dynamic_form.vmess.network.label"),e.jsx(xn,{value:d.watch("network_settings"),setValue:p=>d.setValue("network_settings",p),templateType:d.watch("network")})]}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vmess.network.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.vmess.networkOptions.map(p=>e.jsx(A,{value:p.value,className:"cursor-pointer",children:p.label},p.value))})})]})})]})})]}),trojan:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"server_name",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.trojan.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.trojan.server_name.placeholder"),...g,value:g.value||""})})]})}),e.jsx(j,{control:d.control,name:"allow_insecure",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.trojan.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})})]}),e.jsx(j,{control:d.control,name:"network",render:({field:g})=>e.jsxs(f,{children:[e.jsxs(v,{children:[r("dynamic_form.trojan.network.label"),e.jsx(xn,{value:d.watch("network_settings")||{},setValue:p=>d.setValue("network_settings",p),templateType:d.watch("network")||"tcp"})]}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value||"tcp",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.trojan.network.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.trojan.networkOptions.map(p=>e.jsx(A,{value:p.value,className:"cursor-pointer",children:p.label},p.value))})})]})})]})})]}),hysteria:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"version",render:({field:g})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(v,{children:r("dynamic_form.hysteria.version.label")}),e.jsx(_,{children:e.jsxs(J,{value:(g.value||2).toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.version.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.hysteria.versions.map(p=>e.jsxs(A,{value:p,className:"cursor-pointer",children:["V",p]},p))})})]})})]})}),d.watch("version")==1&&e.jsx(j,{control:d.control,name:"alpn",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.hysteria.alpn.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value||"h2",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.alpn.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.hysteria.alpnOptions.map(p=>e.jsx(A,{value:p,children:p},p))})})]})})]})})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"obfs.open",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.obfs.label")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})}),!!d.watch("obfs.open")&&e.jsxs(e.Fragment,{children:[d.watch("version")=="2"&&e.jsx(j,{control:d.control,name:"obfs.type",render:({field:g})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(v,{children:r("dynamic_form.hysteria.obfs.type.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value||"salamander",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.obfs.type.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:e.jsx(A,{value:"salamander",children:r("dynamic_form.hysteria.obfs.type.salamander")})})})]})})]})}),e.jsx(j,{control:d.control,name:"obfs.password",render:({field:g})=>e.jsxs(f,{className:d.watch("version")==2?"w-full":"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.hysteria.obfs.password.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.hysteria.obfs.password.placeholder"),...g,value:g.value||"",className:"pr-9"})}),e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",V=Array.from(crypto.getRandomValues(new Uint8Array(16))).map(E=>p[E%p.length]).join("");d.setValue("obfs.password",V),$.success(r("dynamic_form.hysteria.obfs.password.generate_success"))},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Ke,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})]})]})})]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"tls.server_name",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.hysteria.tls.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.hysteria.tls.server_name.placeholder"),...g,value:g.value||""})})]})}),e.jsx(j,{control:d.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})})]}),e.jsx(j,{control:d.control,name:"bandwidth.up",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.bandwidth.up.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:r("dynamic_form.hysteria.bandwidth.up.placeholder")+(d.watch("version")==2?r("dynamic_form.hysteria.bandwidth.up.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...g,value:g.value||""})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:r("dynamic_form.hysteria.bandwidth.up.suffix")})})]})]})}),e.jsx(j,{control:d.control,name:"bandwidth.down",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.bandwidth.down.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:r("dynamic_form.hysteria.bandwidth.down.placeholder")+(d.watch("version")==2?r("dynamic_form.hysteria.bandwidth.down.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...g,value:g.value||""})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:r("dynamic_form.hysteria.bandwidth.down.suffix")})})]})]})}),e.jsx(e.Fragment,{children:e.jsx(j,{control:d.control,name:"hop_interval",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.hop_interval.label","Hop 间隔 (秒)")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:r("dynamic_form.hysteria.hop_interval.placeholder","例如: 30"),...g,value:g.value||"",onChange:p=>{const V=p.target.value?parseInt(p.target.value):void 0;g.onChange(V)}})}),e.jsx(z,{children:r("dynamic_form.hysteria.hop_interval.description","Hop 间隔时间,单位为秒")})]})})})]}),vless:()=>e.jsxs(e.Fragment,{children:[e.jsx(j,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.vless.tls.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.vless.tls.none")}),e.jsx(A,{value:"1",children:r("dynamic_form.vless.tls.tls")}),e.jsx(A,{value:"2",children:r("dynamic_form.vless.tls.reality")})]})]})})]})}),d.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.vless.tls_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.vless.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(j,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.vless.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),d.watch("tls")==2&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"reality_settings.server_name",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.vless.reality_settings.server_name.placeholder"),...g})})]})}),e.jsx(j,{control:d.control,name:"reality_settings.server_port",render:({field:g})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.server_port.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.vless.reality_settings.server_port.placeholder"),...g})})]})}),e.jsx(j,{control:d.control,name:"reality_settings.allow_insecure",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx("div",{className:"flex items-end gap-2",children:e.jsx(j,{control:d.control,name:"reality_settings.private_key",render:({field:g})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.private_key.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(_,{children:e.jsx(k,{...g,className:"pr-9"})}),e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{try{const p=_x();d.setValue("reality_settings.private_key",p.privateKey),d.setValue("reality_settings.public_key",p.publicKey),$.success(r("dynamic_form.vless.reality_settings.key_pair.success"))}catch{$.error(r("dynamic_form.vless.reality_settings.key_pair.error"))}},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Ke,{icon:"ion:key-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(Ta,{children:e.jsx(ue,{children:e.jsx("p",{children:r("dynamic_form.vless.reality_settings.key_pair.generate")})})})]})]})]})})}),e.jsx(j,{control:d.control,name:"reality_settings.public_key",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.public_key.label")}),e.jsx(_,{children:e.jsx(k,{...g})})]})}),e.jsx(j,{control:d.control,name:"reality_settings.short_id",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.short_id.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(_,{children:e.jsx(k,{...g,className:"pr-9",placeholder:r("dynamic_form.vless.reality_settings.short_id.placeholder")})}),e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const p=wx();d.setValue("reality_settings.short_id",p),$.success(r("dynamic_form.vless.reality_settings.short_id.success"))},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Ke,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(Ta,{children:e.jsx(ue,{children:e.jsx("p",{children:r("dynamic_form.vless.reality_settings.short_id.generate")})})})]})]}),e.jsx(z,{className:"text-xs text-muted-foreground",children:r("dynamic_form.vless.reality_settings.short_id.description")})]})})]}),e.jsx(j,{control:d.control,name:"network",render:({field:g})=>e.jsxs(f,{children:[e.jsxs(v,{children:[r("dynamic_form.vless.network.label"),e.jsx(xn,{value:d.watch("network_settings"),setValue:p=>d.setValue("network_settings",p),templateType:d.watch("network")})]}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.network.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.vless.networkOptions.map(p=>e.jsx(A,{value:p.value,className:"cursor-pointer",children:p.label},p.value))})})]})})]})}),e.jsx(j,{control:d.control,name:"flow",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.vless.flow.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:p=>g.onChange(p==="none"?null:p),value:g.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.flow.placeholder")})}),e.jsx(Y,{children:Oe.vless.flowOptions.map(p=>e.jsx(A,{value:p,children:p},p))})]})})]})})]}),tuic:()=>e.jsxs(e.Fragment,{children:[e.jsx(j,{control:d.control,name:"version",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.tuic.version.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.version.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.tuic.versions.map(p=>e.jsxs(A,{value:p,children:["V",p]},p))})})]})})]})}),e.jsx(j,{control:d.control,name:"congestion_control",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.tuic.congestion_control.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.congestion_control.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.tuic.congestionControls.map(p=>e.jsx(A,{value:p,children:p.toUpperCase()},p))})})]})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"tls.server_name",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.tuic.tls.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.tuic.tls.server_name.placeholder"),...g})})]})}),e.jsx(j,{control:d.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.tuic.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx(j,{control:d.control,name:"alpn",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.tuic.tls.alpn.label")}),e.jsx(_,{children:e.jsx(st,{options:Oe.tuic.alpnOptions,onChange:p=>g.onChange(p.map(V=>V.value)),value:Oe.tuic.alpnOptions.filter(p=>g.value?.includes(p.value)),placeholder:r("dynamic_form.tuic.tls.alpn.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:r("dynamic_form.tuic.tls.alpn.empty")})})})]})}),e.jsx(j,{control:d.control,name:"udp_relay_mode",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.tuic.udp_relay_mode.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.udp_relay_mode.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.tuic.udpRelayModes.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})})]})})]})})]}),socks:()=>e.jsx(e.Fragment,{}),naive:()=>e.jsxs(e.Fragment,{children:[e.jsx(j,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.naive.tls.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.naive.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.naive.tls.disabled")}),e.jsx(A,{value:"1",children:r("dynamic_form.naive.tls.enabled")})]})]})})]})}),d.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.naive.tls_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.naive.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(j,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.naive.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]}),http:()=>e.jsxs(e.Fragment,{children:[e.jsx(j,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.http.tls.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.http.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.http.tls.disabled")}),e.jsx(A,{value:"1",children:r("dynamic_form.http.tls.enabled")})]})]})})]})}),d.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.http.tls_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.http.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(j,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.http.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]}),mieru:()=>e.jsxs(e.Fragment,{children:[e.jsx(j,{control:d.control,name:"transport",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.mieru.transport.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.mieru.transport.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.mieru.transportOptions.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})})]})})]})}),e.jsx(j,{control:d.control,name:"multiplexing",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.mieru.multiplexing.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.mieru.multiplexing.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.mieru.multiplexingOptions.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})})]})})]})})]}),anytls:()=>e.jsx(e.Fragment,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:d.control,name:"padding_scheme",render:({field:g})=>e.jsxs(f,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(v,{children:r("dynamic_form.anytls.padding_scheme.label","AnyTLS 填充方案")}),e.jsx(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{d.setValue("padding_scheme",Oe.anytls.defaultPaddingScheme),$.success(r("dynamic_form.anytls.padding_scheme.default_success","已设置默认填充方案"))},className:"h-7 px-2",children:r("dynamic_form.anytls.padding_scheme.use_default","使用默认方案")})]}),e.jsx(z,{children:r("dynamic_form.anytls.padding_scheme.description","每行一个填充规则,格式如: stop=8, 0=30-30")}),e.jsx(_,{children:e.jsx("textarea",{className:"flex min-h-[100px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",placeholder:r("dynamic_form.anytls.padding_scheme.placeholder",`例如: +Line: ${Zi}`}return JSON.stringify(B,null,2)}catch{return L.context}})()})})]})]}),e.jsx(Me,{children:e.jsx(Qs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})})]})}),e.jsx(de,{open:ne,onOpenChange:H,children:e.jsxs(ce,{className:"max-w-2xl",children:[e.jsx(he,{children:e.jsxs(me,{className:"flex items-center gap-2",children:[e.jsx(us,{className:"h-5 w-5 text-destructive"}),s("dashboard:systemLog.clearLogs")]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(Je,{htmlFor:"clearDays",children:s("dashboard:systemLog.clearDays")}),e.jsx(k,{id:"clearDays",type:"number",min:"0",max:"365",value:ee,onChange:B=>{const Ls=B.target.value;if(Ls==="")fe(0);else{const vt=parseInt(Ls);!isNaN(vt)&&vt>=0&&vt<=365&&fe(vt)}},placeholder:"0"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearDaysDesc")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Je,{htmlFor:"clearLevel",children:s("dashboard:systemLog.clearLevel")}),e.jsxs(J,{value:fs,onValueChange:Ie,children:[e.jsx(W,{children:e.jsx(Q,{})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:s("dashboard:systemLog.tabs.all")}),e.jsx(A,{value:"info",children:s("dashboard:systemLog.tabs.info")}),e.jsx(A,{value:"warning",children:s("dashboard:systemLog.tabs.warning")}),e.jsx(A,{value:"error",children:s("dashboard:systemLog.tabs.error")})]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Je,{htmlFor:"clearLimit",children:s("dashboard:systemLog.clearLimit")}),e.jsx(k,{id:"clearLimit",type:"number",min:"100",max:"10000",value:re,onChange:B=>q(parseInt(B.target.value)||1e3),placeholder:"1000"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearLimitDesc")})]})]}),e.jsxs("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-900 dark:bg-amber-950/30",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Vn,{className:"h-5 w-5 text-amber-600"}),e.jsx("span",{className:"font-medium text-amber-800 dark:text-amber-200",children:s("dashboard:systemLog.clearPreview")})]}),e.jsxs(G,{variant:"outline",size:"sm",onClick:Yi,disabled:ie,children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.getStats")]})]}),na&&$s&&e.jsxs("div",{className:"mt-4 space-y-3",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:systemLog.cutoffDate")}),e.jsx("p",{className:"font-mono text-sm",children:$s.cutoff_date})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:systemLog.totalLogs")}),e.jsx("p",{className:"font-mono text-sm font-medium",children:$s.total_logs.toLocaleString()})]})]}),e.jsxs("div",{className:"rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Bt,{className:"h-4 w-4 text-red-600"}),e.jsxs("span",{className:"text-sm font-medium text-red-800 dark:text-red-200",children:[s("dashboard:systemLog.willClear"),":",e.jsx("span",{className:"ml-1 font-bold",children:$s.logs_to_clear.toLocaleString()}),s("dashboard:systemLog.logsUnit")]})]}),e.jsx("p",{className:"mt-1 text-xs text-red-600 dark:text-red-300",children:s("dashboard:systemLog.clearWarning")})]})]})]})]}),e.jsxs(Me,{children:[e.jsx(G,{variant:"outline",onClick:()=>{H(!1),Vt(!1),Et(null)},children:s("common:cancel")}),e.jsx(G,{variant:"destructive",onClick:Ji,disabled:ie||!na||!$s,children:ie?e.jsxs(e.Fragment,{children:[e.jsx(Sa,{className:"mr-2 h-4 w-4 animate-spin"}),s("dashboard:systemLog.clearing")]}):e.jsxs(e.Fragment,{children:[e.jsx(us,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.confirmClear")]})})]})]})})]})}function Um(){const{t:s}=M();return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx("div",{className:"flex items-center",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:s("dashboard:title")})}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(cs,{}),e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsx(We,{children:e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"grid gap-6",children:[e.jsx(Mm,{}),e.jsx(Rm,{}),e.jsx(Om,{}),e.jsx(qm,{})]})})})]})}const Hm=Object.freeze(Object.defineProperty({__proto__:null,default:Um},Symbol.toStringTag,{value:"Module"}));function Km({className:s,items:n,...t}){const{pathname:r}=Dn(),a=Bs(),[i,l]=m.useState(r??"/settings"),d=x=>{l(x),a(x)},{t:u}=M("settings");return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"p-1 md:hidden",children:e.jsxs(J,{value:i,onValueChange:d,children:[e.jsx(W,{className:"h-12 sm:w-48",children:e.jsx(Q,{placeholder:"Theme"})}),e.jsx(Y,{children:n.map(x=>e.jsx(A,{value:x.href,children:e.jsxs("div",{className:"flex gap-x-4 px-2 py-1",children:[e.jsx("span",{className:"scale-125",children:x.icon}),e.jsx("span",{className:"text-md",children:u(x.title)})]})},x.href))})]})}),e.jsx("div",{className:"hidden w-full overflow-x-auto bg-background px-1 py-2 md:block",children:e.jsx("nav",{className:N("flex space-x-2 lg:flex-col lg:space-x-0 lg:space-y-1",s),...t,children:n.map(x=>e.jsxs(Zs,{to:x.href,className:N(Rt({variant:"ghost"}),r===x.href?"bg-muted hover:bg-muted":"hover:bg-transparent hover:underline","justify-start"),children:[e.jsx("span",{className:"mr-2",children:x.icon}),u(x.title)]},x.href))})})]})}const Bm=[{title:"site.title",key:"site",icon:e.jsx(Hc,{size:18}),href:"/config/system",description:"site.description"},{title:"safe.title",key:"safe",icon:e.jsx(Jr,{size:18}),href:"/config/system/safe",description:"safe.description"},{title:"subscribe.title",key:"subscribe",icon:e.jsx(Qr,{size:18}),href:"/config/system/subscribe",description:"subscribe.description"},{title:"invite.title",key:"invite",icon:e.jsx(Kc,{size:18}),href:"/config/system/invite",description:"invite.description"},{title:"server.title",key:"server",icon:e.jsx(Yr,{size:18}),href:"/config/system/server",description:"server.description"},{title:"email.title",key:"email",icon:e.jsx(Bc,{size:18}),href:"/config/system/email",description:"email.description"},{title:"telegram.title",key:"telegram",icon:e.jsx(Gc,{size:18}),href:"/config/system/telegram",description:"telegram.description"},{title:"app.title",key:"app",icon:e.jsx(Wr,{size:18}),href:"/config/system/app",description:"app.description"},{title:"subscribe_template.title",key:"subscribe_template",icon:e.jsx(Wc,{size:18}),href:"/config/system/subscribe-template",description:"subscribe_template.description"}];function Gm(){const{t:s}=M("settings");return e.jsxs(qe,{fadedBelow:!0,fixedHeight:!0,children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:s("title")}),e.jsx("div",{className:"text-muted-foreground",children:s("description")})]}),e.jsx(Ve,{className:"my-6"}),e.jsxs("div",{className:"flex flex-1 flex-col space-y-8 overflow-auto lg:flex-row lg:space-x-12 lg:space-y-0",children:[e.jsx("aside",{className:"sticky top-0 lg:w-1/5",children:e.jsx(Km,{items:Bm})}),e.jsx("div",{className:"flex-1 w-full p-1 pr-4",children:e.jsx("div",{className:"pb-16",children:e.jsx(Fn,{})})})]})]})]})}const Wm=Object.freeze(Object.defineProperty({__proto__:null,default:Gm},Symbol.toStringTag,{value:"Module"})),X=m.forwardRef(({className:s,...n},t)=>e.jsx(vl,{className:N("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...n,ref:t,children:e.jsx(Yc,{className:N("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));X.displayName=vl.displayName;const Rs=m.forwardRef(({className:s,...n},t)=>e.jsx("textarea",{className:N("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...n}));Rs.displayName="Textarea";const Ym=h.object({logo:h.string().nullable().default(""),force_https:h.number().nullable().default(0),stop_register:h.number().nullable().default(0),app_name:h.string().nullable().default(""),app_description:h.string().nullable().default(""),app_url:h.string().nullable().default(""),subscribe_url:h.string().nullable().default(""),try_out_plan_id:h.number().nullable().default(0),try_out_hour:h.coerce.number().nullable().default(0),tos_url:h.string().nullable().default(""),currency:h.string().nullable().default(""),currency_symbol:h.string().nullable().default("")});function Jm(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),{data:a}=ae({queryKey:["settings","site"],queryFn:()=>ve.getSettings("site")}),{data:i}=ae({queryKey:["plans"],queryFn:()=>ys.getList()}),l=we({resolver:Te(Ym),defaultValues:{},mode:"onBlur"}),{mutateAsync:d}=Is({mutationFn:ve.saveSettings,onSuccess:o=>{o.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(a?.data?.site){const o=a?.data?.site;Object.entries(o).forEach(([c,f])=>{l.setValue(c,f)}),r.current=o}},[a]);const u=m.useCallback(Ee.debounce(async o=>{if(!Ee.isEqual(o,r.current)){t(!0);try{const c=Object.entries(o).reduce((f,[F,S])=>(f[F]=S===null?"":S,f),{});await d(c),r.current=o}finally{t(!1)}}},1e3),[d]),x=m.useCallback(o=>{u(o)},[u]);return m.useEffect(()=>{const o=l.watch(c=>{x(c)});return()=>o.unsubscribe()},[l.watch,x]),e.jsx(De,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:l.control,name:"app_name",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("site.form.siteName.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.siteName.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.siteName.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"app_description",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("site.form.siteDescription.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.siteDescription.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.siteDescription.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"app_url",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("site.form.siteUrl.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.siteUrl.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.siteUrl.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"force_https",render:({field:o})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("site.form.forceHttps.label")}),e.jsx(z,{children:s("site.form.forceHttps.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:!!o.value,onCheckedChange:c=>{o.onChange(Number(c)),x(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"logo",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("site.form.logo.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.logo.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.logo.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"subscribe_url",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("site.form.subscribeUrl.label")}),e.jsx(_,{children:e.jsx(Rs,{placeholder:s("site.form.subscribeUrl.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.subscribeUrl.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"tos_url",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("site.form.tosUrl.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.tosUrl.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.tosUrl.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"stop_register",render:({field:o})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("site.form.stopRegister.label")}),e.jsx(z,{children:s("site.form.stopRegister.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:!!o.value,onCheckedChange:c=>{o.onChange(Number(c)),x(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"try_out_plan_id",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("site.form.tryOut.label")}),e.jsx(_,{children:e.jsxs(J,{value:o.value?.toString(),onValueChange:c=>{o.onChange(Number(c)),x(l.getValues())},children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("site.form.tryOut.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("site.form.tryOut.placeholder")}),i?.data?.map(c=>e.jsx(A,{value:c.id.toString(),children:c.name},c.id.toString()))]})]})}),e.jsx(z,{children:s("site.form.tryOut.description")}),e.jsx(R,{})]})}),!!l.watch("try_out_plan_id")&&e.jsx(v,{control:l.control,name:"try_out_hour",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"",children:s("site.form.tryOut.duration.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.tryOut.duration.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.tryOut.duration.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"currency",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("site.form.currency.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.currency.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.currency.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"currency_symbol",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("site.form.currencySymbol.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("site.form.currencySymbol.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),x(l.getValues())}})}),e.jsx(z,{children:s("site.form.currencySymbol.description")}),e.jsx(R,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("site.form.saving")})]})})}function Qm(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("site.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("site.description")})]}),e.jsx(Ve,{}),e.jsx(Jm,{})]})}const Xm=Object.freeze(Object.defineProperty({__proto__:null,default:Qm},Symbol.toStringTag,{value:"Module"})),Zm=h.object({email_verify:h.boolean().nullable(),safe_mode_enable:h.boolean().nullable(),secure_path:h.string().nullable(),email_whitelist_enable:h.boolean().nullable(),email_whitelist_suffix:h.array(h.string().nullable()).nullable(),email_gmail_limit_enable:h.boolean().nullable(),captcha_enable:h.boolean().nullable(),captcha_type:h.string().nullable(),recaptcha_key:h.string().nullable(),recaptcha_site_key:h.string().nullable(),recaptcha_v3_secret_key:h.string().nullable(),recaptcha_v3_site_key:h.string().nullable(),recaptcha_v3_score_threshold:h.coerce.string().transform(s=>s===""?null:s).nullable(),turnstile_secret_key:h.string().nullable(),turnstile_site_key:h.string().nullable(),register_limit_by_ip_enable:h.boolean().nullable(),register_limit_count:h.coerce.string().transform(s=>s===""?null:s).nullable(),register_limit_expire:h.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_enable:h.boolean().nullable(),password_limit_count:h.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_expire:h.coerce.string().transform(s=>s===""?null:s).nullable()}),eu={email_verify:!1,safe_mode_enable:!1,secure_path:"",email_whitelist_enable:!1,email_whitelist_suffix:[],email_gmail_limit_enable:!1,captcha_enable:!1,captcha_type:"recaptcha",recaptcha_key:"",recaptcha_site_key:"",recaptcha_v3_secret_key:"",recaptcha_v3_site_key:"",recaptcha_v3_score_threshold:"0.5",turnstile_secret_key:"",turnstile_site_key:"",register_limit_by_ip_enable:!1,register_limit_count:"",register_limit_expire:"",password_limit_enable:!1,password_limit_count:"",password_limit_expire:""};function su(){const{t:s}=M("settings"),[n,t]=m.useState(!1),[r,a]=m.useState(!1),i=m.useRef(null),l=we({resolver:Te(Zm),defaultValues:eu,mode:"onBlur"}),{data:d}=ae({queryKey:["settings","safe"],queryFn:()=>ve.getSettings("safe")}),{mutateAsync:u}=Is({mutationFn:ve.saveSettings,onSuccess:c=>{c.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(d?.data.safe){const c=d.data.safe,f={};Object.entries(c).forEach(([F,S])=>{if(typeof S=="number"){const w=String(S);l.setValue(F,w),f[F]=w}else l.setValue(F,S),f[F]=S}),i.current=f,a(!0)}},[d]);const x=m.useCallback(Ee.debounce(async c=>{if(!Ee.isEqual(c,i.current)){t(!0);try{const f={...c,email_whitelist_suffix:c.email_whitelist_suffix?.filter(Boolean)||[]};await u(f),i.current=c}finally{t(!1)}}},1e3),[u]),o=m.useCallback(c=>{r&&x(c)},[x,r]);return m.useEffect(()=>{if(!r)return;const c=l.watch(f=>{o(f)});return()=>c.unsubscribe()},[l.watch,o,r]),e.jsx(De,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:l.control,name:"email_verify",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("safe.form.emailVerify.label")}),e.jsx(z,{children:s("safe.form.emailVerify.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"email_gmail_limit_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("safe.form.gmailLimit.label")}),e.jsx(z,{children:s("safe.form.gmailLimit.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"safe_mode_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("safe.form.safeMode.label")}),e.jsx(z,{children:s("safe.form.safeMode.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"secure_path",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.securePath.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.securePath.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.securePath.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"email_whitelist_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("safe.form.emailWhitelist.label")}),e.jsx(z,{children:s("safe.form.emailWhitelist.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),l.watch("email_whitelist_enable")&&e.jsx(v,{control:l.control,name:"email_whitelist_suffix",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.emailWhitelist.suffixes.label")}),e.jsx(_,{children:e.jsx(Rs,{placeholder:s("safe.form.emailWhitelist.suffixes.placeholder"),...c,value:(c.value||[]).join(` +`),onChange:f=>{const F=f.target.value.split(` +`).filter(Boolean);c.onChange(F),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.emailWhitelist.suffixes.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"captcha_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("safe.form.captcha.enable.label")}),e.jsx(z,{children:s("safe.form.captcha.enable.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),l.watch("captcha_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:l.control,name:"captcha_type",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.captcha.type.label")}),e.jsxs(J,{onValueChange:f=>{c.onChange(f),o(l.getValues())},value:c.value||"recaptcha",children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("safe.form.captcha.type.description")})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"recaptcha",children:s("safe.form.captcha.type.options.recaptcha")}),e.jsx(A,{value:"recaptcha-v3",children:s("safe.form.captcha.type.options.recaptcha-v3")}),e.jsx(A,{value:"turnstile",children:s("safe.form.captcha.type.options.turnstile")})]})]}),e.jsx(z,{children:s("safe.form.captcha.type.description")}),e.jsx(R,{})]})}),l.watch("captcha_type")==="recaptcha"&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:l.control,name:"recaptcha_site_key",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.captcha.recaptcha.siteKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.recaptcha.siteKey.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha.siteKey.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"recaptcha_key",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.captcha.recaptcha.key.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.recaptcha.key.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha.key.description")}),e.jsx(R,{})]})})]}),l.watch("captcha_type")==="recaptcha-v3"&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:l.control,name:"recaptcha_v3_site_key",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.captcha.recaptcha_v3.siteKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.recaptcha_v3.siteKey.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha_v3.siteKey.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"recaptcha_v3_secret_key",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.captcha.recaptcha_v3.secretKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.recaptcha_v3.secretKey.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha_v3.secretKey.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"recaptcha_v3_score_threshold",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.captcha.recaptcha_v3.scoreThreshold.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",step:"0.1",min:"0",max:"1",placeholder:s("safe.form.captcha.recaptcha_v3.scoreThreshold.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.recaptcha_v3.scoreThreshold.description")}),e.jsx(R,{})]})})]}),l.watch("captcha_type")==="turnstile"&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:l.control,name:"turnstile_site_key",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.captcha.turnstile.siteKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.turnstile.siteKey.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.turnstile.siteKey.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"turnstile_secret_key",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.captcha.turnstile.secretKey.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.captcha.turnstile.secretKey.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.captcha.turnstile.secretKey.description")}),e.jsx(R,{})]})})]})]}),e.jsx(v,{control:l.control,name:"register_limit_by_ip_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("safe.form.registerLimit.enable.label")}),e.jsx(z,{children:s("safe.form.registerLimit.enable.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),l.watch("register_limit_by_ip_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:l.control,name:"register_limit_count",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.registerLimit.count.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.registerLimit.count.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.registerLimit.count.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"register_limit_expire",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.registerLimit.expire.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.registerLimit.expire.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.registerLimit.expire.description")}),e.jsx(R,{})]})})]}),e.jsx(v,{control:l.control,name:"password_limit_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("safe.form.passwordLimit.enable.label")}),e.jsx(z,{children:s("safe.form.passwordLimit.enable.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),l.watch("password_limit_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:l.control,name:"password_limit_count",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.passwordLimit.count.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.passwordLimit.count.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.passwordLimit.count.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"password_limit_expire",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("safe.form.passwordLimit.expire.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("safe.form.passwordLimit.expire.placeholder"),...c,value:c.value||"",onChange:f=>{c.onChange(f),o(l.getValues())}})}),e.jsx(z,{children:s("safe.form.passwordLimit.expire.description")}),e.jsx(R,{})]})})]}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("safe.form.saving")})]})})}function tu(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("safe.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("safe.description")})]}),e.jsx(Ve,{}),e.jsx(su,{})]})}const au=Object.freeze(Object.defineProperty({__proto__:null,default:tu},Symbol.toStringTag,{value:"Module"})),nu=h.object({plan_change_enable:h.boolean().nullable().default(!1),reset_traffic_method:h.coerce.number().nullable().default(0),surplus_enable:h.boolean().nullable().default(!1),new_order_event_id:h.coerce.number().nullable().default(0),renew_order_event_id:h.coerce.number().nullable().default(0),change_order_event_id:h.coerce.number().nullable().default(0),show_info_to_server_enable:h.boolean().nullable().default(!1),show_protocol_to_server_enable:h.boolean().nullable().default(!1),default_remind_expire:h.boolean().nullable().default(!1),default_remind_traffic:h.boolean().nullable().default(!1),subscribe_path:h.string().nullable().default("s")}),ru={plan_change_enable:!1,reset_traffic_method:0,surplus_enable:!1,new_order_event_id:0,renew_order_event_id:0,change_order_event_id:0,show_info_to_server_enable:!1,show_protocol_to_server_enable:!1,default_remind_expire:!1,default_remind_traffic:!1,subscribe_path:"s"};function lu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Te(nu),defaultValues:ru,mode:"onBlur"}),{data:i}=ae({queryKey:["settings","subscribe"],queryFn:()=>ve.getSettings("subscribe")}),{mutateAsync:l}=Is({mutationFn:ve.saveSettings,onSuccess:x=>{x.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(i?.data?.subscribe){const x=i?.data?.subscribe;Object.entries(x).forEach(([o,c])=>{a.setValue(o,c)}),r.current=x}},[i]);const d=m.useCallback(Ee.debounce(async x=>{if(!Ee.isEqual(x,r.current)){t(!0);try{await l(x),r.current=x}finally{t(!1)}}},1e3),[l]),u=m.useCallback(x=>{d(x)},[d]);return m.useEffect(()=>{const x=a.watch(o=>{u(o)});return()=>x.unsubscribe()},[a.watch,u]),e.jsx(De,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:a.control,name:"plan_change_enable",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("subscribe.plan_change_enable.title")}),e.jsx(z,{children:s("subscribe.plan_change_enable.description")}),e.jsx(_,{children:e.jsx(X,{checked:x.value||!1,onCheckedChange:o=>{x.onChange(o),u(a.getValues())}})}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"reset_traffic_method",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("subscribe.reset_traffic_method.title")}),e.jsxs(J,{onValueChange:x.onChange,value:x.value?.toString()||"0",children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择重置方式"})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.reset_traffic_method.options.monthly_first")}),e.jsx(A,{value:"1",children:s("subscribe.reset_traffic_method.options.monthly_reset")}),e.jsx(A,{value:"2",children:s("subscribe.reset_traffic_method.options.no_reset")}),e.jsx(A,{value:"3",children:s("subscribe.reset_traffic_method.options.yearly_first")}),e.jsx(A,{value:"4",children:s("subscribe.reset_traffic_method.options.yearly_reset")})]})]}),e.jsx(z,{children:s("subscribe.reset_traffic_method.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"surplus_enable",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("subscribe.surplus_enable.title")}),e.jsx(z,{children:s("subscribe.surplus_enable.description")}),e.jsx(_,{children:e.jsx(X,{checked:x.value||!1,onCheckedChange:o=>{x.onChange(o),u(a.getValues())}})}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"new_order_event_id",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("subscribe.new_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(_,{children:e.jsxs(J,{onValueChange:x.onChange,value:x.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.new_order_event.options.no_action")}),e.jsx(A,{value:"1",children:s("subscribe.new_order_event.options.reset_traffic")})]})]})})}),e.jsx(z,{children:s("subscribe.new_order_event.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"renew_order_event_id",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("subscribe.renew_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(_,{children:e.jsxs(J,{onValueChange:x.onChange,value:x.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.renew_order_event.options.no_action")}),e.jsx(A,{value:"1",children:s("subscribe.renew_order_event.options.reset_traffic")})]})]})})}),e.jsx(z,{children:s("subscribe.renew_order_event.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"change_order_event_id",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("subscribe.change_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(_,{children:e.jsxs(J,{onValueChange:x.onChange,value:x.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.change_order_event.options.no_action")}),e.jsx(A,{value:"1",children:s("subscribe.change_order_event.options.reset_traffic")})]})]})})}),e.jsx(z,{children:s("subscribe.change_order_event.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"subscribe_path",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("subscribe.subscribe_path.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:"subscribe",...x,value:x.value||"",onChange:o=>{x.onChange(o),u(a.getValues())}})}),e.jsxs("div",{className:"text-sm text-muted-foreground",children:[s("subscribe.subscribe_path.description"),e.jsx("br",{}),s("subscribe.subscribe_path.current_format",{path:x.value||"s"}),e.jsx("br",{}),s("subscribe.subscribe_path.restart_tip")]}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"show_info_to_server_enable",render:({field:x})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("subscribe.show_info_to_server.title")}),e.jsx(z,{children:s("subscribe.show_info_to_server.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:x.value||!1,onCheckedChange:o=>{x.onChange(o),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"show_protocol_to_server_enable",render:({field:x})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("subscribe.show_protocol_to_server.title")}),e.jsx(z,{children:s("subscribe.show_protocol_to_server.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:x.value||!1,onCheckedChange:o=>{x.onChange(o),u(a.getValues())}})})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function iu(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("subscribe.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("subscribe.description")})]}),e.jsx(Ve,{}),e.jsx(lu,{})]})}const ou=Object.freeze(Object.defineProperty({__proto__:null,default:iu},Symbol.toStringTag,{value:"Module"})),cu=h.object({invite_force:h.boolean().default(!1),invite_commission:h.coerce.string().default("0"),invite_gen_limit:h.coerce.string().default("0"),invite_never_expire:h.boolean().default(!1),commission_first_time_enable:h.boolean().default(!1),commission_auto_check_enable:h.boolean().default(!1),commission_withdraw_limit:h.coerce.string().default("0"),commission_withdraw_method:h.array(h.string()).default(["支付宝","USDT","Paypal"]),withdraw_close_enable:h.boolean().default(!1),commission_distribution_enable:h.boolean().default(!1),commission_distribution_l1:h.coerce.number().default(0),commission_distribution_l2:h.coerce.number().default(0),commission_distribution_l3:h.coerce.number().default(0)}),du={invite_force:!1,invite_commission:"0",invite_gen_limit:"0",invite_never_expire:!1,commission_first_time_enable:!1,commission_auto_check_enable:!1,commission_withdraw_limit:"0",commission_withdraw_method:["支付宝","USDT","Paypal"],withdraw_close_enable:!1,commission_distribution_enable:!1,commission_distribution_l1:0,commission_distribution_l2:0,commission_distribution_l3:0};function mu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),[r,a]=m.useState(!1),i=m.useRef(null),l=we({resolver:Te(cu),defaultValues:du,mode:"onBlur"}),{data:d}=ae({queryKey:["settings","invite"],queryFn:()=>ve.getSettings("invite")}),{mutateAsync:u}=Is({mutationFn:ve.saveSettings,onSuccess:c=>{c.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(d?.data?.invite){const c=d?.data?.invite,f={};Object.entries(c).forEach(([F,S])=>{if(typeof S=="number"){const w=String(S);l.setValue(F,w),f[F]=w}else l.setValue(F,S),f[F]=S}),i.current=f,a(!0)}},[d]);const x=m.useCallback(Ee.debounce(async c=>{if(!Ee.isEqual(c,i.current)){t(!0);try{await u(c),i.current=c}finally{t(!1)}}},1e3),[u]),o=m.useCallback(c=>{r&&x(c)},[x,r]);return m.useEffect(()=>{if(!r)return;const c=l.watch(f=>{o(f)});return()=>c.unsubscribe()},[l.watch,o,r]),e.jsx(De,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:l.control,name:"invite_force",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("invite.invite_force.title")}),e.jsx(z,{children:s("invite.invite_force.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"invite_commission",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("invite.invite_commission.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("invite.invite_commission.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("invite.invite_commission.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"invite_gen_limit",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("invite.invite_gen_limit.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("invite.invite_gen_limit.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("invite.invite_gen_limit.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"invite_never_expire",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("invite.invite_never_expire.title")}),e.jsx(z,{children:s("invite.invite_never_expire.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"commission_first_time_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("invite.commission_first_time.title")}),e.jsx(z,{children:s("invite.commission_first_time.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"commission_auto_check_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("invite.commission_auto_check.title")}),e.jsx(z,{children:s("invite.commission_auto_check.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"commission_withdraw_limit",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("invite.commission_withdraw_limit.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("invite.commission_withdraw_limit.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("invite.commission_withdraw_limit.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"commission_withdraw_method",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("invite.commission_withdraw_method.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("invite.commission_withdraw_method.placeholder"),...c,value:Array.isArray(c.value)?c.value.join(","):"",onChange:f=>{const F=f.target.value.split(",").filter(Boolean);c.onChange(F),o(l.getValues())}})}),e.jsx(z,{children:s("invite.commission_withdraw_method.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"withdraw_close_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("invite.withdraw_close.title")}),e.jsx(z,{children:s("invite.withdraw_close.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"commission_distribution_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("invite.commission_distribution.title")}),e.jsx(z,{children:s("invite.commission_distribution.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:c.value,onCheckedChange:f=>{c.onChange(f),o(l.getValues())}})})]})}),l.watch("commission_distribution_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:l.control,name:"commission_distribution_l1",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{children:s("invite.commission_distribution.l1")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...c,value:c.value||"",onChange:f=>{const F=f.target.value?Number(f.target.value):0;c.onChange(F),o(l.getValues())}})}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"commission_distribution_l2",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{children:s("invite.commission_distribution.l2")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...c,value:c.value||"",onChange:f=>{const F=f.target.value?Number(f.target.value):0;c.onChange(F),o(l.getValues())}})}),e.jsx(R,{})]})}),e.jsx(v,{control:l.control,name:"commission_distribution_l3",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{children:s("invite.commission_distribution.l3")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...c,value:c.value||"",onChange:f=>{const F=f.target.value?Number(f.target.value):0;c.onChange(F),o(l.getValues())}})}),e.jsx(R,{})]})})]}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("invite.saving")})]})})}function uu(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("invite.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("invite.description")})]}),e.jsx(Ve,{}),e.jsx(mu,{})]})}const xu=Object.freeze(Object.defineProperty({__proto__:null,default:uu},Symbol.toStringTag,{value:"Module"})),hu=h.object({frontend_theme:h.string().nullable(),frontend_theme_sidebar:h.string().nullable(),frontend_theme_header:h.string().nullable(),frontend_theme_color:h.string().nullable(),frontend_background_url:h.string().url().nullable()}),gu={frontend_theme:"",frontend_theme_sidebar:"",frontend_theme_header:"",frontend_theme_color:"",frontend_background_url:""};function pu(){const{data:s}=ae({queryKey:["settings","frontend"],queryFn:()=>ve.getSettings("frontend")}),n=we({resolver:Te(hu),defaultValues:gu,mode:"onChange"});m.useEffect(()=>{if(s?.data?.frontend){const r=s?.data?.frontend;Object.entries(r).forEach(([a,i])=>{n.setValue(a,i)})}},[s]);function t(r){ve.saveSettings(r).then(({data:a})=>{a&&$.success("更新成功")})}return e.jsx(De,{...n,children:e.jsxs("form",{onSubmit:n.handleSubmit(t),className:"space-y-8",children:[e.jsx(v,{control:n.control,name:"frontend_theme_sidebar",render:({field:r})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:"边栏风格"}),e.jsx(z,{children:"边栏风格"})]}),e.jsx(_,{children:e.jsx(X,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(v,{control:n.control,name:"frontend_theme_header",render:({field:r})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:"头部风格"}),e.jsx(z,{children:"边栏风格"})]}),e.jsx(_,{children:e.jsx(X,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(v,{control:n.control,name:"frontend_theme_color",render:({field:r})=>e.jsxs(j,{children:[e.jsx(b,{children:"主题色"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(_,{children:e.jsxs("select",{className:N(Rt({variant:"outline"}),"w-[200px] appearance-none font-normal"),...r,children:[e.jsx("option",{value:"default",children:"默认"}),e.jsx("option",{value:"black",children:"黑色"}),e.jsx("option",{value:"blackblue",children:"暗蓝色"}),e.jsx("option",{value:"green",children:"奶绿色"})]})}),e.jsx(En,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(z,{children:"主题色"}),e.jsx(R,{})]})}),e.jsx(v,{control:n.control,name:"frontend_background_url",render:({field:r})=>e.jsxs(j,{children:[e.jsx(b,{children:"背景"}),e.jsx(_,{children:e.jsx(k,{placeholder:"请输入图片地址",...r})}),e.jsx(z,{children:"将会在后台登录页面进行展示。"}),e.jsx(R,{})]})}),e.jsx(D,{type:"submit",children:"保存设置"})]})})}function fu(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"个性化设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"自定义系统界面外观,包括主题风格、布局、颜色方案、背景图等个性化选项。"})]}),e.jsx(Ve,{}),e.jsx(pu,{})]})}const ju=Object.freeze(Object.defineProperty({__proto__:null,default:fu},Symbol.toStringTag,{value:"Module"})),vu=h.object({server_pull_interval:h.coerce.number().nullable(),server_push_interval:h.coerce.number().nullable(),server_token:h.string().nullable(),device_limit_mode:h.coerce.number().nullable()}),bu={server_pull_interval:0,server_push_interval:0,server_token:"",device_limit_mode:0};function yu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Te(vu),defaultValues:bu,mode:"onBlur"}),{data:i}=ae({queryKey:["settings","server"],queryFn:()=>ve.getSettings("server")}),{mutateAsync:l}=Is({mutationFn:ve.saveSettings,onSuccess:o=>{o.data&&$.success(s("common.AutoSaved"))}});m.useEffect(()=>{if(i?.data.server){const o=i.data.server;Object.entries(o).forEach(([c,f])=>{a.setValue(c,f)}),r.current=o}},[i]);const d=m.useCallback(Ee.debounce(async o=>{if(!Ee.isEqual(o,r.current)){t(!0);try{await l(o),r.current=o}finally{t(!1)}}},1e3),[l]),u=m.useCallback(o=>{d(o)},[d]);m.useEffect(()=>{const o=a.watch(c=>{u(c)});return()=>o.unsubscribe()},[a.watch,u]);const x=()=>{const o=Math.floor(Math.random()*17)+16,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let f="";for(let F=0;Fe.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("server.server_token.title")}),e.jsx(_,{children:e.jsxs("div",{className:"relative",children:[e.jsx(k,{placeholder:s("server.server_token.placeholder"),...o,value:o.value||"",className:"pr-10"}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 py-2",onClick:c=>{c.preventDefault(),x()},children:e.jsx(Jc,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"})})}),e.jsx(ue,{children:e.jsx("p",{children:s("server.server_token.generate_tooltip")})})]})})]})}),e.jsx(z,{children:s("server.server_token.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"server_pull_interval",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("server.server_pull_interval.title")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("server.server_pull_interval.placeholder"),...o,value:o.value||"",onChange:c=>{const f=c.target.value?Number(c.target.value):null;o.onChange(f)}})}),e.jsx(z,{children:s("server.server_pull_interval.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"server_push_interval",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("server.server_push_interval.title")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("server.server_push_interval.placeholder"),...o,value:o.value||"",onChange:c=>{const f=c.target.value?Number(c.target.value):null;o.onChange(f)}})}),e.jsx(z,{children:s("server.server_push_interval.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"device_limit_mode",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("server.device_limit_mode.title")}),e.jsxs(J,{onValueChange:o.onChange,value:o.value?.toString()||"0",children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("server.device_limit_mode.placeholder")})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("server.device_limit_mode.strict")}),e.jsx(A,{value:"1",children:s("server.device_limit_mode.relaxed")})]})]}),e.jsx(z,{children:s("server.device_limit_mode.description")}),e.jsx(R,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("server.saving")})]})})}function _u(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("server.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("server.description")})]}),e.jsx(Ve,{}),e.jsx(yu,{})]})}const Nu=Object.freeze(Object.defineProperty({__proto__:null,default:_u},Symbol.toStringTag,{value:"Module"}));function wu({open:s,onOpenChange:n,result:t}){const r=!t.error;return e.jsx(de,{open:s,onOpenChange:n,children:e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsxs("div",{className:"flex items-center gap-2",children:[r?e.jsx(fl,{className:"h-5 w-5 text-green-500"}):e.jsx(jl,{className:"h-5 w-5 text-destructive"}),e.jsx(me,{children:r?"邮件发送成功":"邮件发送失败"})]}),e.jsx(Ae,{children:r?"测试邮件已成功发送,请检查收件箱":"发送测试邮件时遇到错误"})]}),e.jsxs("div",{className:"grid gap-4 py-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium",children:"发送详情"}),e.jsxs("div",{className:"grid grid-cols-[100px_1fr] items-center gap-2 text-sm",children:[e.jsx("div",{className:"text-muted-foreground",children:"收件地址"}),e.jsx("div",{children:t.email}),e.jsx("div",{className:"text-muted-foreground",children:"邮件主题"}),e.jsx("div",{children:t.subject}),e.jsx("div",{className:"text-muted-foreground",children:"模板名称"}),e.jsx("div",{children:t.template_name})]})]}),t.error&&e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium text-destructive",children:"错误信息"}),e.jsx("div",{className:"rounded-md bg-destructive/10 p-3 text-sm text-destructive break-all",children:t.error})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium",children:"配置信息"}),e.jsx(ut,{className:"h-[200px] rounded-md border p-4",children:e.jsx("div",{className:"grid gap-2 text-sm",children:e.jsxs("div",{className:"grid grid-cols-[100px_1fr] items-center gap-2",children:[e.jsx("div",{className:"text-muted-foreground",children:"驱动"}),e.jsx("div",{children:t.config.driver}),e.jsx("div",{className:"text-muted-foreground",children:"服务器"}),e.jsx("div",{children:t.config.host}),e.jsx("div",{className:"text-muted-foreground",children:"端口"}),e.jsx("div",{children:t.config.port}),e.jsx("div",{className:"text-muted-foreground",children:"加密方式"}),e.jsx("div",{children:t.config.encryption||"无"}),e.jsx("div",{className:"text-muted-foreground",children:"发件人"}),e.jsx("div",{children:t.config.from.address?`${t.config.from.address}${t.config.from.name?` (${t.config.from.name})`:""}`:"未设置"}),e.jsx("div",{className:"text-muted-foreground",children:"用户名"}),e.jsx("div",{children:t.config.username||"未设置"})]})})})]})]})]})})}const Cu=h.object({email_template:h.string().nullable().default("classic"),email_host:h.string().nullable().default(""),email_port:h.coerce.number().nullable().default(465),email_username:h.string().nullable().default(""),email_password:h.string().nullable().default(""),email_encryption:h.string().nullable().default(""),email_from_address:h.string().email().nullable().default(""),remind_mail_enable:h.boolean().nullable().default(!1)});function Su(){const{t:s}=M("settings"),[n,t]=m.useState(null),[r,a]=m.useState(!1),i=m.useRef(null),[l,d]=m.useState(!1),u=we({resolver:Te(Cu),defaultValues:{},mode:"onBlur"}),{data:x}=ae({queryKey:["settings","email"],queryFn:()=>ve.getSettings("email")}),{data:o}=ae({queryKey:["emailTemplate"],queryFn:()=>ve.getEmailTemplate()}),{mutateAsync:c}=Is({mutationFn:ve.saveSettings,onSuccess:T=>{T.data&&$.success(s("common.autoSaved"))}}),{mutate:f,isPending:F}=Is({mutationFn:ve.sendTestMail,onMutate:()=>{t(null),a(!1)},onSuccess:T=>{t(T.data),a(!0),T.data.error?$.error(s("email.test.error")):$.success(s("email.test.success"))}});m.useEffect(()=>{if(x?.data.email){const T=x.data.email;Object.entries(T).forEach(([y,L])=>{u.setValue(y,L)}),i.current=T}},[x]);const S=m.useCallback(Ee.debounce(async T=>{if(!Ee.isEqual(T,i.current)){d(!0);try{await c(T),i.current=T}finally{d(!1)}}},1e3),[c]),w=m.useCallback(T=>{S(T)},[S]);return m.useEffect(()=>{const T=u.watch(y=>{w(y)});return()=>T.unsubscribe()},[u.watch,w]),e.jsxs(e.Fragment,{children:[e.jsx(De,{...u,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:u.control,name:"email_host",render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("email.email_host.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...T,value:T.value||""})}),e.jsx(z,{children:s("email.email_host.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"email_port",render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("email.email_port.title")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:s("common.placeholder"),...T,value:T.value||"",onChange:y=>{const L=y.target.value?Number(y.target.value):null;T.onChange(L)}})}),e.jsx(z,{children:s("email.email_port.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"email_encryption",render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("email.email_encryption.title")}),e.jsxs(J,{onValueChange:y=>{const L=y==="none"?"":y;T.onChange(L)},value:T.value===""||T.value===null||T.value===void 0?"none":T.value,children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择加密方式"})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"none",children:s("email.email_encryption.none")}),e.jsx(A,{value:"ssl",children:s("email.email_encryption.ssl")}),e.jsx(A,{value:"tls",children:s("email.email_encryption.tls")})]})]}),e.jsx(z,{children:s("email.email_encryption.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"email_username",render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("email.email_username.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),autoComplete:"off",...T,value:T.value||""})}),e.jsx(z,{children:s("email.email_username.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"email_password",render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("email.email_password.title")}),e.jsx(_,{children:e.jsx(k,{type:"password",placeholder:s("common.placeholder"),autoComplete:"off",...T,value:T.value||""})}),e.jsx(z,{children:s("email.email_password.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"email_from_address",render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("email.email_from.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...T,value:T.value||""})}),e.jsx(z,{children:s("email.email_from.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"email_template",render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("email.email_template.title")}),e.jsxs(J,{onValueChange:y=>{T.onChange(y),w(u.getValues())},value:T.value||void 0,children:[e.jsx(_,{children:e.jsx(W,{className:"w-[200px]",children:e.jsx(Q,{placeholder:s("email.email_template.placeholder")})})}),e.jsx(Y,{children:o?.data?.map(y=>e.jsx(A,{value:y,children:y},y))})]}),e.jsx(z,{children:s("email.email_template.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"remind_mail_enable",render:({field:T})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:s("email.remind_mail.title")}),e.jsx(z,{children:s("email.remind_mail.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:T.value||!1,onCheckedChange:y=>{T.onChange(y),w(u.getValues())}})})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(D,{onClick:()=>f(),loading:F,disabled:F,children:s(F?"email.test.sending":"email.test.title")})})]})}),l&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("saving")}),n&&e.jsx(wu,{open:r,onOpenChange:a,result:n})]})}function ku(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("email.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("email.description")})]}),e.jsx(Ve,{}),e.jsx(Su,{})]})}const Tu=Object.freeze(Object.defineProperty({__proto__:null,default:ku},Symbol.toStringTag,{value:"Module"})),Du=h.object({telegram_bot_enable:h.boolean().nullable(),telegram_bot_token:h.string().nullable(),telegram_discuss_link:h.string().nullable()}),Fu={telegram_bot_enable:!1,telegram_bot_token:"",telegram_discuss_link:""};function Pu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Te(Du),defaultValues:Fu,mode:"onBlur"}),{data:i}=ae({queryKey:["settings","telegram"],queryFn:()=>ve.getSettings("telegram")}),{mutateAsync:l}=Is({mutationFn:ve.saveSettings,onSuccess:c=>{c.data&&$.success(s("common.autoSaved"))}}),{mutate:d,isPending:u}=Is({mutationFn:ve.setTelegramWebhook,onSuccess:c=>{c.data&&$.success(s("telegram.webhook.success"))}});m.useEffect(()=>{if(i?.data.telegram){const c=i.data.telegram;Object.entries(c).forEach(([f,F])=>{a.setValue(f,F)}),r.current=c}},[i]);const x=m.useCallback(Ee.debounce(async c=>{if(!Ee.isEqual(c,r.current)){t(!0);try{await l(c),r.current=c}finally{t(!1)}}},1e3),[l]),o=m.useCallback(c=>{x(c)},[x]);return m.useEffect(()=>{const c=a.watch(f=>{o(f)});return()=>c.unsubscribe()},[a.watch,o]),e.jsx(De,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:a.control,name:"telegram_bot_token",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("telegram.bot_token.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("telegram.bot_token.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("telegram.bot_token.description")}),e.jsx(R,{})]})}),a.watch("telegram_bot_token")&&e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("telegram.webhook.title")}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(D,{loading:u,disabled:u,onClick:()=>d(),children:s(u?"telegram.webhook.setting":"telegram.webhook.button")}),n&&e.jsx("span",{className:"text-sm text-muted-foreground",children:s("common.saving")})]}),e.jsx(z,{children:s("telegram.webhook.description")}),e.jsx(R,{})]}),e.jsx(v,{control:a.control,name:"telegram_bot_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("telegram.bot_enable.title")}),e.jsx(z,{children:s("telegram.bot_enable.description")}),e.jsx(_,{children:e.jsx(X,{checked:c.value||!1,onCheckedChange:f=>{c.onChange(f),o(a.getValues())}})}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"telegram_discuss_link",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("telegram.discuss_link.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("telegram.discuss_link.placeholder"),...c,value:c.value||""})}),e.jsx(z,{children:s("telegram.discuss_link.description")}),e.jsx(R,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function Ru(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("telegram.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("telegram.description")})]}),e.jsx(Ve,{}),e.jsx(Pu,{})]})}const Lu=Object.freeze(Object.defineProperty({__proto__:null,default:Ru},Symbol.toStringTag,{value:"Module"})),Eu=h.object({windows_version:h.string().nullable(),windows_download_url:h.string().nullable(),macos_version:h.string().nullable(),macos_download_url:h.string().nullable(),android_version:h.string().nullable(),android_download_url:h.string().nullable()}),Vu={windows_version:"",windows_download_url:"",macos_version:"",macos_download_url:"",android_version:"",android_download_url:""};function Iu(){const{t:s}=M("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Te(Eu),defaultValues:Vu,mode:"onBlur"}),{data:i}=ae({queryKey:["settings","app"],queryFn:()=>ve.getSettings("app")}),{mutateAsync:l}=Is({mutationFn:ve.saveSettings,onSuccess:x=>{x.data&&$.success(s("app.save_success"))}});m.useEffect(()=>{if(i?.data.app){const x=i.data.app;Object.entries(x).forEach(([o,c])=>{a.setValue(o,c)}),r.current=x}},[i]);const d=m.useCallback(Ee.debounce(async x=>{if(!Ee.isEqual(x,r.current)){t(!0);try{await l(x),r.current=x}finally{t(!1)}}},1e3),[l]),u=m.useCallback(x=>{d(x)},[d]);return m.useEffect(()=>{const x=a.watch(o=>{u(o)});return()=>x.unsubscribe()},[a.watch,u]),e.jsx(De,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:a.control,name:"windows_version",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("app.windows.version.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.windows.version.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"windows_download_url",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("app.windows.download.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.windows.download.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"macos_version",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("app.macos.version.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.macos.version.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"macos_download_url",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("app.macos.download.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.macos.download.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"android_version",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("app.android.version.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.android.version.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"android_download_url",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-base",children:s("app.android.download.title")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("common.placeholder"),...x,value:x.value||""})}),e.jsx(z,{children:s("app.android.download.description")}),e.jsx(R,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function Mu(){const{t:s}=M("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("app.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("app.description")})]}),e.jsx(Ve,{}),e.jsx(Iu,{})]})}const Ou=Object.freeze(Object.defineProperty({__proto__:null,default:Mu},Symbol.toStringTag,{value:"Module"})),zu=s=>h.object({id:h.number().nullable(),name:h.string().min(2,s("form.validation.name.min")).max(30,s("form.validation.name.max")),icon:h.string().optional().nullable(),notify_domain:h.string().refine(t=>!t||/^https?:\/\/\S+/.test(t),s("form.validation.notify_domain.url")).optional().nullable(),handling_fee_fixed:h.coerce.number().min(0).optional().nullable(),handling_fee_percent:h.coerce.number().min(0).max(100).optional().nullable(),payment:h.string().min(1,s("form.validation.payment.required")),config:h.record(h.string(),h.string())}),jr={id:null,name:"",icon:"",notify_domain:"",handling_fee_fixed:0,handling_fee_percent:0,payment:"",config:{}};function ii({refetch:s,dialogTrigger:n,type:t="add",defaultFormValues:r=jr}){const{t:a}=M("payment"),[i,l]=m.useState(!1),[d,u]=m.useState(!1),[x,o]=m.useState([]),[c,f]=m.useState([]),F=zu(a),S=we({resolver:Te(F),defaultValues:r,mode:"onChange"}),w=S.watch("payment");m.useEffect(()=>{i&&(async()=>{const{data:L}=await mt.getMethodList();o(L)})()},[i]),m.useEffect(()=>{if(!w||!i)return;(async()=>{const L={payment:w,...t==="edit"&&{id:Number(S.getValues("id"))}};mt.getMethodForm(L).then(({data:C})=>{f(C);const g=C.reduce((p,V)=>(V.field_name&&(p[V.field_name]=V.value??""),p),{});S.setValue("config",g)})})()},[w,i,S,t]);const T=async y=>{u(!0);try{(await mt.save(y)).data&&($.success(a("form.messages.success")),S.reset(jr),s(),l(!1))}finally{u(!1)}};return e.jsxs(de,{open:i,onOpenChange:l,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add.button")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsx(he,{children:e.jsx(me,{children:a(t==="add"?"form.add.title":"form.edit.title")})}),e.jsx(De,{...S,children:e.jsxs("form",{onSubmit:S.handleSubmit(T),className:"space-y-4",children:[e.jsx(v,{control:S.control,name:"name",render:({field:y})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("form.fields.name.placeholder"),...y})}),e.jsx(z,{children:a("form.fields.name.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:S.control,name:"icon",render:({field:y})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.icon.label")}),e.jsx(_,{children:e.jsx(k,{...y,value:y.value||"",placeholder:a("form.fields.icon.placeholder")})}),e.jsx(z,{children:a("form.fields.icon.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:S.control,name:"notify_domain",render:({field:y})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.notify_domain.label")}),e.jsx(_,{children:e.jsx(k,{...y,value:y.value||"",placeholder:a("form.fields.notify_domain.placeholder")})}),e.jsx(z,{children:a("form.fields.notify_domain.description")}),e.jsx(R,{})]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(v,{control:S.control,name:"handling_fee_percent",render:({field:y})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.handling_fee_percent.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...y,value:y.value||"",placeholder:a("form.fields.handling_fee_percent.placeholder")})}),e.jsx(R,{})]})}),e.jsx(v,{control:S.control,name:"handling_fee_fixed",render:({field:y})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.handling_fee_fixed.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...y,value:y.value||"",placeholder:a("form.fields.handling_fee_fixed.placeholder")})}),e.jsx(R,{})]})})]}),e.jsx(v,{control:S.control,name:"payment",render:({field:y})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.payment.label")}),e.jsxs(J,{onValueChange:y.onChange,defaultValue:y.value,children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:a("form.fields.payment.placeholder")})})}),e.jsx(Y,{children:x.map(L=>e.jsx(A,{value:L,children:L},L))})]}),e.jsx(z,{children:a("form.fields.payment.description")}),e.jsx(R,{})]})}),c.length>0&&e.jsx("div",{className:"space-y-4",children:c.map(y=>e.jsx(v,{control:S.control,name:`config.${y.field_name}`,render:({field:L})=>e.jsxs(j,{children:[e.jsx(b,{children:y.label}),e.jsx(_,{children:e.jsx(k,{...L,value:L.value||""})}),e.jsx(R,{})]})},y.field_name))}),e.jsxs(Me,{children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{type:"button",variant:"outline",children:a("form.buttons.cancel")})}),e.jsx(D,{type:"submit",disabled:d,children:a("form.buttons.submit")})]})]})})]})]})}function O({column:s,title:n,tooltip:t,className:r}){return s.getCanSort()?e.jsx("div",{className:"flex items-center gap-1",children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs(D,{variant:"ghost",size:"default",className:N("-ml-3 flex h-8 items-center gap-2 text-nowrap font-medium hover:bg-muted/60",r),onClick:()=>s.toggleSorting(s.getIsSorted()==="asc"),children:[e.jsx("span",{children:n}),t&&e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(rr,{className:"h-4 w-4 cursor-pointer text-muted-foreground"})}),e.jsx(ue,{children:t})]})}),s.getIsSorted()==="asc"?e.jsx(jn,{className:"h-4 w-4 text-foreground/70"}):s.getIsSorted()==="desc"?e.jsx(vn,{className:"h-4 w-4 text-foreground/70"}):e.jsx(Qc,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-foreground/70"})]})})}):e.jsxs("div",{className:N("flex items-center space-x-1 text-nowrap py-2 font-medium text-muted-foreground",r),children:[e.jsx("span",{children:n}),t&&e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsx(rr,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(ue,{children:t})]})})]})}const Hn=Xc,oi=Zc,$u=ed,ci=m.forwardRef(({className:s,...n},t)=>e.jsx(bl,{className:N("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n,ref:t}));ci.displayName=bl.displayName;const Ka=m.forwardRef(({className:s,...n},t)=>e.jsxs($u,{children:[e.jsx(ci,{}),e.jsx(yl,{ref:t,className:N("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...n})]}));Ka.displayName=yl.displayName;const Ba=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col space-y-2 text-center sm:text-left",s),...n});Ba.displayName="AlertDialogHeader";const Ga=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...n});Ga.displayName="AlertDialogFooter";const Wa=m.forwardRef(({className:s,...n},t)=>e.jsx(_l,{ref:t,className:N("text-lg font-semibold",s),...n}));Wa.displayName=_l.displayName;const Ya=m.forwardRef(({className:s,...n},t)=>e.jsx(Nl,{ref:t,className:N("text-sm text-muted-foreground",s),...n}));Ya.displayName=Nl.displayName;const Ja=m.forwardRef(({className:s,...n},t)=>e.jsx(wl,{ref:t,className:N(Pt(),s),...n}));Ja.displayName=wl.displayName;const Qa=m.forwardRef(({className:s,...n},t)=>e.jsx(Cl,{ref:t,className:N(Pt({variant:"outline"}),"mt-2 sm:mt-0",s),...n}));Qa.displayName=Cl.displayName;function _s({onConfirm:s,children:n,title:t="确认操作",description:r="确定要执行此操作吗?",cancelText:a="取消",confirmText:i="确认",variant:l="default",className:d}){return e.jsxs(Hn,{children:[e.jsx(oi,{asChild:!0,children:n}),e.jsxs(Ka,{className:N("sm:max-w-[425px]",d),children:[e.jsxs(Ba,{children:[e.jsx(Wa,{children:t}),e.jsx(Ya,{children:r})]}),e.jsxs(Ga,{children:[e.jsx(Qa,{asChild:!0,children:e.jsx(D,{variant:"outline",children:a})}),e.jsx(Ja,{asChild:!0,children:e.jsx(D,{variant:l,onClick:s,children:i})})]})]})]})}const di=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M11.29 15.29a2 2 0 0 0-.12.15a.8.8 0 0 0-.09.18a.6.6 0 0 0-.06.18a1.4 1.4 0 0 0 0 .2a.84.84 0 0 0 .08.38a.9.9 0 0 0 .54.54a.94.94 0 0 0 .76 0a.9.9 0 0 0 .54-.54A1 1 0 0 0 13 16a1 1 0 0 0-.29-.71a1 1 0 0 0-1.42 0M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8 8 0 0 1-8 8m0-13a3 3 0 0 0-2.6 1.5a1 1 0 1 0 1.73 1A1 1 0 0 1 12 9a1 1 0 0 1 0 2a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-.18A3 3 0 0 0 12 7"})}),Au=({refetch:s,isSortMode:n=!1})=>{const{t}=M("payment");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:n?"cursor-move":"opacity-0",children:e.jsx(za,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:r})=>e.jsx(O,{column:r,title:t("table.columns.id")}),cell:({row:r})=>e.jsx(U,{variant:"outline",children:r.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"enable",header:({column:r})=>e.jsx(O,{column:r,title:t("table.columns.enable")}),cell:({row:r})=>e.jsx(X,{defaultChecked:r.getValue("enable"),onCheckedChange:async()=>{const{data:a}=await mt.updateStatus({id:r.original.id});a||s()}}),enableSorting:!1,size:100},{accessorKey:"name",header:({column:r})=>e.jsx(O,{column:r,title:t("table.columns.name")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:r.getValue("name")})}),enableSorting:!1,size:200},{accessorKey:"payment",header:({column:r})=>e.jsx(O,{column:r,title:t("table.columns.payment")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:r.getValue("payment")})}),enableSorting:!1,size:200},{accessorKey:"notify_url",header:({column:r})=>e.jsxs("div",{className:"flex items-center",children:[e.jsx(O,{column:r,title:t("table.columns.notify_url")}),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{className:"ml-1",children:e.jsx(di,{className:"h-4 w-4"})}),e.jsx(ue,{children:t("table.columns.notify_url_tooltip")})]})})]}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[300px] truncate font-medium",children:r.getValue("notify_url")})}),enableSorting:!1,size:3e3},{id:"actions",header:({column:r})=>e.jsx(O,{className:"justify-end",column:r,title:t("table.columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(ii,{refetch:s,dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("table.actions.edit")})]}),type:"edit",defaultFormValues:r.original}),e.jsx(_s,{title:t("table.actions.delete.title"),description:t("table.actions.delete.description"),onConfirm:async()=>{const{data:a}=await mt.drop({id:r.original.id});a&&s()},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-destructive/10",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-destructive"}),e.jsx("span",{className:"sr-only",children:t("table.actions.delete.title")})]})})]}),size:100}]};function qu({table:s,refetch:n,saveOrder:t,isSortMode:r}){const{t:a}=M("payment"),i=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[r?e.jsx("p",{className:"text-sm text-muted-foreground",children:a("table.toolbar.sort.hint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ii,{refetch:n}),e.jsx(k,{placeholder:a("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:l=>s.getColumn("name")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),i&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[a("table.toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(D,{variant:r?"default":"outline",onClick:t,size:"sm",children:a(r?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}function Uu(){const[s,n]=m.useState([]),[t,r]=m.useState([]),[a,i]=m.useState(!1),[l,d]=m.useState([]),[u,x]=m.useState({"drag-handle":!1}),[o,c]=m.useState({pageSize:20,pageIndex:0}),{refetch:f}=ae({queryKey:["paymentList"],queryFn:async()=>{const{data:y}=await mt.getList();return d(y?.map(L=>({...L,enable:!!L.enable}))||[]),y}});m.useEffect(()=>{x({"drag-handle":a,actions:!a}),c({pageSize:a?99999:10,pageIndex:0})},[a]);const F=(y,L)=>{a&&(y.dataTransfer.setData("text/plain",L.toString()),y.currentTarget.classList.add("opacity-50"))},S=(y,L)=>{if(!a)return;y.preventDefault(),y.currentTarget.classList.remove("bg-muted");const C=parseInt(y.dataTransfer.getData("text/plain"));if(C===L)return;const g=[...l],[p]=g.splice(C,1);g.splice(L,0,p),d(g)},w=async()=>{a?mt.sort({ids:l.map(y=>y.id)}).then(()=>{f(),i(!1),$.success("排序保存成功")}):i(!0)},T=Be({data:l,columns:Au({refetch:f,isSortMode:a}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:o},onSortingChange:r,onColumnFiltersChange:n,onColumnVisibilityChange:x,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),initialState:{columnPinning:{right:["actions"]}},pageCount:a?1:void 0});return e.jsx(ts,{table:T,toolbar:y=>e.jsx(qu,{table:y,refetch:f,saveOrder:w,isSortMode:a}),draggable:a,onDragStart:F,onDragEnd:y=>y.currentTarget.classList.remove("opacity-50"),onDragOver:y=>{y.preventDefault(),y.currentTarget.classList.add("bg-muted")},onDragLeave:y=>y.currentTarget.classList.remove("bg-muted"),onDrop:S,showPagination:!a})}function Hu(){const{t:s}=M("payment");return e.jsxs(qe,{children:[e.jsxs(Ue,{className:"flex items-center justify-between",children:[e.jsx(cs,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{children:[e.jsx("header",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("section",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Uu,{})})]})]})}const Ku=Object.freeze(Object.defineProperty({__proto__:null,default:Hu},Symbol.toStringTag,{value:"Module"}));function Bu({pluginName:s,onClose:n,onSuccess:t}){const{t:r}=M("plugin"),[a,i]=m.useState(!0),[l,d]=m.useState(!1),[u,x]=m.useState(null),o=sd({config:td(ad())}),c=we({resolver:Te(o),defaultValues:{config:{}}});m.useEffect(()=>{(async()=>{try{const{data:w}=await Us.getPluginConfig(s);x(w),c.reset({config:Object.fromEntries(Object.entries(w).map(([T,y])=>[T,y.value]))})}catch{$.error(r("messages.configLoadError"))}finally{i(!1)}})()},[s]);const f=async S=>{d(!0);try{await Us.updatePluginConfig(s,S.config),$.success(r("messages.configSaveSuccess")),t()}catch{$.error(r("messages.configSaveError"))}finally{d(!1)}},F=(S,w)=>{switch(w.type){case"string":return e.jsx(v,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{children:w.label||w.description}),e.jsx(_,{children:e.jsx(k,{placeholder:w.placeholder,...T})}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(R,{})]})},S);case"number":case"percentage":return e.jsx(v,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{children:w.label||w.description}),e.jsx(_,{children:e.jsxs("div",{className:"relative",children:[e.jsx(k,{type:"number",placeholder:w.placeholder,...T,onChange:y=>{const L=Number(y.target.value);w.type==="percentage"?T.onChange(Math.min(100,Math.max(0,L))):T.onChange(L)},className:w.type==="percentage"?"pr-8":"",min:w.type==="percentage"?0:void 0,max:w.type==="percentage"?100:void 0,step:w.type==="percentage"?1:void 0}),w.type==="percentage"&&e.jsx("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3",children:e.jsx(nd,{className:"h-4 w-4 text-muted-foreground"})})]})}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(R,{})]})},S);case"select":return e.jsx(v,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{children:w.label||w.description}),e.jsxs(J,{onValueChange:T.onChange,defaultValue:T.value,children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:w.placeholder})})}),e.jsx(Y,{children:w.options?.map(y=>e.jsx(A,{value:y.value,children:y.label},y.value))})]}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(R,{})]})},S);case"boolean":return e.jsx(v,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(j,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:w.label||w.description}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description})]}),e.jsx(_,{children:e.jsx(X,{checked:T.value,onCheckedChange:T.onChange})})]})},S);case"text":return e.jsx(v,{control:c.control,name:`config.${S}`,render:({field:T})=>e.jsxs(j,{children:[e.jsx(b,{children:w.label||w.description}),e.jsx(_,{children:e.jsx(Rs,{placeholder:w.placeholder,...T})}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(R,{})]})},S);default:return null}};return a?e.jsxs("div",{className:"space-y-4",children:[e.jsx(je,{className:"h-4 w-[200px]"}),e.jsx(je,{className:"h-10 w-full"}),e.jsx(je,{className:"h-4 w-[200px]"}),e.jsx(je,{className:"h-10 w-full"})]}):e.jsx(De,{...c,children:e.jsxs("form",{onSubmit:c.handleSubmit(f),className:"space-y-4",children:[u&&Object.entries(u).map(([S,w])=>F(S,w)),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(D,{type:"button",variant:"outline",onClick:n,disabled:l,children:r("config.cancel")}),e.jsx(D,{type:"submit",loading:l,disabled:l,children:r("config.save")})]})]})})}function Gu(){const{t:s}=M("plugin"),[n,t]=m.useState(null),[r,a]=m.useState(!1),[i,l]=m.useState(null),[d,u]=m.useState(""),[x,o]=m.useState("all"),[c,f]=m.useState(!1),[F,S]=m.useState(!1),[w,T]=m.useState(!1),y=m.useRef(null),[L,C]=m.useState(!1),[g,p]=m.useState(""),{data:V,isLoading:E,refetch:P}=ae({queryKey:["pluginList"],queryFn:async()=>{const{data:q}=await Us.getPluginList();return q}});V&&[...new Set(V.map(q=>q.category||"other"))];const K=V?.filter(q=>{const ie=q.name.toLowerCase().includes(d.toLowerCase())||q.description.toLowerCase().includes(d.toLowerCase())||q.code.toLowerCase().includes(d.toLowerCase()),lt=x==="all"||q.category===x;return ie&<}),Z=async q=>{t(q),Us.installPlugin(q).then(()=>{$.success(s("messages.installSuccess")),P()}).catch(ie=>{$.error(ie.message||s("messages.installError"))}).finally(()=>{t(null)})},se=async q=>{t(q),Us.uninstallPlugin(q).then(()=>{$.success(s("messages.uninstallSuccess")),P()}).catch(ie=>{$.error(ie.message||s("messages.uninstallError"))}).finally(()=>{t(null)})},ne=async(q,ie)=>{t(q),(ie?Us.disablePlugin:Us.enablePlugin)(q).then(()=>{$.success(s(ie?"messages.disableSuccess":"messages.enableSuccess")),P()}).catch($s=>{$.error($s.message||s(ie?"messages.disableError":"messages.enableError"))}).finally(()=>{t(null)})},H=q=>{V?.find(ie=>ie.code===q),l(q),a(!0)},ee=async q=>{if(!q.name.endsWith(".zip")){$.error(s("upload.error.format"));return}f(!0),Us.uploadPlugin(q).then(()=>{$.success(s("messages.uploadSuccess")),S(!1),P()}).catch(ie=>{$.error(ie.message||s("messages.uploadError"))}).finally(()=>{f(!1),y.current&&(y.current.value="")})},fe=q=>{q.preventDefault(),q.stopPropagation(),q.type==="dragenter"||q.type==="dragover"?T(!0):q.type==="dragleave"&&T(!1)},fs=q=>{q.preventDefault(),q.stopPropagation(),T(!1),q.dataTransfer.files&&q.dataTransfer.files[0]&&ee(q.dataTransfer.files[0])},Ie=async q=>{t(q),Us.deletePlugin(q).then(()=>{$.success(s("messages.deleteSuccess")),P()}).catch(ie=>{$.error(ie.message||s("messages.deleteError"))}).finally(()=>{t(null)})},re=q=>rd(q||"",{walkTokens(ie){(ie.type==="image"||ie.type==="link")&&(ie.type="text",ie.raw="",ie.text="")}});return e.jsxs(qe,{children:[e.jsxs(Ue,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Rn,{className:"h-6 w-6"}),e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:s("title")})]}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{children:[e.jsxs("div",{className:"mb-8 space-y-4",children:[e.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"relative max-w-sm flex-1",children:[e.jsx(Ln,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),e.jsx(k,{placeholder:s("search.placeholder"),value:d,onChange:q=>u(q.target.value),className:"pl-9"})]}),e.jsx("div",{className:"flex items-center gap-4",children:e.jsxs(D,{onClick:()=>S(!0),variant:"outline",className:"shrink-0",size:"sm",children:[e.jsx(Dt,{className:"mr-2 h-4 w-4"}),s("upload.button")]})})]}),e.jsxs(gt,{defaultValue:"all",className:"w-full",children:[e.jsxs(at,{children:[e.jsx($e,{value:"all",children:s("tabs.all")}),e.jsx($e,{value:"installed",children:s("tabs.installed")}),e.jsx($e,{value:"available",children:s("tabs.available")})]}),e.jsx(ms,{value:"all",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:E?e.jsxs(e.Fragment,{children:[e.jsx(mn,{}),e.jsx(mn,{}),e.jsx(mn,{})]}):K?.map(q=>e.jsx(dn,{plugin:q,onInstall:Z,onUninstall:se,onToggleEnable:ne,onOpenConfig:H,onDelete:Ie,isLoading:n===q.name,onShowReadme:q.readme?()=>{p(q.readme),C(!0)}:void 0},q.name))})}),e.jsx(ms,{value:"installed",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:K?.filter(q=>q.is_installed).map(q=>e.jsx(dn,{plugin:q,onInstall:Z,onUninstall:se,onToggleEnable:ne,onOpenConfig:H,onDelete:Ie,isLoading:n===q.name,onShowReadme:q.readme?()=>{p(q.readme),C(!0)}:void 0},q.name))})}),e.jsx(ms,{value:"available",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:K?.filter(q=>!q.is_installed).map(q=>e.jsx(dn,{plugin:q,onInstall:Z,onUninstall:se,onToggleEnable:ne,onOpenConfig:H,onDelete:Ie,isLoading:n===q.name,onShowReadme:q.readme?()=>{p(q.readme),C(!0)}:void 0},q.code))})})]})]}),e.jsx(de,{open:r,onOpenChange:a,children:e.jsxs(ce,{className:"sm:max-w-lg",children:[e.jsxs(he,{children:[e.jsxs(me,{children:[V?.find(q=>q.code===i)?.name," ",s("config.title")]}),e.jsx(Ae,{children:s("config.description")})]}),i&&e.jsx(Bu,{pluginName:i,onClose:()=>a(!1),onSuccess:()=>{a(!1),P()}})]})}),e.jsx(de,{open:F,onOpenChange:S,children:e.jsxs(ce,{className:"sm:max-w-md",children:[e.jsxs(he,{children:[e.jsx(me,{children:s("upload.title")}),e.jsx(Ae,{children:s("upload.description")})]}),e.jsxs("div",{className:N("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",w&&"border-primary/50 bg-muted/50"),onDragEnter:fe,onDragLeave:fe,onDragOver:fe,onDrop:fs,children:[e.jsx("input",{type:"file",ref:y,className:"hidden",accept:".zip",onChange:q=>{const ie=q.target.files?.[0];ie&&ee(ie)}}),c?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("upload.uploading")})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(Dt,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-medium",children:[s("upload.dragText")," ",e.jsx("button",{type:"button",onClick:()=>y.current?.click(),className:"mx-1 text-primary hover:underline",children:s("upload.clickText")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("upload.supportText")})]})]})})]})]})}),e.jsx(de,{open:L,onOpenChange:C,children:e.jsxs(ce,{className:"max-w-2xl",children:[e.jsx(he,{children:e.jsx(me,{children:s("readme.title",{defaultValue:"插件文档"})})}),e.jsx("div",{className:"markdown-body max-h-[60vh] overflow-y-auto",dangerouslySetInnerHTML:{__html:re(g)}})]})})]})]})}function dn({plugin:s,onInstall:n,onUninstall:t,onToggleEnable:r,onOpenConfig:a,onDelete:i,isLoading:l,onShowReadme:d}){const{t:u}=M("plugin");return e.jsxs(ke,{className:"group relative overflow-hidden transition-all hover:shadow-md",children:[e.jsxs(Fe,{children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Le,{children:s.name}),s.is_installed&&e.jsx(U,{variant:s.is_enabled?"success":"secondary",children:s.is_enabled?u("status.enabled"):u("status.disabled")}),s.readme&&e.jsx("button",{type:"button",onClick:d,className:"ml-1 flex items-center justify-center rounded-full p-1.5 text-muted-foreground transition-colors hover:bg-muted hover:text-primary",title:u("button.readme",{defaultValue:"查看文档"}),style:{lineHeight:0},children:e.jsx(yn,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(Rn,{className:"h-4 w-4"}),e.jsx("code",{className:"rounded bg-muted px-1 py-0.5",children:s.code})]}),e.jsxs("div",{children:["v",s.version]})]})]})}),e.jsx(Hs,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"mt-2",children:s.description}),e.jsx("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:e.jsxs("div",{className:"flex items-center gap-1",children:[u("author"),": ",s.author]})})]})})]}),e.jsx(Pe,{children:e.jsx("div",{className:"flex items-center justify-end space-x-2",children:s.is_installed?e.jsxs(e.Fragment,{children:[s.is_installed&&s.config&&Object.keys(s.config).length>0&&e.jsxs(D,{variant:"outline",size:"sm",onClick:()=>a(s.code),disabled:!s.is_enabled||l,children:[e.jsx(ka,{className:"mr-2 h-4 w-4"}),u("button.config")]}),e.jsxs(D,{variant:s.is_enabled?"destructive":"default",size:"sm",onClick:()=>r(s.code,s.is_enabled),disabled:l,children:[e.jsx(ld,{className:"mr-2 h-4 w-4"}),s.is_enabled?u("button.disable"):u("button.enable")]}),e.jsx(_s,{title:u("uninstall.title"),description:u("uninstall.description"),cancelText:u("common:cancel"),confirmText:u("uninstall.button"),variant:"destructive",onConfirm:()=>t(s.code),children:e.jsxs(D,{variant:"outline",size:"sm",className:"text-muted-foreground hover:text-destructive",disabled:l,children:[e.jsx(us,{className:"mr-2 h-4 w-4"}),u("button.uninstall")]})})]}):e.jsxs(e.Fragment,{children:[e.jsx(D,{onClick:()=>n(s.code),disabled:l,loading:l,children:u("button.install")}),e.jsx(_s,{title:u("delete.title"),description:u("delete.description"),cancelText:u("common:cancel"),confirmText:u("delete.button"),variant:"destructive",onConfirm:()=>i(s.code),children:e.jsx(D,{variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",disabled:l,children:e.jsx(us,{className:"h-4 w-4"})})})]})})})]})}function mn(){return e.jsxs(ke,{children:[e.jsxs(Fe,{children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(je,{className:"h-6 w-[200px]"}),e.jsx(je,{className:"h-6 w-[80px]"})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(je,{className:"h-5 w-[120px]"}),e.jsx(je,{className:"h-5 w-[60px]"})]})]})}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(je,{className:"h-4 w-[300px]"}),e.jsx(je,{className:"h-4 w-[150px]"})]})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(je,{className:"h-9 w-[100px]"}),e.jsx(je,{className:"h-9 w-[100px]"}),e.jsx(je,{className:"h-8 w-8"})]})})]})}const Wu=Object.freeze(Object.defineProperty({__proto__:null,default:Gu},Symbol.toStringTag,{value:"Module"})),Yu=(s,n)=>{let t=null;switch(s.field_type){case"input":t=e.jsx(k,{placeholder:s.placeholder,...n});break;case"textarea":t=e.jsx(Rs,{placeholder:s.placeholder,...n});break;case"select":t=e.jsx("select",{className:N(Pt({variant:"outline"}),"w-full appearance-none font-normal"),...n,children:s.select_options&&Object.keys(s.select_options).map(r=>e.jsx("option",{value:r,children:s.select_options?.[r]},r))});break;default:t=null;break}return t};function Ju({themeKey:s,themeInfo:n}){const{t}=M("theme"),[r,a]=m.useState(!1),[i,l]=m.useState(!1),[d,u]=m.useState(!1),x=we({defaultValues:n.configs.reduce((f,F)=>(f[F.field_name]="",f),{})}),o=async()=>{l(!0),Wt.getConfig(s).then(({data:f})=>{Object.entries(f).forEach(([F,S])=>{x.setValue(F,S)})}).finally(()=>{l(!1)})},c=async f=>{u(!0),Wt.updateConfig(s,f).then(()=>{$.success(t("config.success")),a(!1)}).finally(()=>{u(!1)})};return e.jsxs(de,{open:r,onOpenChange:f=>{a(f),f?o():x.reset()},children:[e.jsx(ps,{asChild:!0,children:e.jsx(D,{variant:"outline",children:t("card.configureTheme")})}),e.jsxs(ce,{className:"max-h-[90vh] overflow-auto sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:t("config.title",{name:n.name})}),e.jsx(Ae,{children:t("config.description")})]}),i?e.jsx("div",{className:"flex h-40 items-center justify-center",children:e.jsx(Sa,{className:"h-6 w-6 animate-spin"})}):e.jsx(De,{...x,children:e.jsxs("form",{onSubmit:x.handleSubmit(c),className:"space-y-4",children:[n.configs.map(f=>e.jsx(v,{control:x.control,name:f.field_name,render:({field:F})=>e.jsxs(j,{children:[e.jsx(b,{children:f.label}),e.jsx(_,{children:Yu(f,F)}),e.jsx(R,{})]})},f.field_name)),e.jsxs(Me,{className:"mt-6 gap-2",children:[e.jsx(D,{type:"button",variant:"secondary",onClick:()=>a(!1),children:t("config.cancel")}),e.jsx(D,{type:"submit",loading:d,children:t("config.save")})]})]})})]})]})}function Qu(){const{t:s}=M("theme"),[n,t]=m.useState(null),[r,a]=m.useState(!1),[i,l]=m.useState(!1),[d,u]=m.useState(!1),[x,o]=m.useState(null),c=m.useRef(null),[f,F]=m.useState(0),{data:S,isLoading:w,refetch:T}=ae({queryKey:["themeList"],queryFn:async()=>{const{data:P}=await Wt.getList();return P}}),y=async P=>{t(P),ve.updateSystemConfig({frontend_theme:P}).then(()=>{$.success("主题切换成功"),T()}).finally(()=>{t(null)})},L=async P=>{if(!P.name.endsWith(".zip")){$.error(s("upload.error.format"));return}a(!0),Wt.upload(P).then(()=>{$.success("主题上传成功"),l(!1),T()}).finally(()=>{a(!1),c.current&&(c.current.value="")})},C=P=>{P.preventDefault(),P.stopPropagation(),P.type==="dragenter"||P.type==="dragover"?u(!0):P.type==="dragleave"&&u(!1)},g=P=>{P.preventDefault(),P.stopPropagation(),u(!1),P.dataTransfer.files&&P.dataTransfer.files[0]&&L(P.dataTransfer.files[0])},p=()=>{x&&F(P=>P===0?x.images.length-1:P-1)},V=()=>{x&&F(P=>P===x.images.length-1?0:P+1)},E=(P,K)=>{F(0),o({name:P,images:K})};return e.jsxs(qe,{children:[e.jsxs(Ue,{className:"flex items-center justify-between",children:[e.jsx(cs,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("div",{className:"mb-2",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("div",{className:"text-muted-foreground",children:s("description")}),e.jsxs(D,{onClick:()=>l(!0),variant:"outline",className:"ml-4 shrink-0",size:"sm",children:[e.jsx(Dt,{className:"mr-2 h-4 w-4"}),s("upload.button")]})]})]}),e.jsx("section",{className:"grid gap-6 md:grid-cols-1 lg:grid-cols-2 xl:grid-cols-3",children:w?e.jsxs(e.Fragment,{children:[e.jsx(vr,{}),e.jsx(vr,{})]}):S?.themes&&Object.entries(S.themes).map(([P,K])=>e.jsx(ke,{className:"group relative overflow-hidden transition-all hover:shadow-md",style:{backgroundImage:K.background_url?`url(${K.background_url})`:"none",backgroundSize:"cover",backgroundPosition:"center"},children:e.jsxs("div",{className:N("relative z-10 h-full transition-colors",K.background_url?"group-hover:from-background/98 bg-gradient-to-t from-background/95 via-background/80 to-background/60 backdrop-blur-[1px] group-hover:via-background/90 group-hover:to-background/70":"bg-background"),children:[!!K.can_delete&&e.jsx("div",{className:"absolute right-2 top-2",children:e.jsx(_s,{title:s("card.delete.title"),description:s("card.delete.description"),confirmText:s("card.delete.button"),variant:"destructive",onConfirm:async()=>{if(P===S?.active){$.error(s("card.delete.error.active"));return}t(P),Wt.drop(P).then(()=>{$.success("主题删除成功"),T()}).finally(()=>{t(null)})},children:e.jsx(D,{disabled:n===P,loading:n===P,variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",children:e.jsx(us,{className:"h-4 w-4"})})})}),e.jsxs(Fe,{children:[e.jsx(Le,{children:K.name}),e.jsx(Hs,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{children:K.description}),K.version&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("card.version",{version:K.version})})]})})]}),e.jsxs(Pe,{className:"flex items-center justify-end space-x-3",children:[K.images&&Array.isArray(K.images)&&K.images.length>0&&e.jsx(D,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>E(K.name,K.images),children:e.jsx(id,{className:"h-4 w-4"})}),e.jsx(Ju,{themeKey:P,themeInfo:K}),e.jsx(D,{onClick:()=>y(P),disabled:n===P||P===S.active,loading:n===P,variant:P===S.active?"secondary":"default",children:P===S.active?s("card.currentTheme"):s("card.activateTheme")})]})]})},P))}),e.jsx(de,{open:i,onOpenChange:l,children:e.jsxs(ce,{className:"sm:max-w-md",children:[e.jsxs(he,{children:[e.jsx(me,{children:s("upload.title")}),e.jsx(Ae,{children:s("upload.description")})]}),e.jsxs("div",{className:N("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",d&&"border-primary/50 bg-muted/50"),onDragEnter:C,onDragLeave:C,onDragOver:C,onDrop:g,children:[e.jsx("input",{type:"file",ref:c,className:"hidden",accept:".zip",onChange:P=>{const K=P.target.files?.[0];K&&L(K)}}),r?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("upload.uploading")})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(Dt,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-medium",children:[s("upload.dragText")," ",e.jsx("button",{type:"button",onClick:()=>c.current?.click(),className:"mx-1 text-primary hover:underline",children:s("upload.clickText")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("upload.supportText")})]})]})})]})]})}),e.jsx(de,{open:!!x,onOpenChange:P=>{P||(o(null),F(0))},children:e.jsxs(ce,{className:"max-w-4xl",children:[e.jsxs(he,{children:[e.jsxs(me,{children:[x?.name," ",s("preview.title")]}),e.jsx(Ae,{className:"text-center",children:x&&s("preview.imageCount",{current:f+1,total:x.images.length})})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"aspect-[16/9] overflow-hidden rounded-lg border bg-muted",children:x?.images[f]&&e.jsx("img",{src:x.images[f],alt:`${x.name} 预览图 ${f+1}`,className:"h-full w-full object-contain"})}),x&&x.images.length>1&&e.jsxs(e.Fragment,{children:[e.jsx(D,{variant:"outline",size:"icon",className:"absolute left-4 top-1/2 h-8 w-8 -translate-y-1/2 rounded-full bg-background/80 hover:bg-background",onClick:p,children:e.jsx(cl,{className:"h-4 w-4"})}),e.jsx(D,{variant:"outline",size:"icon",className:"absolute right-4 top-1/2 h-8 w-8 -translate-y-1/2 rounded-full bg-background/80 hover:bg-background",onClick:V,children:e.jsx(dl,{className:"h-4 w-4"})})]})]}),x&&x.images.length>1&&e.jsx("div",{className:"mt-4 flex gap-2 overflow-x-auto pb-2",children:x.images.map((P,K)=>e.jsx("button",{onClick:()=>F(K),className:N("relative h-16 w-16 flex-shrink-0 overflow-hidden rounded-md border-2",f===K?"border-primary":"border-transparent"),children:e.jsx("img",{src:P,alt:`缩略图 ${K+1}`,className:"h-full w-full object-cover"})},K))})]})})]})]})}function vr(){return e.jsxs(ke,{children:[e.jsxs(Fe,{children:[e.jsx(je,{className:"h-6 w-[200px]"}),e.jsx(je,{className:"h-4 w-[300px]"})]}),e.jsxs(Pe,{className:"flex items-center justify-end space-x-3",children:[e.jsx(je,{className:"h-10 w-[100px]"}),e.jsx(je,{className:"h-10 w-[100px]"})]})]})}const Xu=Object.freeze(Object.defineProperty({__proto__:null,default:Qu},Symbol.toStringTag,{value:"Module"})),Xa=m.forwardRef(({className:s,value:n=[],onChange:t,...r},a)=>{const[i,l]=m.useState("");m.useEffect(()=>{if(i.includes(",")){const u=new Set([...n,...i.split(",").map(x=>x.trim())]);t(Array.from(u)),l("")}},[i,t,n]);const d=()=>{if(i){const u=new Set([...n,i]);t(Array.from(u)),l("")}};return e.jsxs("div",{className:N(" has-[:focus-visible]:outline-none has-[:focus-visible]:ring-1 has-[:focus-visible]:ring-neutral-950 dark:has-[:focus-visible]:ring-neutral-300 flex w-full flex-wrap gap-2 rounded-md border border-input shadow-sm px-3 py-2 text-sm ring-offset-white disabled:cursor-not-allowed disabled:opacity-50",s),children:[n.map(u=>e.jsxs(U,{variant:"secondary",children:[u,e.jsx(G,{variant:"ghost",size:"icon",className:"ml-2 h-3 w-3",onClick:()=>{t(n.filter(x=>x!==u))},children:e.jsx(Nn,{className:"w-3"})})]},u)),e.jsx("input",{className:"flex-1 outline-none placeholder:text-muted-foreground bg-transparent",value:i,onChange:u=>l(u.target.value),onKeyDown:u=>{u.key==="Enter"||u.key===","?(u.preventDefault(),d()):u.key==="Backspace"&&i.length===0&&n.length>0&&(u.preventDefault(),t(n.slice(0,-1)))},...r,ref:a})]})});Xa.displayName="InputTags";const Zu=h.object({id:h.number().nullable(),title:h.string().min(1).max(250),content:h.string().min(1),show:h.boolean(),tags:h.array(h.string()),img_url:h.string().nullable()}),ex={id:null,show:!1,tags:[],img_url:"",title:"",content:""};function mi({refetch:s,dialogTrigger:n,type:t="add",defaultFormValues:r=ex}){const{t:a}=M("notice"),[i,l]=m.useState(!1),d=we({resolver:Te(Zu),defaultValues:r,mode:"onChange",shouldFocusError:!0}),u=new In({html:!0});return e.jsx(De,{...d,children:e.jsxs(de,{onOpenChange:l,open:i,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add.button")})]})}),e.jsxs(ce,{className:"sm:max-w-[1025px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:a(t==="add"?"form.add.title":"form.edit.title")}),e.jsx(Ae,{})]}),e.jsx(v,{control:d.control,name:"title",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.title.label")}),e.jsx("div",{className:"relative ",children:e.jsx(_,{children:e.jsx(k,{placeholder:a("form.fields.title.placeholder"),...x})})}),e.jsx(R,{})]})}),e.jsx(v,{control:d.control,name:"content",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.content.label")}),e.jsx(_,{children:e.jsx(Mn,{style:{height:"500px"},value:x.value,renderHTML:o=>u.render(o),onChange:({text:o})=>{x.onChange(o)}})}),e.jsx(R,{})]})}),e.jsx(v,{control:d.control,name:"img_url",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.img_url.label")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsx(k,{type:"text",placeholder:a("form.fields.img_url.placeholder"),...x,value:x.value||""})})}),e.jsx(R,{})]})}),e.jsx(v,{control:d.control,name:"show",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.show.label")}),e.jsx("div",{className:"relative py-2",children:e.jsx(_,{children:e.jsx(X,{checked:x.value,onCheckedChange:x.onChange})})}),e.jsx(R,{})]})}),e.jsx(v,{control:d.control,name:"tags",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.fields.tags.label")}),e.jsx(_,{children:e.jsx(Xa,{value:x.value,onChange:x.onChange,placeholder:a("form.fields.tags.placeholder"),className:"w-full"})}),e.jsx(R,{})]})}),e.jsxs(Me,{children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{type:"button",variant:"outline",children:a("form.buttons.cancel")})}),e.jsx(D,{type:"submit",onClick:x=>{x.preventDefault(),d.handleSubmit(async o=>{ta.save(o).then(({data:c})=>{c&&($.success(a("form.buttons.success")),s(),l(!1))})})()},children:a("form.buttons.submit")})]})]})]})})}function sx({table:s,refetch:n,saveOrder:t,isSortMode:r}){const{t:a}=M("notice"),i=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between space-x-2 ",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[!r&&e.jsx(mi,{refetch:n}),!r&&e.jsx(k,{placeholder:a("table.toolbar.search"),value:s.getColumn("title")?.getFilterValue()??"",onChange:l=>s.getColumn("title")?.setFilterValue(l.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),i&&!r&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-9 px-2 lg:px-3",children:[a("table.toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(D,{variant:r?"default":"outline",onClick:t,className:"h-8",size:"sm",children:a(r?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}const tx=s=>{const{t:n}=M("notice");return[{id:"drag-handle",header:"",cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(od,{className:"h-4 w-4 cursor-move text-muted-foreground"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.id")}),cell:({row:t})=>e.jsx(U,{variant:"outline",className:"font-mono",children:t.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"show",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.show")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(X,{defaultChecked:t.getValue("show"),onCheckedChange:async()=>{const{data:r}=await ta.updateStatus(t.original.id);r||s()}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.title")}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[500px] items-center",children:e.jsx("span",{className:"truncate font-medium",children:t.getValue("title")})}),enableSorting:!1,size:6e3},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("table.columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(mi,{refetch:s,dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("table.actions.edit")})]}),type:"edit",defaultFormValues:t.original}),e.jsx(_s,{title:n("table.actions.delete.title"),description:n("table.actions.delete.description"),onConfirm:async()=>{ta.drop(t.original.id).then(()=>{$.success(n("table.actions.delete.success")),s()})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("table.actions.delete.title")})]})})]}),size:100}]};function ax(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState(!1),[o,c]=m.useState({}),[f,F]=m.useState({pageSize:50,pageIndex:0}),[S,w]=m.useState([]),{refetch:T}=ae({queryKey:["notices"],queryFn:async()=>{const{data:p}=await ta.getList();return w(p),p}});m.useEffect(()=>{r({"drag-handle":u,content:!u,created_at:!u,actions:!u}),F({pageSize:u?99999:50,pageIndex:0})},[u]);const y=(p,V)=>{u&&(p.dataTransfer.setData("text/plain",V.toString()),p.currentTarget.classList.add("opacity-50"))},L=(p,V)=>{if(!u)return;p.preventDefault(),p.currentTarget.classList.remove("bg-muted");const E=parseInt(p.dataTransfer.getData("text/plain"));if(E===V)return;const P=[...S],[K]=P.splice(E,1);P.splice(V,0,K),w(P)},C=async()=>{if(!u){x(!0);return}ta.sort(S.map(p=>p.id)).then(()=>{$.success("排序保存成功"),x(!1),T()}).finally(()=>{x(!1)})},g=Be({data:S??[],columns:tx(T),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,columnSizing:o,pagination:f},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onColumnSizingChange:c,onPaginationChange:F,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:g,toolbar:p=>e.jsx(sx,{table:p,refetch:T,saveOrder:C,isSortMode:u}),draggable:u,onDragStart:y,onDragEnd:p=>p.currentTarget.classList.remove("opacity-50"),onDragOver:p=>{p.preventDefault(),p.currentTarget.classList.add("bg-muted")},onDragLeave:p=>p.currentTarget.classList.remove("bg-muted"),onDrop:L,showPagination:!u})})}function nx(){const{t:s}=M("notice");return e.jsxs(qe,{children:[e.jsxs(Ue,{className:"flex items-center justify-between",children:[e.jsx(cs,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(ax,{})})]})]})}const rx=Object.freeze(Object.defineProperty({__proto__:null,default:nx},Symbol.toStringTag,{value:"Module"})),lx=h.object({id:h.number().nullable(),language:h.string().max(250),category:h.string().max(250),title:h.string().min(1).max(250),body:h.string().min(1),show:h.boolean()}),ix={id:null,language:"zh-CN",category:"",title:"",body:"",show:!1};function ui({refreshData:s,dialogTrigger:n,type:t="add",defaultFormValues:r=ix}){const{t:a}=M("knowledge"),[i,l]=m.useState(!1),d=we({resolver:Te(lx),defaultValues:r,mode:"onChange",shouldFocusError:!0}),u=new In({html:!0});return m.useEffect(()=>{i&&r.id&&Ft.getInfo(r.id).then(({data:x})=>{d.reset(x)})},[r.id,d,i]),e.jsxs(de,{onOpenChange:l,open:i,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add")})]})}),e.jsxs(ce,{className:"sm:max-w-[1025px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:a(t==="add"?"form.add":"form.edit")}),e.jsx(Ae,{})]}),e.jsxs(De,{...d,children:[e.jsx(v,{control:d.control,name:"title",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.title")}),e.jsx("div",{className:"relative ",children:e.jsx(_,{children:e.jsx(k,{placeholder:a("form.titlePlaceholder"),...x})})}),e.jsx(R,{})]})}),e.jsx(v,{control:d.control,name:"category",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.category")}),e.jsx("div",{className:"relative ",children:e.jsx(_,{children:e.jsx(k,{placeholder:a("form.categoryPlaceholder"),...x})})}),e.jsx(R,{})]})}),e.jsx(v,{control:d.control,name:"language",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.language")}),e.jsx(_,{children:e.jsxs(J,{value:x.value,onValueChange:x.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("form.languagePlaceholder")})}),e.jsx(Y,{children:[{value:"en-US"},{value:"ja-JP"},{value:"ko-KR"},{value:"vi-VN"},{value:"zh-CN"},{value:"zh-TW"}].map(o=>e.jsx(A,{value:o.value,className:"cursor-pointer",children:a(`languages.${o.value}`)},o.value))})]})})]})}),e.jsx(v,{control:d.control,name:"body",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.content")}),e.jsx(_,{children:e.jsx(Mn,{style:{height:"500px"},value:x.value,renderHTML:o=>u.render(o),onChange:({text:o})=>{x.onChange(o)}})}),e.jsx(R,{})]})}),e.jsx(v,{control:d.control,name:"show",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.show")}),e.jsx("div",{className:"relative py-2",children:e.jsx(_,{children:e.jsx(X,{checked:x.value,onCheckedChange:x.onChange})})}),e.jsx(R,{})]})}),e.jsxs(Me,{children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{type:"button",variant:"outline",children:a("form.cancel")})}),e.jsx(D,{type:"submit",onClick:()=>{d.handleSubmit(x=>{Ft.save(x).then(({data:o})=>{o&&(d.reset(),$.success(a("messages.operationSuccess")),l(!1),s())})})()},children:a("form.submit")})]})]})]})]})}function ox({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=new Set(s?.getFilterValue());return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx($a,{className:"mr-2 h-4 w-4"}),n,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):t.filter(i=>a.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(i=>{const l=a.has(i.value);return e.jsxs(rs,{onSelect:()=>{l?a.delete(i.value):a.add(i.value);const d=Array.from(a);s?.setFilterValue(d.length?d:void 0)},children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ht,{className:N("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function cx({table:s,refetch:n,saveOrder:t,isSortMode:r}){const a=s.getState().columnFilters.length>0,{t:i}=M("knowledge");return e.jsxs("div",{className:"flex items-center justify-between",children:[r?e.jsx("p",{className:"text-sm text-muted-foreground",children:i("toolbar.sortModeHint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ui,{refreshData:n}),e.jsx(k,{placeholder:i("toolbar.searchPlaceholder"),value:s.getColumn("title")?.getFilterValue()??"",onChange:l=>s.getColumn("title")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),s.getColumn("category")&&e.jsx(ox,{column:s.getColumn("category"),title:i("columns.category"),options:Array.from(new Set(s.getCoreRowModel().rows.map(l=>l.getValue("category")))).map(l=>({label:l,value:l}))}),a&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[i("toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(D,{variant:r?"default":"outline",onClick:t,size:"sm",children:i(r?"toolbar.saveSort":"toolbar.editSort")})})]})}const dx=({refetch:s,isSortMode:n=!1})=>{const{t}=M("knowledge");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:n?"cursor-move":"opacity-0",children:e.jsx(za,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:r})=>e.jsx(O,{column:r,title:t("columns.id")}),cell:({row:r})=>e.jsx(U,{variant:"outline",className:"justify-center",children:r.getValue("id")}),enableSorting:!0,size:70},{accessorKey:"show",header:({column:r})=>e.jsx(O,{column:r,title:t("columns.status")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx(X,{defaultChecked:r.getValue("show"),onCheckedChange:async()=>{Ft.updateStatus({id:r.original.id}).then(({data:a})=>{a||s()})}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:r})=>e.jsx(O,{column:r,title:t("columns.title")}),cell:({row:r})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"line-clamp-2 font-medium",children:r.getValue("title")})}),enableSorting:!0,size:600},{accessorKey:"category",header:({column:r})=>e.jsx(O,{column:r,title:t("columns.category")}),cell:({row:r})=>e.jsx(U,{variant:"secondary",className:"max-w-[180px] truncate",children:r.getValue("category")}),enableSorting:!0,size:1800},{id:"actions",header:({column:r})=>e.jsx(O,{className:"justify-end",column:r,title:t("columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-end space-x-1",children:[e.jsx(ui,{refreshData:s,dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("form.edit")})]}),type:"edit",defaultFormValues:r.original}),e.jsx(_s,{title:t("messages.deleteConfirm"),description:t("messages.deleteDescription"),confirmText:t("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{Ft.drop({id:r.original.id}).then(({data:a})=>{a&&($.success(t("messages.operationSuccess")),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:t("messages.deleteButton")})]})})]}),size:100}]};function mx(){const[s,n]=m.useState([]),[t,r]=m.useState([]),[a,i]=m.useState(!1),[l,d]=m.useState([]),[u,x]=m.useState({"drag-handle":!1}),[o,c]=m.useState({pageSize:20,pageIndex:0}),{refetch:f,isLoading:F,data:S}=ae({queryKey:["knowledge"],queryFn:async()=>{const{data:C}=await Ft.getList();return d(C||[]),C}});m.useEffect(()=>{x({"drag-handle":a,actions:!a}),c({pageSize:a?99999:10,pageIndex:0})},[a]);const w=(C,g)=>{a&&(C.dataTransfer.setData("text/plain",g.toString()),C.currentTarget.classList.add("opacity-50"))},T=(C,g)=>{if(!a)return;C.preventDefault(),C.currentTarget.classList.remove("bg-muted");const p=parseInt(C.dataTransfer.getData("text/plain"));if(p===g)return;const V=[...l],[E]=V.splice(p,1);V.splice(g,0,E),d(V)},y=async()=>{a?Ft.sort({ids:l.map(C=>C.id)}).then(()=>{f(),i(!1),$.success("排序保存成功")}):i(!0)},L=Be({data:l,columns:dx({refetch:f,isSortMode:a}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:o},onSortingChange:r,onColumnFiltersChange:n,onColumnVisibilityChange:x,onPaginationChange:c,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ts,{table:L,toolbar:C=>e.jsx(cx,{table:C,refetch:f,saveOrder:y,isSortMode:a}),draggable:a,onDragStart:w,onDragEnd:C=>C.currentTarget.classList.remove("opacity-50"),onDragOver:C=>{C.preventDefault(),C.currentTarget.classList.add("bg-muted")},onDragLeave:C=>C.currentTarget.classList.remove("bg-muted"),onDrop:T,showPagination:!a})}function ux(){const{t:s}=M("knowledge");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight mb-2",children:s("title")}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(mx,{})})]})]})}const xx=Object.freeze(Object.defineProperty({__proto__:null,default:ux},Symbol.toStringTag,{value:"Module"}));function hx(s,n){const[t,r]=m.useState(s);return m.useEffect(()=>{const a=setTimeout(()=>r(s),n);return()=>{clearTimeout(a)}},[s,n]),t}function un(s,n){if(s.length===0)return{};if(!n)return{"":s};const t={};return s.forEach(r=>{const a=r[n]||"";t[a]||(t[a]=[]),t[a].push(r)}),t}function gx(s,n){const t=JSON.parse(JSON.stringify(s));for(const[r,a]of Object.entries(t))t[r]=a.filter(i=>!n.find(l=>l.value===i.value));return t}function px(s,n){for(const[,t]of Object.entries(s))if(t.some(r=>n.find(a=>a.value===r.value)))return!0;return!1}const xi=m.forwardRef(({className:s,...n},t)=>cd(a=>a.filtered.count===0)?e.jsx("div",{ref:t,className:N("py-6 text-center text-sm",s),"cmdk-empty":"",role:"presentation",...n}):null);xi.displayName="CommandEmpty";const st=m.forwardRef(({value:s,onChange:n,placeholder:t,defaultOptions:r=[],options:a,delay:i,onSearch:l,loadingIndicator:d,emptyIndicator:u,maxSelected:x=Number.MAX_SAFE_INTEGER,onMaxSelected:o,hidePlaceholderWhenSelected:c,disabled:f,groupBy:F,className:S,badgeClassName:w,selectFirstItem:T=!0,creatable:y=!1,triggerSearchOnFocus:L=!1,commandProps:C,inputProps:g,hideClearAllButton:p=!1},V)=>{const E=m.useRef(null),[P,K]=m.useState(!1),Z=m.useRef(!1),[se,ne]=m.useState(!1),[H,ee]=m.useState(s||[]),[fe,fs]=m.useState(un(r,F)),[Ie,re]=m.useState(""),q=hx(Ie,i||500);m.useImperativeHandle(V,()=>({selectedValue:[...H],input:E.current,focus:()=>E.current?.focus()}),[H]);const ie=m.useCallback(te=>{const ye=H.filter(Ye=>Ye.value!==te.value);ee(ye),n?.(ye)},[n,H]),lt=m.useCallback(te=>{const ye=E.current;ye&&((te.key==="Delete"||te.key==="Backspace")&&ye.value===""&&H.length>0&&(H[H.length-1].fixed||ie(H[H.length-1])),te.key==="Escape"&&ye.blur())},[ie,H]);m.useEffect(()=>{s&&ee(s)},[s]),m.useEffect(()=>{if(!a||l)return;const te=un(a||[],F);JSON.stringify(te)!==JSON.stringify(fe)&&fs(te)},[r,a,F,l,fe]),m.useEffect(()=>{const te=async()=>{ne(!0);const Ye=await l?.(q);fs(un(Ye||[],F)),ne(!1)};(async()=>{!l||!P||(L&&await te(),q&&await te())})()},[q,F,P,L]);const $s=()=>{if(!y||px(fe,[{value:Ie,label:Ie}])||H.find(ye=>ye.value===Ie))return;const te=e.jsx(rs,{value:Ie,className:"cursor-pointer",onMouseDown:ye=>{ye.preventDefault(),ye.stopPropagation()},onSelect:ye=>{if(H.length>=x){o?.(H.length);return}re("");const Ye=[...H,{value:ye,label:ye}];ee(Ye),n?.(Ye)},children:`Create "${Ie}"`});if(!l&&Ie.length>0||l&&q.length>0&&!se)return te},Et=m.useCallback(()=>{if(u)return l&&!y&&Object.keys(fe).length===0?e.jsx(rs,{value:"-",disabled:!0,children:u}):e.jsx(xi,{children:u})},[y,u,l,fe]),na=m.useMemo(()=>gx(fe,H),[fe,H]),Vt=m.useCallback(()=>{if(C?.filter)return C.filter;if(y)return(te,ye)=>te.toLowerCase().includes(ye.toLowerCase())?1:-1},[y,C?.filter]),Gs=m.useCallback(()=>{const te=H.filter(ye=>ye.fixed);ee(te),n?.(te)},[n,H]);return e.jsxs(nt,{...C,onKeyDown:te=>{lt(te),C?.onKeyDown?.(te)},className:N("h-auto overflow-visible bg-transparent",C?.className),shouldFilter:C?.shouldFilter!==void 0?C.shouldFilter:!l,filter:Vt(),children:[e.jsx("div",{className:N("rounded-md border border-input text-sm ring-offset-background focus-within:ring-1 focus-within:ring-ring ",{"px-3 py-2":H.length!==0,"cursor-text":!f&&H.length!==0},S),onClick:()=>{f||E.current?.focus()},children:e.jsxs("div",{className:"flex flex-wrap gap-1",children:[H.map(te=>e.jsxs(U,{className:N("data-[disabled]:bg-muted-foreground data-[disabled]:text-muted data-[disabled]:hover:bg-muted-foreground","data-[fixed]:bg-muted-foreground data-[fixed]:text-muted data-[fixed]:hover:bg-muted-foreground",w),"data-fixed":te.fixed,"data-disabled":f||void 0,children:[te.label,e.jsx("button",{className:N("ml-1 rounded-full outline-none ring-offset-background focus:ring-2 focus:ring-ring focus:ring-offset-2",(f||te.fixed)&&"hidden"),onKeyDown:ye=>{ye.key==="Enter"&&ie(te)},onMouseDown:ye=>{ye.preventDefault(),ye.stopPropagation()},onClick:()=>ie(te),children:e.jsx(Nn,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},te.value)),e.jsx(xs.Input,{...g,ref:E,value:Ie,disabled:f,onValueChange:te=>{re(te),g?.onValueChange?.(te)},onBlur:te=>{Z.current===!1&&K(!1),g?.onBlur?.(te)},onFocus:te=>{K(!0),L&&l?.(q),g?.onFocus?.(te)},placeholder:c&&H.length!==0?"":t,className:N("flex-1 bg-transparent outline-none placeholder:text-muted-foreground",{"w-full":c,"px-3 py-2":H.length===0,"ml-1":H.length!==0},g?.className)}),e.jsx("button",{type:"button",onClick:Gs,className:N((p||f||H.length<1||H.filter(te=>te.fixed).length===H.length)&&"hidden"),children:e.jsx(Nn,{})})]})}),e.jsx("div",{className:"relative",children:P&&e.jsx(rt,{className:"absolute top-1 z-10 w-full rounded-md border bg-popover text-popover-foreground shadow-md outline-none animate-in",onMouseLeave:()=>{Z.current=!1},onMouseEnter:()=>{Z.current=!0},onMouseUp:()=>{E.current?.focus()},children:se?e.jsx(e.Fragment,{children:d}):e.jsxs(e.Fragment,{children:[Et(),$s(),!T&&e.jsx(rs,{value:"-",className:"hidden"}),Object.entries(na).map(([te,ye])=>e.jsx(Ss,{heading:te,className:"h-full overflow-auto",children:e.jsx(e.Fragment,{children:ye.map(Ye=>e.jsx(rs,{value:Ye.value,disabled:Ye.disable,onMouseDown:_e=>{_e.preventDefault(),_e.stopPropagation()},onSelect:()=>{if(H.length>=x){o?.(H.length);return}re("");const _e=[...H,Ye];ee(_e),n?.(_e)},className:N("cursor-pointer",Ye.disable&&"cursor-default text-muted-foreground"),children:Ye.label},Ye.value))})},te))]})})})]})});st.displayName="MultipleSelector";const fx=s=>h.object({id:h.number().optional(),name:h.string().min(2,s("messages.nameValidation.min")).max(50,s("messages.nameValidation.max")).regex(/^[a-zA-Z0-9\u4e00-\u9fa5_-]+$/,s("messages.nameValidation.pattern"))});function Za({refetch:s,dialogTrigger:n,defaultValues:t={name:""},type:r="add"}){const{t:a}=M("group"),i=we({resolver:Te(fx(a)),defaultValues:t,mode:"onChange"}),[l,d]=m.useState(!1),[u,x]=m.useState(!1),o=async c=>{x(!0),pt.save(c).then(()=>{$.success(a(r==="edit"?"messages.updateSuccess":"messages.createSuccess")),s&&s(),i.reset(),d(!1)}).finally(()=>{x(!1)})};return e.jsxs(de,{open:l,onOpenChange:d,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("span",{children:a("form.add")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:a(r==="edit"?"form.edit":"form.create")}),e.jsx(Ae,{children:a(r==="edit"?"form.editDescription":"form.createDescription")})]}),e.jsx(De,{...i,children:e.jsxs("form",{onSubmit:i.handleSubmit(o),className:"space-y-4",children:[e.jsx(v,{control:i.control,name:"name",render:({field:c})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.name")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("form.namePlaceholder"),...c,className:"w-full"})}),e.jsx(z,{children:a("form.nameDescription")}),e.jsx(R,{})]})}),e.jsxs(Me,{className:"gap-2",children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{type:"button",variant:"outline",children:a("form.cancel")})}),e.jsxs(D,{type:"submit",disabled:u||!i.formState.isValid,children:[u&&e.jsx(Sa,{className:"mr-2 h-4 w-4 animate-spin"}),a(r==="edit"?"form.update":"form.create")]})]})]})})]})]})}const hi=m.createContext(void 0);function jx({children:s,refetch:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null),[l,d]=m.useState(xe.Shadowsocks);return e.jsx(hi.Provider,{value:{isOpen:t,setIsOpen:r,editingServer:a,setEditingServer:i,serverType:l,setServerType:d,refetch:n},children:s})}function gi(){const s=m.useContext(hi);if(s===void 0)throw new Error("useServerEdit must be used within a ServerEditProvider");return s}function xn({dialogTrigger:s,value:n,setValue:t,templateType:r}){const{t:a}=M("server");m.useEffect(()=>{console.log(n)},[n]);const[i,l]=m.useState(!1),[d,u]=m.useState(()=>{if(!n||Object.keys(n).length===0)return"";try{return JSON.stringify(n,null,2)}catch{return""}}),[x,o]=m.useState(null),c=y=>{if(!y)return null;try{const L=JSON.parse(y);return typeof L!="object"||L===null?a("network_settings.validation.must_be_object"):null}catch{return a("network_settings.validation.invalid_json")}},f={tcp:{label:"TCP",content:{acceptProxyProtocol:!1,header:{type:"none"}}},"tcp-http":{label:"TCP + HTTP",content:{acceptProxyProtocol:!1,header:{type:"http",request:{version:"1.1",method:"GET",path:["/"],headers:{Host:["www.example.com"]}},response:{version:"1.1",status:"200",reason:"OK"}}}},grpc:{label:"gRPC",content:{serviceName:"GunService"}},ws:{label:"WebSocket",content:{path:"/",headers:{Host:"v2ray.com"}}},httpupgrade:{label:"HttpUpgrade",content:{acceptProxyProtocol:!1,path:"/",host:"xray.com",headers:{key:"value"}}},xhttp:{label:"XHTTP",content:{host:"example.com",path:"/yourpath",mode:"auto",extra:{headers:{},xPaddingBytes:"100-1000",noGRPCHeader:!1,noSSEHeader:!1,scMaxEachPostBytes:1e6,scMinPostsIntervalMs:30,scMaxBufferedPosts:30,xmux:{maxConcurrency:"16-32",maxConnections:0,cMaxReuseTimes:"64-128",cMaxLifetimeMs:0,hMaxRequestTimes:"800-900",hKeepAlivePeriod:0},downloadSettings:{address:"",port:443,network:"xhttp",security:"tls",tlsSettings:{},xhttpSettings:{path:"/yourpath"},sockopt:{}}}}}},F=()=>{switch(r){case"tcp":return["tcp","tcp-http"];case"grpc":return["grpc"];case"ws":return["ws"];case"httpupgrade":return["httpupgrade"];case"xhttp":return["xhttp"];default:return[]}},S=()=>{const y=c(d||"");if(y){$.error(y);return}try{if(!d){t(null),l(!1);return}t(JSON.parse(d)),l(!1)}catch{$.error(a("network_settings.errors.save_failed"))}},w=y=>{u(y),o(c(y))},T=y=>{const L=f[y];if(L){const C=JSON.stringify(L.content,null,2);u(C),o(null)}};return m.useEffect(()=>{i&&console.log(n)},[i,n]),m.useEffect(()=>{i&&n&&Object.keys(n).length>0&&u(JSON.stringify(n,null,2))},[i,n]),e.jsxs(de,{open:i,onOpenChange:y=>{!y&&i&&S(),l(y)},children:[e.jsx(ps,{asChild:!0,children:s??e.jsx(G,{variant:"link",children:a("network_settings.edit_protocol")})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsx(he,{children:e.jsx(me,{children:a("network_settings.edit_protocol_config")})}),e.jsxs("div",{className:"space-y-4",children:[F().length>0&&e.jsx("div",{className:"flex flex-wrap gap-2 pt-2",children:F().map(y=>e.jsx(G,{variant:"outline",size:"sm",onClick:()=>T(y),children:a("network_settings.use_template",{template:f[y].label})},y))}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Rs,{className:`min-h-[200px] font-mono text-sm ${x?"border-red-500 focus-visible:ring-red-500":""}`,value:d,placeholder:F().length>0?a("network_settings.json_config_placeholder_with_template"):a("network_settings.json_config_placeholder"),onChange:y=>w(y.target.value)}),x&&e.jsx("p",{className:"text-sm text-red-500",children:x})]})]}),e.jsxs(Me,{className:"gap-2",children:[e.jsx(G,{variant:"outline",onClick:()=>l(!1),children:a("common.cancel")}),e.jsx(G,{onClick:S,disabled:!!x,children:a("common.confirm")})]})]})]})}function lp(s){throw new Error('Could not dynamically require "'+s+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}const vx={},bx=Object.freeze(Object.defineProperty({__proto__:null,default:vx},Symbol.toStringTag,{value:"Module"})),ip=kd(bx),br=s=>s.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),yx=()=>{try{const s=dd.box.keyPair(),n=br(lr.encodeBase64(s.secretKey)),t=br(lr.encodeBase64(s.publicKey));return{privateKey:n,publicKey:t}}catch(s){throw console.error("Error generating x25519 key pair:",s),s}},_x=()=>{try{return yx()}catch(s){throw console.error("Error generating key pair:",s),s}},Nx=s=>{const n=new Uint8Array(Math.ceil(s/2));return window.crypto.getRandomValues(n),Array.from(n).map(t=>t.toString(16).padStart(2,"0")).join("").substring(0,s)},wx=()=>{const s=Math.floor(Math.random()*8)*2+2;return Nx(s)},Cx=h.object({cipher:h.string().default("aes-128-gcm"),plugin:h.string().optional().default(""),plugin_opts:h.string().optional().default(""),client_fingerprint:h.string().optional().default("chrome")}),Sx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({}),network:h.string().default("tcp"),network_settings:h.record(h.any()).default({})}),kx=h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1),network:h.string().default("tcp"),network_settings:h.record(h.any()).default({})}),Tx=h.object({version:h.coerce.number().default(2),alpn:h.string().default("h2"),obfs:h.object({open:h.coerce.boolean().default(!1),type:h.string().default("salamander"),password:h.string().default("")}).default({}),tls:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({}),bandwidth:h.object({up:h.string().default(""),down:h.string().default("")}).default({}),hop_interval:h.number().optional(),port_range:h.string().optional()}),Dx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({}),reality_settings:h.object({server_port:h.coerce.number().default(443),server_name:h.string().default(""),allow_insecure:h.boolean().default(!1),public_key:h.string().default(""),private_key:h.string().default(""),short_id:h.string().default("")}).default({}),network:h.string().default("tcp"),network_settings:h.record(h.any()).default({}),flow:h.string().default("")}),Fx=h.object({version:h.coerce.number().default(5),congestion_control:h.string().default("bbr"),alpn:h.array(h.string()).default(["h3"]),udp_relay_mode:h.string().default("native"),tls:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),Px=h.object({}),Rx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),Lx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),Ex=h.object({transport:h.string().default("tcp"),multiplexing:h.string().default("MULTIPLEXING_LOW")}),Vx=h.object({padding_scheme:h.array(h.string()).optional().default([]),tls:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),Oe={shadowsocks:{schema:Cx,ciphers:["aes-128-gcm","aes-192-gcm","aes-256-gcm","chacha20-ietf-poly1305","2022-blake3-aes-128-gcm","2022-blake3-aes-256-gcm"],plugins:[{value:"none",label:"None"},{value:"obfs",label:"Simple Obfs"},{value:"v2ray-plugin",label:"V2Ray Plugin"}],clientFingerprints:[{value:"chrome",label:"Chrome"},{value:"firefox",label:"Firefox"},{value:"safari",label:"Safari"},{value:"ios",label:"iOS"}]},vmess:{schema:Sx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},trojan:{schema:kx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},hysteria:{schema:Tx,versions:["1","2"],alpnOptions:["hysteria","http/1.1","h2","h3"]},vless:{schema:Dx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"},{value:"kcp",label:"mKCP"},{value:"httpupgrade",label:"HttpUpgrade"},{value:"xhttp",label:"XHTTP"}],flowOptions:["none","xtls-rprx-direct","xtls-rprx-splice","xtls-rprx-vision"]},tuic:{schema:Fx,versions:["5","4"],congestionControls:["bbr","cubic","new_reno"],alpnOptions:[{value:"h3",label:"HTTP/3"},{value:"h2",label:"HTTP/2"},{value:"http/1.1",label:"HTTP/1.1"}],udpRelayModes:[{value:"native",label:"Native"},{value:"quic",label:"QUIC"}]},socks:{schema:Px},naive:{schema:Lx},http:{schema:Rx},mieru:{schema:Ex,transportOptions:[{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"}],multiplexingOptions:[{value:"MULTIPLEXING_OFF",label:"Off"},{value:"MULTIPLEXING_LOW",label:"Low"},{value:"MULTIPLEXING_MIDDLE",label:"Middle"},{value:"MULTIPLEXING_HIGH",label:"High"}]},anytls:{schema:Vx,defaultPaddingScheme:["stop=8","0=30-30","1=100-400","2=400-500,c,500-1000,c,500-1000,c,500-1000,c,500-1000","3=9-9,500-1000","4=500-1000","5=500-1000","6=500-1000","7=500-1000"]}},Ix=({serverType:s,value:n,onChange:t})=>{const{t:r}=M("server"),a=s?Oe[s]:null,i=a?.schema||h.record(h.any()),l=s?i.parse({}):{},d=we({resolver:Te(i),defaultValues:l,mode:"onChange"});if(m.useEffect(()=>{if(!n||Object.keys(n).length===0){if(s){const g=i.parse({});d.reset(g)}}else d.reset(n)},[s,n,t,d,i]),m.useEffect(()=>{const g=d.watch(p=>{t(p)});return()=>g.unsubscribe()},[d,t]),!s||!a)return null;const C={shadowsocks:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"cipher",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.shadowsocks.cipher.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.cipher.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.shadowsocks.ciphers.map(p=>e.jsx(A,{value:p,children:p},p))})})]})})]})}),e.jsx(v,{control:d.control,name:"plugin",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.shadowsocks.plugin.label","插件")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:p=>g.onChange(p==="none"?"":p),value:g.value===""?"none":g.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.plugin.placeholder","选择插件")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.shadowsocks.plugins.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})})]})}),e.jsx(z,{children:g.value&&g.value!=="none"&&g.value!==""&&e.jsxs(e.Fragment,{children:[g.value==="obfs"&&r("dynamic_form.shadowsocks.plugin.obfs_hint","提示:配置格式如 obfs=http;obfs-host=www.bing.com;path=/"),g.value==="v2ray-plugin"&&r("dynamic_form.shadowsocks.plugin.v2ray_hint","提示:WebSocket模式格式为 mode=websocket;host=mydomain.me;path=/;tls=true,QUIC模式格式为 mode=quic;host=mydomain.me")]})})]})}),d.watch("plugin")&&d.watch("plugin")!=="none"&&d.watch("plugin")!==""&&e.jsx(v,{control:d.control,name:"plugin_opts",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.shadowsocks.plugin_opts.label","插件选项")}),e.jsx(z,{children:r("dynamic_form.shadowsocks.plugin_opts.description","按照 key=value;key2=value2 格式输入插件选项")}),e.jsx(_,{children:e.jsx(k,{type:"text",placeholder:r("dynamic_form.shadowsocks.plugin_opts.placeholder","例如: mode=tls;host=bing.com"),...g})})]})}),(d.watch("plugin")==="shadow-tls"||d.watch("plugin")==="restls")&&e.jsx(v,{control:d.control,name:"client_fingerprint",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.shadowsocks.client_fingerprint","客户端指纹")}),e.jsx(_,{children:e.jsxs(J,{value:g.value||"chrome",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.client_fingerprint_placeholder","选择客户端指纹")})}),e.jsx(Y,{children:Oe.shadowsocks.clientFingerprints.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})]})}),e.jsx(z,{children:r("dynamic_form.shadowsocks.client_fingerprint_description","客户端伪装指纹,用于降低被识别风险")})]})})]}),vmess:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.vmess.tls.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vmess.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.vmess.tls.disabled")}),e.jsx(A,{value:"1",children:r("dynamic_form.vmess.tls.enabled")})]})]})})]})}),d.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.vmess.tls_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.vmess.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.vmess.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx(v,{control:d.control,name:"network",render:({field:g})=>e.jsxs(j,{children:[e.jsxs(b,{children:[r("dynamic_form.vmess.network.label"),e.jsx(xn,{value:d.watch("network_settings"),setValue:p=>d.setValue("network_settings",p),templateType:d.watch("network")})]}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vmess.network.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.vmess.networkOptions.map(p=>e.jsx(A,{value:p.value,className:"cursor-pointer",children:p.label},p.value))})})]})})]})})]}),trojan:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.trojan.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.trojan.server_name.placeholder"),...g,value:g.value||""})})]})}),e.jsx(v,{control:d.control,name:"allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.trojan.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})})]}),e.jsx(v,{control:d.control,name:"network",render:({field:g})=>e.jsxs(j,{children:[e.jsxs(b,{children:[r("dynamic_form.trojan.network.label"),e.jsx(xn,{value:d.watch("network_settings")||{},setValue:p=>d.setValue("network_settings",p),templateType:d.watch("network")||"tcp"})]}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value||"tcp",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.trojan.network.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.trojan.networkOptions.map(p=>e.jsx(A,{value:p.value,className:"cursor-pointer",children:p.label},p.value))})})]})})]})})]}),hysteria:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"version",render:({field:g})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(b,{children:r("dynamic_form.hysteria.version.label")}),e.jsx(_,{children:e.jsxs(J,{value:(g.value||2).toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.version.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.hysteria.versions.map(p=>e.jsxs(A,{value:p,className:"cursor-pointer",children:["V",p]},p))})})]})})]})}),d.watch("version")==1&&e.jsx(v,{control:d.control,name:"alpn",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.hysteria.alpn.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value||"h2",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.alpn.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.hysteria.alpnOptions.map(p=>e.jsx(A,{value:p,children:p},p))})})]})})]})})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"obfs.open",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.hysteria.obfs.label")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})}),!!d.watch("obfs.open")&&e.jsxs(e.Fragment,{children:[d.watch("version")=="2"&&e.jsx(v,{control:d.control,name:"obfs.type",render:({field:g})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(b,{children:r("dynamic_form.hysteria.obfs.type.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value||"salamander",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.obfs.type.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:e.jsx(A,{value:"salamander",children:r("dynamic_form.hysteria.obfs.type.salamander")})})})]})})]})}),e.jsx(v,{control:d.control,name:"obfs.password",render:({field:g})=>e.jsxs(j,{className:d.watch("version")==2?"w-full":"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.hysteria.obfs.password.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.hysteria.obfs.password.placeholder"),...g,value:g.value||"",className:"pr-9"})}),e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",V=Array.from(crypto.getRandomValues(new Uint8Array(16))).map(E=>p[E%p.length]).join("");d.setValue("obfs.password",V),$.success(r("dynamic_form.hysteria.obfs.password.generate_success"))},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Ke,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})]})]})})]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.hysteria.tls.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.hysteria.tls.server_name.placeholder"),...g,value:g.value||""})})]})}),e.jsx(v,{control:d.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.hysteria.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})})]}),e.jsx(v,{control:d.control,name:"bandwidth.up",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.hysteria.bandwidth.up.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:r("dynamic_form.hysteria.bandwidth.up.placeholder")+(d.watch("version")==2?r("dynamic_form.hysteria.bandwidth.up.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...g,value:g.value||""})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:r("dynamic_form.hysteria.bandwidth.up.suffix")})})]})]})}),e.jsx(v,{control:d.control,name:"bandwidth.down",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.hysteria.bandwidth.down.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:r("dynamic_form.hysteria.bandwidth.down.placeholder")+(d.watch("version")==2?r("dynamic_form.hysteria.bandwidth.down.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...g,value:g.value||""})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:r("dynamic_form.hysteria.bandwidth.down.suffix")})})]})]})}),e.jsx(e.Fragment,{children:e.jsx(v,{control:d.control,name:"hop_interval",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.hysteria.hop_interval.label","Hop 间隔 (秒)")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:r("dynamic_form.hysteria.hop_interval.placeholder","例如: 30"),...g,value:g.value||"",onChange:p=>{const V=p.target.value?parseInt(p.target.value):void 0;g.onChange(V)}})}),e.jsx(z,{children:r("dynamic_form.hysteria.hop_interval.description","Hop 间隔时间,单位为秒")})]})})})]}),vless:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.vless.tls.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.vless.tls.none")}),e.jsx(A,{value:"1",children:r("dynamic_form.vless.tls.tls")}),e.jsx(A,{value:"2",children:r("dynamic_form.vless.tls.reality")})]})]})})]})}),d.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.vless.tls_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.vless.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.vless.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),d.watch("tls")==2&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"reality_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.vless.reality_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.vless.reality_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"reality_settings.server_port",render:({field:g})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(b,{children:r("dynamic_form.vless.reality_settings.server_port.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.vless.reality_settings.server_port.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"reality_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.vless.reality_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx("div",{className:"flex items-end gap-2",children:e.jsx(v,{control:d.control,name:"reality_settings.private_key",render:({field:g})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(b,{children:r("dynamic_form.vless.reality_settings.private_key.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(_,{children:e.jsx(k,{...g,className:"pr-9"})}),e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{try{const p=_x();d.setValue("reality_settings.private_key",p.privateKey),d.setValue("reality_settings.public_key",p.publicKey),$.success(r("dynamic_form.vless.reality_settings.key_pair.success"))}catch{$.error(r("dynamic_form.vless.reality_settings.key_pair.error"))}},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Ke,{icon:"ion:key-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(Ta,{children:e.jsx(ue,{children:e.jsx("p",{children:r("dynamic_form.vless.reality_settings.key_pair.generate")})})})]})]})]})})}),e.jsx(v,{control:d.control,name:"reality_settings.public_key",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.vless.reality_settings.public_key.label")}),e.jsx(_,{children:e.jsx(k,{...g})})]})}),e.jsx(v,{control:d.control,name:"reality_settings.short_id",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.vless.reality_settings.short_id.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(_,{children:e.jsx(k,{...g,className:"pr-9",placeholder:r("dynamic_form.vless.reality_settings.short_id.placeholder")})}),e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const p=wx();d.setValue("reality_settings.short_id",p),$.success(r("dynamic_form.vless.reality_settings.short_id.success"))},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Ke,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(Ta,{children:e.jsx(ue,{children:e.jsx("p",{children:r("dynamic_form.vless.reality_settings.short_id.generate")})})})]})]}),e.jsx(z,{className:"text-xs text-muted-foreground",children:r("dynamic_form.vless.reality_settings.short_id.description")})]})})]}),e.jsx(v,{control:d.control,name:"network",render:({field:g})=>e.jsxs(j,{children:[e.jsxs(b,{children:[r("dynamic_form.vless.network.label"),e.jsx(xn,{value:d.watch("network_settings"),setValue:p=>d.setValue("network_settings",p),templateType:d.watch("network")})]}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.network.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.vless.networkOptions.map(p=>e.jsx(A,{value:p.value,className:"cursor-pointer",children:p.label},p.value))})})]})})]})}),e.jsx(v,{control:d.control,name:"flow",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.vless.flow.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:p=>g.onChange(p==="none"?null:p),value:g.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.flow.placeholder")})}),e.jsx(Y,{children:Oe.vless.flowOptions.map(p=>e.jsx(A,{value:p,children:p},p))})]})})]})})]}),tuic:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"version",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.tuic.version.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.version.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.tuic.versions.map(p=>e.jsxs(A,{value:p,children:["V",p]},p))})})]})})]})}),e.jsx(v,{control:d.control,name:"congestion_control",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.tuic.congestion_control.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.congestion_control.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.tuic.congestionControls.map(p=>e.jsx(A,{value:p,children:p.toUpperCase()},p))})})]})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.tuic.tls.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.tuic.tls.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.tuic.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx(v,{control:d.control,name:"alpn",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.tuic.tls.alpn.label")}),e.jsx(_,{children:e.jsx(st,{options:Oe.tuic.alpnOptions,onChange:p=>g.onChange(p.map(V=>V.value)),value:Oe.tuic.alpnOptions.filter(p=>g.value?.includes(p.value)),placeholder:r("dynamic_form.tuic.tls.alpn.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:r("dynamic_form.tuic.tls.alpn.empty")})})})]})}),e.jsx(v,{control:d.control,name:"udp_relay_mode",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.tuic.udp_relay_mode.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.udp_relay_mode.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.tuic.udpRelayModes.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})})]})})]})})]}),socks:()=>e.jsx(e.Fragment,{}),naive:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.naive.tls.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.naive.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.naive.tls.disabled")}),e.jsx(A,{value:"1",children:r("dynamic_form.naive.tls.enabled")})]})]})})]})}),d.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.naive.tls_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.naive.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.naive.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]}),http:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.http.tls.label")}),e.jsx(_,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:p=>g.onChange(Number(p)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.http.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.http.tls.disabled")}),e.jsx(A,{value:"1",children:r("dynamic_form.http.tls.enabled")})]})]})})]})}),d.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.http.tls_settings.server_name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.http.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.http.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]}),mieru:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"transport",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.mieru.transport.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.mieru.transport.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.mieru.transportOptions.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})})]})})]})}),e.jsx(v,{control:d.control,name:"multiplexing",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.mieru.multiplexing.label")}),e.jsx(_,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.mieru.multiplexing.placeholder")})}),e.jsx(Y,{children:e.jsx(js,{children:Oe.mieru.multiplexingOptions.map(p=>e.jsx(A,{value:p.value,children:p.label},p.value))})})]})})]})})]}),anytls:()=>e.jsx(e.Fragment,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:d.control,name:"padding_scheme",render:({field:g})=>e.jsxs(j,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(b,{children:r("dynamic_form.anytls.padding_scheme.label","AnyTLS 填充方案")}),e.jsx(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{d.setValue("padding_scheme",Oe.anytls.defaultPaddingScheme),$.success(r("dynamic_form.anytls.padding_scheme.default_success","已设置默认填充方案"))},className:"h-7 px-2",children:r("dynamic_form.anytls.padding_scheme.use_default","使用默认方案")})]}),e.jsx(z,{children:r("dynamic_form.anytls.padding_scheme.description","每行一个填充规则,格式如: stop=8, 0=30-30")}),e.jsx(_,{children:e.jsx("textarea",{className:"flex min-h-[100px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",placeholder:r("dynamic_form.anytls.padding_scheme.placeholder",`例如: stop=8 0=30-30 1=100-400 2=400-500,c,500-1000`),...g,value:Array.isArray(g.value)?g.value.join(` `):"",onChange:p=>{const E=p.target.value.split(` -`).filter(P=>P.trim()!=="");g.onChange(E)}})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:d.control,name:"tls.server_name",render:({field:g})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.anytls.tls.server_name.label","SNI")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.anytls.tls.server_name.placeholder","服务器名称"),...g})})]})}),e.jsx(j,{control:d.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dynamic_form.anytls.tls.allow_insecure","允许不安全连接")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]})})};return e.jsx(be,{children:C[s]?.()})};function Mx(){const{t:s}=M("server"),n=h.object({start:h.string().min(1,s("form.dynamic_rate.start_time_error")),end:h.string().min(1,s("form.dynamic_rate.end_time_error")),rate:h.string().min(1,s("form.dynamic_rate.multiplier_error")).refine(E=>!isNaN(parseFloat(E))&&isFinite(Number(E)),{message:s("form.dynamic_rate.multiplier_error_numeric")}).refine(E=>parseFloat(E)>=0,{message:s("form.dynamic_rate.multiplier_error_gte_zero")})}),t=h.object({id:h.number().optional().nullable(),specific_key:h.string().optional().nullable(),code:h.string().optional(),show:h.boolean().optional().nullable(),name:h.string().min(1,s("form.name.error")),rate:h.string().min(1,s("form.rate.error")).refine(E=>!isNaN(parseFloat(E))&&isFinite(Number(E)),{message:s("form.rate.error_numeric")}).refine(E=>parseFloat(E)>=0,{message:s("form.rate.error_gte_zero")}),rate_time_enable:h.boolean().default(!1),rate_time_ranges:h.array(n).default([]),tags:h.array(h.string()).default([]),excludes:h.array(h.string()).default([]),ips:h.array(h.string()).default([]),group_ids:h.array(h.string()).default([]),host:h.string().min(1,s("form.host.error")),port:h.string().min(1,s("form.port.error")),server_port:h.string().min(1,s("form.server_port.error")),parent_id:h.string().default("0").nullable(),route_ids:h.array(h.string()).default([]),protocol_settings:h.record(h.any()).default({}).nullable()}),r={id:null,specific_key:null,code:"",show:!1,name:"",rate:"1",rate_time_enable:!1,rate_time_ranges:[],tags:[],excludes:[],ips:[],group_ids:[],host:"",port:"",server_port:"",parent_id:"0",route_ids:[],protocol_settings:null},{isOpen:a,setIsOpen:i,editingServer:l,setEditingServer:d,serverType:u,setServerType:x,refetch:o}=gi(),[c,b]=m.useState([]),[F,S]=m.useState([]),[w,T]=m.useState([]),y=we({resolver:Te(t),defaultValues:r,mode:"onChange"});m.useEffect(()=>{L()},[a]),m.useEffect(()=>{l?.type&&l.type!==u&&x(l.type)},[l,u,x]),m.useEffect(()=>{l?l.type===u&&y.reset({...r,...l}):y.reset({...r,protocol_settings:Oe[u].schema.parse({})})},[l,y,u]);const L=async()=>{if(!a)return;const[E,P,K]=await Promise.all([pt.getList(),qa.getList(),dt.getList()]);b(E.data?.map(Z=>({label:Z.name,value:Z.id.toString()}))||[]),S(P.data?.map(Z=>({label:Z.remarks,value:Z.id.toString()}))||[]),T(K.data||[])},C=m.useMemo(()=>w?.filter(E=>(E.parent_id===0||E.parent_id===null)&&E.type===u&&E.id!==y.watch("id")),[u,w,y]),g=()=>e.jsxs(zs,{children:[e.jsx(Ks,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:s("form.add_node")})]})}),e.jsx(Ms,{align:"start",children:e.jsx(cm,{children:Ts.map(({type:E,label:P})=>e.jsx(Se,{onClick:()=>{x(E),i(!0)},className:"cursor-pointer",children:e.jsx(U,{variant:"outline",className:"text-white",style:{background:bs[E]},children:P})},E))})})]}),p=()=>{i(!1),d(null),y.reset(r)},V=async()=>{const E=y.getValues();(await dt.save({...E,type:u})).data&&(p(),$.success(s("form.success")),o())};return e.jsxs(de,{open:a,onOpenChange:p,children:[g(),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:s(l?"form.edit_node":"form.new_node")}),e.jsx(Ae,{})]}),e.jsxs(De,{...y,children:[e.jsxs("div",{className:"grid gap-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:y.control,name:"name",render:({field:E})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:s("form.name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("form.name.placeholder"),...E})}),e.jsx(R,{})]})}),e.jsx(j,{control:y.control,name:"rate",render:({field:E})=>e.jsxs(f,{className:"flex-[1]",children:[e.jsx(v,{children:s("form.rate.label")}),e.jsx("div",{className:"relative flex",children:e.jsx(_,{children:e.jsx(k,{type:"number",min:"0",step:"0.1",...E})})}),e.jsx(R,{})]})})]}),e.jsx(j,{control:y.control,name:"rate_time_enable",render:({field:E})=>e.jsxs(f,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(v,{children:s("form.dynamic_rate.enable_label")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("form.dynamic_rate.enable_description")})]}),e.jsx(_,{children:e.jsx(X,{checked:E.value,onCheckedChange:E.onChange})})]}),e.jsx(R,{})]})}),y.watch("rate_time_enable")&&e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(v,{className:"",children:s("form.dynamic_rate.rules_label")}),e.jsxs(D,{type:"button",variant:"outline",size:"sm",onClick:()=>{const E=y.getValues("rate_time_ranges")||[];y.setValue("rate_time_ranges",[...E,{start:"00:00",end:"23:59",rate:"1"}])},children:[e.jsx(Ke,{icon:"ion:add",className:"mr-1 size-4"}),s("form.dynamic_rate.add_rule")]})]}),(y.watch("rate_time_ranges")||[]).map((E,P)=>e.jsxs("div",{className:"space-y-2 rounded border p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm font-medium",children:s("form.dynamic_rate.rule_title",{index:P+1})}),e.jsx(D,{type:"button",variant:"ghost",size:"sm",onClick:()=>{const K=y.getValues("rate_time_ranges")||[];K.splice(P,1),y.setValue("rate_time_ranges",[...K])},children:e.jsx(Ke,{icon:"ion:trash-outline",className:"size-4"})})]}),e.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[e.jsx(j,{control:y.control,name:`rate_time_ranges.${P}.start`,render:({field:K})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-xs",children:s("form.dynamic_rate.start_time")}),e.jsx(_,{children:e.jsx(k,{type:"time",...K,className:"text-sm"})}),e.jsx(R,{})]})}),e.jsx(j,{control:y.control,name:`rate_time_ranges.${P}.end`,render:({field:K})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-xs",children:s("form.dynamic_rate.end_time")}),e.jsx(_,{children:e.jsx(k,{type:"time",...K,className:"text-sm"})}),e.jsx(R,{})]})}),e.jsx(j,{control:y.control,name:`rate_time_ranges.${P}.rate`,render:({field:K})=>e.jsxs(f,{children:[e.jsx(v,{className:"text-xs",children:s("form.dynamic_rate.multiplier")}),e.jsx(_,{children:e.jsx(k,{type:"number",min:"0",step:"0.1",...K,className:"text-sm",placeholder:"1.0"})}),e.jsx(R,{})]})})]})]},P)),(y.watch("rate_time_ranges")||[]).length===0&&e.jsx("div",{className:"py-4 text-center text-sm text-muted-foreground",children:s("form.dynamic_rate.no_rules")})]}),e.jsx(j,{control:y.control,name:"code",render:({field:E})=>e.jsxs(f,{children:[e.jsxs(v,{children:[s("form.code.label"),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:s("form.code.optional")})]}),e.jsx(_,{children:e.jsx(k,{placeholder:s("form.code.placeholder"),...E,value:E.value||""})}),e.jsx(R,{})]})}),e.jsx(j,{control:y.control,name:"tags",render:({field:E})=>e.jsxs(f,{children:[e.jsx(v,{children:s("form.tags.label")}),e.jsx(_,{children:e.jsx(Xa,{value:E.value,onChange:E.onChange,placeholder:s("form.tags.placeholder"),className:"w-full"})}),e.jsx(R,{})]})}),e.jsx(j,{control:y.control,name:"group_ids",render:({field:E})=>e.jsxs(f,{children:[e.jsxs(v,{className:"flex items-center justify-between",children:[s("form.groups.label"),e.jsx(Za,{dialogTrigger:e.jsx(D,{variant:"link",children:s("form.groups.add")}),refetch:L})]}),e.jsx(_,{children:e.jsx(st,{options:c,onChange:P=>E.onChange(P.map(K=>K.value)),value:c?.filter(P=>E.value.includes(P.value)),placeholder:s("form.groups.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:s("form.groups.empty")})})}),e.jsx(R,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:y.control,name:"host",render:({field:E})=>e.jsxs(f,{children:[e.jsx(v,{children:s("form.host.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("form.host.placeholder"),...E})}),e.jsx(R,{})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(j,{control:y.control,name:"port",render:({field:E})=>e.jsxs(f,{className:"flex-1",children:[e.jsxs(v,{className:"flex items-center gap-1.5",children:[s("form.port.label"),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(Ke,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(Ta,{children:e.jsx(ue,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.port.tooltip")})})})]})})]}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(_,{children:e.jsx(k,{placeholder:s("form.port.placeholder"),...E})}),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{type:"button",variant:"ghost",size:"icon",className:"size-6 shrink-0 text-muted-foreground/50 hover:text-muted-foreground",onClick:()=>{const P=E.value;P&&y.setValue("server_port",P)},children:e.jsx(Ke,{icon:"tabler:arrows-right",className:"size-3"})})}),e.jsx(ue,{side:"right",children:e.jsx("p",{children:s("form.port.sync")})})]})})]}),e.jsx(R,{})]})}),e.jsx(j,{control:y.control,name:"server_port",render:({field:E})=>e.jsxs(f,{className:"flex-1",children:[e.jsxs(v,{className:"flex items-center gap-1.5",children:[s("form.server_port.label"),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(Ke,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(Ta,{children:e.jsx(ue,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.server_port.tooltip")})})})]})})]}),e.jsx(_,{children:e.jsx(k,{placeholder:s("form.server_port.placeholder"),...E})}),e.jsx(R,{})]})})]})]}),a&&e.jsx(Ix,{serverType:u,value:y.watch("protocol_settings"),onChange:E=>y.setValue("protocol_settings",E,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}),e.jsx(j,{control:y.control,name:"parent_id",render:({field:E})=>e.jsxs(f,{children:[e.jsx(v,{children:s("form.parent.label")}),e.jsxs(J,{onValueChange:E.onChange,value:E.value?.toString()||"0",children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("form.parent.placeholder")})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("form.parent.none")}),C?.map(P=>e.jsx(A,{value:P.id.toString(),className:"cursor-pointer",children:P.name},P.id))]})]}),e.jsx(R,{})]})}),e.jsx(j,{control:y.control,name:"route_ids",render:({field:E})=>e.jsxs(f,{children:[e.jsx(v,{children:s("form.route.label")}),e.jsx(_,{children:e.jsx(st,{options:F,onChange:P=>E.onChange(P.map(K=>K.value)),value:F?.filter(P=>E.value.includes(P.value)),placeholder:s("form.route.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:s("form.route.empty")})})}),e.jsx(R,{})]})})]}),e.jsxs(Me,{className:"mt-6 flex flex-col gap-2 sm:flex-row sm:gap-0",children:[e.jsx(D,{type:"button",variant:"outline",onClick:p,className:"w-full sm:w-auto",children:s("form.cancel")}),e.jsx(D,{type:"submit",onClick:V,className:"w-full sm:w-auto",children:s("form.submit")})]})]})]})]})}function yr({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=new Set(s?.getFilterValue());return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx($a,{className:"mr-2 h-4 w-4"}),n,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):t.filter(i=>a.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(i=>{const l=a.has(i.value);return e.jsxs(rs,{onSelect:()=>{l?a.delete(i.value):a.add(i.value);const d=Array.from(a);s?.setFilterValue(d.length?d:void 0)},className:"cursor-pointer",children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ht,{className:N("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${i.color}`}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center cursor-pointer",children:"Clear filters"})})]})]})]})})]})}const Ox=[{value:xe.Shadowsocks,label:Ts.find(s=>s.type===xe.Shadowsocks)?.label,color:bs[xe.Shadowsocks]},{value:xe.Vmess,label:Ts.find(s=>s.type===xe.Vmess)?.label,color:bs[xe.Vmess]},{value:xe.Trojan,label:Ts.find(s=>s.type===xe.Trojan)?.label,color:bs[xe.Trojan]},{value:xe.Hysteria,label:Ts.find(s=>s.type===xe.Hysteria)?.label,color:bs[xe.Hysteria]},{value:xe.Vless,label:Ts.find(s=>s.type===xe.Vless)?.label,color:bs[xe.Vless]},{value:xe.Tuic,label:Ts.find(s=>s.type===xe.Tuic)?.label,color:bs[xe.Tuic]},{value:xe.Socks,label:Ts.find(s=>s.type===xe.Socks)?.label,color:bs[xe.Socks]},{value:xe.Naive,label:Ts.find(s=>s.type===xe.Naive)?.label,color:bs[xe.Naive]},{value:xe.Http,label:Ts.find(s=>s.type===xe.Http)?.label,color:bs[xe.Http]},{value:xe.Mieru,label:Ts.find(s=>s.type===xe.Mieru)?.label,color:bs[xe.Mieru]}];function zx({table:s,saveOrder:n,isSortMode:t,groups:r}){const a=s.getState().columnFilters.length>0,{t:i}=M("server");return e.jsxs("div",{className:"flex items-center justify-between ",children:[e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[!t&&e.jsxs(e.Fragment,{children:[e.jsx(Mx,{}),e.jsx(k,{placeholder:i("toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:l=>s.getColumn("name")?.setFilterValue(l.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[s.getColumn("type")&&e.jsx(yr,{column:s.getColumn("type"),title:i("toolbar.type"),options:Ox}),s.getColumn("group_ids")&&e.jsx(yr,{column:s.getColumn("group_ids"),title:i("columns.groups.title"),options:r.map(l=>({label:l.name,value:l.id.toString()}))})]}),a&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[i("toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),t&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:i("toolbar.sort.tip")})})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(D,{variant:t?"default":"outline",onClick:n,size:"sm",children:i(t?"toolbar.sort.save":"toolbar.sort.edit")})})]})}const La=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.71 12.71a6 6 0 1 0-7.42 0a10 10 0 0 0-6.22 8.18a1 1 0 0 0 2 .22a8 8 0 0 1 15.9 0a1 1 0 0 0 1 .89h.11a1 1 0 0 0 .88-1.1a10 10 0 0 0-6.25-8.19M12 12a4 4 0 1 1 4-4a4 4 0 0 1-4 4"})}),pa={0:"bg-destructive/80 shadow-sm shadow-destructive/50",1:"bg-yellow-500/80 shadow-sm shadow-yellow-500/50",2:"bg-emerald-500/80 shadow-sm shadow-emerald-500/50"},He=(s,n)=>n>0?Math.round(s/n*100):0,$x=s=>{const{t:n}=M("server");return[{id:"drag-handle",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.sort")}),cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(za,{className:"size-4 cursor-move text-muted-foreground transition-colors hover:text-primary","aria-hidden":"true"})}),size:50},{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.nodeId")}),cell:({row:t})=>{const r=t.getValue("id"),a=t.original.code;return e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"group/id flex items-center space-x-2",children:[e.jsxs(U,{variant:"outline",className:N("border-2 font-medium transition-all duration-200 hover:opacity-80","flex items-center gap-1.5"),style:{borderColor:bs[t.original.type]},children:[e.jsx(Sl,{className:"size-3"}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx("span",{className:"flex items-center gap-0.5",children:a??r}),t.original.parent?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"text-sm text-muted-foreground/30",children:"→"}),e.jsx("span",{children:t.original.parent?.code||t.original.parent?.id})]}):""]})]}),e.jsx(D,{variant:"ghost",size:"icon",className:"size-5 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:text-muted-foreground group-hover/id:opacity-100",onClick:i=>{i.stopPropagation(),sa(a||r.toString()).then(()=>{$.success(n("common:copy.success"))})},children:e.jsx(ir,{className:"size-3"})})]})}),e.jsxs(ue,{side:"top",className:"flex flex-col gap-1 p-3",children:[e.jsxs("p",{className:"font-medium",children:[Ts.find(i=>i.type===t.original.type)?.label,t.original.parent?" (子节点)":""]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a?"点击括号内容或复制按钮可复制节点代码":"点击复制按钮可复制节点ID"})]})]})})},size:50,enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.show")}),cell:({row:t})=>{const[r,a]=m.useState(!!t.getValue("show"));return e.jsx(X,{checked:r,onCheckedChange:async i=>{a(i),dt.update({id:t.original.id,type:t.original.type,show:i?1:0}).catch(()=>{a(!i),s()})},style:{backgroundColor:r?bs[t.original.type]:void 0}})},size:50,enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(O,{column:t,title:n("columns.node"),tooltip:e.jsxs("div",{className:"grid grid-cols-1 gap-3 p-2",children:[e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:N("h-2.5 w-2.5 rounded-full",pa[0])}),e.jsx("span",{className:"text-sm font-medium",children:n("columns.status.0")})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:N("h-2.5 w-2.5 rounded-full",pa[1])}),e.jsx("span",{className:"text-sm font-medium",children:n("columns.status.1")})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:N("h-2.5 w-2.5 rounded-full",pa[2])}),e.jsx("span",{className:"text-sm font-medium",children:n("columns.status.2")})]})]})})}),cell:({row:t})=>e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:N("size-2.5 flex-shrink-0 rounded-full transition-all duration-200",pa[t.original.available_status])}),e.jsx("span",{className:"text-left font-medium transition-colors hover:text-primary",children:t.getValue("name")})]})}),e.jsx(ue,{children:e.jsxs("div",{className:" space-y-3",children:[e.jsx("p",{className:"font-medium",children:n(`columns.status.${t.original.available_status}`)}),t.original.load_status&&e.jsxs("div",{className:"border-t border-border/50 pt-3",children:[e.jsx("p",{className:"mb-3 text-sm font-medium",children:n("columns.loadStatus.details")}),e.jsxs("div",{className:"space-y-3 text-xs",children:[e.jsx("div",{children:e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.cpu"),":"]}),e.jsxs("div",{className:"ml-2 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:N("h-full transition-all duration-300",t.original.load_status.cpu>=90?"bg-destructive":t.original.load_status.cpu>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Math.min(100,t.original.load_status.cpu)}%`}})}),e.jsxs("span",{className:N("min-w-[3rem] text-right font-semibold",t.original.load_status.cpu>=90?"text-destructive":t.original.load_status.cpu>=70?"text-yellow-600":"text-emerald-600"),children:[Math.round(t.original.load_status.cpu),"%"]})]})]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.memory"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:N("h-full transition-all duration-300",He(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"bg-destructive":He(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${He(t.original.load_status.mem.used,t.original.load_status.mem.total)}%`}})}),e.jsxs("span",{className:N("min-w-[3rem] text-right font-semibold",He(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"text-destructive":He(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"text-yellow-600":"text-emerald-600"),children:[He(t.original.load_status.mem.used,t.original.load_status.mem.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[ze(t.original.load_status.mem.used)," ","/"," ",ze(t.original.load_status.mem.total)]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.swap"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:N("h-full transition-all duration-300",He(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"bg-destructive":He(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"bg-yellow-500":"bg-emerald-500"),style:{width:`${He(t.original.load_status.swap.used,t.original.load_status.swap.total)}%`}})}),e.jsxs("span",{className:N("min-w-[3rem] text-right font-semibold",He(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"text-destructive":He(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"text-yellow-600":"text-emerald-600"),children:[He(t.original.load_status.swap.used,t.original.load_status.swap.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[ze(t.original.load_status.swap.used)," ","/"," ",ze(t.original.load_status.swap.total)]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.disk"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:N("h-full transition-all duration-300",He(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"bg-destructive":He(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${He(t.original.load_status.disk.used,t.original.load_status.disk.total)}%`}})}),e.jsxs("span",{className:N("min-w-[3rem] text-right font-semibold",He(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"text-destructive":He(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"text-yellow-600":"text-emerald-600"),children:[He(t.original.load_status.disk.used,t.original.load_status.disk.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[ze(t.original.load_status.disk.used)," ","/"," ",ze(t.original.load_status.disk.total)]})]})]})]})]})})]})}),enableSorting:!1,size:200},{accessorKey:"host",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.address")}),cell:({row:t})=>{const r=`${t.original.host}:${t.original.port}`,a=t.original.port!==t.original.server_port;return e.jsxs("div",{className:"group relative flex min-w-0 items-start",children:[e.jsxs("div",{className:"flex min-w-0 flex-wrap items-baseline gap-x-1 gap-y-0.5 pr-7",children:[e.jsx("div",{className:"flex items-center ",children:e.jsxs("span",{className:"font-mono text-sm font-medium text-foreground/90",children:[t.original.host,":",t.original.port]})}),a&&e.jsxs("span",{className:"whitespace-nowrap text-[0.7rem] tracking-tight text-muted-foreground/40",children:["(",n("columns.internalPort")," ",t.original.server_port,")"]})]}),e.jsx("div",{className:"absolute right-0 top-0",children:e.jsx(be,{delayDuration:0,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{variant:"ghost",size:"icon",className:"size-6 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:bg-muted/50 hover:text-muted-foreground group-hover:opacity-100",onClick:i=>{i.stopPropagation(),sa(r).then(()=>{$.success(n("common:copy.success"))})},children:e.jsx(ir,{className:"size-3"})})}),e.jsx(ue,{side:"top",sideOffset:10,children:n("columns.copyAddress")})]})})})]})},enableSorting:!1,enableHiding:!0},{accessorKey:"online",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.onlineUsers.title"),tooltip:n("columns.onlineUsers.tooltip")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(La,{className:"size-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("online")})]}),size:80,enableSorting:!0,enableHiding:!0},{accessorKey:"rate",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.rate.title"),tooltip:n("columns.rate.tooltip")}),cell:({row:t})=>e.jsxs(U,{variant:"secondary",className:"font-medium",children:[t.getValue("rate")," x"]}),size:80,enableSorting:!1,enableHiding:!0},{accessorKey:"group_ids",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.groups.title"),tooltip:n("columns.groups.tooltip")}),cell:({row:t})=>{const r=t.original.groups||[];return e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[r.map((a,i)=>e.jsx(U,{variant:"secondary",className:N("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:a.name},i)),r.length===0&&e.jsx("span",{className:"text-sm text-muted-foreground",children:n("columns.groups.empty")})]})},enableSorting:!1,filterFn:(t,r,a)=>{const i=t.getValue(r);return i?a.some(l=>i.includes(l)):!1}},{accessorKey:"type",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.type")}),cell:({row:t})=>{const r=t.getValue("type");return e.jsx(U,{variant:"outline",className:"border-2 font-medium transition-colors",style:{borderColor:bs[r]},children:r})},enableSorting:!1,enableHiding:!0,enableColumnFilter:!1,size:8e3},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("columns.actions")}),cell:({row:t})=>{const{setIsOpen:r,setEditingServer:a,setServerType:i}=gi();return e.jsx("div",{className:"flex justify-center",children:e.jsxs(zs,{modal:!1,children:[e.jsx(Ks,{asChild:!0,children:e.jsx(D,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":n("columns.actions"),children:e.jsx(Da,{className:"size-4"})})}),e.jsxs(Ms,{align:"end",className:"w-40",children:[e.jsx(Se,{className:"cursor-pointer",onClick:()=>{i(t.original.type),a(t.original),r(!0)},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(md,{className:"mr-2 size-4"}),n("columns.actions_dropdown.edit")]})}),e.jsxs(Se,{className:"cursor-pointer",onClick:async()=>{dt.copy({id:t.original.id}).then(({data:l})=>{l&&($.success(n("columns.actions_dropdown.copy_success")),s())})},children:[e.jsx(kl,{className:"mr-2 size-4"}),n("columns.actions_dropdown.copy")]}),e.jsx(et,{}),e.jsx(Se,{className:"cursor-pointer text-destructive focus:text-destructive",onSelect:l=>l.preventDefault(),children:e.jsx(_s,{title:n("columns.actions_dropdown.delete.title"),description:n("columns.actions_dropdown.delete.description"),confirmText:n("columns.actions_dropdown.delete.confirm"),variant:"destructive",onConfirm:async()=>{dt.drop({id:t.original.id}).then(({data:l})=>{l&&($.success(n("columns.actions_dropdown.delete_success")),s())})},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(us,{className:"mr-2 size-4"}),n("columns.actions_dropdown.delete.confirm")]})})})]})]})})},size:50}]};function Ax(){const[s,n]=m.useState({}),[t,r]=m.useState({"drag-handle":!1}),[a,i]=m.useState([]),[l,d]=m.useState({pageSize:500,pageIndex:0}),[u,x]=m.useState([]),[o,c]=m.useState(!1),[b,F]=m.useState({}),[S,w]=m.useState([]),{refetch:T}=ae({queryKey:["nodeList"],queryFn:async()=>{const{data:V}=await dt.getList();return w(V),V}}),{data:y}=ae({queryKey:["groups"],queryFn:async()=>{const{data:V}=await pt.getList();return V}});m.useEffect(()=>{r({"drag-handle":o,show:!o,host:!o,online:!o,rate:!o,groups:!o,type:!1,actions:!o}),F({name:o?2e3:200}),d({pageSize:o?99999:500,pageIndex:0})},[o]);const L=(V,E)=>{o&&(V.dataTransfer.setData("text/plain",E.toString()),V.currentTarget.classList.add("opacity-50"))},C=(V,E)=>{if(!o)return;V.preventDefault(),V.currentTarget.classList.remove("bg-muted");const P=parseInt(V.dataTransfer.getData("text/plain"));if(P===E)return;const K=[...S],[Z]=K.splice(P,1);K.splice(E,0,Z),w(K)},g=async()=>{if(!o){c(!0);return}const V=S?.map((E,P)=>({id:E.id,order:P+1}));dt.sort(V).then(()=>{$.success("排序保存成功"),c(!1),T()}).finally(()=>{c(!1)})},p=Be({data:S||[],columns:$x(T),state:{sorting:u,columnVisibility:t,rowSelection:s,columnFilters:a,columnSizing:b,pagination:l},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:x,onColumnFiltersChange:i,onColumnVisibilityChange:r,onColumnSizingChange:F,onPaginationChange:d,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(jx,{refetch:T,children:e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:p,toolbar:V=>e.jsx(zx,{table:V,refetch:T,saveOrder:g,isSortMode:o,groups:y||[]}),draggable:o,onDragStart:L,onDragEnd:V=>V.currentTarget.classList.remove("opacity-50"),onDragOver:V=>{V.preventDefault(),V.currentTarget.classList.add("bg-muted")},onDragLeave:V=>V.currentTarget.classList.remove("bg-muted"),onDrop:C,showPagination:!o})})})}function qx(){const{t:s}=M("server");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("manage.title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("manage.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Ax,{})})]})]})}const Ux=Object.freeze(Object.defineProperty({__proto__:null,default:qx},Symbol.toStringTag,{value:"Module"}));function Hx({table:s,refetch:n}){const t=s.getState().columnFilters.length>0,{t:r}=M("group");return e.jsx("div",{className:"flex items-center justify-between space-x-4",children:e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(Za,{refetch:n}),e.jsx(k,{placeholder:r("toolbar.searchPlaceholder"),value:s.getColumn("name")?.getFilterValue()??"",onChange:a=>s.getColumn("name")?.setFilterValue(a.target.value),className:N("h-8 w-[150px] lg:w-[250px]",t&&"border-primary/50 ring-primary/20")}),t&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]})})}const Kx=s=>{const{t:n}=M("group");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0},{accessorKey:"name",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium",children:t.getValue("name")})})},{accessorKey:"users_count",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.usersCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(La,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"server_count",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.serverCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(Sl,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("server_count")})]}),enableSorting:!0,size:8e3},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Za,{defaultValues:t.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("form.edit")})]})}),e.jsx(_s,{title:n("messages.deleteConfirm"),description:n("messages.deleteDescription"),confirmText:n("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{pt.drop({id:t.original.id}).then(({data:r})=>{r&&($.success(n("messages.updateSuccess")),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("messages.deleteButton")})]})})]})}]};function Bx(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),{data:u,refetch:x,isLoading:o}=ae({queryKey:["serverGroupList"],queryFn:async()=>{const{data:b}=await pt.getList();return b}}),c=Be({data:u||[],columns:Kx(x),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ts,{table:c,toolbar:b=>e.jsx(Hx,{table:b,refetch:x}),isLoading:o})}function Gx(){const{t:s}=M("group");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Bx,{})})]})]})}const Wx=Object.freeze(Object.defineProperty({__proto__:null,default:Gx},Symbol.toStringTag,{value:"Module"})),Yx=s=>h.object({remarks:h.string().min(1,s("form.validation.remarks")),match:h.array(h.string()),action:h.enum(["block","dns"]),action_value:h.string().optional()});function pi({refetch:s,dialogTrigger:n,defaultValues:t={remarks:"",match:[],action:"block",action_value:""},type:r="create"}){const{t:a}=M("route"),i=we({resolver:Te(Yx(a)),defaultValues:t,mode:"onChange"}),[l,d]=m.useState(!1);return e.jsxs(de,{open:l,onOpenChange:d,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:a(r==="edit"?"form.edit":"form.create")}),e.jsx(Ae,{})]}),e.jsxs(De,{...i,children:[e.jsx(j,{control:i.control,name:"remarks",render:({field:u})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:a("form.remarks")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsx(k,{type:"text",placeholder:a("form.remarksPlaceholder"),...u})})}),e.jsx(R,{})]})}),e.jsx(j,{control:i.control,name:"match",render:({field:u})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(v,{children:a("form.match")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsx(Rs,{className:"min-h-[120px]",placeholder:a("form.matchPlaceholder"),value:Array.isArray(u.value)?u.value.join(` +`).filter(P=>P.trim()!=="");g.onChange(E)}})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:r("dynamic_form.anytls.tls.server_name.label","SNI")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dynamic_form.anytls.tls.server_name.placeholder","服务器名称"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dynamic_form.anytls.tls.allow_insecure","允许不安全连接")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(_,{children:e.jsx(X,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]})})};return e.jsx(be,{children:C[s]?.()})};function Mx(){const{t:s}=M("server"),n=h.object({start:h.string().min(1,s("form.dynamic_rate.start_time_error")),end:h.string().min(1,s("form.dynamic_rate.end_time_error")),rate:h.string().min(1,s("form.dynamic_rate.multiplier_error")).refine(E=>!isNaN(parseFloat(E))&&isFinite(Number(E)),{message:s("form.dynamic_rate.multiplier_error_numeric")}).refine(E=>parseFloat(E)>=0,{message:s("form.dynamic_rate.multiplier_error_gte_zero")})}),t=h.object({id:h.number().optional().nullable(),specific_key:h.string().optional().nullable(),code:h.string().optional(),show:h.boolean().optional().nullable(),name:h.string().min(1,s("form.name.error")),rate:h.string().min(1,s("form.rate.error")).refine(E=>!isNaN(parseFloat(E))&&isFinite(Number(E)),{message:s("form.rate.error_numeric")}).refine(E=>parseFloat(E)>=0,{message:s("form.rate.error_gte_zero")}),rate_time_enable:h.boolean().default(!1),rate_time_ranges:h.array(n).default([]),tags:h.array(h.string()).default([]),excludes:h.array(h.string()).default([]),ips:h.array(h.string()).default([]),group_ids:h.array(h.string()).default([]),host:h.string().min(1,s("form.host.error")),port:h.string().min(1,s("form.port.error")),server_port:h.string().min(1,s("form.server_port.error")),parent_id:h.string().default("0").nullable(),route_ids:h.array(h.string()).default([]),protocol_settings:h.record(h.any()).default({}).nullable()}),r={id:null,specific_key:null,code:"",show:!1,name:"",rate:"1",rate_time_enable:!1,rate_time_ranges:[],tags:[],excludes:[],ips:[],group_ids:[],host:"",port:"",server_port:"",parent_id:"0",route_ids:[],protocol_settings:null},{isOpen:a,setIsOpen:i,editingServer:l,setEditingServer:d,serverType:u,setServerType:x,refetch:o}=gi(),[c,f]=m.useState([]),[F,S]=m.useState([]),[w,T]=m.useState([]),y=we({resolver:Te(t),defaultValues:r,mode:"onChange"});m.useEffect(()=>{L()},[a]),m.useEffect(()=>{l?.type&&l.type!==u&&x(l.type)},[l,u,x]),m.useEffect(()=>{l?l.type===u&&y.reset({...r,...l}):y.reset({...r,protocol_settings:Oe[u].schema.parse({})})},[l,y,u]);const L=async()=>{if(!a)return;const[E,P,K]=await Promise.all([pt.getList(),qa.getList(),dt.getList()]);f(E.data?.map(Z=>({label:Z.name,value:Z.id.toString()}))||[]),S(P.data?.map(Z=>({label:Z.remarks,value:Z.id.toString()}))||[]),T(K.data||[])},C=m.useMemo(()=>w?.filter(E=>(E.parent_id===0||E.parent_id===null)&&E.type===u&&E.id!==y.watch("id")),[u,w,y]),g=()=>e.jsxs(zs,{children:[e.jsx(Ks,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:s("form.add_node")})]})}),e.jsx(Ms,{align:"start",children:e.jsx(cm,{children:Ts.map(({type:E,label:P})=>e.jsx(Se,{onClick:()=>{x(E),i(!0)},className:"cursor-pointer",children:e.jsx(U,{variant:"outline",className:"text-white",style:{background:bs[E]},children:P})},E))})})]}),p=()=>{i(!1),d(null),y.reset(r)},V=async()=>{const E=y.getValues();(await dt.save({...E,type:u})).data&&(p(),$.success(s("form.success")),o())};return e.jsxs(de,{open:a,onOpenChange:p,children:[g(),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:s(l?"form.edit_node":"form.new_node")}),e.jsx(Ae,{})]}),e.jsxs(De,{...y,children:[e.jsxs("div",{className:"grid gap-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:y.control,name:"name",render:({field:E})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:s("form.name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("form.name.placeholder"),...E})}),e.jsx(R,{})]})}),e.jsx(v,{control:y.control,name:"rate",render:({field:E})=>e.jsxs(j,{className:"flex-[1]",children:[e.jsx(b,{children:s("form.rate.label")}),e.jsx("div",{className:"relative flex",children:e.jsx(_,{children:e.jsx(k,{type:"number",min:"0",step:"0.1",...E})})}),e.jsx(R,{})]})})]}),e.jsx(v,{control:y.control,name:"rate_time_enable",render:({field:E})=>e.jsxs(j,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(b,{children:s("form.dynamic_rate.enable_label")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("form.dynamic_rate.enable_description")})]}),e.jsx(_,{children:e.jsx(X,{checked:E.value,onCheckedChange:E.onChange})})]}),e.jsx(R,{})]})}),y.watch("rate_time_enable")&&e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(b,{className:"",children:s("form.dynamic_rate.rules_label")}),e.jsxs(D,{type:"button",variant:"outline",size:"sm",onClick:()=>{const E=y.getValues("rate_time_ranges")||[];y.setValue("rate_time_ranges",[...E,{start:"00:00",end:"23:59",rate:"1"}])},children:[e.jsx(Ke,{icon:"ion:add",className:"mr-1 size-4"}),s("form.dynamic_rate.add_rule")]})]}),(y.watch("rate_time_ranges")||[]).map((E,P)=>e.jsxs("div",{className:"space-y-2 rounded border p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm font-medium",children:s("form.dynamic_rate.rule_title",{index:P+1})}),e.jsx(D,{type:"button",variant:"ghost",size:"sm",onClick:()=>{const K=y.getValues("rate_time_ranges")||[];K.splice(P,1),y.setValue("rate_time_ranges",[...K])},children:e.jsx(Ke,{icon:"ion:trash-outline",className:"size-4"})})]}),e.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[e.jsx(v,{control:y.control,name:`rate_time_ranges.${P}.start`,render:({field:K})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-xs",children:s("form.dynamic_rate.start_time")}),e.jsx(_,{children:e.jsx(k,{type:"time",...K,className:"text-sm"})}),e.jsx(R,{})]})}),e.jsx(v,{control:y.control,name:`rate_time_ranges.${P}.end`,render:({field:K})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-xs",children:s("form.dynamic_rate.end_time")}),e.jsx(_,{children:e.jsx(k,{type:"time",...K,className:"text-sm"})}),e.jsx(R,{})]})}),e.jsx(v,{control:y.control,name:`rate_time_ranges.${P}.rate`,render:({field:K})=>e.jsxs(j,{children:[e.jsx(b,{className:"text-xs",children:s("form.dynamic_rate.multiplier")}),e.jsx(_,{children:e.jsx(k,{type:"number",min:"0",step:"0.1",...K,className:"text-sm",placeholder:"1.0"})}),e.jsx(R,{})]})})]})]},P)),(y.watch("rate_time_ranges")||[]).length===0&&e.jsx("div",{className:"py-4 text-center text-sm text-muted-foreground",children:s("form.dynamic_rate.no_rules")})]}),e.jsx(v,{control:y.control,name:"code",render:({field:E})=>e.jsxs(j,{children:[e.jsxs(b,{children:[s("form.code.label"),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:s("form.code.optional")})]}),e.jsx(_,{children:e.jsx(k,{placeholder:s("form.code.placeholder"),...E,value:E.value||""})}),e.jsx(R,{})]})}),e.jsx(v,{control:y.control,name:"tags",render:({field:E})=>e.jsxs(j,{children:[e.jsx(b,{children:s("form.tags.label")}),e.jsx(_,{children:e.jsx(Xa,{value:E.value,onChange:E.onChange,placeholder:s("form.tags.placeholder"),className:"w-full"})}),e.jsx(R,{})]})}),e.jsx(v,{control:y.control,name:"group_ids",render:({field:E})=>e.jsxs(j,{children:[e.jsxs(b,{className:"flex items-center justify-between",children:[s("form.groups.label"),e.jsx(Za,{dialogTrigger:e.jsx(D,{variant:"link",children:s("form.groups.add")}),refetch:L})]}),e.jsx(_,{children:e.jsx(st,{options:c,onChange:P=>E.onChange(P.map(K=>K.value)),value:c?.filter(P=>E.value.includes(P.value)),placeholder:s("form.groups.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:s("form.groups.empty")})})}),e.jsx(R,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:y.control,name:"host",render:({field:E})=>e.jsxs(j,{children:[e.jsx(b,{children:s("form.host.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:s("form.host.placeholder"),...E})}),e.jsx(R,{})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(v,{control:y.control,name:"port",render:({field:E})=>e.jsxs(j,{className:"flex-1",children:[e.jsxs(b,{className:"flex items-center gap-1.5",children:[s("form.port.label"),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(Ke,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(Ta,{children:e.jsx(ue,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.port.tooltip")})})})]})})]}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(_,{children:e.jsx(k,{placeholder:s("form.port.placeholder"),...E})}),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{type:"button",variant:"ghost",size:"icon",className:"size-6 shrink-0 text-muted-foreground/50 hover:text-muted-foreground",onClick:()=>{const P=E.value;P&&y.setValue("server_port",P)},children:e.jsx(Ke,{icon:"tabler:arrows-right",className:"size-3"})})}),e.jsx(ue,{side:"right",children:e.jsx("p",{children:s("form.port.sync")})})]})})]}),e.jsx(R,{})]})}),e.jsx(v,{control:y.control,name:"server_port",render:({field:E})=>e.jsxs(j,{className:"flex-1",children:[e.jsxs(b,{className:"flex items-center gap-1.5",children:[s("form.server_port.label"),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(Ke,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(Ta,{children:e.jsx(ue,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.server_port.tooltip")})})})]})})]}),e.jsx(_,{children:e.jsx(k,{placeholder:s("form.server_port.placeholder"),...E})}),e.jsx(R,{})]})})]})]}),a&&e.jsx(Ix,{serverType:u,value:y.watch("protocol_settings"),onChange:E=>y.setValue("protocol_settings",E,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}),e.jsx(v,{control:y.control,name:"parent_id",render:({field:E})=>e.jsxs(j,{children:[e.jsx(b,{children:s("form.parent.label")}),e.jsxs(J,{onValueChange:E.onChange,value:E.value?.toString()||"0",children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("form.parent.placeholder")})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("form.parent.none")}),C?.map(P=>e.jsx(A,{value:P.id.toString(),className:"cursor-pointer",children:P.name},P.id))]})]}),e.jsx(R,{})]})}),e.jsx(v,{control:y.control,name:"route_ids",render:({field:E})=>e.jsxs(j,{children:[e.jsx(b,{children:s("form.route.label")}),e.jsx(_,{children:e.jsx(st,{options:F,onChange:P=>E.onChange(P.map(K=>K.value)),value:F?.filter(P=>E.value.includes(P.value)),placeholder:s("form.route.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:s("form.route.empty")})})}),e.jsx(R,{})]})})]}),e.jsxs(Me,{className:"mt-6 flex flex-col gap-2 sm:flex-row sm:gap-0",children:[e.jsx(D,{type:"button",variant:"outline",onClick:p,className:"w-full sm:w-auto",children:s("form.cancel")}),e.jsx(D,{type:"submit",onClick:V,className:"w-full sm:w-auto",children:s("form.submit")})]})]})]})]})}function yr({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=new Set(s?.getFilterValue());return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx($a,{className:"mr-2 h-4 w-4"}),n,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):t.filter(i=>a.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(i=>{const l=a.has(i.value);return e.jsxs(rs,{onSelect:()=>{l?a.delete(i.value):a.add(i.value);const d=Array.from(a);s?.setFilterValue(d.length?d:void 0)},className:"cursor-pointer",children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ht,{className:N("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${i.color}`}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center cursor-pointer",children:"Clear filters"})})]})]})]})})]})}const Ox=[{value:xe.Shadowsocks,label:Ts.find(s=>s.type===xe.Shadowsocks)?.label,color:bs[xe.Shadowsocks]},{value:xe.Vmess,label:Ts.find(s=>s.type===xe.Vmess)?.label,color:bs[xe.Vmess]},{value:xe.Trojan,label:Ts.find(s=>s.type===xe.Trojan)?.label,color:bs[xe.Trojan]},{value:xe.Hysteria,label:Ts.find(s=>s.type===xe.Hysteria)?.label,color:bs[xe.Hysteria]},{value:xe.Vless,label:Ts.find(s=>s.type===xe.Vless)?.label,color:bs[xe.Vless]},{value:xe.Tuic,label:Ts.find(s=>s.type===xe.Tuic)?.label,color:bs[xe.Tuic]},{value:xe.Socks,label:Ts.find(s=>s.type===xe.Socks)?.label,color:bs[xe.Socks]},{value:xe.Naive,label:Ts.find(s=>s.type===xe.Naive)?.label,color:bs[xe.Naive]},{value:xe.Http,label:Ts.find(s=>s.type===xe.Http)?.label,color:bs[xe.Http]},{value:xe.Mieru,label:Ts.find(s=>s.type===xe.Mieru)?.label,color:bs[xe.Mieru]}];function zx({table:s,saveOrder:n,isSortMode:t,groups:r}){const a=s.getState().columnFilters.length>0,{t:i}=M("server");return e.jsxs("div",{className:"flex items-center justify-between ",children:[e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[!t&&e.jsxs(e.Fragment,{children:[e.jsx(Mx,{}),e.jsx(k,{placeholder:i("toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:l=>s.getColumn("name")?.setFilterValue(l.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[s.getColumn("type")&&e.jsx(yr,{column:s.getColumn("type"),title:i("toolbar.type"),options:Ox}),s.getColumn("group_ids")&&e.jsx(yr,{column:s.getColumn("group_ids"),title:i("columns.groups.title"),options:r.map(l=>({label:l.name,value:l.id.toString()}))})]}),a&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[i("toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),t&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:i("toolbar.sort.tip")})})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(D,{variant:t?"default":"outline",onClick:n,size:"sm",children:i(t?"toolbar.sort.save":"toolbar.sort.edit")})})]})}const La=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.71 12.71a6 6 0 1 0-7.42 0a10 10 0 0 0-6.22 8.18a1 1 0 0 0 2 .22a8 8 0 0 1 15.9 0a1 1 0 0 0 1 .89h.11a1 1 0 0 0 .88-1.1a10 10 0 0 0-6.25-8.19M12 12a4 4 0 1 1 4-4a4 4 0 0 1-4 4"})}),pa={0:"bg-destructive/80 shadow-sm shadow-destructive/50",1:"bg-yellow-500/80 shadow-sm shadow-yellow-500/50",2:"bg-emerald-500/80 shadow-sm shadow-emerald-500/50"},He=(s,n)=>n>0?Math.round(s/n*100):0,$x=s=>{const{t:n}=M("server");return[{id:"drag-handle",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.sort")}),cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(za,{className:"size-4 cursor-move text-muted-foreground transition-colors hover:text-primary","aria-hidden":"true"})}),size:50},{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.nodeId")}),cell:({row:t})=>{const r=t.getValue("id"),a=t.original.code;return e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"group/id flex items-center space-x-2",children:[e.jsxs(U,{variant:"outline",className:N("border-2 font-medium transition-all duration-200 hover:opacity-80","flex items-center gap-1.5"),style:{borderColor:bs[t.original.type]},children:[e.jsx(Sl,{className:"size-3"}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx("span",{className:"flex items-center gap-0.5",children:a??r}),t.original.parent?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"text-sm text-muted-foreground/30",children:"→"}),e.jsx("span",{children:t.original.parent?.code||t.original.parent?.id})]}):""]})]}),e.jsx(D,{variant:"ghost",size:"icon",className:"size-5 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:text-muted-foreground group-hover/id:opacity-100",onClick:i=>{i.stopPropagation(),sa(a||r.toString()).then(()=>{$.success(n("common:copy.success"))})},children:e.jsx(ir,{className:"size-3"})})]})}),e.jsxs(ue,{side:"top",className:"flex flex-col gap-1 p-3",children:[e.jsxs("p",{className:"font-medium",children:[Ts.find(i=>i.type===t.original.type)?.label,t.original.parent?" (子节点)":""]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a?"点击括号内容或复制按钮可复制节点代码":"点击复制按钮可复制节点ID"})]})]})})},size:50,enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.show")}),cell:({row:t})=>{const[r,a]=m.useState(!!t.getValue("show"));return e.jsx(X,{checked:r,onCheckedChange:async i=>{a(i),dt.update({id:t.original.id,type:t.original.type,show:i?1:0}).catch(()=>{a(!i),s()})},style:{backgroundColor:r?bs[t.original.type]:void 0}})},size:50,enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(O,{column:t,title:n("columns.node"),tooltip:e.jsxs("div",{className:"grid grid-cols-1 gap-3 p-2",children:[e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:N("h-2.5 w-2.5 rounded-full",pa[0])}),e.jsx("span",{className:"text-sm font-medium",children:n("columns.status.0")})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:N("h-2.5 w-2.5 rounded-full",pa[1])}),e.jsx("span",{className:"text-sm font-medium",children:n("columns.status.1")})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:N("h-2.5 w-2.5 rounded-full",pa[2])}),e.jsx("span",{className:"text-sm font-medium",children:n("columns.status.2")})]})]})})}),cell:({row:t})=>e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:N("size-2.5 flex-shrink-0 rounded-full transition-all duration-200",pa[t.original.available_status])}),e.jsx("span",{className:"text-left font-medium transition-colors hover:text-primary",children:t.getValue("name")})]})}),e.jsx(ue,{children:e.jsxs("div",{className:" space-y-3",children:[e.jsx("p",{className:"font-medium",children:n(`columns.status.${t.original.available_status}`)}),t.original.load_status&&e.jsxs("div",{className:"border-t border-border/50 pt-3",children:[e.jsx("p",{className:"mb-3 text-sm font-medium",children:n("columns.loadStatus.details")}),e.jsxs("div",{className:"space-y-3 text-xs",children:[e.jsx("div",{children:e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.cpu"),":"]}),e.jsxs("div",{className:"ml-2 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:N("h-full transition-all duration-300",t.original.load_status.cpu>=90?"bg-destructive":t.original.load_status.cpu>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Math.min(100,t.original.load_status.cpu)}%`}})}),e.jsxs("span",{className:N("min-w-[3rem] text-right font-semibold",t.original.load_status.cpu>=90?"text-destructive":t.original.load_status.cpu>=70?"text-yellow-600":"text-emerald-600"),children:[Math.round(t.original.load_status.cpu),"%"]})]})]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.memory"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:N("h-full transition-all duration-300",He(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"bg-destructive":He(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${He(t.original.load_status.mem.used,t.original.load_status.mem.total)}%`}})}),e.jsxs("span",{className:N("min-w-[3rem] text-right font-semibold",He(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"text-destructive":He(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"text-yellow-600":"text-emerald-600"),children:[He(t.original.load_status.mem.used,t.original.load_status.mem.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[ze(t.original.load_status.mem.used)," ","/"," ",ze(t.original.load_status.mem.total)]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.swap"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:N("h-full transition-all duration-300",He(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"bg-destructive":He(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"bg-yellow-500":"bg-emerald-500"),style:{width:`${He(t.original.load_status.swap.used,t.original.load_status.swap.total)}%`}})}),e.jsxs("span",{className:N("min-w-[3rem] text-right font-semibold",He(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"text-destructive":He(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"text-yellow-600":"text-emerald-600"),children:[He(t.original.load_status.swap.used,t.original.load_status.swap.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[ze(t.original.load_status.swap.used)," ","/"," ",ze(t.original.load_status.swap.total)]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.disk"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:N("h-full transition-all duration-300",He(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"bg-destructive":He(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${He(t.original.load_status.disk.used,t.original.load_status.disk.total)}%`}})}),e.jsxs("span",{className:N("min-w-[3rem] text-right font-semibold",He(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"text-destructive":He(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"text-yellow-600":"text-emerald-600"),children:[He(t.original.load_status.disk.used,t.original.load_status.disk.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[ze(t.original.load_status.disk.used)," ","/"," ",ze(t.original.load_status.disk.total)]})]})]})]})]})})]})}),enableSorting:!1,size:200},{accessorKey:"host",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.address")}),cell:({row:t})=>{const r=`${t.original.host}:${t.original.port}`,a=t.original.port!==t.original.server_port;return e.jsxs("div",{className:"group relative flex min-w-0 items-start",children:[e.jsxs("div",{className:"flex min-w-0 flex-wrap items-baseline gap-x-1 gap-y-0.5 pr-7",children:[e.jsx("div",{className:"flex items-center ",children:e.jsxs("span",{className:"font-mono text-sm font-medium text-foreground/90",children:[t.original.host,":",t.original.port]})}),a&&e.jsxs("span",{className:"whitespace-nowrap text-[0.7rem] tracking-tight text-muted-foreground/40",children:["(",n("columns.internalPort")," ",t.original.server_port,")"]})]}),e.jsx("div",{className:"absolute right-0 top-0",children:e.jsx(be,{delayDuration:0,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{variant:"ghost",size:"icon",className:"size-6 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:bg-muted/50 hover:text-muted-foreground group-hover:opacity-100",onClick:i=>{i.stopPropagation(),sa(r).then(()=>{$.success(n("common:copy.success"))})},children:e.jsx(ir,{className:"size-3"})})}),e.jsx(ue,{side:"top",sideOffset:10,children:n("columns.copyAddress")})]})})})]})},enableSorting:!1,enableHiding:!0},{accessorKey:"online",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.onlineUsers.title"),tooltip:n("columns.onlineUsers.tooltip")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(La,{className:"size-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("online")})]}),size:80,enableSorting:!0,enableHiding:!0},{accessorKey:"rate",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.rate.title"),tooltip:n("columns.rate.tooltip")}),cell:({row:t})=>e.jsxs(U,{variant:"secondary",className:"font-medium",children:[t.getValue("rate")," x"]}),size:80,enableSorting:!1,enableHiding:!0},{accessorKey:"group_ids",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.groups.title"),tooltip:n("columns.groups.tooltip")}),cell:({row:t})=>{const r=t.original.groups||[];return e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[r.map((a,i)=>e.jsx(U,{variant:"secondary",className:N("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:a.name},i)),r.length===0&&e.jsx("span",{className:"text-sm text-muted-foreground",children:n("columns.groups.empty")})]})},enableSorting:!1,filterFn:(t,r,a)=>{const i=t.getValue(r);return i?a.some(l=>i.includes(l)):!1}},{accessorKey:"type",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.type")}),cell:({row:t})=>{const r=t.getValue("type");return e.jsx(U,{variant:"outline",className:"border-2 font-medium transition-colors",style:{borderColor:bs[r]},children:r})},enableSorting:!1,enableHiding:!0,enableColumnFilter:!1,size:8e3},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("columns.actions")}),cell:({row:t})=>{const{setIsOpen:r,setEditingServer:a,setServerType:i}=gi();return e.jsx("div",{className:"flex justify-center",children:e.jsxs(zs,{modal:!1,children:[e.jsx(Ks,{asChild:!0,children:e.jsx(D,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":n("columns.actions"),children:e.jsx(Da,{className:"size-4"})})}),e.jsxs(Ms,{align:"end",className:"w-40",children:[e.jsx(Se,{className:"cursor-pointer",onClick:()=>{i(t.original.type),a(t.original),r(!0)},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(md,{className:"mr-2 size-4"}),n("columns.actions_dropdown.edit")]})}),e.jsxs(Se,{className:"cursor-pointer",onClick:async()=>{dt.copy({id:t.original.id}).then(({data:l})=>{l&&($.success(n("columns.actions_dropdown.copy_success")),s())})},children:[e.jsx(kl,{className:"mr-2 size-4"}),n("columns.actions_dropdown.copy")]}),e.jsx(et,{}),e.jsx(Se,{className:"cursor-pointer text-destructive focus:text-destructive",onSelect:l=>l.preventDefault(),children:e.jsx(_s,{title:n("columns.actions_dropdown.delete.title"),description:n("columns.actions_dropdown.delete.description"),confirmText:n("columns.actions_dropdown.delete.confirm"),variant:"destructive",onConfirm:async()=>{dt.drop({id:t.original.id}).then(({data:l})=>{l&&($.success(n("columns.actions_dropdown.delete_success")),s())})},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(us,{className:"mr-2 size-4"}),n("columns.actions_dropdown.delete.confirm")]})})})]})]})})},size:50}]};function Ax(){const[s,n]=m.useState({}),[t,r]=m.useState({"drag-handle":!1}),[a,i]=m.useState([]),[l,d]=m.useState({pageSize:500,pageIndex:0}),[u,x]=m.useState([]),[o,c]=m.useState(!1),[f,F]=m.useState({}),[S,w]=m.useState([]),{refetch:T}=ae({queryKey:["nodeList"],queryFn:async()=>{const{data:V}=await dt.getList();return w(V),V}}),{data:y}=ae({queryKey:["groups"],queryFn:async()=>{const{data:V}=await pt.getList();return V}});m.useEffect(()=>{r({"drag-handle":o,show:!o,host:!o,online:!o,rate:!o,groups:!o,type:!1,actions:!o}),F({name:o?2e3:200}),d({pageSize:o?99999:500,pageIndex:0})},[o]);const L=(V,E)=>{o&&(V.dataTransfer.setData("text/plain",E.toString()),V.currentTarget.classList.add("opacity-50"))},C=(V,E)=>{if(!o)return;V.preventDefault(),V.currentTarget.classList.remove("bg-muted");const P=parseInt(V.dataTransfer.getData("text/plain"));if(P===E)return;const K=[...S],[Z]=K.splice(P,1);K.splice(E,0,Z),w(K)},g=async()=>{if(!o){c(!0);return}const V=S?.map((E,P)=>({id:E.id,order:P+1}));dt.sort(V).then(()=>{$.success("排序保存成功"),c(!1),T()}).finally(()=>{c(!1)})},p=Be({data:S||[],columns:$x(T),state:{sorting:u,columnVisibility:t,rowSelection:s,columnFilters:a,columnSizing:f,pagination:l},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:x,onColumnFiltersChange:i,onColumnVisibilityChange:r,onColumnSizingChange:F,onPaginationChange:d,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(jx,{refetch:T,children:e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:p,toolbar:V=>e.jsx(zx,{table:V,refetch:T,saveOrder:g,isSortMode:o,groups:y||[]}),draggable:o,onDragStart:L,onDragEnd:V=>V.currentTarget.classList.remove("opacity-50"),onDragOver:V=>{V.preventDefault(),V.currentTarget.classList.add("bg-muted")},onDragLeave:V=>V.currentTarget.classList.remove("bg-muted"),onDrop:C,showPagination:!o})})})}function qx(){const{t:s}=M("server");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("manage.title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("manage.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Ax,{})})]})]})}const Ux=Object.freeze(Object.defineProperty({__proto__:null,default:qx},Symbol.toStringTag,{value:"Module"}));function Hx({table:s,refetch:n}){const t=s.getState().columnFilters.length>0,{t:r}=M("group");return e.jsx("div",{className:"flex items-center justify-between space-x-4",children:e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(Za,{refetch:n}),e.jsx(k,{placeholder:r("toolbar.searchPlaceholder"),value:s.getColumn("name")?.getFilterValue()??"",onChange:a=>s.getColumn("name")?.setFilterValue(a.target.value),className:N("h-8 w-[150px] lg:w-[250px]",t&&"border-primary/50 ring-primary/20")}),t&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]})})}const Kx=s=>{const{t:n}=M("group");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0},{accessorKey:"name",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium",children:t.getValue("name")})})},{accessorKey:"users_count",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.usersCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(La,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"server_count",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.serverCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(Sl,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("server_count")})]}),enableSorting:!0,size:8e3},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Za,{defaultValues:t.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("form.edit")})]})}),e.jsx(_s,{title:n("messages.deleteConfirm"),description:n("messages.deleteDescription"),confirmText:n("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{pt.drop({id:t.original.id}).then(({data:r})=>{r&&($.success(n("messages.updateSuccess")),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("messages.deleteButton")})]})})]})}]};function Bx(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),{data:u,refetch:x,isLoading:o}=ae({queryKey:["serverGroupList"],queryFn:async()=>{const{data:f}=await pt.getList();return f}}),c=Be({data:u||[],columns:Kx(x),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ts,{table:c,toolbar:f=>e.jsx(Hx,{table:f,refetch:x}),isLoading:o})}function Gx(){const{t:s}=M("group");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Bx,{})})]})]})}const Wx=Object.freeze(Object.defineProperty({__proto__:null,default:Gx},Symbol.toStringTag,{value:"Module"})),Yx=s=>h.object({remarks:h.string().min(1,s("form.validation.remarks")),match:h.array(h.string()),action:h.enum(["block","dns"]),action_value:h.string().optional()});function pi({refetch:s,dialogTrigger:n,defaultValues:t={remarks:"",match:[],action:"block",action_value:""},type:r="create"}){const{t:a}=M("route"),i=we({resolver:Te(Yx(a)),defaultValues:t,mode:"onChange"}),[l,d]=m.useState(!1);return e.jsxs(de,{open:l,onOpenChange:d,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ke,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:a(r==="edit"?"form.edit":"form.create")}),e.jsx(Ae,{})]}),e.jsxs(De,{...i,children:[e.jsx(v,{control:i.control,name:"remarks",render:({field:u})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:a("form.remarks")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsx(k,{type:"text",placeholder:a("form.remarksPlaceholder"),...u})})}),e.jsx(R,{})]})}),e.jsx(v,{control:i.control,name:"match",render:({field:u})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(b,{children:a("form.match")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsx(Rs,{className:"min-h-[120px]",placeholder:a("form.matchPlaceholder"),value:Array.isArray(u.value)?u.value.join(` `):"",onChange:x=>{const o=x.target.value.split(` -`);u.onChange(o)}})})}),e.jsx(R,{})]})}),e.jsx(j,{control:i.control,name:"action",render:({field:u})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.action")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsxs(J,{onValueChange:u.onChange,defaultValue:u.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("form.actionPlaceholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"block",children:a("actions.block")}),e.jsx(A,{value:"dns",children:a("actions.dns")})]})]})})}),e.jsx(R,{})]})}),i.watch("action")==="dns"&&e.jsx(j,{control:i.control,name:"action_value",render:({field:u})=>e.jsxs(f,{children:[e.jsx(v,{children:a("form.dns")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsx(k,{type:"text",placeholder:a("form.dnsPlaceholder"),...u})})})]})}),e.jsxs(Me,{children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{variant:"outline",children:a("form.cancel")})}),e.jsx(D,{type:"submit",onClick:()=>{const u=i.getValues(),x={...u,match:Array.isArray(u.match)?u.match.filter(o=>o.trim()!==""):[]};qa.save(x).then(({data:o})=>{o&&(d(!1),s&&s(),$.success(a(r==="edit"?"messages.updateSuccess":"messages.createSuccess")),i.reset())})},children:a("form.submit")})]})]})]})]})}function Jx({table:s,refetch:n}){const t=s.getState().columnFilters.length>0,{t:r}=M("route");return e.jsx("div",{className:"flex items-center justify-between ",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[e.jsx(pi,{refetch:n}),e.jsx(k,{placeholder:r("toolbar.searchPlaceholder"),value:s.getColumn("remarks")?.getFilterValue()??"",onChange:a=>s.getColumn("remarks")?.setFilterValue(a.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),t&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]})})}function Qx({columns:s,data:n,refetch:t}){const[r,a]=m.useState({}),[i,l]=m.useState({}),[d,u]=m.useState([]),[x,o]=m.useState([]),c=Be({data:n,columns:s,state:{sorting:x,columnVisibility:i,rowSelection:r,columnFilters:d},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:o,onColumnFiltersChange:u,onColumnVisibilityChange:l,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ts,{table:c,toolbar:b=>e.jsx(Jx,{table:b,refetch:t})})}const Xx=s=>{const{t:n}=M("route"),t={block:{icon:ud,variant:"destructive",className:"bg-red-100 text-red-700 dark:bg-red-900 dark:text-red-400 hover:bg-red-200 dark:hover:bg-red-800"},dns:{icon:xd,variant:"secondary",className:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-400 hover:bg-blue-200 dark:hover:bg-blue-800"}};return[{accessorKey:"id",header:({column:r})=>e.jsx(O,{column:r,title:n("columns.id")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:r.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"remarks",header:({column:r})=>e.jsx(O,{column:r,title:n("columns.remarks")}),cell:({row:r})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:r.original.remarks})}),enableHiding:!1,enableSorting:!1},{accessorKey:"action_value",header:({column:r})=>e.jsx(O,{column:r,title:n("columns.action_value.title")}),cell:({row:r})=>{const a=r.original.action,i=r.original.action_value,l=r.original.match?.length||0;return e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("span",{className:"text-sm font-medium",children:a==="dns"&&i?n("columns.action_value.dns",{value:i}):a==="block"?e.jsx("span",{className:"text-destructive",children:n("columns.action_value.block")}):n("columns.action_value.direct")}),e.jsx("span",{className:"text-xs text-muted-foreground",children:n("columns.matchRules",{count:l})})]})},enableHiding:!1,enableSorting:!1,size:300},{accessorKey:"action",header:({column:r})=>e.jsx(O,{column:r,title:n("columns.action")}),cell:({row:r})=>{const a=r.getValue("action"),i=t[a]?.icon;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(U,{variant:t[a]?.variant||"default",className:N("flex items-center gap-1.5 px-3 py-1 capitalize",t[a]?.className),children:[i&&e.jsx(i,{className:"h-3.5 w-3.5"}),n(`actions.${a}`)]})})},enableSorting:!1,size:9e3},{id:"actions",header:()=>e.jsx("div",{className:"text-right",children:n("columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(pi,{defaultValues:r.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("form.edit")})]})}),e.jsx(_s,{title:n("messages.deleteConfirm"),description:n("messages.deleteDescription"),confirmText:n("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{qa.drop({id:r.original.id}).then(({data:a})=>{a&&($.success(n("messages.deleteSuccess")),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("messages.deleteButton")})]})})]})}]};function Zx(){const{t:s}=M("route"),[n,t]=m.useState([]);function r(){qa.getList().then(({data:a})=>{t(a)})}return m.useEffect(()=>{r()},[]),e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Qx,{data:n,columns:Xx(r),refetch:r})})]})]})}const eh=Object.freeze(Object.defineProperty({__proto__:null,default:Zx},Symbol.toStringTag,{value:"Module"})),fi=m.createContext(void 0);function sh({children:s,refreshData:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null);return e.jsx(fi.Provider,{value:{isOpen:t,setIsOpen:r,editingPlan:a,setEditingPlan:i,refreshData:n},children:s})}function Kn(){const s=m.useContext(fi);if(s===void 0)throw new Error("usePlanEdit must be used within a PlanEditProvider");return s}function th({table:s,saveOrder:n,isSortMode:t}){const{setIsOpen:r}=Kn(),{t:a}=M("subscribe");return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsxs(D,{variant:"outline",className:"space-x-2",size:"sm",onClick:()=>r(!0),children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:a("plan.add")})]}),e.jsx(k,{placeholder:a("plan.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:i=>s.getColumn("name")?.setFilterValue(i.target.value),className:"h-8 w-[150px] lg:w-[250px]"})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(D,{variant:t?"default":"outline",onClick:n,size:"sm",children:a(t?"plan.sort.save":"plan.sort.edit")})})]})}const _r={monthly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},quarterly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},half_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},two_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},three_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},onetime:{color:"text-slate-700",bgColor:"bg-slate-100/80"},reset_traffic:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},ah=s=>{const{t:n}=M("subscribe");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:"cursor-move",children:e.jsx(za,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"show",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.show")}),cell:({row:t})=>e.jsx(X,{defaultChecked:t.getValue("show"),onCheckedChange:r=>{ys.update({id:t.original.id,show:r}).then(({data:a})=>{!a&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"sell",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.sell")}),cell:({row:t})=>e.jsx(X,{defaultChecked:t.getValue("sell"),onCheckedChange:r=>{ys.update({id:t.original.id,sell:r}).then(({data:a})=>{!a&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"renew",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.renew"),tooltip:n("plan.columns.renew_tooltip")}),cell:({row:t})=>e.jsx(X,{defaultChecked:t.getValue("renew"),onCheckedChange:r=>{ys.update({id:t.original.id,renew:r}).then(({data:a})=>{!a&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"name",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:t.getValue("name")})}),enableSorting:!1,enableHiding:!1,size:900},{accessorKey:"users_count",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.stats")}),cell:({row:t})=>{const r=t.getValue("users_count")||0,a=t.original.active_users_count||0,i=r>0?Math.round(a/r*100):0;return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"flex items-center gap-1 rounded-md bg-slate-50 px-2 py-1 hover:bg-slate-100 transition-colors cursor-help",children:[e.jsx(wa,{className:"h-3.5 w-3.5 text-slate-500"}),e.jsx("span",{className:"text-sm font-medium text-slate-700",children:r})]})}),e.jsx(ue,{side:"top",className:"max-w-xs",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium",children:"总用户数"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"所有使用该套餐的用户(包括已过期)"})]})})]})}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"flex items-center gap-1 rounded-md bg-green-50 px-2 py-1 hover:bg-green-100 transition-colors cursor-help",children:[e.jsx(hd,{className:"h-3.5 w-3.5 text-green-600"}),e.jsx("span",{className:"text-sm font-medium text-green-700",children:a})]})}),e.jsx(ue,{side:"top",className:"max-w-xs",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium",children:"有效期内用户"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"当前仍在有效期内的活跃用户"}),r>0&&e.jsxs("p",{className:"text-xs font-medium text-green-600",children:["活跃率:",i,"%"]})]})})]})})]})},enableSorting:!0,size:120},{accessorKey:"group",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.group")}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[600px] flex-wrap items-center gap-1.5 text-nowrap",children:e.jsx(U,{variant:"secondary",className:N("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:t.getValue("group")?.name})}),enableSorting:!1,enableHiding:!1},{accessorKey:"prices",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.price")}),cell:({row:t})=>{const r=t.getValue("prices"),a=[{period:n("plan.columns.price_period.monthly"),key:"monthly",unit:n("plan.columns.price_period.unit.month")},{period:n("plan.columns.price_period.quarterly"),key:"quarterly",unit:n("plan.columns.price_period.unit.quarter")},{period:n("plan.columns.price_period.half_yearly"),key:"half_yearly",unit:n("plan.columns.price_period.unit.half_year")},{period:n("plan.columns.price_period.yearly"),key:"yearly",unit:n("plan.columns.price_period.unit.year")},{period:n("plan.columns.price_period.two_yearly"),key:"two_yearly",unit:n("plan.columns.price_period.unit.two_year")},{period:n("plan.columns.price_period.three_yearly"),key:"three_yearly",unit:n("plan.columns.price_period.unit.three_year")},{period:n("plan.columns.price_period.onetime"),key:"onetime",unit:""},{period:n("plan.columns.price_period.reset_traffic"),key:"reset_traffic",unit:n("plan.columns.price_period.unit.times")}];return e.jsx("div",{className:"flex flex-wrap items-center gap-2",children:a.map(({period:i,key:l,unit:d})=>r[l]!=null&&e.jsxs(U,{variant:"secondary",className:N("px-2 py-0.5 font-medium transition-colors text-nowrap",_r[l].color,_r[l].bgColor,"border border-border/50","hover:bg-slate-200/80"),children:[i," ¥",r[l],d]},l))})},enableSorting:!1,size:9e3},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("plan.columns.actions")}),cell:({row:t})=>{const{setIsOpen:r,setEditingPlan:a}=Kn();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>{a(t.original),r(!0)},children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("plan.columns.edit")})]}),e.jsx(_s,{title:n("plan.columns.delete_confirm.title"),description:n("plan.columns.delete_confirm.description"),confirmText:n("plan.columns.delete"),variant:"destructive",onConfirm:async()=>{ys.drop({id:t.original.id}).then(({data:i})=>{i&&($.success(n("plan.columns.delete_confirm.success")),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("plan.columns.delete")})]})})]})}}]},nh=h.object({id:h.number().nullable(),group_id:h.union([h.number(),h.string()]).nullable().optional(),name:h.string().min(1).max(250),tags:h.array(h.string()).nullable().optional(),content:h.string().nullable().optional(),transfer_enable:h.union([h.number().min(0),h.string().min(1)]),prices:h.object({monthly:h.union([h.number(),h.string()]).nullable().optional(),quarterly:h.union([h.number(),h.string()]).nullable().optional(),half_yearly:h.union([h.number(),h.string()]).nullable().optional(),yearly:h.union([h.number(),h.string()]).nullable().optional(),two_yearly:h.union([h.number(),h.string()]).nullable().optional(),three_yearly:h.union([h.number(),h.string()]).nullable().optional(),onetime:h.union([h.number(),h.string()]).nullable().optional(),reset_traffic:h.union([h.number(),h.string()]).nullable().optional()}).default({}),speed_limit:h.union([h.number(),h.string()]).nullable().optional(),capacity_limit:h.union([h.number(),h.string()]).nullable().optional(),device_limit:h.union([h.number(),h.string()]).nullable().optional(),force_update:h.boolean().optional(),reset_traffic_method:h.number().nullable(),users_count:h.number().optional(),active_users_count:h.number().optional()}),Bn=m.forwardRef(({className:s,...n},t)=>e.jsx(Tl,{ref:t,className:N("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",s),...n,children:e.jsx(gd,{className:N("flex items-center justify-center text-current"),children:e.jsx(ht,{className:"h-4 w-4"})})}));Bn.displayName=Tl.displayName;const fa={id:null,group_id:null,name:"",tags:[],content:"",transfer_enable:"",prices:{monthly:"",quarterly:"",half_yearly:"",yearly:"",two_yearly:"",three_yearly:"",onetime:"",reset_traffic:""},speed_limit:"",capacity_limit:"",device_limit:"",force_update:!1,reset_traffic_method:null},ja={monthly:{label:"月付",months:1,discount:1},quarterly:{label:"季付",months:3,discount:.95},half_yearly:{label:"半年付",months:6,discount:.9},yearly:{label:"年付",months:12,discount:.85},two_yearly:{label:"两年付",months:24,discount:.8},three_yearly:{label:"三年付",months:36,discount:.75},onetime:{label:"流量包",months:1,discount:1},reset_traffic:{label:"重置包",months:1,discount:1}},rh=[{value:null,label:"follow_system"},{value:0,label:"monthly_first"},{value:1,label:"monthly_reset"},{value:2,label:"no_reset"},{value:3,label:"yearly_first"},{value:4,label:"yearly_reset"}];function lh(){const{isOpen:s,setIsOpen:n,editingPlan:t,setEditingPlan:r,refreshData:a}=Kn(),[i,l]=m.useState(!1),{t:d}=M("subscribe"),u=we({resolver:Te(nh),defaultValues:{...fa,...t||{}},mode:"onChange"});m.useEffect(()=>{t?u.reset({...fa,...t}):u.reset(fa)},[t,u]);const x=new In({html:!0}),[o,c]=m.useState();async function b(){pt.getList().then(({data:y})=>{c(y)})}m.useEffect(()=>{s&&b()},[s]);const F=async y=>{l(!0),ys.save(y).then(({data:L})=>{L&&($.success(d(t?"plan.form.submit.success.update":"plan.form.submit.success.add")),T(),a())}).finally(()=>{l(!1)})},S=y=>{const L=Object.values(y).map(C=>C?.message).filter(Boolean);$.error(L.join(` -`)||d("plan.form.submit.error.validation","表单校验失败"))},w=y=>{if(isNaN(y))return;const L=Object.entries(ja).reduce((C,[g,p])=>{const V=y*p.months*p.discount;return{...C,[g]:V.toFixed(2)}},{});u.setValue("prices",L,{shouldDirty:!0})},T=()=>{n(!1),r(null),u.reset(fa)};return e.jsx(de,{open:s,onOpenChange:T,children:e.jsxs(ce,{children:[e.jsxs(he,{children:[e.jsx(me,{children:d(t?"plan.form.edit_title":"plan.form.add_title")}),e.jsx(Ae,{})]}),e.jsx(De,{...u,children:e.jsxs("form",{onSubmit:u.handleSubmit(F,S),children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:u.control,name:"name",render:({field:y})=>e.jsxs(f,{children:[e.jsx(v,{children:d("plan.form.name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:d("plan.form.name.placeholder"),...y})}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"tags",render:({field:y})=>e.jsxs(f,{children:[e.jsx(v,{children:d("plan.form.tags.label","标签")}),e.jsx(_,{children:e.jsx(Xa,{value:y.value||[],onChange:y.onChange,placeholder:d("plan.form.tags.placeholder","输入标签后按回车确认"),className:"w-full"})}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"group_id",render:({field:y})=>e.jsxs(f,{children:[e.jsxs(v,{className:"flex items-center justify-between",children:[d("plan.form.group.label"),e.jsx(Za,{dialogTrigger:e.jsx(D,{variant:"link",children:d("plan.form.group.add")}),refetch:b})]}),e.jsxs(J,{value:y.value?.toString()??"",onValueChange:L=>y.onChange(L?Number(L):null),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:d("plan.form.group.placeholder")})})}),e.jsx(Y,{children:o?.map(L=>e.jsx(A,{value:L.id.toString(),children:L.name},L.id))})]}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"transfer_enable",render:({field:y})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(v,{children:d("plan.form.transfer.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",min:0,placeholder:d("plan.form.transfer.placeholder"),className:"rounded-r-none",...y})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.transfer.unit")})]}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"speed_limit",render:({field:y})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(v,{children:d("plan.form.speed.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",min:0,placeholder:d("plan.form.speed.placeholder"),className:"rounded-r-none",...y,value:y.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.speed.unit")})]}),e.jsx(R,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center",children:[e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"}),e.jsx("h3",{className:"mx-4 text-sm font-medium text-gray-500 dark:text-gray-400",children:d("plan.form.price.title")}),e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"})]}),e.jsxs("div",{className:"ml-4 flex items-center gap-2",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(k,{type:"number",step:"0.01",placeholder:d("plan.form.price.base_price"),className:"h-7 w-32 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500",onChange:y=>{const L=parseFloat(y.target.value);w(L)}})]}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{variant:"outline",size:"sm",className:"h-7 text-xs",onClick:()=>{const y=Object.keys(ja).reduce((L,C)=>({...L,[C]:""}),{});u.setValue("prices",y,{shouldDirty:!0})},children:d("plan.form.price.clear.button")})}),e.jsx(ue,{side:"top",align:"end",children:e.jsx("p",{className:"text-xs",children:d("plan.form.price.clear.tooltip")})})]})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 lg:grid-cols-3",children:Object.entries(ja).filter(([y])=>!["onetime","reset_traffic"].includes(y)).map(([y,L])=>e.jsx("div",{className:"group relative rounded-md bg-card p-2 ring-1 ring-gray-200 transition-all hover:ring-primary dark:ring-gray-800",children:e.jsx(j,{control:u.control,name:`prices.${y}`,render:({field:C})=>e.jsxs(f,{children:[e.jsxs(v,{className:"text-xs font-medium text-muted-foreground",children:[d(`plan.columns.price_period.${y}`),e.jsxs("span",{className:"ml-1 text-[10px] text-gray-400",children:["(",L.months===1?d("plan.form.price.period.monthly"):d("plan.form.price.period.months",{count:L.months}),")"]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:"0.00",min:0,step:"0.01",...C,value:C.value??"",onChange:g=>C.onChange(g.target.value),className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})},y))}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:Object.entries(ja).filter(([y])=>["onetime","reset_traffic"].includes(y)).map(([y,L])=>e.jsx("div",{className:"rounded-md border border-dashed border-gray-200 bg-muted/30 p-3 dark:border-gray-700",children:e.jsx(j,{control:u.control,name:`prices.${y}`,render:({field:C})=>e.jsx(f,{children:e.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"space-y-0",children:[e.jsx(v,{className:"text-xs font-medium",children:d(`plan.columns.price_period.${y}`)}),e.jsx("p",{className:"text-[10px] text-muted-foreground",children:d(y==="onetime"?"plan.form.price.onetime_desc":"plan.form.price.reset_desc")})]}),e.jsxs("div",{className:"relative w-full md:w-32",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:"0.00",min:0,step:"0.01",...C,value:C.value??"",className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})})},y))})]}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(j,{control:u.control,name:"device_limit",render:({field:y})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(v,{children:d("plan.form.device.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",min:0,placeholder:d("plan.form.device.placeholder"),className:"rounded-r-none",...y,value:y.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.device.unit")})]}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"capacity_limit",render:({field:y})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(v,{children:d("plan.form.capacity.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",min:0,placeholder:d("plan.form.capacity.placeholder"),className:"rounded-r-none",...y,value:y.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.capacity.unit")})]}),e.jsx(R,{})]})})]}),e.jsx(j,{control:u.control,name:"reset_traffic_method",render:({field:y})=>e.jsxs(f,{children:[e.jsx(v,{children:d("plan.form.reset_method.label")}),e.jsxs(J,{value:y.value?.toString()??"null",onValueChange:L=>y.onChange(L=="null"?null:Number(L)),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:d("plan.form.reset_method.placeholder")})})}),e.jsx(Y,{children:rh.map(L=>e.jsx(A,{value:L.value?.toString()??"null",children:d(`plan.form.reset_method.options.${L.label}`)},L.value))})]}),e.jsx(z,{className:"text-xs",children:d("plan.form.reset_method.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"content",render:({field:y})=>{const[L,C]=m.useState(!1);return e.jsxs(f,{className:"space-y-2",children:[e.jsxs(v,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[d("plan.form.content.label"),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>C(!L),children:L?e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{d:"M10 12.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z"}),e.jsx("path",{fillRule:"evenodd",d:"M.664 10.59a1.651 1.651 0 010-1.186A10.004 10.004 0 0110 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10.004 10.004 0 0110 17c-4.257 0-7.893-2.66-9.336-6.41zM14 10a4 4 0 11-8 0 4 4 0 018 0z",clipRule:"evenodd"})]}):e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{fillRule:"evenodd",d:"M3.28 2.22a.75.75 0 00-1.06 1.06l14.5 14.5a.75.75 0 101.06-1.06l-1.745-1.745a10.029 10.029 0 003.3-4.38 1.651 1.651 0 000-1.185A10.004 10.004 0 009.999 3a9.956 9.956 0 00-4.744 1.194L3.28 2.22zM7.752 6.69l1.092 1.092a2.5 2.5 0 013.374 3.373l1.091 1.092a4 4 0 00-5.557-5.557z",clipRule:"evenodd"}),e.jsx("path",{d:"M10.748 13.93l2.523 2.523a9.987 9.987 0 01-3.27.547c-4.258 0-7.894-2.66-9.337-6.41a1.651 1.651 0 010-1.186A10.007 10.007 0 012.839 6.02L6.07 9.252a4 4 0 004.678 4.678z"})]})})}),e.jsx(ue,{side:"top",children:e.jsx("p",{className:"text-xs",children:d(L?"plan.form.content.preview_button.hide":"plan.form.content.preview_button.show")})})]})})]}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{variant:"outline",size:"sm",onClick:()=>{y.onChange(d("plan.form.content.template.content"))},children:d("plan.form.content.template.button")})}),e.jsx(ue,{side:"left",align:"center",children:e.jsx("p",{className:"text-xs",children:d("plan.form.content.template.tooltip")})})]})})]}),e.jsxs("div",{className:`grid gap-4 ${L?"grid-cols-1 lg:grid-cols-2":"grid-cols-1"}`,children:[e.jsx("div",{className:"space-y-2",children:e.jsx(_,{children:e.jsx(Mn,{style:{height:"400px"},value:y.value||"",renderHTML:g=>x.render(g),onChange:({text:g})=>y.onChange(g),config:{view:{menu:!0,md:!0,html:!1},canView:{menu:!0,md:!0,html:!1,fullScreen:!1,hideMenu:!1}},placeholder:d("plan.form.content.placeholder"),className:"rounded-md border"})})}),L&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:d("plan.form.content.preview")}),e.jsx("div",{className:"prose prose-sm dark:prose-invert h-[400px] max-w-none overflow-y-auto rounded-md border p-4",children:e.jsx("div",{dangerouslySetInnerHTML:{__html:x.render(y.value||"")}})})]})]}),e.jsx(z,{className:"text-xs",children:d("plan.form.content.description")}),e.jsx(R,{})]})}})]}),e.jsx(Me,{className:"mt-6",children:e.jsxs("div",{className:"flex w-full items-center justify-between",children:[e.jsx("div",{className:"flex-shrink-0",children:t&&e.jsx(j,{control:u.control,name:"force_update",render:({field:y})=>e.jsxs(f,{className:"flex flex-row items-center space-x-2 space-y-0",children:[e.jsx(_,{children:e.jsx(Bn,{checked:y.value,onCheckedChange:y.onChange})}),e.jsx("div",{className:"",children:e.jsx(v,{className:"text-sm",children:d("plan.form.force_update.label")})})]})})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(D,{type:"button",variant:"outline",onClick:T,children:d("plan.form.submit.cancel")}),e.jsx(D,{type:"submit",disabled:i,children:d(i?"plan.form.submit.submitting":"plan.form.submit.submit")})]})]})})]})})]})})}function ih(){const[s,n]=m.useState({}),[t,r]=m.useState({"drag-handle":!1}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState(!1),[o,c]=m.useState({pageSize:20,pageIndex:0}),[b,F]=m.useState([]),{refetch:S}=ae({queryKey:["planList"],queryFn:async()=>{const{data:C}=await ys.getList();return F(C),C}});m.useEffect(()=>{r({"drag-handle":u}),c({pageSize:u?99999:10,pageIndex:0})},[u]);const w=(C,g)=>{u&&(C.dataTransfer.setData("text/plain",g.toString()),C.currentTarget.classList.add("opacity-50"))},T=(C,g)=>{if(!u)return;C.preventDefault(),C.currentTarget.classList.remove("bg-muted");const p=parseInt(C.dataTransfer.getData("text/plain"));if(p===g)return;const V=[...b],[E]=V.splice(p,1);V.splice(g,0,E),F(V)},y=async()=>{if(!u){x(!0);return}const C=b?.map(g=>g.id);ys.sort(C).then(()=>{$.success("排序保存成功"),x(!1),S()}).finally(()=>{x(!1)})},L=Be({data:b||[],columns:ah(S),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:o},enableRowSelection:!0,onPaginationChange:c,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}},pageCount:u?1:void 0});return e.jsx(sh,{refreshData:S,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(ts,{table:L,toolbar:C=>e.jsx(th,{table:C,refetch:S,saveOrder:y,isSortMode:u}),draggable:u,onDragStart:w,onDragEnd:C=>C.currentTarget.classList.remove("opacity-50"),onDragOver:C=>{C.preventDefault(),C.currentTarget.classList.add("bg-muted")},onDragLeave:C=>C.currentTarget.classList.remove("bg-muted"),onDrop:T,showPagination:!u}),e.jsx(lh,{})]})})}function oh(){const{t:s}=M("subscribe");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("plan.title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("plan.page.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(ih,{})})]})]})}const ch=Object.freeze(Object.defineProperty({__proto__:null,default:oh},Symbol.toStringTag,{value:"Module"})),Ct=[{value:le.PENDING,label:zt[le.PENDING],icon:pd,color:$t[le.PENDING]},{value:le.PROCESSING,label:zt[le.PROCESSING],icon:Dl,color:$t[le.PROCESSING]},{value:le.COMPLETED,label:zt[le.COMPLETED],icon:wn,color:$t[le.COMPLETED]},{value:le.CANCELLED,label:zt[le.CANCELLED],icon:Fl,color:$t[le.CANCELLED]},{value:le.DISCOUNTED,label:zt[le.DISCOUNTED],icon:wn,color:$t[le.DISCOUNTED]}],Ht=[{value:Ce.PENDING,label:xa[Ce.PENDING],icon:fd,color:ha[Ce.PENDING]},{value:Ce.PROCESSING,label:xa[Ce.PROCESSING],icon:Dl,color:ha[Ce.PROCESSING]},{value:Ce.VALID,label:xa[Ce.VALID],icon:wn,color:ha[Ce.VALID]},{value:Ce.INVALID,label:xa[Ce.INVALID],icon:Fl,color:ha[Ce.INVALID]}];function va({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=s?.getFilterValue(),i=Array.isArray(a)?new Set(a):a!==void 0?new Set([a]):new Set;return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx($a,{className:"mr-2 h-4 w-4"}),n,i?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:i.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:i.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[i.size," selected"]}):t.filter(l=>i.has(l.value)).map(l=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:l.label},l.value))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(l=>{const d=i.has(l.value);return e.jsxs(rs,{onSelect:()=>{const u=new Set(i);d?u.delete(l.value):u.add(l.value);const x=Array.from(u);s?.setFilterValue(x.length?x:void 0)},children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",d?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ht,{className:N("h-4 w-4")})}),l.icon&&e.jsx(l.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${l.color}`}),e.jsx("span",{children:l.label}),r?.get(l.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(l.value)})]},l.value)})}),i.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const dh=h.object({email:h.string().min(1),plan_id:h.number(),period:h.string(),total_amount:h.number()}),mh={email:"",plan_id:0,total_amount:0,period:""};function ji({refetch:s,trigger:n,defaultValues:t}){const{t:r}=M("order"),[a,i]=m.useState(!1),l=we({resolver:Te(dh),defaultValues:{...mh,...t},mode:"onChange"}),[d,u]=m.useState([]);return m.useEffect(()=>{a&&ys.getList().then(({data:x})=>{u(x)})},[a]),e.jsxs(de,{open:a,onOpenChange:i,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:r("dialog.addOrder")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:r("dialog.assignOrder")}),e.jsx(Ae,{})]}),e.jsxs(De,{...l,children:[e.jsx(j,{control:l.control,name:"email",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dialog.fields.userEmail")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dialog.placeholders.email"),...x})})]})}),e.jsx(j,{control:l.control,name:"plan_id",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dialog.fields.subscriptionPlan")}),e.jsx(_,{children:e.jsxs(J,{value:x.value?x.value?.toString():void 0,onValueChange:o=>x.onChange(parseInt(o)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dialog.placeholders.plan")})}),e.jsx(Y,{children:d.map(o=>e.jsx(A,{value:o.id.toString(),children:o.name},o.id))})]})})]})}),e.jsx(j,{control:l.control,name:"period",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dialog.fields.orderPeriod")}),e.jsx(_,{children:e.jsxs(J,{value:x.value,onValueChange:x.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dialog.placeholders.period")})}),e.jsx(Y,{children:Object.keys(Vm).map(o=>e.jsx(A,{value:o,children:r(`period.${o}`)},o))})]})})]})}),e.jsx(j,{control:l.control,name:"total_amount",render:({field:x})=>e.jsxs(f,{children:[e.jsx(v,{children:r("dialog.fields.paymentAmount")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:r("dialog.placeholders.amount"),value:x.value/100,onChange:o=>x.onChange(parseFloat(o.currentTarget.value)*100)})}),e.jsx(R,{})]})}),e.jsxs(Me,{children:[e.jsx(D,{variant:"outline",onClick:()=>i(!1),children:r("dialog.actions.cancel")}),e.jsx(D,{type:"submit",onClick:()=>{l.handleSubmit(x=>{ct.assign(x).then(({data:o})=>{o&&(s&&s(),l.reset(),i(!1),$.success(r("dialog.messages.addSuccess")))})})()},children:r("dialog.actions.confirm")})]})]})]})]})}function uh({table:s,refetch:n}){const{t}=M("order"),r=s.getState().columnFilters.length>0,a=Object.values(Vs).filter(u=>typeof u=="number").map(u=>({label:t(`type.${Vs[u]}`),value:u,color:u===Vs.NEW?"green-500":u===Vs.RENEWAL?"blue-500":u===Vs.UPGRADE?"purple-500":"orange-500"})),i=Object.values(Qe).map(u=>({label:t(`period.${u}`),value:u,color:u===Qe.MONTH_PRICE?"slate-500":u===Qe.QUARTER_PRICE?"cyan-500":u===Qe.HALF_YEAR_PRICE?"indigo-500":u===Qe.YEAR_PRICE?"violet-500":u===Qe.TWO_YEAR_PRICE?"fuchsia-500":u===Qe.THREE_YEAR_PRICE?"pink-500":u===Qe.ONETIME_PRICE?"rose-500":"orange-500"})),l=Object.values(le).filter(u=>typeof u=="number").map(u=>({label:t(`status.${le[u]}`),value:u,icon:u===le.PENDING?Ct[0].icon:u===le.PROCESSING?Ct[1].icon:u===le.COMPLETED?Ct[2].icon:u===le.CANCELLED?Ct[3].icon:Ct[4].icon,color:u===le.PENDING?"yellow-500":u===le.PROCESSING?"blue-500":u===le.COMPLETED?"green-500":u===le.CANCELLED?"red-500":"green-500"})),d=Object.values(Ce).filter(u=>typeof u=="number").map(u=>({label:t(`commission.${Ce[u]}`),value:u,icon:u===Ce.PENDING?Ht[0].icon:u===Ce.PROCESSING?Ht[1].icon:u===Ce.VALID?Ht[2].icon:Ht[3].icon,color:u===Ce.PENDING?"yellow-500":u===Ce.PROCESSING?"blue-500":u===Ce.VALID?"green-500":"red-500"}));return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ji,{refetch:n}),e.jsx(k,{placeholder:t("search.placeholder"),value:s.getColumn("trade_no")?.getFilterValue()??"",onChange:u=>s.getColumn("trade_no")?.setFilterValue(u.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex flex-wrap gap-x-2",children:[s.getColumn("type")&&e.jsx(va,{column:s.getColumn("type"),title:t("table.columns.type"),options:a}),s.getColumn("period")&&e.jsx(va,{column:s.getColumn("period"),title:t("table.columns.period"),options:i}),s.getColumn("status")&&e.jsx(va,{column:s.getColumn("status"),title:t("table.columns.status"),options:l}),s.getColumn("commission_status")&&e.jsx(va,{column:s.getColumn("commission_status"),title:t("table.columns.commissionStatus"),options:d})]}),r&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("actions.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]})}function ns({label:s,value:n,className:t,valueClassName:r}){return e.jsxs("div",{className:N("flex items-center py-1.5",t),children:[e.jsx("div",{className:"w-28 shrink-0 text-sm text-muted-foreground",children:s}),e.jsx("div",{className:N("text-sm",r),children:n||"-"})]})}function xh({status:s}){const{t:n}=M("order"),t={[le.PENDING]:"bg-yellow-100 text-yellow-800 hover:bg-yellow-100",[le.PROCESSING]:"bg-blue-100 text-blue-800 hover:bg-blue-100",[le.CANCELLED]:"bg-red-100 text-red-800 hover:bg-red-100",[le.COMPLETED]:"bg-green-100 text-green-800 hover:bg-green-100",[le.DISCOUNTED]:"bg-gray-100 text-gray-800 hover:bg-gray-100"};return e.jsx(U,{variant:"secondary",className:N("font-medium",t[s]),children:n(`status.${le[s]}`)})}function hh({id:s,trigger:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(),{t:l}=M("order");return m.useEffect(()=>{(async()=>{if(t){const{data:u}=await ct.getInfo({id:s});i(u)}})()},[t,s]),e.jsxs(de,{onOpenChange:r,open:t,children:[e.jsx(ps,{asChild:!0,children:n}),e.jsxs(ce,{className:"max-w-xl",children:[e.jsxs(he,{className:"space-y-2",children:[e.jsx(me,{className:"text-lg font-medium",children:l("dialog.title")}),e.jsx("div",{className:"flex items-center justify-between text-sm",children:e.jsxs("div",{className:"flex items-center space-x-6",children:[e.jsxs("div",{className:"text-muted-foreground",children:[l("table.columns.tradeNo"),":",a?.trade_no]}),!!a?.status&&e.jsx(xh,{status:a.status})]})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.basicInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(ns,{label:l("dialog.fields.userEmail"),value:a?.user?.email?e.jsxs(Zs,{to:`/user/manage?email=${a.user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[a.user.email,e.jsx(Cn,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]}):"-"}),e.jsx(ns,{label:l("dialog.fields.orderPeriod"),value:a&&l(`period.${a.period}`)}),e.jsx(ns,{label:l("dialog.fields.subscriptionPlan"),value:a?.plan?.name,valueClassName:"font-medium"}),e.jsx(ns,{label:l("dialog.fields.callbackNo"),value:a?.callback_no,valueClassName:"font-mono text-xs"})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.amountInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(ns,{label:l("dialog.fields.paymentAmount"),value:qs(a?.total_amount||0),valueClassName:"font-medium text-primary"}),e.jsx(Ve,{className:"my-2"}),e.jsx(ns,{label:l("dialog.fields.balancePayment"),value:qs(a?.balance_amount||0)}),e.jsx(ns,{label:l("dialog.fields.discountAmount"),value:qs(a?.discount_amount||0),valueClassName:"text-green-600"}),e.jsx(ns,{label:l("dialog.fields.refundAmount"),value:qs(a?.refund_amount||0),valueClassName:"text-red-600"}),e.jsx(ns,{label:l("dialog.fields.deductionAmount"),value:qs(a?.surplus_amount||0)})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.timeInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(ns,{label:l("dialog.fields.createdAt"),value:oe(a?.created_at),valueClassName:"font-mono text-xs"}),e.jsx(ns,{label:l("dialog.fields.updatedAt"),value:oe(a?.updated_at),valueClassName:"font-mono text-xs"})]})]}),a?.commission_status===1&&a?.commission_balance&&e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.commissionInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(ns,{label:l("dialog.fields.commissionStatus"),value:e.jsx(U,{variant:"secondary",className:"bg-orange-100 font-medium text-orange-800 hover:bg-orange-100",children:l("dialog.commissionStatusActive")})}),e.jsx(ns,{label:l("dialog.fields.commissionAmount"),value:qs(a?.commission_balance||0),valueClassName:"font-medium text-orange-600"}),a?.actual_commission_balance&&e.jsx(ns,{label:l("dialog.fields.actualCommissionAmount"),value:qs(a?.actual_commission_balance||0),valueClassName:"font-medium text-orange-700"}),a?.invite_user&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"my-2"}),e.jsx(ns,{label:l("dialog.fields.inviteUser"),value:e.jsxs(Zs,{to:`/user/manage?email=${a.invite_user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[a.invite_user.email,e.jsx(Cn,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]})}),e.jsx(ns,{label:l("dialog.fields.inviteUserId"),value:a?.invite_user?.id,valueClassName:"font-mono text-xs"})]})]})]})]})]})]})}const gh={[Vs.NEW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Vs.RENEWAL]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Vs.UPGRADE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Vs.RESET_FLOW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},ph={[Qe.MONTH_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.QUARTER_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.HALF_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.TWO_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.THREE_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.ONETIME_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.RESET_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},fh=s=>le[s],jh=s=>Ce[s],vh=s=>Vs[s],bh=s=>{const{t:n}=M("order");return[{accessorKey:"trade_no",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.tradeNo")}),cell:({row:t})=>{const r=t.original.trade_no,a=r.length>6?`${r.slice(0,3)}...${r.slice(-3)}`:r;return e.jsx("div",{className:"flex items-center",children:e.jsx(hh,{trigger:e.jsxs(G,{variant:"ghost",size:"sm",className:"flex h-8 items-center gap-1.5 px-2 font-medium text-primary transition-colors hover:bg-primary/10 hover:text-primary/80",children:[e.jsx("span",{className:"font-mono",children:a}),e.jsx(Cn,{className:"h-3.5 w-3.5 opacity-70"})]}),id:t.original.id})})},enableSorting:!1,enableHiding:!1},{accessorKey:"type",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.type")}),cell:({row:t})=>{const r=t.getValue("type"),a=gh[r];return e.jsx(U,{variant:"secondary",className:N("font-medium transition-colors text-nowrap",a.color,a.bgColor,"border border-border/50","hover:bg-slate-200/80"),children:n(`type.${vh(r)}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"plan.name",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.plan")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium text-foreground/90 sm:max-w-72 md:max-w-[31rem]",children:t.original.plan?.name||"-"})}),enableSorting:!1,enableHiding:!1},{accessorKey:"period",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.period")}),cell:({row:t})=>{const r=t.getValue("period"),a=ph[r];return e.jsx(U,{variant:"secondary",className:N("font-medium transition-colors text-nowrap",a?.color,a?.bgColor,"hover:bg-opacity-80"),children:n(`period.${r}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"total_amount",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.amount")}),cell:({row:t})=>{const r=t.getValue("total_amount"),a=typeof r=="number"?(r/100).toFixed(2):"N/A";return e.jsxs("div",{className:"flex items-center font-mono text-foreground/90",children:["¥",a]})},enableSorting:!0,enableHiding:!1},{accessorKey:"status",header:({column:t})=>e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(O,{column:t,title:n("table.columns.status")}),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsx(di,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-muted-foreground"})}),e.jsx(ue,{side:"top",className:"max-w-[200px] text-sm",children:n("status.tooltip")})]})})]}),cell:({row:t})=>{const r=Ct.find(a=>a.value===t.getValue("status"));return r?e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[r.icon&&e.jsx(r.icon,{className:`h-4 w-4 text-${r.color}`}),e.jsx("span",{className:"text-sm font-medium",children:n(`status.${fh(r.value)}`)})]}),r.value===le.PENDING&&e.jsxs(zs,{modal:!0,children:[e.jsx(Ks,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(Da,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:n("actions.openMenu")})]})}),e.jsxs(Ms,{align:"end",className:"w-[140px]",children:[e.jsx(Se,{className:"cursor-pointer",onClick:async()=>{await ct.markPaid({trade_no:t.original.trade_no}),s()},children:n("actions.markAsPaid")}),e.jsx(Se,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await ct.makeCancel({trade_no:t.original.trade_no}),s()},children:n("actions.cancel")})]})]})]}):null},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_balance",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.commission")}),cell:({row:t})=>{const r=t.getValue("commission_balance"),a=r?(r/100).toFixed(2):"-";return e.jsx("div",{className:"flex items-center font-mono text-foreground/90",children:r?`¥${a}`:"-"})},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_status",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.commissionStatus")}),cell:({row:t})=>{const r=t.original.status,a=t.original.commission_balance,i=Ht.find(l=>l.value===t.getValue("commission_status"));return a==0||!i?e.jsx("span",{className:"text-muted-foreground",children:"-"}):e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[i.icon&&e.jsx(i.icon,{className:`h-4 w-4 text-${i.color}`}),e.jsx("span",{className:"text-sm font-medium",children:n(`commission.${jh(i.value)}`)})]}),i.value===Ce.PENDING&&r===le.COMPLETED&&e.jsxs(zs,{modal:!0,children:[e.jsx(Ks,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(Da,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:n("actions.openMenu")})]})}),e.jsxs(Ms,{align:"end",className:"w-[120px]",children:[e.jsx(Se,{className:"cursor-pointer",onClick:async()=>{await ct.update({trade_no:t.original.trade_no,commission_status:Ce.PROCESSING}),s()},children:n("commission.PROCESSING")}),e.jsx(Se,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await ct.update({trade_no:t.original.trade_no,commission_status:Ce.INVALID}),s()},children:n("commission.INVALID")})]})]})]})},enableSorting:!0,enableHiding:!1},{accessorKey:"created_at",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.createdAt")}),cell:({row:t})=>e.jsx("div",{className:"text-nowrap font-mono text-sm text-muted-foreground",children:oe(t.getValue("created_at"),"YYYY/MM/DD HH:mm:ss")}),enableSorting:!0,enableHiding:!1}]};function yh(){const[s]=Pl(),[n,t]=m.useState({}),[r,a]=m.useState({}),[i,l]=m.useState([]),[d,u]=m.useState([]),[x,o]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const T=Object.entries({user_id:"string",order_id:"string",commission_status:"number",status:"number",commission_balance:"string"}).map(([y,L])=>{const C=s.get(y);return C?{id:y,value:L==="number"?parseInt(C):C}:null}).filter(Boolean);T.length>0&&l(T)},[s]);const{refetch:c,data:b,isLoading:F}=ae({queryKey:["orderList",x,i,d],queryFn:()=>ct.getList({pageSize:x.pageSize,current:x.pageIndex+1,filter:i,sort:d})}),S=Be({data:b?.data??[],columns:bh(c),state:{sorting:d,columnVisibility:r,rowSelection:n,columnFilters:i,pagination:x},rowCount:b?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:u,onColumnFiltersChange:l,onColumnVisibilityChange:a,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),onPaginationChange:o,getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ts,{table:S,toolbar:e.jsx(uh,{table:S,refetch:c}),showPagination:!0})}function _h(){const{t:s}=M("order");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(yh,{})})]})]})}const Nh=Object.freeze(Object.defineProperty({__proto__:null,default:_h},Symbol.toStringTag,{value:"Module"}));function wh({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=new Set(s?.getFilterValue());return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx($a,{className:"mr-2 h-4 w-4"}),n,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):t.filter(i=>a.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(i=>{const l=a.has(i.value);return e.jsxs(rs,{onSelect:()=>{l?a.delete(i.value):a.add(i.value);const d=Array.from(a);s?.setFilterValue(d.length?d:void 0)},children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ht,{className:N("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${i.color}`}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Ch=s=>h.object({id:h.coerce.number().nullable().optional(),name:h.string().min(1,s("form.name.required")),code:h.string().nullable(),type:h.coerce.number(),value:h.coerce.number(),started_at:h.coerce.number(),ended_at:h.coerce.number(),limit_use:h.union([h.string(),h.number()]).nullable(),limit_use_with_user:h.union([h.string(),h.number()]).nullable(),generate_count:h.coerce.number().nullable().optional(),limit_plan_ids:h.array(h.coerce.number()).default([]).nullable(),limit_period:h.array(h.nativeEnum(Jt)).default([]).nullable()}).refine(n=>n.ended_at>n.started_at,{message:s("form.validity.endTimeError"),path:["ended_at"]}),Nr={name:"",code:null,type:Ns.AMOUNT,value:0,started_at:Math.floor(Date.now()/1e3),ended_at:Math.floor(Date.now()/1e3)+7*24*60*60,limit_use:null,limit_use_with_user:null,limit_plan_ids:[],limit_period:[],generate_count:null},Sh=s=>[{label:s("form.timeRange.presets.1week"),days:7},{label:s("form.timeRange.presets.2weeks"),days:14},{label:s("form.timeRange.presets.1month"),days:30},{label:s("form.timeRange.presets.3months"),days:90},{label:s("form.timeRange.presets.6months"),days:180},{label:s("form.timeRange.presets.1year"),days:365}];function vi({defaultValues:s,refetch:n,type:t="create",dialogTrigger:r=null,open:a,onOpenChange:i}){const{t:l}=M("coupon"),[d,u]=m.useState(!1),x=a??d,o=i??u,[c,b]=m.useState([]),F=Ch(l),S=Sh(l),w=we({resolver:Te(F),defaultValues:s||Nr});m.useEffect(()=>{s&&w.reset(s)},[s,w]),m.useEffect(()=>{ys.getList().then(({data:g})=>b(g))},[]);const T=g=>{if(!g)return;const p=(V,E)=>{const P=new Date(E*1e3);return V.setHours(P.getHours(),P.getMinutes(),P.getSeconds()),Math.floor(V.getTime()/1e3)};g.from&&w.setValue("started_at",p(g.from,w.watch("started_at"))),g.to&&w.setValue("ended_at",p(g.to,w.watch("ended_at")))},y=g=>{const p=new Date,V=Math.floor(p.getTime()/1e3),E=Math.floor((p.getTime()+g*24*60*60*1e3)/1e3);w.setValue("started_at",V),w.setValue("ended_at",E)},L=async g=>{const p=await Pa.save(g);if(g.generate_count&&typeof p=="string"){const V=new Blob([p],{type:"text/csv;charset=utf-8;"}),E=document.createElement("a");E.href=window.URL.createObjectURL(V),E.download=`coupons_${new Date().getTime()}.csv`,E.click(),window.URL.revokeObjectURL(E.href)}o(!1),t==="create"&&w.reset(Nr),n()},C=(g,p)=>e.jsxs("div",{className:"flex-1 space-y-1.5",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:p}),e.jsx(k,{type:"datetime-local",step:"1",value:oe(w.watch(g),"YYYY-MM-DDTHH:mm:ss"),onChange:V=>{const E=new Date(V.target.value);w.setValue(g,Math.floor(E.getTime()/1e3))},className:"h-8 [&::-webkit-calendar-picker-indicator]:hidden"})]});return e.jsxs(de,{open:x,onOpenChange:o,children:[r&&e.jsx(ps,{asChild:!0,children:r}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsx(he,{children:e.jsx(me,{children:l(t==="create"?"form.add":"form.edit")})}),e.jsx(De,{...w,children:e.jsxs("form",{onSubmit:w.handleSubmit(L),className:"space-y-4",children:[e.jsx(j,{control:w.control,name:"name",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:l("form.name.label")}),e.jsx(k,{placeholder:l("form.name.placeholder"),...g}),e.jsx(R,{})]})}),t==="create"&&e.jsx(j,{control:w.control,name:"generate_count",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:l("form.generateCount.label")}),e.jsx(k,{type:"number",min:0,placeholder:l("form.generateCount.placeholder"),...g,value:g.value??"",onChange:p=>g.onChange(p.target.value===""?null:parseInt(p.target.value)),className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.generateCount.description")}),e.jsx(R,{})]})}),(!w.watch("generate_count")||w.watch("generate_count")==null)&&e.jsx(j,{control:w.control,name:"code",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:l("form.code.label")}),e.jsx(k,{placeholder:l("form.code.placeholder"),...g,value:g.value??"",className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.code.description")}),e.jsx(R,{})]})}),e.jsxs(f,{children:[e.jsx(v,{children:l("form.type.label")}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{control:w.control,name:"type",render:({field:g})=>e.jsxs(J,{value:g.value.toString(),onValueChange:p=>{const V=g.value,E=parseInt(p);g.onChange(E);const P=w.getValues("value");P&&(V===Ns.AMOUNT&&E===Ns.PERCENTAGE?w.setValue("value",P/100):V===Ns.PERCENTAGE&&E===Ns.AMOUNT&&w.setValue("value",P*100))},children:[e.jsx(W,{className:"flex-[1.2] rounded-r-none border-r-0 focus:z-10",children:e.jsx(Q,{placeholder:l("form.type.placeholder")})}),e.jsx(Y,{children:Object.entries(Im).map(([p,V])=>e.jsx(A,{value:p,children:l(`table.toolbar.types.${p}`)},p))})]})}),e.jsx(j,{control:w.control,name:"value",render:({field:g})=>{const p=g.value==null?"":w.watch("type")===Ns.AMOUNT&&typeof g.value=="number"?(g.value/100).toString():g.value.toString();return e.jsx(k,{type:"number",placeholder:l("form.value.placeholder"),...g,value:p,onChange:V=>{const E=V.target.value;if(E===""){g.onChange("");return}const P=parseFloat(E);isNaN(P)||g.onChange(w.watch("type")===Ns.AMOUNT?Math.round(P*100):P)},step:"any",min:0,className:"flex-[2] rounded-none border-x-0 text-left"})}}),e.jsx("div",{className:"flex min-w-[40px] items-center justify-center rounded-md rounded-l-none border border-l-0 border-input bg-muted/50 px-3 font-medium text-muted-foreground",children:e.jsx("span",{children:w.watch("type")==Ns.AMOUNT?"¥":"%"})})]})]}),e.jsxs(f,{children:[e.jsx(v,{children:l("form.validity.label")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",className:N("w-full justify-start text-left font-normal",!w.watch("started_at")&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),e.jsxs("span",{className:"truncate",children:[oe(w.watch("started_at"),"YYYY-MM-DD HH:mm:ss")," ",l("form.validity.to")," ",oe(w.watch("ended_at"),"YYYY-MM-DD HH:mm:ss")]})]})}),e.jsxs(Xe,{className:"w-auto p-0",align:"start",children:[e.jsxs("div",{className:"border-b border-border p-3",children:[e.jsx("div",{className:"mb-2 text-sm font-medium text-muted-foreground",children:l("form.timeRange.quickSet")}),e.jsx("div",{className:"grid grid-cols-3 gap-2 sm:grid-cols-6",children:S.map(g=>e.jsx(D,{variant:"outline",size:"sm",className:"h-8 px-2 text-xs",onClick:()=>y(g.days),type:"button",children:g.label},g.days))})]}),e.jsx("div",{className:"hidden border-b border-border sm:block",children:e.jsx(Cs,{mode:"range",selected:{from:new Date(w.watch("started_at")*1e3),to:new Date(w.watch("ended_at")*1e3)},onSelect:T,numberOfMonths:2})}),e.jsx("div",{className:"border-b border-border sm:hidden",children:e.jsx(Cs,{mode:"range",selected:{from:new Date(w.watch("started_at")*1e3),to:new Date(w.watch("ended_at")*1e3)},onSelect:T,numberOfMonths:1})}),e.jsx("div",{className:"p-3",children:e.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center",children:[C("started_at",l("table.validity.startTime")),e.jsx("div",{className:"text-center text-sm text-muted-foreground sm:mt-6",children:l("form.validity.to")}),C("ended_at",l("table.validity.endTime"))]})})]})]}),e.jsx(R,{})]}),e.jsx(j,{control:w.control,name:"limit_use",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:l("form.limitUse.label")}),e.jsx(k,{type:"number",min:0,placeholder:l("form.limitUse.placeholder"),...g,value:g.value??"",onChange:p=>g.onChange(p.target.value===""?null:parseInt(p.target.value)),className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.limitUse.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:w.control,name:"limit_use_with_user",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:l("form.limitUseWithUser.label")}),e.jsx(k,{type:"number",min:0,placeholder:l("form.limitUseWithUser.placeholder"),...g,value:g.value??"",onChange:p=>g.onChange(p.target.value===""?null:parseInt(p.target.value)),className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.limitUseWithUser.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:w.control,name:"limit_period",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:l("form.limitPeriod.label")}),e.jsx(st,{options:Object.entries(Jt).filter(([p])=>isNaN(Number(p))).map(([p,V])=>({label:l(`coupon:period.${V}`),value:p})),onChange:p=>{if(p.length===0){g.onChange([]);return}const V=p.map(E=>Jt[E.value]);g.onChange(V)},value:(g.value||[]).map(p=>({label:l(`coupon:period.${p}`),value:Object.entries(Jt).find(([V,E])=>E===p)?.[0]||""})),placeholder:l("form.limitPeriod.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:l("form.limitPeriod.empty")})}),e.jsx(z,{className:"text-xs",children:l("form.limitPeriod.description")}),e.jsx(R,{})]})}),e.jsx(j,{control:w.control,name:"limit_plan_ids",render:({field:g})=>e.jsxs(f,{children:[e.jsx(v,{children:l("form.limitPlan.label")}),e.jsx(st,{options:c?.map(p=>({label:p.name,value:p.id.toString()}))||[],onChange:p=>g.onChange(p.map(V=>Number(V.value))),value:(c||[]).filter(p=>(g.value||[]).includes(p.id)).map(p=>({label:p.name,value:p.id.toString()})),placeholder:l("form.limitPlan.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:l("form.limitPlan.empty")})}),e.jsx(R,{})]})}),e.jsx(Me,{children:e.jsx(D,{type:"submit",disabled:w.formState.isSubmitting,children:w.formState.isSubmitting?l("form.submit.saving"):l("form.submit.save")})})]})})]})]})}function kh({table:s,refetch:n}){const t=s.getState().columnFilters.length>0,{t:r}=M("coupon");return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(vi,{refetch:n,dialogTrigger:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:r("form.add")})]})}),e.jsx(k,{placeholder:r("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:a=>s.getColumn("name")?.setFilterValue(a.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("type")&&e.jsx(wh,{column:s.getColumn("type"),title:r("table.toolbar.type"),options:[{value:Ns.AMOUNT,label:r(`table.toolbar.types.${Ns.AMOUNT}`)},{value:Ns.PERCENTAGE,label:r(`table.toolbar.types.${Ns.PERCENTAGE}`)}]}),t&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("table.toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]})}const bi=m.createContext(void 0);function Th({children:s,refetch:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null),l=u=>{i(u),r(!0)},d=()=>{r(!1),i(null)};return e.jsxs(bi.Provider,{value:{isOpen:t,currentCoupon:a,openEdit:l,closeEdit:d},children:[s,a&&e.jsx(vi,{defaultValues:a,refetch:n,type:"edit",open:t,onOpenChange:r})]})}function Dh(){const s=m.useContext(bi);if(s===void 0)throw new Error("useCouponEdit must be used within a CouponEditProvider");return s}const Fh=s=>{const{t:n}=M("coupon");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.id")}),cell:({row:t})=>e.jsx(U,{children:t.original.id}),enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.show")}),cell:({row:t})=>e.jsx(X,{defaultChecked:t.original.show,onCheckedChange:r=>{Pa.update({id:t.original.id,show:r}).then(({data:a})=>!a&&s())}}),enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:t.original.name})}),enableSorting:!1,size:800},{accessorKey:"type",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.type")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:n(`table.toolbar.types.${t.original.type}`)}),enableSorting:!0},{accessorKey:"code",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.code")}),cell:({row:t})=>e.jsx(U,{variant:"secondary",children:t.original.code}),enableSorting:!0},{accessorKey:"limit_use",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.limitUse")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.limit_use===null?n("table.validity.unlimited"):t.original.limit_use}),enableSorting:!0},{accessorKey:"limit_use_with_user",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.limitUseWithUser")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.limit_use_with_user===null?n("table.validity.noLimit"):t.original.limit_use_with_user}),enableSorting:!0},{accessorKey:"#",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.validity")}),cell:({row:t})=>{const[r,a]=m.useState(!1),i=Date.now(),l=t.original.started_at*1e3,d=t.original.ended_at*1e3,u=i>d,x=ie.jsx(O,{className:"justify-end",column:t,title:n("table.columns.actions")}),cell:({row:t})=>{const{openEdit:r}=Dh();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>r(t.original),children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("table.actions.edit")})]}),e.jsx(_s,{title:n("table.actions.deleteConfirm.title"),description:n("table.actions.deleteConfirm.description"),confirmText:n("table.actions.deleteConfirm.confirmText"),variant:"destructive",onConfirm:async()=>{Pa.drop({id:t.original.id}).then(({data:a})=>{a&&($.success("删除成功"),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("table.actions.delete")})]})})]})}}]};function Ph(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState({pageIndex:0,pageSize:20}),{refetch:o,data:c}=ae({queryKey:["couponList",u,a,l],queryFn:()=>Pa.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:a,sort:l})}),b=Be({data:c?.data??[],columns:Fh(o),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},pageCount:Math.ceil((c?.total??0)/u.pageSize),rowCount:c?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onPaginationChange:x,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(Th,{refetch:o,children:e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:b,toolbar:e.jsx(kh,{table:b,refetch:o})})})})}function Rh(){const{t:s}=M("coupon");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Ph,{})})]})]})}const Lh=Object.freeze(Object.defineProperty({__proto__:null,default:Rh},Symbol.toStringTag,{value:"Module"})),Eh=h.object({name:h.string().min(1,"请输入模板名称"),description:h.string().optional(),type:h.number().min(1).max(4),status:h.boolean(),sort:h.number().min(0),icon:h.string().optional(),background_image:h.string().optional(),conditions:h.object({allowed_plans:h.array(h.number()).optional(),disallowed_plans:h.array(h.number()).optional(),new_user_only:h.boolean().optional(),new_user_max_days:h.number().optional(),paid_user_only:h.boolean().optional(),require_invite:h.boolean().optional()}).optional(),limits:h.object({max_use_per_user:h.number().optional(),cooldown_hours:h.number().optional(),invite_reward_rate:h.number().optional()}).optional(),rewards:h.object({balance:h.number().optional(),transfer_enable:h.number().optional(),expire_days:h.number().optional(),device_limit:h.number().optional(),reset_package:h.boolean().optional(),plan_id:h.number().optional(),plan_validity_days:h.number().optional(),random_rewards:h.array(h.object({weight:h.number(),balance:h.number().optional(),transfer_enable:h.number().optional(),expire_days:h.number().optional(),device_limit:h.number().optional()})).optional()}),special_config:h.object({start_time:h.number().optional(),end_time:h.number().optional(),festival_bonus:h.number().optional()}).optional()});function yi({template:s,refetch:n,open:t,onOpenChange:r}){const{t:a}=M("giftCard"),[i,l]=m.useState(!1),[d,u]=m.useState([]),[x,o]=m.useState([]),c=we({resolver:Te(Eh),defaultValues:{name:"",description:"",type:1,status:!0,sort:0,icon:"",background_image:"",conditions:{},limits:{},rewards:{},special_config:{}}}),{fields:b,append:F,remove:S}=jd({control:c.control,name:"rewards.random_rewards"});m.useEffect(()=>{t&&(async()=>{try{const p=(await ys.getList()).data||[];u(p),o(p.map(V=>({label:V.name,value:V.id.toString()})))}catch(g){console.error("Failed to fetch plans:",g),$.error("Failed to load plan list")}})()},[t]),m.useEffect(()=>{if(s){const C=s.rewards||{};c.reset({name:s.name,description:s.description||"",type:s.type,status:s.status,sort:s.sort,icon:s.icon||"",background_image:s.background_image||"",conditions:s.conditions&&!Array.isArray(s.conditions)?s.conditions:{},limits:s.limits&&!Array.isArray(s.limits)?{...s.limits,invite_reward_rate:s.limits.invite_reward_rate||void 0}:{},rewards:{balance:C.balance?C.balance/100:void 0,transfer_enable:typeof C.transfer_enable=="number"?C.transfer_enable/1024/1024/1024:void 0,expire_days:C.expire_days,device_limit:C.device_limit,reset_package:C.reset_package,plan_id:C.plan_id,plan_validity_days:C.plan_validity_days,random_rewards:C.random_rewards?.map(g=>({weight:g.weight,balance:g.balance?g.balance/100:void 0,transfer_enable:typeof g.transfer_enable=="number"?g.transfer_enable/1024/1024/1024:void 0,expire_days:g.expire_days,device_limit:g.device_limit}))||[]},special_config:s.special_config&&!Array.isArray(s.special_config)?s.special_config:{}})}else c.reset({name:"",description:"",type:1,status:!0,sort:0,icon:"",background_image:"",conditions:{},limits:{},rewards:{random_rewards:[]},special_config:{}})},[s,c]);const w=C=>{console.error("Form validation failed:",C),$.error(a("messages.formInvalid"))},T=async C=>{l(!0);const g=JSON.parse(JSON.stringify(C));g.rewards&&(typeof g.rewards.balance=="number"&&(g.rewards.balance=Math.round(g.rewards.balance*100)),typeof g.rewards.transfer_enable=="number"&&(g.rewards.transfer_enable=Math.round(g.rewards.transfer_enable*1024*1024*1024)),g.rewards.random_rewards&&g.rewards.random_rewards.forEach(V=>{typeof V.balance=="number"&&(V.balance=Math.round(V.balance*100)),typeof V.transfer_enable=="number"&&(V.transfer_enable=Math.round(V.transfer_enable*1024*1024*1024))}));const p={...g,conditions:g.conditions||{},limits:g.limits||{},rewards:g.rewards||{},special_config:g.special_config||{}};try{s?(await Ds.updateTemplate({id:s.id,...p}),$.success(a("messages.templateUpdated"))):(await Ds.createTemplate(p),$.success(a("messages.templateCreated"))),n(),r(!1)}catch(V){const E=V?.response?.data?.errors;E&&Object.keys(E).forEach(P=>{c.setError(P,{type:"manual",message:E[P][0]})}),$.error(a(s?"messages.updateTemplateFailed":"messages.createTemplateFailed"))}finally{l(!1)}},y=c.watch("type"),L=y===1;return e.jsx(de,{open:t,onOpenChange:r,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:a(s?"template.form.edit":"template.form.add")})}),e.jsx(De,{...c,children:e.jsxs("form",{onSubmit:c.handleSubmit(T,w),className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(j,{control:c.control,name:"name",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("template.form.name.placeholder"),...C})}),e.jsx(R,{})]})}),e.jsx(j,{control:c.control,name:"type",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.type.label")}),e.jsxs(J,{value:C.value.toString(),onValueChange:g=>C.onChange(parseInt(g)),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:a("template.form.type.placeholder")})})}),e.jsx(Y,{children:[1,2,3].map(g=>e.jsx(A,{value:g.toString(),children:a(`types.${g}`)},g))})]}),e.jsx(R,{})]})})]}),e.jsx(j,{control:c.control,name:"description",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.description.label")}),e.jsx(_,{children:e.jsx(Rs,{placeholder:a("template.form.description.placeholder"),...C})}),e.jsx(R,{})]})}),e.jsx("div",{className:"grid grid-cols-3 gap-4",children:e.jsx(j,{control:c.control,name:"status",render:({field:C})=>e.jsxs(f,{className:"col-span-3 flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:a("template.form.status.label")}),e.jsx(z,{children:a("template.form.status.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})})}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.rewards.title")})}),e.jsxs(Pe,{className:"space-y-4",children:[L&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(j,{control:c.control,name:"rewards.balance",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.rewards.balance.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.balance.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(j,{control:c.control,name:"rewards.transfer_enable",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.rewards.transfer_enable.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",min:"0",step:"0.01",placeholder:a("template.form.rewards.transfer_enable.placeholder"),value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(j,{control:c.control,name:"rewards.expire_days",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.rewards.expire_days.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.expire_days.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(j,{control:c.control,name:"rewards.device_limit",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.rewards.device_limit.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.device_limit.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})})]}),e.jsx(j,{control:c.control,name:"rewards.reset_package",render:({field:C})=>e.jsxs(f,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{children:a("template.form.rewards.reset_package.label")}),e.jsx(z,{children:a("template.form.rewards.reset_package.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})})]}),y===4&&e.jsx("p",{children:a("template.form.rewards.task_card.description")}),y===2&&e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(j,{control:c.control,name:"rewards.plan_id",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.rewards.plan_id.label")}),e.jsxs(J,{value:C.value?.toString(),onValueChange:g=>C.onChange(parseInt(g,10)),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:a("template.form.rewards.plan_id.placeholder")})})}),e.jsx(Y,{children:d.map(g=>e.jsx(A,{value:g.id.toString(),children:g.name},g.id))})]}),e.jsx(R,{})]})}),e.jsx(j,{control:c.control,name:"rewards.plan_validity_days",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.rewards.plan_validity_days.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.plan_validity_days.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})})]}),y===3&&e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{children:a("template.form.rewards.random_rewards.label")}),b.map((C,g)=>e.jsxs("div",{className:"flex items-center space-x-2 rounded-md border p-2",children:[e.jsx(j,{control:c.control,name:`rewards.random_rewards.${g}.weight`,render:({field:p})=>e.jsx(f,{children:e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.random_rewards.weight"),...p,value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?0:E)}})})})}),e.jsx(j,{control:c.control,name:`rewards.random_rewards.${g}.balance`,render:({field:p})=>e.jsx(f,{children:e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.balance.label"),...p,value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?void 0:E)}})})})}),e.jsx(j,{control:c.control,name:`rewards.random_rewards.${g}.transfer_enable`,render:({field:p})=>e.jsx(f,{children:e.jsx(_,{children:e.jsx(k,{type:"number",min:"0",step:"0.01",placeholder:a("template.form.rewards.transfer_enable.label")+" (GB)",value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?void 0:E)}})})})}),e.jsx(j,{control:c.control,name:`rewards.random_rewards.${g}.expire_days`,render:({field:p})=>e.jsx(f,{children:e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.expire_days.label"),...p,value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?void 0:E)}})})})}),e.jsx(j,{control:c.control,name:`rewards.random_rewards.${g}.device_limit`,render:({field:p})=>e.jsx(f,{children:e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.device_limit.label"),...p,value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?void 0:E)}})})})}),e.jsx(D,{type:"button",variant:"ghost",size:"icon",onClick:()=>S(g),children:e.jsx(vd,{className:"h-4 w-4"})})]},C.id)),e.jsx(D,{type:"button",variant:"outline",onClick:()=>F({weight:10,balance:void 0,transfer_enable:void 0,expire_days:void 0,device_limit:void 0}),children:a("template.form.rewards.random_rewards.add")})]})]})]}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.conditions.title")})}),e.jsxs(Pe,{className:"space-y-4",children:[e.jsx("div",{className:"grid grid-cols-1 gap-4",children:e.jsx(j,{control:c.control,name:"conditions.new_user_max_days",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.conditions.new_user_max_days.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.conditions.new_user_max_days.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})})}),e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsx(j,{control:c.control,name:"conditions.new_user_only",render:({field:C})=>e.jsxs(f,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsx("div",{className:"space-y-0.5",children:e.jsx(v,{children:a("template.form.conditions.new_user_only.label")})}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})}),e.jsx(j,{control:c.control,name:"conditions.paid_user_only",render:({field:C})=>e.jsxs(f,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsx("div",{className:"space-y-0.5",children:e.jsx(v,{children:a("template.form.conditions.paid_user_only.label")})}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})}),e.jsx(j,{control:c.control,name:"conditions.require_invite",render:({field:C})=>e.jsxs(f,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsx("div",{className:"space-y-0.5",children:e.jsx(v,{children:a("template.form.conditions.require_invite.label")})}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})})]}),e.jsx(j,{control:c.control,name:"conditions.allowed_plans",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.conditions.allowed_plans.label")}),e.jsx(_,{children:e.jsx(st,{value:C.value?.map(g=>({label:d.find(p=>p.id===g)?.name||`ID: ${g}`,value:g.toString()}))??[],onChange:g=>C.onChange(g.map(p=>parseInt(p.value))),options:x,placeholder:a("template.form.conditions.allowed_plans.placeholder")})})]})}),e.jsx(j,{control:c.control,name:"conditions.disallowed_plans",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.conditions.disallowed_plans.label")}),e.jsx(_,{children:e.jsx(st,{value:C.value?.map(g=>({label:d.find(p=>p.id===g)?.name||`ID: ${g}`,value:g.toString()}))??[],onChange:g=>C.onChange(g.map(p=>parseInt(p.value))),options:x,placeholder:a("template.form.conditions.disallowed_plans.placeholder")})})]})})]})]}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.limits.title")})}),e.jsx(Pe,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(j,{control:c.control,name:"limits.max_use_per_user",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.limits.max_use_per_user.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.limits.max_use_per_user.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(j,{control:c.control,name:"limits.cooldown_hours",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.limits.cooldown_hours.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.limits.cooldown_hours.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(j,{control:c.control,name:"limits.invite_reward_rate",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.limits.invite_reward_rate.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",step:"0.01",placeholder:a("template.form.limits.invite_reward_rate.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})}),e.jsx(z,{children:a("template.form.limits.invite_reward_rate.description")})]})})]})})]}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.special_config.title")})}),e.jsx(Pe,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-3 items-end gap-4",children:[e.jsx(j,{control:c.control,name:"special_config.start_time",render:({field:C})=>e.jsxs(f,{className:"flex flex-col",children:[e.jsx(v,{children:a("template.form.special_config.start_time.label")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsx(_,{children:e.jsxs(D,{variant:"outline",className:N("w-full pl-3 text-left font-normal",!C.value&&"text-muted-foreground"),children:[C.value?Re(new Date(C.value*1e3),"PPP"):e.jsx("span",{children:a("template.form.special_config.start_time.placeholder")}),e.jsx(ws,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:C.value?new Date(C.value*1e3):void 0,onSelect:g=>C.onChange(g?Math.floor(g.getTime()/1e3):void 0),initialFocus:!0})})]}),e.jsx(R,{})]})}),e.jsx(j,{control:c.control,name:"special_config.end_time",render:({field:C})=>e.jsxs(f,{className:"flex flex-col",children:[e.jsx(v,{children:a("template.form.special_config.end_time.label")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsx(_,{children:e.jsxs(D,{variant:"outline",className:N("w-full pl-3 text-left font-normal",!C.value&&"text-muted-foreground"),children:[C.value?Re(new Date(C.value*1e3),"PPP"):e.jsx("span",{children:a("template.form.special_config.end_time.placeholder")}),e.jsx(ws,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:C.value?new Date(C.value*1e3):void 0,onSelect:g=>C.onChange(g?Math.floor(g.getTime()/1e3):void 0),initialFocus:!0})})]}),e.jsx(R,{})]})}),e.jsx(j,{control:c.control,name:"special_config.festival_bonus",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.special_config.festival_bonus.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",step:"0.1",placeholder:a("template.form.special_config.festival_bonus.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})})]})})]}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.display.title")})}),e.jsx(Pe,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(j,{control:c.control,name:"icon",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.icon.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("template.form.icon.placeholder"),...C})}),e.jsx(R,{})]})}),e.jsx(j,{control:c.control,name:"background_image",render:({field:C})=>e.jsxs(f,{children:[e.jsx(v,{children:a("template.form.background_image.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("template.form.background_image.placeholder"),...C})}),e.jsx(R,{})]})})]})})]}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(D,{type:"button",variant:"outline",onClick:()=>r(!1),children:a("common:cancel")}),e.jsx(D,{type:"submit",disabled:i,children:a(i?"common:saving":"common:submit")})]})]})})]})})}const _i=m.createContext(void 0);function Vh({children:s,refetch:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null),l=u=>{i(u),r(!!u)},d=()=>{r(!1),i(null)};return e.jsxs(_i.Provider,{value:{isOpen:t,editingTemplate:a,setEditingTemplate:l,closeEdit:d},children:[s,e.jsx(yi,{template:a,refetch:n,open:t,onOpenChange:r})]})}function Ih(){const s=m.useContext(_i);if(s===void 0)throw new Error("useTemplateEdit must be used within a TemplateEditProvider");return s}function Mh({rewards:s,type:n}){const{t}=M(["giftCard","common"]),r=[];return s&&(s.balance&&r.push(`${t("template.form.rewards.balance.short_label")}: ${s.balance/100} ${t("common:currency.yuan","元")}`),s.transfer_enable&&r.push(`${t("template.form.rewards.transfer_enable.short_label")}: ${ze(s.transfer_enable)}`),s.expire_days&&r.push(`${t("template.form.rewards.expire_days.short_label")}: ${s.expire_days}${t("common:time.day","天")}`),s.device_limit&&r.push(`${t("template.form.rewards.device_limit.short_label")}: ${s.device_limit}`),n===2&&s.plan_id&&r.push(`${t("template.form.rewards.plan_id.short_label")}: ${s.plan_id}`),n===2&&s.plan_validity_days&&r.push(`${t("template.form.rewards.plan_validity_days.short_label")}: ${s.plan_validity_days}${t("common:time.day","天")}`),n===3&&s.random_rewards?.length&&r.push(t("types.3"))),r.length===0?e.jsx(U,{variant:"secondary",children:t("template.table.columns.no_rewards")}):e.jsx("div",{className:"flex flex-col space-y-1",children:r.map((a,i)=>e.jsx(U,{variant:"outline",className:"whitespace-nowrap",children:a},i))})}const Oh=s=>{const{t:n}=M("giftCard");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.id")}),cell:({row:t})=>e.jsx(U,{children:t.original.id}),enableSorting:!0},{accessorKey:"status",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.status")}),cell:({row:t})=>{const[r,a]=m.useState(!1);return e.jsx(X,{checked:t.original.status,disabled:r,onCheckedChange:async i=>{a(!0);try{const{data:l}=await Ds.updateTemplate({id:t.original.id,status:i});l?($.success(n("messages.templateUpdated")),s()):$.error(n("messages.updateTemplateFailed"))}catch{$.error(n("messages.updateTemplateFailed"))}finally{a(!1)}}})},enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:t.original.name})}),enableSorting:!1,size:300},{accessorKey:"type",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.type")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:n(`types.${t.original.type}`)}),enableSorting:!0},{accessorKey:"rewards",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.rewards")}),cell:({row:t})=>e.jsx(Mh,{rewards:t.original.rewards,type:t.original.type}),enableSorting:!1},{accessorKey:"sort",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.sort")}),cell:({row:t})=>e.jsx(U,{variant:"secondary",children:t.original.sort}),enableSorting:!0},{accessorKey:"created_at",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(t.original.created_at)}),enableSorting:!0},{id:"actions",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.actions")}),cell:({row:t})=>{const{setEditingTemplate:r}=Ih();return e.jsxs("div",{className:"flex space-x-2",children:[e.jsxs(D,{variant:"outline",size:"sm",onClick:()=>r(t.original),children:[e.jsx(tt,{className:"h-4 w-4"}),n("template.actions.edit")]}),e.jsx(_s,{title:n("template.actions.deleteConfirm.title"),description:n("template.actions.deleteConfirm.description"),confirmText:n("template.actions.deleteConfirm.confirmText"),onConfirm:async()=>{try{const{data:a}=await Ds.deleteTemplate({id:t.original.id});a?($.success(n("messages.templateDeleted")),s()):$.error(n("messages.deleteTemplateFailed"))}catch{$.error(n("messages.deleteTemplateFailed"))}},children:e.jsxs(D,{variant:"outline",size:"sm",children:[e.jsx(us,{className:"h-4 w-4"}),n("template.actions.delete")]})})]})},enableSorting:!1}]};function Ni({table:s}){return e.jsxs(zs,{children:[e.jsx(bd,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"ml-auto hidden h-8 lg:flex",children:[e.jsx(Rl,{className:"mr-2 h-4 w-4"}),"显示列"]})}),e.jsxs(Ms,{align:"end",className:"w-[150px]",children:[e.jsx(Ua,{children:"切换显示列"}),e.jsx(et,{}),s.getAllColumns().filter(n=>typeof n.accessorFn<"u"&&n.getCanHide()).map(n=>e.jsx(Gl,{className:"capitalize",checked:n.getIsVisible(),onCheckedChange:t=>n.toggleVisibility(!!t),children:n.id},n.id))]})]})}function Ea({column:s,title:n,options:t}){const r=new Set(s?.getFilterValue());return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(G,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(yd,{className:"mr-2 h-4 w-4"}),n,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:r.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:r.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):t.filter(a=>r.has(a.value)).map(a=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:a.label},`selected-${a.value}`))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(a=>{const i=r.has(a.value);return e.jsxs(rs,{onSelect:()=>{i?r.delete(a.value):r.add(a.value);const l=Array.from(r);s?.setFilterValue(l.length?l:void 0)},children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",i?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(_d,{className:N("h-4 w-4")})}),a.icon&&e.jsx(a.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:a.label})]},`option-${a.value}`)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function zh({table:s,refetch:n}){const{t}=M("giftCard"),[r,a]=m.useState(!1),i=s.getState().columnFilters.length>0,l=[{label:t("types.1"),value:"1"},{label:t("types.2"),value:"2"},{label:t("types.3"),value:"3"},{label:t("types.4"),value:"4"},{label:t("types.5"),value:"5"},{label:t("types.6"),value:"6"},{label:t("types.7"),value:"7"},{label:t("types.8"),value:"8"},{label:t("types.9"),value:"9"},{label:t("types.10"),value:"10"}],d=[{label:t("common.enabled"),value:"true"},{label:t("common.disabled"),value:"false"}];return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(k,{placeholder:t("common.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:u=>s.getColumn("name")?.setFilterValue(u.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("type")&&e.jsx(Ea,{column:s.getColumn("type"),title:t("template.table.columns.type"),options:l}),s.getColumn("status")&&e.jsx(Ea,{column:s.getColumn("status"),title:t("template.table.columns.status"),options:d}),i&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("common.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(D,{variant:"outline",size:"sm",onClick:()=>a(!0),children:[e.jsx(Ll,{className:"h-4 w-4 mr-2"}),t("template.form.add")]}),e.jsx(Ni,{table:s})]}),e.jsx(yi,{template:null,refetch:n,open:r,onOpenChange:a})]})}function $h(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState({pageIndex:0,pageSize:20}),{refetch:o,data:c}=ae({queryKey:["giftCardTemplates",u,a,l],queryFn:()=>Ds.getTemplates({per_page:u.pageSize,page:u.pageIndex+1,filter:a,sort:l})});console.log(c);const b=Be({data:c?.data??[],columns:Oh(o),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},pageCount:Math.ceil((c?.total??0)/u.pageSize),rowCount:c?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onPaginationChange:x,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(Vh,{refetch:o,children:e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:b,toolbar:e.jsx(zh,{table:b,refetch:o})})})})}const Ah=h.object({template_id:h.number().min(1,"请选择一个模板"),count:h.number().min(1,"生成数量必须大于0").max(1e4,"单次最多生成10000个"),prefix:h.string().optional(),expires_hours:h.number().min(1,"有效期必须大于0"),max_usage:h.number().min(1,"最大使用次数必须大于0"),download_csv:h.boolean().optional()});function qh({refetch:s,open:n,onOpenChange:t}){const{t:r}=M("giftCard"),[a,i]=m.useState(!1),[l,d]=m.useState([]);m.useEffect(()=>{n&&Ds.getTemplates({per_page:1e3,page:1}).then(({data:o})=>{d(o||[])})},[n]);const u=we({resolver:Te(Ah),defaultValues:{count:10,prefix:"",expires_hours:24*30,max_usage:1,download_csv:!1}}),x=async o=>{i(!0);try{if(o.download_csv){const c=await Ds.generateCodes(o);if(c&&c instanceof Blob){const b=window.URL.createObjectURL(c),F=document.createElement("a");F.href=b,F.download=`gift_codes_${new Date().getTime()}.csv`,document.body.appendChild(F),F.click(),F.remove(),window.URL.revokeObjectURL(b),$.success(r("messages.codesGenerated")),s(),t(!1),u.reset()}}else await Ds.generateCodes(o),$.success(r("messages.codesGenerated")),s(),t(!1),u.reset()}catch{$.error(r("messages.generateCodesFailed"))}finally{i(!1)}};return e.jsx(de,{open:n,onOpenChange:t,children:e.jsxs(ce,{children:[e.jsx(he,{children:e.jsx(me,{children:r("code.form.generate")})}),e.jsx(De,{...u,children:e.jsxs("form",{onSubmit:u.handleSubmit(x),className:"space-y-4",children:[e.jsx(j,{control:u.control,name:"template_id",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:r("code.form.template_id.label")}),e.jsxs(J,{onValueChange:c=>o.onChange(parseInt(c)),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:r("code.form.template_id.placeholder")})})}),e.jsx(Y,{children:l.map(c=>e.jsx(A,{value:c.id.toString(),children:c.name},c.id))})]}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"count",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:r("code.form.count.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...o,onChange:c=>o.onChange(parseInt(c.target.value)||0)})}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"prefix",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:r("code.form.prefix.label")}),e.jsx(_,{children:e.jsx(k,{...o})}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"expires_hours",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:r("code.form.expires_hours.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...o,onChange:c=>o.onChange(parseInt(c.target.value)||0)})}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"max_usage",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:r("code.form.max_usage.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...o,onChange:c=>o.onChange(parseInt(c.target.value)||0)})}),e.jsx(R,{})]})}),e.jsx(j,{control:u.control,name:"download_csv",render:({field:o})=>e.jsxs(f,{className:"flex cursor-pointer flex-row items-center space-x-2 space-y-0",children:[e.jsx(_,{children:e.jsx("input",{type:"checkbox",checked:o.value,onChange:c=>o.onChange(c.target.checked)})}),e.jsx(v,{children:r("code.form.download_csv")})]})}),e.jsxs(Me,{children:[e.jsx(D,{type:"button",variant:"outline",onClick:()=>t(!1),children:r("common.cancel")}),e.jsx(D,{type:"submit",disabled:a,children:r(a?"code.form.submit.generating":"code.form.submit.generate")})]})]})})]})})}function Uh({table:s,refetch:n}){const{t}=M("giftCard"),[r,a]=m.useState(!1),i=s.getState().columnFilters.length>0,l=Object.entries(t("code.status",{returnObjects:!0})).map(([d,u])=>({value:d,label:u}));return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(k,{placeholder:t("common.search"),value:s.getColumn("code")?.getFilterValue()??"",onChange:d=>s.getColumn("code")?.setFilterValue(d.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("status")&&e.jsx(Ea,{column:s.getColumn("status"),title:t("code.table.columns.status"),options:l}),i&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("common.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(D,{variant:"outline",size:"sm",onClick:()=>a(!0),children:[e.jsx(Ll,{className:"h-4 w-4 mr-2"}),t("code.form.generate")]}),e.jsxs(D,{variant:"outline",size:"sm",disabled:!0,children:[e.jsx(Zt,{className:"h-4 w-4 mr-2"}),t("common.export")]}),e.jsx(Ni,{table:s})]}),e.jsx(qh,{refetch:n,open:r,onOpenChange:a})]})}const Hh=0,Kh=1,Bh=2,hn=3,Gh=s=>{const{t:n}=M("giftCard");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.id")}),cell:({row:t})=>e.jsx(U,{children:t.original.id})},{accessorKey:"code",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.code")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(U,{variant:"secondary",children:t.original.code}),e.jsx(D,{variant:"ghost",size:"icon",className:"h-6 w-6",onClick:()=>sa(t.original.code).then(()=>{$.success(n("common:copy.success"))}),children:e.jsx(kl,{className:"h-4 w-4"})})]})},{accessorKey:"template_name",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.template_name")})},{accessorKey:"status",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.status")}),cell:({row:t})=>{const r=t.original.status,a=r===hn,i=r===Hh||r===hn;return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(U,{variant:r===Kh?"secondary":r===Bh||r===hn?"destructive":"default",children:n(`code.status.${r}`)}),i&&e.jsx(X,{checked:!a,onCheckedChange:async l=>{const d=l?"enable":"disable";try{const{data:u}=await Ds.toggleCode({id:t.original.id,action:d});u?($.success(n("messages.codeStatusUpdated")),s()):$.error(n("messages.updateCodeStatusFailed"))}catch{$.error(n("messages.updateCodeStatusFailed"))}}})]})}},{accessorKey:"expires_at",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.expires_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(t.original.expires_at)})},{accessorKey:"usage_count",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.usage_count")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.usage_count})},{accessorKey:"max_usage",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.max_usage")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.max_usage})},{accessorKey:"created_at",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(t.original.created_at)})}]};function Wh(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState({pageIndex:0,pageSize:20}),{refetch:o,data:c}=ae({queryKey:["giftCardCodes",u,a,l],queryFn:()=>Ds.getCodes({per_page:u.pageSize,page:u.pageIndex+1,filter:a,sort:l})}),b=Be({data:c?.data??[],columns:Gh(o),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},pageCount:Math.ceil((c?.total??0)/u.pageSize),rowCount:c?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onPaginationChange:x,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:b,toolbar:e.jsx(Uh,{table:b,refetch:o})})})}const Yh=()=>{const{t:s}=M("giftCard");return[{accessorKey:"id",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.id")}),cell:({row:n})=>e.jsx(U,{children:n.original.id})},{accessorKey:"code",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.code")}),cell:({row:n})=>e.jsx(U,{variant:"secondary",children:n.original.code})},{accessorKey:"user_email",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.user_email")})},{accessorKey:"template_name",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.template_name")})},{accessorKey:"created_at",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.created_at")}),cell:({row:n})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(n.original.created_at)})}]};function Jh(){const[s,n]=m.useState([]),[t,r]=m.useState([]),[a,i]=m.useState({pageIndex:0,pageSize:20}),{data:l}=ae({queryKey:["giftCardUsages",a,s,t],queryFn:()=>Ds.getUsages({per_page:a.pageSize,page:a.pageIndex+1,filter:s,sort:t})}),d=Be({data:l?.data??[],columns:Yh(),state:{sorting:t,columnFilters:s,pagination:a},pageCount:Math.ceil((l?.total??0)/a.pageSize),rowCount:l?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,onSortingChange:r,onColumnFiltersChange:n,onPaginationChange:i,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs()});return e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(k,{placeholder:"搜索用户邮箱...",value:d.getColumn("user_email")?.getFilterValue()??"",onChange:u=>d.getColumn("user_email")?.setFilterValue(u.target.value),className:"h-8 w-[150px] lg:w-[250px]"})}),e.jsx(ts,{table:d})]})}function Qh(){const{t:s}=M("giftCard"),{data:n,isLoading:t}=ae({queryKey:["giftCardStats"],queryFn:()=>Ds.getStatistics({})}),r=n?.data?.total_stats,a=[{title:s("statistics.total.templates_count"),value:r?.templates_count},{title:s("statistics.total.active_templates_count"),value:r?.active_templates_count},{title:s("statistics.total.codes_count"),value:r?.codes_count},{title:s("statistics.total.used_codes_count"),value:r?.used_codes_count}];return e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:a.map((i,l)=>e.jsxs(ke,{children:[e.jsx(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:e.jsx(Le,{className:"text-sm font-medium",children:i.title})}),e.jsx(Pe,{children:t?e.jsx(je,{className:"h-8 w-1/2"}):e.jsx("div",{className:"text-2xl font-bold",children:i.value??0})})]},l))})}function Xh(){const{t:s}=M("giftCard"),[n,t]=m.useState("templates");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-6 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsxs(gt,{value:n,onValueChange:t,className:"flex-1",children:[e.jsxs(at,{className:"grid w-full grid-cols-4",children:[e.jsx($e,{value:"templates",children:s("tabs.templates")}),e.jsx($e,{value:"codes",children:s("tabs.codes")}),e.jsx($e,{value:"usages",children:s("tabs.usages")}),e.jsx($e,{value:"statistics",children:s("tabs.statistics")})]}),e.jsx(ms,{value:"templates",className:"mt-6 flex-1",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("template.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("template.description")})]})}),e.jsx($h,{})]})}),e.jsx(ms,{value:"codes",className:"mt-6 flex-1",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("code.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("code.description")})]})}),e.jsx(Wh,{})]})}),e.jsx(ms,{value:"usages",className:"mt-6 flex-1",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("usage.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("usage.description")})]})}),e.jsx(Jh,{})]})}),e.jsx(ms,{value:"statistics",className:"mt-6 flex-1",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("statistics.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("statistics.description")})]})}),e.jsx(Qh,{})]})})]})]})]})}const Zh=Object.freeze(Object.defineProperty({__proto__:null,default:Xh},Symbol.toStringTag,{value:"Module"})),eg=1,sg=1e6;let gn=0;function tg(){return gn=(gn+1)%Number.MAX_SAFE_INTEGER,gn.toString()}const pn=new Map,wr=s=>{if(pn.has(s))return;const n=setTimeout(()=>{pn.delete(s),Qt({type:"REMOVE_TOAST",toastId:s})},sg);pn.set(s,n)},ag=(s,n)=>{switch(n.type){case"ADD_TOAST":return{...s,toasts:[n.toast,...s.toasts].slice(0,eg)};case"UPDATE_TOAST":return{...s,toasts:s.toasts.map(t=>t.id===n.toast.id?{...t,...n.toast}:t)};case"DISMISS_TOAST":{const{toastId:t}=n;return t?wr(t):s.toasts.forEach(r=>{wr(r.id)}),{...s,toasts:s.toasts.map(r=>r.id===t||t===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return n.toastId===void 0?{...s,toasts:[]}:{...s,toasts:s.toasts.filter(t=>t.id!==n.toastId)}}},_a=[];let Na={toasts:[]};function Qt(s){Na=ag(Na,s),_a.forEach(n=>{n(Na)})}function ng({...s}){const n=tg(),t=a=>Qt({type:"UPDATE_TOAST",toast:{...a,id:n}}),r=()=>Qt({type:"DISMISS_TOAST",toastId:n});return Qt({type:"ADD_TOAST",toast:{...s,id:n,open:!0,onOpenChange:a=>{a||r()}}}),{id:n,dismiss:r,update:t}}function wi(){const[s,n]=m.useState(Na);return m.useEffect(()=>(_a.push(n),()=>{const t=_a.indexOf(n);t>-1&&_a.splice(t,1)}),[s]),{...s,toast:ng,dismiss:t=>Qt({type:"DISMISS_TOAST",toastId:t})}}function rg({open:s,onOpenChange:n,table:t}){const{t:r}=M("user"),{toast:a}=wi(),[i,l]=m.useState(!1),[d,u]=m.useState(""),[x,o]=m.useState(""),c=async()=>{if(!d||!x){a({title:r("messages.error"),description:r("messages.send_mail.required_fields"),variant:"destructive"});return}try{l(!0),await Os.sendMail({subject:d,content:x,filter:t.getState().columnFilters,sort:t.getState().sorting[0]?.id,sort_type:t.getState().sorting[0]?.desc?"DESC":"ASC"}),a({title:r("messages.success"),description:r("messages.send_mail.success")}),n(!1),u(""),o("")}catch{a({title:r("messages.error"),description:r("messages.send_mail.failed"),variant:"destructive"})}finally{l(!1)}};return e.jsx(de,{open:s,onOpenChange:n,children:e.jsxs(ce,{className:"sm:max-w-[500px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:r("send_mail.title")}),e.jsx(Ae,{children:r("send_mail.description")})]}),e.jsxs("div",{className:"grid gap-4 py-4",children:[e.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[e.jsx("label",{htmlFor:"subject",className:"text-right",children:r("send_mail.subject")}),e.jsx(k,{id:"subject",value:d,onChange:b=>u(b.target.value),className:"col-span-3"})]}),e.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[e.jsx("label",{htmlFor:"content",className:"text-right",children:r("send_mail.content")}),e.jsx(Rs,{id:"content",value:x,onChange:b=>o(b.target.value),className:"col-span-3",rows:6})]})]}),e.jsx(Me,{children:e.jsx(G,{type:"submit",onClick:c,disabled:i,children:r(i?"send_mail.sending":"send_mail.send")})})]})})}function lg({trigger:s}){const{t:n}=M("user"),[t,r]=m.useState(!1),[a,i]=m.useState(30),{data:l,isLoading:d}=ae({queryKey:["trafficResetStats",a],queryFn:()=>aa.getStats({days:a}),enabled:t}),u=[{title:n("traffic_reset.stats.total_resets"),value:l?.data?.total_resets||0,icon:Gt,color:"text-blue-600",bgColor:"bg-blue-100"},{title:n("traffic_reset.stats.auto_resets"),value:l?.data?.auto_resets||0,icon:ka,color:"text-green-600",bgColor:"bg-green-100"},{title:n("traffic_reset.stats.manual_resets"),value:l?.data?.manual_resets||0,icon:ws,color:"text-orange-600",bgColor:"bg-orange-100"},{title:n("traffic_reset.stats.cron_resets"),value:l?.data?.cron_resets||0,icon:On,color:"text-purple-600",bgColor:"bg-purple-100"}],x=[{value:7,label:n("traffic_reset.stats.days_options.week")},{value:30,label:n("traffic_reset.stats.days_options.month")},{value:90,label:n("traffic_reset.stats.days_options.quarter")},{value:365,label:n("traffic_reset.stats.days_options.year")}];return e.jsxs(de,{open:t,onOpenChange:r,children:[e.jsx(ps,{asChild:!0,children:s}),e.jsxs(ce,{className:"max-w-2xl",children:[e.jsxs(he,{children:[e.jsxs(me,{className:"flex items-center gap-2",children:[e.jsx(Vn,{className:"h-5 w-5"}),n("traffic_reset.stats.title")]}),e.jsx(Ae,{children:n("traffic_reset.stats.description")})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h3",{className:"text-lg font-medium",children:n("traffic_reset.stats.time_range")}),e.jsxs(J,{value:a.toString(),onValueChange:o=>i(Number(o)),children:[e.jsx(W,{className:"w-[180px]",children:e.jsx(Q,{})}),e.jsx(Y,{children:x.map(o=>e.jsx(A,{value:o.value.toString(),children:o.label},o.value))})]})]}),d?e.jsx("div",{className:"flex items-center justify-center py-8",children:e.jsx(Xt,{className:"h-6 w-6 animate-spin"})}):e.jsx("div",{className:"grid grid-cols-2 gap-4",children:u.map((o,c)=>e.jsxs(ke,{className:"relative overflow-hidden",children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Le,{className:"text-sm font-medium text-muted-foreground",children:o.title}),e.jsx("div",{className:`rounded-lg p-2 ${o.bgColor}`,children:e.jsx(o.icon,{className:`h-4 w-4 ${o.color}`})})]}),e.jsxs(Pe,{children:[e.jsx("div",{className:"text-2xl font-bold",children:o.value.toLocaleString()}),e.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:n("traffic_reset.stats.in_period",{days:a})})]})]},c))}),l?.data&&e.jsxs(ke,{children:[e.jsxs(Fe,{children:[e.jsx(Le,{className:"text-lg",children:n("traffic_reset.stats.breakdown")}),e.jsx(Hs,{children:n("traffic_reset.stats.breakdown_description")})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n("traffic_reset.stats.auto_percentage")}),e.jsxs(U,{variant:"outline",className:"border-green-200 bg-green-50 text-green-700",children:[l.data.total_resets>0?(l.data.auto_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n("traffic_reset.stats.manual_percentage")}),e.jsxs(U,{variant:"outline",className:"border-orange-200 bg-orange-50 text-orange-700",children:[l.data.total_resets>0?(l.data.manual_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n("traffic_reset.stats.cron_percentage")}),e.jsxs(U,{variant:"outline",className:"border-purple-200 bg-purple-50 text-purple-700",children:[l.data.total_resets>0?(l.data.cron_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]})]})})]})]})]})]})}const ig=h.object({email_prefix:h.string().optional(),email_suffix:h.string().min(1),password:h.string().optional(),expired_at:h.number().optional().nullable(),plan_id:h.number().nullable(),generate_count:h.number().optional().nullable(),download_csv:h.boolean().optional()}).refine(s=>s.generate_count===null?s.email_prefix!==void 0&&s.email_prefix!=="":!0,{message:"Email prefix is required when generate_count is null",path:["email_prefix"]}),og={email_prefix:"",email_suffix:"",password:"",expired_at:null,plan_id:null,generate_count:void 0,download_csv:!1};function cg({refetch:s}){const{t:n}=M("user"),[t,r]=m.useState(!1),a=we({resolver:Te(ig),defaultValues:og,mode:"onChange"}),[i,l]=m.useState([]);return m.useEffect(()=>{t&&ys.getList().then(({data:d})=>{d&&l(d)})},[t]),e.jsxs(de,{open:t,onOpenChange:r,children:[e.jsx(ps,{asChild:!0,children:e.jsxs(G,{size:"sm",variant:"outline",className:"gap-0 space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:n("generate.button")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:n("generate.title")}),e.jsx(Ae,{})]}),e.jsxs(De,{...a,children:[e.jsxs(f,{children:[e.jsx(v,{children:n("generate.form.email")}),e.jsxs("div",{className:"flex",children:[!a.watch("generate_count")&&e.jsx(j,{control:a.control,name:"email_prefix",render:({field:d})=>e.jsx(k,{className:"flex-[5] rounded-r-none",placeholder:n("generate.form.email_prefix"),...d})}),e.jsx("div",{className:`z-[-1] border border-r-0 border-input px-3 py-1 shadow-sm ${a.watch("generate_count")?"rounded-l-md":"border-l-0"}`,children:"@"}),e.jsx(j,{control:a.control,name:"email_suffix",render:({field:d})=>e.jsx(k,{className:"flex-[4] rounded-l-none",placeholder:n("generate.form.email_domain"),...d})})]})]}),e.jsx(j,{control:a.control,name:"password",render:({field:d})=>e.jsxs(f,{children:[e.jsx(v,{children:n("generate.form.password")}),e.jsx(k,{placeholder:n("generate.form.password_placeholder"),...d}),e.jsx(R,{})]})}),e.jsx(j,{control:a.control,name:"expired_at",render:({field:d})=>e.jsxs(f,{className:"flex flex-col",children:[e.jsx(v,{children:n("generate.form.expire_time")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsx(_,{children:e.jsxs(G,{variant:"outline",className:N("w-full pl-3 text-left font-normal",!d.value&&"text-muted-foreground"),children:[d.value?oe(d.value):e.jsx("span",{children:n("generate.form.expire_time_placeholder")}),e.jsx(ws,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsxs(Xe,{className:"flex w-auto flex-col space-y-2 p-2",children:[e.jsx(Nd,{asChild:!0,children:e.jsx(G,{variant:"outline",className:"w-full",onClick:()=>{d.onChange(null)},children:n("generate.form.permanent")})}),e.jsx("div",{className:"rounded-md border",children:e.jsx(Cs,{mode:"single",selected:d.value?new Date(d.value*1e3):void 0,onSelect:u=>{u&&d.onChange(u?.getTime()/1e3)}})})]})]})]})}),e.jsx(j,{control:a.control,name:"plan_id",render:({field:d})=>e.jsxs(f,{children:[e.jsx(v,{children:n("generate.form.subscription")}),e.jsx(_,{children:e.jsxs(J,{value:d.value?d.value.toString():"null",onValueChange:u=>d.onChange(u==="null"?null:parseInt(u)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("generate.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"null",children:n("generate.form.subscription_none")}),i.map(u=>e.jsx(A,{value:u.id.toString(),children:u.name},u.id))]})]})})]})}),!a.watch("email_prefix")&&e.jsx(j,{control:a.control,name:"generate_count",render:({field:d})=>e.jsxs(f,{children:[e.jsx(v,{children:n("generate.form.generate_count")}),e.jsx(k,{type:"number",placeholder:n("generate.form.generate_count_placeholder"),value:d.value||"",onChange:u=>d.onChange(u.target.value?parseInt(u.target.value):null)})]})}),a.watch("generate_count")&&e.jsx(j,{control:a.control,name:"download_csv",render:({field:d})=>e.jsxs(f,{className:"flex cursor-pointer flex-row items-center space-x-2 space-y-0",children:[e.jsx(_,{children:e.jsx(Bn,{checked:d.value,onCheckedChange:d.onChange})}),e.jsx(v,{children:n("generate.form.download_csv")})]})})]}),e.jsxs(Me,{children:[e.jsx(G,{variant:"outline",onClick:()=>r(!1),children:n("generate.form.cancel")}),e.jsx(G,{onClick:()=>a.handleSubmit(async d=>{if(d.download_csv){const u=await Os.generate(d);if(u&&u instanceof Blob){const x=window.URL.createObjectURL(u),o=document.createElement("a");o.href=x,o.download=`users_${new Date().getTime()}.csv`,document.body.appendChild(o),o.click(),o.remove(),window.URL.revokeObjectURL(x),$.success(n("generate.form.success")),a.reset(),s(),r(!1)}}else{const{data:u}=await Os.generate(d);u&&($.success(n("generate.form.success")),a.reset(),s(),r(!1))}})(),children:n("generate.form.submit")})]})]})]})}const Gn=Lr,Ci=Er,dg=Vr,Si=m.forwardRef(({className:s,...n},t)=>e.jsx(Va,{className:N("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n,ref:t}));Si.displayName=Va.displayName;const mg=xt("fixed overflow-y-scroll z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-300 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-md",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-md"}},defaultVariants:{side:"right"}}),en=m.forwardRef(({side:s="right",className:n,children:t,...r},a)=>e.jsxs(dg,{children:[e.jsx(Si,{}),e.jsxs(Ia,{ref:a,className:N(mg({side:s}),n),...r,children:[e.jsxs(Pn,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[e.jsx(os,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]}),t]})]}));en.displayName=Ia.displayName;const sn=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col space-y-2 text-center sm:text-left",s),...n});sn.displayName="SheetHeader";const ki=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...n});ki.displayName="SheetFooter";const tn=m.forwardRef(({className:s,...n},t)=>e.jsx(Ma,{ref:t,className:N("text-lg font-semibold text-foreground",s),...n}));tn.displayName=Ma.displayName;const an=m.forwardRef(({className:s,...n},t)=>e.jsx(Oa,{ref:t,className:N("text-sm text-muted-foreground",s),...n}));an.displayName=Oa.displayName;function ug({table:s,refetch:n,permissionGroups:t=[],subscriptionPlans:r=[]}){const{t:a}=M("user"),{toast:i}=wi(),l=s.getState().columnFilters.length>0,[d,u]=m.useState([]),[x,o]=m.useState(!1),[c,b]=m.useState(!1),[F,S]=m.useState(!1),[w,T]=m.useState(!1),y=async()=>{try{const se=await Os.dumpCSV({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),ne=se;console.log(se);const H=new Blob([ne],{type:"text/csv;charset=utf-8;"}),ee=window.URL.createObjectURL(H),fe=document.createElement("a");fe.href=ee,fe.setAttribute("download",`users_${new Date().toISOString()}.csv`),document.body.appendChild(fe),fe.click(),fe.remove(),window.URL.revokeObjectURL(ee),i({title:a("messages.success"),description:a("messages.export.success")})}catch{i({title:a("messages.error"),description:a("messages.export.failed"),variant:"destructive"})}},L=async()=>{try{T(!0),await Os.batchBan({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),i({title:a("messages.success"),description:a("messages.batch_ban.success")}),n()}catch{i({title:a("messages.error"),description:a("messages.batch_ban.failed"),variant:"destructive"})}finally{T(!1),S(!1)}},C=[{label:a("filter.fields.email"),value:"email",type:"text",operators:[{label:a("filter.operators.contains"),value:"contains"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.id"),value:"id",type:"number",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.plan_id"),value:"plan_id",type:"select",operators:[{label:a("filter.operators.eq"),value:"eq"}],useOptions:!0},{label:a("filter.fields.transfer_enable"),value:"transfer_enable",type:"number",unit:"GB",operators:[{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.lt"),value:"lt"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.total_used"),value:"total_used",type:"number",unit:"GB",operators:[{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.lt"),value:"lt"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.online_count"),value:"online_count",type:"number",operators:[{label:a("filter.operators.eq"),value:"eq"},{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.lt"),value:"lt"}]},{label:a("filter.fields.expired_at"),value:"expired_at",type:"date",operators:[{label:a("filter.operators.lt"),value:"lt"},{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.uuid"),value:"uuid",type:"text",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.token"),value:"token",type:"text",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.banned"),value:"banned",type:"select",operators:[{label:a("filter.operators.eq"),value:"eq"}],options:[{label:a("filter.status.normal"),value:"0"},{label:a("filter.status.banned"),value:"1"}]},{label:a("filter.fields.remark"),value:"remarks",type:"text",operators:[{label:a("filter.operators.contains"),value:"contains"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.inviter_email"),value:"invite_user.email",type:"text",operators:[{label:a("filter.operators.contains"),value:"contains"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.invite_user_id"),value:"invite_user_id",type:"number",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.is_admin"),value:"is_admin",type:"boolean",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.is_staff"),value:"is_staff",type:"boolean",operators:[{label:a("filter.operators.eq"),value:"eq"}]}],g=se=>se*1024*1024*1024,p=se=>se/(1024*1024*1024),V=()=>{u([...d,{field:"",operator:"",value:""}])},E=se=>{u(d.filter((ne,H)=>H!==se))},P=(se,ne,H)=>{const ee=[...d];if(ee[se]={...ee[se],[ne]:H},ne==="field"){const fe=C.find(fs=>fs.value===H);fe&&(ee[se].operator=fe.operators[0].value,ee[se].value=fe.type==="boolean"?!1:"")}u(ee)},K=(se,ne)=>{const H=C.find(ee=>ee.value===se.field);if(!H)return null;switch(H.type){case"text":return e.jsx(k,{placeholder:a("filter.sheet.value"),value:se.value,onChange:ee=>P(ne,"value",ee.target.value)});case"number":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(k,{type:"number",placeholder:a("filter.sheet.value_number",{unit:H.unit}),value:H.unit==="GB"?p(se.value||0):se.value,onChange:ee=>{const fe=Number(ee.target.value);P(ne,"value",H.unit==="GB"?g(fe):fe)}}),H.unit&&e.jsx("span",{className:"text-sm text-muted-foreground",children:H.unit})]});case"date":return e.jsx(Cs,{mode:"single",selected:se.value,onSelect:ee=>P(ne,"value",ee),className:"flex flex-1 justify-center rounded-md border"});case"select":return e.jsxs(J,{value:se.value,onValueChange:ee=>P(ne,"value",ee),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("filter.sheet.value")})}),e.jsx(Y,{children:H.useOptions?r.map(ee=>e.jsx(A,{value:ee.value.toString(),children:ee.label},ee.value)):H.options?.map(ee=>e.jsx(A,{value:ee.value.toString(),children:ee.label},ee.value))})]});case"boolean":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(X,{checked:se.value,onCheckedChange:ee=>P(ne,"value",ee)}),e.jsx(Je,{children:se.value?a("filter.boolean.true"):a("filter.boolean.false")})]});default:return null}},Z=()=>{const se=d.filter(ne=>ne.field&&ne.operator&&ne.value!=="").map(ne=>{const H=C.find(fe=>fe.value===ne.field);let ee=ne.value;return ne.operator==="contains"?{id:ne.field,value:ee}:(H?.type==="date"&&ee instanceof Date&&(ee=Math.floor(ee.getTime()/1e3)),H?.type==="boolean"&&(ee=ee?1:0),{id:ne.field,value:`${ne.operator}:${ee}`})});s.setColumnFilters(se),o(!1)};return e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex flex-1 flex-wrap items-center gap-2",children:[e.jsx(cg,{refetch:n}),e.jsx(k,{placeholder:a("filter.email_search"),value:s.getColumn("email")?.getFilterValue()??"",onChange:se=>s.getColumn("email")?.setFilterValue(se.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs(Gn,{open:x,onOpenChange:o,children:[e.jsx(Ci,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Rl,{className:"mr-2 h-4 w-4"}),a("filter.advanced"),d.length>0&&e.jsx(U,{variant:"secondary",className:"ml-2 rounded-sm px-1",children:d.length})]})}),e.jsxs(en,{className:"w-[400px] sm:w-[540px]",children:[e.jsxs(sn,{children:[e.jsx(tn,{children:a("filter.sheet.title")}),e.jsx(an,{children:a("filter.sheet.description")})]}),e.jsxs("div",{className:"mt-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h4",{className:"font-medium",children:a("filter.sheet.conditions")}),e.jsx(D,{variant:"outline",size:"sm",onClick:V,children:a("filter.sheet.add")})]}),e.jsx(ut,{className:"h-[calc(100vh-280px)] ",children:e.jsx("div",{className:"space-y-4",children:d.map((se,ne)=>e.jsxs("div",{className:"space-y-3 rounded-lg border p-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(Je,{children:a("filter.sheet.condition",{number:ne+1})}),e.jsx(D,{variant:"ghost",size:"sm",onClick:()=>E(ne),children:e.jsx(os,{className:"h-4 w-4"})})]}),e.jsxs(J,{value:se.field,onValueChange:H=>P(ne,"field",H),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("filter.sheet.field")})}),e.jsx(Y,{children:e.jsx(js,{children:C.map(H=>e.jsx(A,{value:H.value,className:"cursor-pointer",children:H.label},H.value))})})]}),se.field&&e.jsxs(J,{value:se.operator,onValueChange:H=>P(ne,"operator",H),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("filter.sheet.operator")})}),e.jsx(Y,{children:C.find(H=>H.value===se.field)?.operators.map(H=>e.jsx(A,{value:H.value,children:H.label},H.value))})]}),se.field&&se.operator&&K(se,ne)]},ne))})}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(D,{variant:"outline",onClick:()=>{u([]),o(!1)},children:a("filter.sheet.reset")}),e.jsx(D,{onClick:Z,children:a("filter.sheet.apply")})]})]})]})]}),l&&e.jsxs(D,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),u([])},className:"h-8 px-2 lg:px-3",children:[a("filter.sheet.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]}),e.jsxs(zs,{modal:!1,children:[e.jsx(Ks,{asChild:!0,children:e.jsx(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:a("actions.title")})}),e.jsxs(Ms,{children:[e.jsx(Se,{onClick:()=>b(!0),children:a("actions.send_email")}),e.jsx(Se,{onClick:y,children:a("actions.export_csv")}),e.jsx(et,{}),e.jsx(Se,{asChild:!0,children:e.jsx(lg,{trigger:e.jsx("div",{className:"w-full cursor-pointer px-2 py-1.5 text-sm",children:a("actions.traffic_reset_stats")})})}),e.jsx(et,{}),e.jsx(Se,{onClick:()=>S(!0),className:"text-red-600 focus:text-red-600",children:a("actions.batch_ban")})]})]})]}),e.jsx(rg,{open:c,onOpenChange:b,table:s}),e.jsx(Hn,{open:F,onOpenChange:S,children:e.jsxs(Ka,{children:[e.jsxs(Ba,{children:[e.jsx(Wa,{children:a("actions.confirm_ban.title")}),e.jsx(Ya,{children:a(l?"actions.confirm_ban.filtered_description":"actions.confirm_ban.all_description")})]}),e.jsxs(Ga,{children:[e.jsx(Qa,{disabled:w,children:a("actions.confirm_ban.cancel")}),e.jsx(Ja,{onClick:L,disabled:w,className:"bg-red-600 hover:bg-red-700 focus:ring-red-600",children:a(w?"actions.confirm_ban.banning":"actions.confirm_ban.confirm")})]})]})})]})}const Ti=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m17.71 11.29l-5-5a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21l-5 5a1 1 0 0 0 1.42 1.42L11 9.41V17a1 1 0 0 0 2 0V9.41l3.29 3.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42"})}),Di=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.71 11.29a1 1 0 0 0-1.42 0L13 14.59V7a1 1 0 0 0-2 0v7.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l5 5a1 1 0 0 0 .33.21a.94.94 0 0 0 .76 0a1 1 0 0 0 .33-.21l5-5a1 1 0 0 0 0-1.42"})}),xg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17 11H9.41l3.3-3.29a1 1 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33a1 1 0 0 0 0 .76a1 1 0 0 0 .21.33l5 5a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42L9.41 13H17a1 1 0 0 0 0-2"})}),hg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.92 11.62a1 1 0 0 0-.21-.33l-5-5a1 1 0 0 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l5-5a1 1 0 0 0 .21-.33a1 1 0 0 0 0-.76"})}),fn=[{accessorKey:"record_at",header:"时间",cell:({row:s})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("time",{className:"text-sm text-muted-foreground",children:qd(s.original.record_at)})})},{accessorKey:"u",header:"上行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Ti,{className:"h-4 w-4 text-emerald-500"}),e.jsx("span",{className:"font-mono text-sm",children:ze(s.original.u/parseFloat(s.original.server_rate))})]})},{accessorKey:"d",header:"下行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Di,{className:"h-4 w-4 text-blue-500"}),e.jsx("span",{className:"font-mono text-sm",children:ze(s.original.d/parseFloat(s.original.server_rate))})]})},{accessorKey:"server_rate",header:"倍率",cell:({row:s})=>{const n=s.original.server_rate;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(U,{variant:"outline",className:"font-mono",children:[n,"x"]})})}},{id:"total",header:"总计",cell:({row:s})=>{const n=s.original.u+s.original.d;return e.jsx("div",{className:"flex items-center justify-end font-mono text-sm",children:ze(n)})}}];function Fi({user_id:s,dialogTrigger:n}){const{t}=M(["traffic"]),[r,a]=m.useState(!1),[i,l]=m.useState({pageIndex:0,pageSize:20}),{data:d,isLoading:u}=ae({queryKey:["userStats",s,i,r],queryFn:()=>r?Os.getStats({user_id:s,pageSize:i.pageSize,page:i.pageIndex+1}):null}),x=Be({data:d?.data??[],columns:fn,pageCount:Math.ceil((d?.total??0)/i.pageSize),state:{pagination:i},manualPagination:!0,getCoreRowModel:Ge(),onPaginationChange:l});return e.jsxs(de,{open:r,onOpenChange:a,children:[e.jsx(ps,{asChild:!0,children:n}),e.jsxs(ce,{className:"sm:max-w-[700px]",children:[e.jsx(he,{children:e.jsx(me,{children:t("trafficRecord.title")})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"rounded-md border",children:e.jsxs($n,{children:[e.jsx(An,{children:x.getHeaderGroups().map(o=>e.jsx(Js,{children:o.headers.map(c=>e.jsx(Un,{className:N("h-10 px-2 text-xs",c.id==="total"&&"text-right"),children:c.isPlaceholder?null:Ca(c.column.columnDef.header,c.getContext())},c.id))},o.id))}),e.jsx(qn,{children:u?Array.from({length:i.pageSize}).map((o,c)=>e.jsx(Js,{children:Array.from({length:fn.length}).map((b,F)=>e.jsx(Tt,{className:"p-2",children:e.jsx(je,{className:"h-6 w-full"})},F))},c)):x.getRowModel().rows?.length?x.getRowModel().rows.map(o=>e.jsx(Js,{"data-state":o.getIsSelected()&&"selected",className:"h-10",children:o.getVisibleCells().map(c=>e.jsx(Tt,{className:"px-2",children:Ca(c.column.columnDef.cell,c.getContext())},c.id))},o.id)):e.jsx(Js,{children:e.jsx(Tt,{colSpan:fn.length,className:"h-24 text-center",children:t("trafficRecord.noRecords")})})})]})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:t("trafficRecord.perPage")}),e.jsxs(J,{value:`${x.getState().pagination.pageSize}`,onValueChange:o=>{x.setPageSize(Number(o))},children:[e.jsx(W,{className:"h-8 w-[70px]",children:e.jsx(Q,{placeholder:x.getState().pagination.pageSize})}),e.jsx(Y,{side:"top",children:[10,20,30,40,50].map(o=>e.jsx(A,{value:`${o}`,children:o},o))})]}),e.jsx("p",{className:"text-sm font-medium",children:t("trafficRecord.records")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("div",{className:"flex w-[100px] items-center justify-center text-sm",children:t("trafficRecord.page",{current:x.getState().pagination.pageIndex+1,total:x.getPageCount()})}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>x.previousPage(),disabled:!x.getCanPreviousPage()||u,children:e.jsx(xg,{className:"h-4 w-4"})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>x.nextPage(),disabled:!x.getCanNextPage()||u,children:e.jsx(hg,{className:"h-4 w-4"})})]})]})]})]})]})]})}function gg({user:s,trigger:n,onSuccess:t}){const{t:r}=M("user"),[a,i]=m.useState(!1),[l,d]=m.useState(""),[u,x]=m.useState(!1),{data:o,isLoading:c}=ae({queryKey:["trafficResetHistory",s.id],queryFn:()=>aa.getUserHistory(s.id,{limit:10}),enabled:a}),b=async()=>{try{x(!0);const{data:w}=await aa.resetUser({user_id:s.id,reason:l.trim()||void 0});w&&($.success(r("traffic_reset.reset_success")),i(!1),d(""),t?.())}finally{x(!1)}},F=w=>{switch(w){case"manual":return"bg-blue-100 text-blue-800 border-blue-200";case"monthly":return"bg-green-100 text-green-800 border-green-200";case"yearly":return"bg-purple-100 text-purple-800 border-purple-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},S=w=>{switch(w){case"manual":return"bg-orange-100 text-orange-800 border-orange-200";case"cron":return"bg-indigo-100 text-indigo-800 border-indigo-200";case"auto":return"bg-emerald-100 text-emerald-800 border-emerald-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}};return e.jsxs(de,{open:a,onOpenChange:i,children:[e.jsx(ps,{asChild:!0,children:n}),e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-hidden",children:[e.jsxs(he,{children:[e.jsxs(me,{className:"flex items-center gap-2",children:[e.jsx(Gt,{className:"h-5 w-5"}),r("traffic_reset.title")]}),e.jsx(Ae,{children:r("traffic_reset.description",{email:s.email})})]}),e.jsxs(gt,{defaultValue:"reset",className:"w-full",children:[e.jsxs(at,{className:"grid w-full grid-cols-2",children:[e.jsxs($e,{value:"reset",className:"flex items-center gap-2",children:[e.jsx(Gt,{className:"h-4 w-4"}),r("traffic_reset.tabs.reset")]}),e.jsxs($e,{value:"history",className:"flex items-center gap-2",children:[e.jsx(or,{className:"h-4 w-4"}),r("traffic_reset.tabs.history")]})]}),e.jsxs(ms,{value:"reset",className:"space-y-4",children:[e.jsxs(ke,{children:[e.jsx(Fe,{className:"pb-3",children:e.jsxs(Le,{className:"flex items-center gap-2 text-lg",children:[e.jsx(El,{className:"h-5 w-5"}),r("traffic_reset.user_info")]})}),e.jsx(Pe,{className:"space-y-3",children:e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("columns.email")}),e.jsx("p",{className:"font-medium",children:s.email})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("columns.used_traffic")}),e.jsx("p",{className:"font-medium",children:ze(s.total_used)})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("columns.total_traffic")}),e.jsx("p",{className:"font-medium",children:ze(s.transfer_enable)})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("columns.expire_time")}),e.jsx("p",{className:"font-medium",children:s.expired_at?oe(s.expired_at):r("columns.expire_status.permanent")})]})]})})]}),e.jsxs(ke,{className:"border-amber-200 bg-amber-50",children:[e.jsx(Fe,{className:"pb-3",children:e.jsxs(Le,{className:"flex items-center gap-2 text-lg text-amber-800",children:[e.jsx(Bt,{className:"h-5 w-5"}),r("traffic_reset.warning.title")]})}),e.jsx(Pe,{children:e.jsxs("ul",{className:"space-y-2 text-sm text-amber-700",children:[e.jsxs("li",{children:["• ",r("traffic_reset.warning.irreversible")]}),e.jsxs("li",{children:["• ",r("traffic_reset.warning.reset_to_zero")]}),e.jsxs("li",{children:["• ",r("traffic_reset.warning.logged")]})]})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Je,{htmlFor:"reason",children:r("traffic_reset.reason.label")}),e.jsx(Rs,{id:"reason",placeholder:r("traffic_reset.reason.placeholder"),value:l,onChange:w=>d(w.target.value),className:"min-h-[80px]"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("traffic_reset.reason.optional")})]}),e.jsxs(Me,{children:[e.jsx(G,{variant:"outline",onClick:()=>i(!1),children:r("common:cancel")}),e.jsx(G,{onClick:b,disabled:u,className:"bg-destructive hover:bg-destructive/90",children:u?e.jsxs(e.Fragment,{children:[e.jsx(Xt,{className:"mr-2 h-4 w-4 animate-spin"}),r("traffic_reset.resetting")]}):e.jsxs(e.Fragment,{children:[e.jsx(Gt,{className:"mr-2 h-4 w-4"}),r("traffic_reset.confirm_reset")]})})]})]}),e.jsx(ms,{value:"history",className:"space-y-4",children:c?e.jsx("div",{className:"flex items-center justify-center py-8",children:e.jsx(Xt,{className:"h-6 w-6 animate-spin"})}):e.jsxs("div",{className:"space-y-4",children:[o?.data?.user&&e.jsxs(ke,{children:[e.jsx(Fe,{className:"pb-3",children:e.jsx(Le,{className:"text-lg",children:r("traffic_reset.history.summary")})}),e.jsx(Pe,{children:e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("traffic_reset.history.reset_count")}),e.jsx("p",{className:"font-medium",children:o.data.user.reset_count})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("traffic_reset.history.last_reset")}),e.jsx("p",{className:"font-medium",children:o.data.user.last_reset_at?oe(o.data.user.last_reset_at):r("traffic_reset.history.never")})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx(Je,{className:"text-muted-foreground",children:r("traffic_reset.history.next_reset")}),e.jsx("p",{className:"font-medium",children:o.data.user.next_reset_at?oe(o.data.user.next_reset_at):r("traffic_reset.history.no_schedule")})]})]})})]}),e.jsxs(ke,{children:[e.jsxs(Fe,{className:"pb-3",children:[e.jsx(Le,{className:"text-lg",children:r("traffic_reset.history.records")}),e.jsx(Hs,{children:r("traffic_reset.history.recent_records")})]}),e.jsx(Pe,{children:e.jsx(ut,{className:"h-[300px]",children:o?.data?.history?.length?e.jsx("div",{className:"space-y-3",children:o.data.history.map((w,T)=>e.jsxs("div",{children:[e.jsx("div",{className:"flex items-start justify-between rounded-lg border bg-card p-3",children:e.jsxs("div",{className:"flex-1 space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(U,{className:F(w.reset_type),children:w.reset_type_name}),e.jsx(U,{variant:"outline",className:S(w.trigger_source),children:w.trigger_source_name})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsxs(Je,{className:"flex items-center gap-1 text-muted-foreground",children:[e.jsx(On,{className:"h-3 w-3"}),r("traffic_reset.history.reset_time")]}),e.jsx("p",{className:"font-medium",children:oe(w.reset_time)})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("traffic_reset.history.traffic_cleared")}),e.jsx("p",{className:"font-medium text-destructive",children:w.old_traffic.formatted})]})]})]})}),Te.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M5 18h4.24a1 1 0 0 0 .71-.29l6.92-6.93L19.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71V17a1 1 0 0 0 1 1m9.76-13.59l2.83 2.83l-1.42 1.42l-2.83-2.83ZM6 13.17l5.93-5.93l2.83 2.83L8.83 16H6ZM21 20H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2"})}),jg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2"})}),vg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 8.94a1.3 1.3 0 0 0-.06-.27v-.09a1 1 0 0 0-.19-.28l-6-6a1 1 0 0 0-.28-.19a.3.3 0 0 0-.09 0a.9.9 0 0 0-.33-.11H10a3 3 0 0 0-3 3v1H6a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3v-1h1a3 3 0 0 0 3-3zm-6-3.53L17.59 8H16a1 1 0 0 1-1-1ZM15 19a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h1v7a3 3 0 0 0 3 3h5Zm4-4a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3v3a3 3 0 0 0 3 3h3Z"})}),Cr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 11a1 1 0 0 0-1 1a8.05 8.05 0 1 1-2.22-5.5h-2.4a1 1 0 0 0 0 2h4.53a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1.77A10 10 0 1 0 22 12a1 1 0 0 0-1-1"})}),bg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9.5 10.5H12a1 1 0 0 0 0-2h-1V8a1 1 0 0 0-2 0v.55a2.5 2.5 0 0 0 .5 4.95h1a.5.5 0 0 1 0 1H8a1 1 0 0 0 0 2h1v.5a1 1 0 0 0 2 0v-.55a2.5 2.5 0 0 0-.5-4.95h-1a.5.5 0 0 1 0-1M21 12h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Z"})}),yg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12.3 12.22A4.92 4.92 0 0 0 14 8.5a5 5 0 0 0-10 0a4.92 4.92 0 0 0 1.7 3.72A8 8 0 0 0 1 19.5a1 1 0 0 0 2 0a6 6 0 0 1 12 0a1 1 0 0 0 2 0a8 8 0 0 0-4.7-7.28M9 11.5a3 3 0 1 1 3-3a3 3 0 0 1-3 3m9.74.32A5 5 0 0 0 15 3.5a1 1 0 0 0 0 2a3 3 0 0 1 3 3a3 3 0 0 1-1.5 2.59a1 1 0 0 0-.5.84a1 1 0 0 0 .45.86l.39.26l.13.07a7 7 0 0 1 4 6.38a1 1 0 0 0 2 0a9 9 0 0 0-4.23-7.68"})}),_g=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12 2a10 10 0 0 0-6.88 2.77V3a1 1 0 0 0-2 0v4.5a1 1 0 0 0 1 1h4.5a1 1 0 0 0 0-2h-2.4A8 8 0 1 1 4 12a1 1 0 0 0-2 0A10 10 0 1 0 12 2m0 6a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h2a1 1 0 0 0 0-2h-1V9a1 1 0 0 0-1-1"})}),Ng=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M20 6h-4V5a3 3 0 0 0-3-3h-2a3 3 0 0 0-3 3v1H4a1 1 0 0 0 0 2h1v11a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V8h1a1 1 0 0 0 0-2M10 5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v1h-4Zm7 14a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8h10Z"})}),wg=(s,n,t,r)=>{const{t:a}=M("user");return[{accessorKey:"is_admin",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.is_admin")}),enableSorting:!1,enableHiding:!0,filterFn:(i,l,d)=>d.includes(i.getValue(l)),size:0},{accessorKey:"is_staff",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.is_staff")}),enableSorting:!1,enableHiding:!0,filterFn:(i,l,d)=>d.includes(i.getValue(l)),size:0},{accessorKey:"id",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.id")}),cell:({row:i})=>e.jsx(U,{variant:"outline",children:i.original.id}),enableSorting:!0,enableHiding:!1},{accessorKey:"email",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.email")}),cell:({row:i})=>{const l=i.original.t||0,d=Date.now()/1e3-l<120,u=Math.floor(Date.now()/1e3-l);let x=d?a("columns.online_status.online"):l===0?a("columns.online_status.never"):a("columns.online_status.last_online",{time:oe(l)});if(!d&&l!==0){const o=Math.floor(u/60),c=Math.floor(o/60),b=Math.floor(c/24);b>0?x+=` -`+a("columns.online_status.offline_duration.days",{count:b}):c>0?x+=` +`);u.onChange(o)}})})}),e.jsx(R,{})]})}),e.jsx(v,{control:i.control,name:"action",render:({field:u})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.action")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsxs(J,{onValueChange:u.onChange,defaultValue:u.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("form.actionPlaceholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"block",children:a("actions.block")}),e.jsx(A,{value:"dns",children:a("actions.dns")})]})]})})}),e.jsx(R,{})]})}),i.watch("action")==="dns"&&e.jsx(v,{control:i.control,name:"action_value",render:({field:u})=>e.jsxs(j,{children:[e.jsx(b,{children:a("form.dns")}),e.jsx("div",{className:"relative",children:e.jsx(_,{children:e.jsx(k,{type:"text",placeholder:a("form.dnsPlaceholder"),...u})})})]})}),e.jsxs(Me,{children:[e.jsx(Qs,{asChild:!0,children:e.jsx(D,{variant:"outline",children:a("form.cancel")})}),e.jsx(D,{type:"submit",onClick:()=>{const u=i.getValues(),x={...u,match:Array.isArray(u.match)?u.match.filter(o=>o.trim()!==""):[]};qa.save(x).then(({data:o})=>{o&&(d(!1),s&&s(),$.success(a(r==="edit"?"messages.updateSuccess":"messages.createSuccess")),i.reset())})},children:a("form.submit")})]})]})]})]})}function Jx({table:s,refetch:n}){const t=s.getState().columnFilters.length>0,{t:r}=M("route");return e.jsx("div",{className:"flex items-center justify-between ",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[e.jsx(pi,{refetch:n}),e.jsx(k,{placeholder:r("toolbar.searchPlaceholder"),value:s.getColumn("remarks")?.getFilterValue()??"",onChange:a=>s.getColumn("remarks")?.setFilterValue(a.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),t&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]})})}function Qx({columns:s,data:n,refetch:t}){const[r,a]=m.useState({}),[i,l]=m.useState({}),[d,u]=m.useState([]),[x,o]=m.useState([]),c=Be({data:n,columns:s,state:{sorting:x,columnVisibility:i,rowSelection:r,columnFilters:d},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:o,onColumnFiltersChange:u,onColumnVisibilityChange:l,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ts,{table:c,toolbar:f=>e.jsx(Jx,{table:f,refetch:t})})}const Xx=s=>{const{t:n}=M("route"),t={block:{icon:ud,variant:"destructive",className:"bg-red-100 text-red-700 dark:bg-red-900 dark:text-red-400 hover:bg-red-200 dark:hover:bg-red-800"},dns:{icon:xd,variant:"secondary",className:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-400 hover:bg-blue-200 dark:hover:bg-blue-800"}};return[{accessorKey:"id",header:({column:r})=>e.jsx(O,{column:r,title:n("columns.id")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:r.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"remarks",header:({column:r})=>e.jsx(O,{column:r,title:n("columns.remarks")}),cell:({row:r})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:r.original.remarks})}),enableHiding:!1,enableSorting:!1},{accessorKey:"action_value",header:({column:r})=>e.jsx(O,{column:r,title:n("columns.action_value.title")}),cell:({row:r})=>{const a=r.original.action,i=r.original.action_value,l=r.original.match?.length||0;return e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("span",{className:"text-sm font-medium",children:a==="dns"&&i?n("columns.action_value.dns",{value:i}):a==="block"?e.jsx("span",{className:"text-destructive",children:n("columns.action_value.block")}):n("columns.action_value.direct")}),e.jsx("span",{className:"text-xs text-muted-foreground",children:n("columns.matchRules",{count:l})})]})},enableHiding:!1,enableSorting:!1,size:300},{accessorKey:"action",header:({column:r})=>e.jsx(O,{column:r,title:n("columns.action")}),cell:({row:r})=>{const a=r.getValue("action"),i=t[a]?.icon;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(U,{variant:t[a]?.variant||"default",className:N("flex items-center gap-1.5 px-3 py-1 capitalize",t[a]?.className),children:[i&&e.jsx(i,{className:"h-3.5 w-3.5"}),n(`actions.${a}`)]})})},enableSorting:!1,size:9e3},{id:"actions",header:()=>e.jsx("div",{className:"text-right",children:n("columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(pi,{defaultValues:r.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("form.edit")})]})}),e.jsx(_s,{title:n("messages.deleteConfirm"),description:n("messages.deleteDescription"),confirmText:n("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{qa.drop({id:r.original.id}).then(({data:a})=>{a&&($.success(n("messages.deleteSuccess")),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("messages.deleteButton")})]})})]})}]};function Zx(){const{t:s}=M("route"),[n,t]=m.useState([]);function r(){qa.getList().then(({data:a})=>{t(a)})}return m.useEffect(()=>{r()},[]),e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Qx,{data:n,columns:Xx(r),refetch:r})})]})]})}const eh=Object.freeze(Object.defineProperty({__proto__:null,default:Zx},Symbol.toStringTag,{value:"Module"})),fi=m.createContext(void 0);function sh({children:s,refreshData:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null);return e.jsx(fi.Provider,{value:{isOpen:t,setIsOpen:r,editingPlan:a,setEditingPlan:i,refreshData:n},children:s})}function Kn(){const s=m.useContext(fi);if(s===void 0)throw new Error("usePlanEdit must be used within a PlanEditProvider");return s}function th({table:s,saveOrder:n,isSortMode:t}){const{setIsOpen:r}=Kn(),{t:a}=M("subscribe");return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsxs(D,{variant:"outline",className:"space-x-2",size:"sm",onClick:()=>r(!0),children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:a("plan.add")})]}),e.jsx(k,{placeholder:a("plan.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:i=>s.getColumn("name")?.setFilterValue(i.target.value),className:"h-8 w-[150px] lg:w-[250px]"})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(D,{variant:t?"default":"outline",onClick:n,size:"sm",children:a(t?"plan.sort.save":"plan.sort.edit")})})]})}const _r={monthly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},quarterly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},half_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},two_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},three_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},onetime:{color:"text-slate-700",bgColor:"bg-slate-100/80"},reset_traffic:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},ah=s=>{const{t:n}=M("subscribe");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:"cursor-move",children:e.jsx(za,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"show",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.show")}),cell:({row:t})=>e.jsx(X,{defaultChecked:t.getValue("show"),onCheckedChange:r=>{ys.update({id:t.original.id,show:r}).then(({data:a})=>{!a&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"sell",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.sell")}),cell:({row:t})=>e.jsx(X,{defaultChecked:t.getValue("sell"),onCheckedChange:r=>{ys.update({id:t.original.id,sell:r}).then(({data:a})=>{!a&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"renew",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.renew"),tooltip:n("plan.columns.renew_tooltip")}),cell:({row:t})=>e.jsx(X,{defaultChecked:t.getValue("renew"),onCheckedChange:r=>{ys.update({id:t.original.id,renew:r}).then(({data:a})=>{!a&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"name",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:t.getValue("name")})}),enableSorting:!1,enableHiding:!1,size:900},{accessorKey:"users_count",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.stats")}),cell:({row:t})=>{const r=t.getValue("users_count")||0,a=t.original.active_users_count||0,i=r>0?Math.round(a/r*100):0;return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"flex items-center gap-1 rounded-md bg-slate-50 px-2 py-1 hover:bg-slate-100 transition-colors cursor-help",children:[e.jsx(wa,{className:"h-3.5 w-3.5 text-slate-500"}),e.jsx("span",{className:"text-sm font-medium text-slate-700",children:r})]})}),e.jsx(ue,{side:"top",className:"max-w-xs",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium",children:"总用户数"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"所有使用该套餐的用户(包括已过期)"})]})})]})}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"flex items-center gap-1 rounded-md bg-green-50 px-2 py-1 hover:bg-green-100 transition-colors cursor-help",children:[e.jsx(hd,{className:"h-3.5 w-3.5 text-green-600"}),e.jsx("span",{className:"text-sm font-medium text-green-700",children:a})]})}),e.jsx(ue,{side:"top",className:"max-w-xs",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium",children:"有效期内用户"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"当前仍在有效期内的活跃用户"}),r>0&&e.jsxs("p",{className:"text-xs font-medium text-green-600",children:["活跃率:",i,"%"]})]})})]})})]})},enableSorting:!0,size:120},{accessorKey:"group",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.group")}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[600px] flex-wrap items-center gap-1.5 text-nowrap",children:e.jsx(U,{variant:"secondary",className:N("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:t.getValue("group")?.name})}),enableSorting:!1,enableHiding:!1},{accessorKey:"prices",header:({column:t})=>e.jsx(O,{column:t,title:n("plan.columns.price")}),cell:({row:t})=>{const r=t.getValue("prices"),a=[{period:n("plan.columns.price_period.monthly"),key:"monthly",unit:n("plan.columns.price_period.unit.month")},{period:n("plan.columns.price_period.quarterly"),key:"quarterly",unit:n("plan.columns.price_period.unit.quarter")},{period:n("plan.columns.price_period.half_yearly"),key:"half_yearly",unit:n("plan.columns.price_period.unit.half_year")},{period:n("plan.columns.price_period.yearly"),key:"yearly",unit:n("plan.columns.price_period.unit.year")},{period:n("plan.columns.price_period.two_yearly"),key:"two_yearly",unit:n("plan.columns.price_period.unit.two_year")},{period:n("plan.columns.price_period.three_yearly"),key:"three_yearly",unit:n("plan.columns.price_period.unit.three_year")},{period:n("plan.columns.price_period.onetime"),key:"onetime",unit:""},{period:n("plan.columns.price_period.reset_traffic"),key:"reset_traffic",unit:n("plan.columns.price_period.unit.times")}];return e.jsx("div",{className:"flex flex-wrap items-center gap-2",children:a.map(({period:i,key:l,unit:d})=>r[l]!=null&&e.jsxs(U,{variant:"secondary",className:N("px-2 py-0.5 font-medium transition-colors text-nowrap",_r[l].color,_r[l].bgColor,"border border-border/50","hover:bg-slate-200/80"),children:[i," ¥",r[l],d]},l))})},enableSorting:!1,size:9e3},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("plan.columns.actions")}),cell:({row:t})=>{const{setIsOpen:r,setEditingPlan:a}=Kn();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>{a(t.original),r(!0)},children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("plan.columns.edit")})]}),e.jsx(_s,{title:n("plan.columns.delete_confirm.title"),description:n("plan.columns.delete_confirm.description"),confirmText:n("plan.columns.delete"),variant:"destructive",onConfirm:async()=>{ys.drop({id:t.original.id}).then(({data:i})=>{i&&($.success(n("plan.columns.delete_confirm.success")),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("plan.columns.delete")})]})})]})}}]},nh=h.object({id:h.number().nullable(),group_id:h.union([h.number(),h.string()]).nullable().optional(),name:h.string().min(1).max(250),tags:h.array(h.string()).nullable().optional(),content:h.string().nullable().optional(),transfer_enable:h.union([h.number().min(0),h.string().min(1)]),prices:h.object({monthly:h.union([h.number(),h.string()]).nullable().optional(),quarterly:h.union([h.number(),h.string()]).nullable().optional(),half_yearly:h.union([h.number(),h.string()]).nullable().optional(),yearly:h.union([h.number(),h.string()]).nullable().optional(),two_yearly:h.union([h.number(),h.string()]).nullable().optional(),three_yearly:h.union([h.number(),h.string()]).nullable().optional(),onetime:h.union([h.number(),h.string()]).nullable().optional(),reset_traffic:h.union([h.number(),h.string()]).nullable().optional()}).default({}),speed_limit:h.union([h.number(),h.string()]).nullable().optional(),capacity_limit:h.union([h.number(),h.string()]).nullable().optional(),device_limit:h.union([h.number(),h.string()]).nullable().optional(),force_update:h.boolean().optional(),reset_traffic_method:h.number().nullable(),users_count:h.number().optional(),active_users_count:h.number().optional()}),Bn=m.forwardRef(({className:s,...n},t)=>e.jsx(Tl,{ref:t,className:N("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",s),...n,children:e.jsx(gd,{className:N("flex items-center justify-center text-current"),children:e.jsx(ht,{className:"h-4 w-4"})})}));Bn.displayName=Tl.displayName;const fa={id:null,group_id:null,name:"",tags:[],content:"",transfer_enable:"",prices:{monthly:"",quarterly:"",half_yearly:"",yearly:"",two_yearly:"",three_yearly:"",onetime:"",reset_traffic:""},speed_limit:"",capacity_limit:"",device_limit:"",force_update:!1,reset_traffic_method:null},ja={monthly:{label:"月付",months:1,discount:1},quarterly:{label:"季付",months:3,discount:.95},half_yearly:{label:"半年付",months:6,discount:.9},yearly:{label:"年付",months:12,discount:.85},two_yearly:{label:"两年付",months:24,discount:.8},three_yearly:{label:"三年付",months:36,discount:.75},onetime:{label:"流量包",months:1,discount:1},reset_traffic:{label:"重置包",months:1,discount:1}},rh=[{value:null,label:"follow_system"},{value:0,label:"monthly_first"},{value:1,label:"monthly_reset"},{value:2,label:"no_reset"},{value:3,label:"yearly_first"},{value:4,label:"yearly_reset"}];function lh(){const{isOpen:s,setIsOpen:n,editingPlan:t,setEditingPlan:r,refreshData:a}=Kn(),[i,l]=m.useState(!1),{t:d}=M("subscribe"),u=we({resolver:Te(nh),defaultValues:{...fa,...t||{}},mode:"onChange"});m.useEffect(()=>{t?u.reset({...fa,...t}):u.reset(fa)},[t,u]);const x=new In({html:!0}),[o,c]=m.useState();async function f(){pt.getList().then(({data:y})=>{c(y)})}m.useEffect(()=>{s&&f()},[s]);const F=async y=>{l(!0),ys.save(y).then(({data:L})=>{L&&($.success(d(t?"plan.form.submit.success.update":"plan.form.submit.success.add")),T(),a())}).finally(()=>{l(!1)})},S=y=>{const L=Object.values(y).map(C=>C?.message).filter(Boolean);$.error(L.join(` +`)||d("plan.form.submit.error.validation","表单校验失败"))},w=y=>{if(isNaN(y))return;const L=Object.entries(ja).reduce((C,[g,p])=>{const V=y*p.months*p.discount;return{...C,[g]:V.toFixed(2)}},{});u.setValue("prices",L,{shouldDirty:!0})},T=()=>{n(!1),r(null),u.reset(fa)};return e.jsx(de,{open:s,onOpenChange:T,children:e.jsxs(ce,{children:[e.jsxs(he,{children:[e.jsx(me,{children:d(t?"plan.form.edit_title":"plan.form.add_title")}),e.jsx(Ae,{})]}),e.jsx(De,{...u,children:e.jsxs("form",{onSubmit:u.handleSubmit(F,S),children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:u.control,name:"name",render:({field:y})=>e.jsxs(j,{children:[e.jsx(b,{children:d("plan.form.name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:d("plan.form.name.placeholder"),...y})}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"tags",render:({field:y})=>e.jsxs(j,{children:[e.jsx(b,{children:d("plan.form.tags.label","标签")}),e.jsx(_,{children:e.jsx(Xa,{value:y.value||[],onChange:y.onChange,placeholder:d("plan.form.tags.placeholder","输入标签后按回车确认"),className:"w-full"})}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"group_id",render:({field:y})=>e.jsxs(j,{children:[e.jsxs(b,{className:"flex items-center justify-between",children:[d("plan.form.group.label"),e.jsx(Za,{dialogTrigger:e.jsx(D,{variant:"link",children:d("plan.form.group.add")}),refetch:f})]}),e.jsxs(J,{value:y.value?.toString()??"",onValueChange:L=>y.onChange(L?Number(L):null),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:d("plan.form.group.placeholder")})})}),e.jsx(Y,{children:o?.map(L=>e.jsx(A,{value:L.id.toString(),children:L.name},L.id))})]}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"transfer_enable",render:({field:y})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(b,{children:d("plan.form.transfer.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",min:0,placeholder:d("plan.form.transfer.placeholder"),className:"rounded-r-none",...y})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.transfer.unit")})]}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"speed_limit",render:({field:y})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(b,{children:d("plan.form.speed.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",min:0,placeholder:d("plan.form.speed.placeholder"),className:"rounded-r-none",...y,value:y.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.speed.unit")})]}),e.jsx(R,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center",children:[e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"}),e.jsx("h3",{className:"mx-4 text-sm font-medium text-gray-500 dark:text-gray-400",children:d("plan.form.price.title")}),e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"})]}),e.jsxs("div",{className:"ml-4 flex items-center gap-2",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(k,{type:"number",step:"0.01",placeholder:d("plan.form.price.base_price"),className:"h-7 w-32 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500",onChange:y=>{const L=parseFloat(y.target.value);w(L)}})]}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{variant:"outline",size:"sm",className:"h-7 text-xs",onClick:()=>{const y=Object.keys(ja).reduce((L,C)=>({...L,[C]:""}),{});u.setValue("prices",y,{shouldDirty:!0})},children:d("plan.form.price.clear.button")})}),e.jsx(ue,{side:"top",align:"end",children:e.jsx("p",{className:"text-xs",children:d("plan.form.price.clear.tooltip")})})]})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 lg:grid-cols-3",children:Object.entries(ja).filter(([y])=>!["onetime","reset_traffic"].includes(y)).map(([y,L])=>e.jsx("div",{className:"group relative rounded-md bg-card p-2 ring-1 ring-gray-200 transition-all hover:ring-primary dark:ring-gray-800",children:e.jsx(v,{control:u.control,name:`prices.${y}`,render:({field:C})=>e.jsxs(j,{children:[e.jsxs(b,{className:"text-xs font-medium text-muted-foreground",children:[d(`plan.columns.price_period.${y}`),e.jsxs("span",{className:"ml-1 text-[10px] text-gray-400",children:["(",L.months===1?d("plan.form.price.period.monthly"):d("plan.form.price.period.months",{count:L.months}),")"]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:"0.00",min:0,step:"0.01",...C,value:C.value??"",onChange:g=>C.onChange(g.target.value),className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})},y))}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:Object.entries(ja).filter(([y])=>["onetime","reset_traffic"].includes(y)).map(([y,L])=>e.jsx("div",{className:"rounded-md border border-dashed border-gray-200 bg-muted/30 p-3 dark:border-gray-700",children:e.jsx(v,{control:u.control,name:`prices.${y}`,render:({field:C})=>e.jsx(j,{children:e.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"space-y-0",children:[e.jsx(b,{className:"text-xs font-medium",children:d(`plan.columns.price_period.${y}`)}),e.jsx("p",{className:"text-[10px] text-muted-foreground",children:d(y==="onetime"?"plan.form.price.onetime_desc":"plan.form.price.reset_desc")})]}),e.jsxs("div",{className:"relative w-full md:w-32",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:"0.00",min:0,step:"0.01",...C,value:C.value??"",className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})})},y))})]}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(v,{control:u.control,name:"device_limit",render:({field:y})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(b,{children:d("plan.form.device.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",min:0,placeholder:d("plan.form.device.placeholder"),className:"rounded-r-none",...y,value:y.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.device.unit")})]}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"capacity_limit",render:({field:y})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(b,{children:d("plan.form.capacity.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(_,{children:e.jsx(k,{type:"number",min:0,placeholder:d("plan.form.capacity.placeholder"),className:"rounded-r-none",...y,value:y.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.capacity.unit")})]}),e.jsx(R,{})]})})]}),e.jsx(v,{control:u.control,name:"reset_traffic_method",render:({field:y})=>e.jsxs(j,{children:[e.jsx(b,{children:d("plan.form.reset_method.label")}),e.jsxs(J,{value:y.value?.toString()??"null",onValueChange:L=>y.onChange(L=="null"?null:Number(L)),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:d("plan.form.reset_method.placeholder")})})}),e.jsx(Y,{children:rh.map(L=>e.jsx(A,{value:L.value?.toString()??"null",children:d(`plan.form.reset_method.options.${L.label}`)},L.value))})]}),e.jsx(z,{className:"text-xs",children:d("plan.form.reset_method.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"content",render:({field:y})=>{const[L,C]=m.useState(!1);return e.jsxs(j,{className:"space-y-2",children:[e.jsxs(b,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[d("plan.form.content.label"),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>C(!L),children:L?e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{d:"M10 12.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z"}),e.jsx("path",{fillRule:"evenodd",d:"M.664 10.59a1.651 1.651 0 010-1.186A10.004 10.004 0 0110 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10.004 10.004 0 0110 17c-4.257 0-7.893-2.66-9.336-6.41zM14 10a4 4 0 11-8 0 4 4 0 018 0z",clipRule:"evenodd"})]}):e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{fillRule:"evenodd",d:"M3.28 2.22a.75.75 0 00-1.06 1.06l14.5 14.5a.75.75 0 101.06-1.06l-1.745-1.745a10.029 10.029 0 003.3-4.38 1.651 1.651 0 000-1.185A10.004 10.004 0 009.999 3a9.956 9.956 0 00-4.744 1.194L3.28 2.22zM7.752 6.69l1.092 1.092a2.5 2.5 0 013.374 3.373l1.091 1.092a4 4 0 00-5.557-5.557z",clipRule:"evenodd"}),e.jsx("path",{d:"M10.748 13.93l2.523 2.523a9.987 9.987 0 01-3.27.547c-4.258 0-7.894-2.66-9.337-6.41a1.651 1.651 0 010-1.186A10.007 10.007 0 012.839 6.02L6.07 9.252a4 4 0 004.678 4.678z"})]})})}),e.jsx(ue,{side:"top",children:e.jsx("p",{className:"text-xs",children:d(L?"plan.form.content.preview_button.hide":"plan.form.content.preview_button.show")})})]})})]}),e.jsx(be,{children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx(D,{variant:"outline",size:"sm",onClick:()=>{y.onChange(d("plan.form.content.template.content"))},children:d("plan.form.content.template.button")})}),e.jsx(ue,{side:"left",align:"center",children:e.jsx("p",{className:"text-xs",children:d("plan.form.content.template.tooltip")})})]})})]}),e.jsxs("div",{className:`grid gap-4 ${L?"grid-cols-1 lg:grid-cols-2":"grid-cols-1"}`,children:[e.jsx("div",{className:"space-y-2",children:e.jsx(_,{children:e.jsx(Mn,{style:{height:"400px"},value:y.value||"",renderHTML:g=>x.render(g),onChange:({text:g})=>y.onChange(g),config:{view:{menu:!0,md:!0,html:!1},canView:{menu:!0,md:!0,html:!1,fullScreen:!1,hideMenu:!1}},placeholder:d("plan.form.content.placeholder"),className:"rounded-md border"})})}),L&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:d("plan.form.content.preview")}),e.jsx("div",{className:"prose prose-sm dark:prose-invert h-[400px] max-w-none overflow-y-auto rounded-md border p-4",children:e.jsx("div",{dangerouslySetInnerHTML:{__html:x.render(y.value||"")}})})]})]}),e.jsx(z,{className:"text-xs",children:d("plan.form.content.description")}),e.jsx(R,{})]})}})]}),e.jsx(Me,{className:"mt-6",children:e.jsxs("div",{className:"flex w-full items-center justify-between",children:[e.jsx("div",{className:"flex-shrink-0",children:t&&e.jsx(v,{control:u.control,name:"force_update",render:({field:y})=>e.jsxs(j,{className:"flex flex-row items-center space-x-2 space-y-0",children:[e.jsx(_,{children:e.jsx(Bn,{checked:y.value,onCheckedChange:y.onChange})}),e.jsx("div",{className:"",children:e.jsx(b,{className:"text-sm",children:d("plan.form.force_update.label")})})]})})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(D,{type:"button",variant:"outline",onClick:T,children:d("plan.form.submit.cancel")}),e.jsx(D,{type:"submit",disabled:i,children:d(i?"plan.form.submit.submitting":"plan.form.submit.submit")})]})]})})]})})]})})}function ih(){const[s,n]=m.useState({}),[t,r]=m.useState({"drag-handle":!1}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState(!1),[o,c]=m.useState({pageSize:20,pageIndex:0}),[f,F]=m.useState([]),{refetch:S}=ae({queryKey:["planList"],queryFn:async()=>{const{data:C}=await ys.getList();return F(C),C}});m.useEffect(()=>{r({"drag-handle":u}),c({pageSize:u?99999:10,pageIndex:0})},[u]);const w=(C,g)=>{u&&(C.dataTransfer.setData("text/plain",g.toString()),C.currentTarget.classList.add("opacity-50"))},T=(C,g)=>{if(!u)return;C.preventDefault(),C.currentTarget.classList.remove("bg-muted");const p=parseInt(C.dataTransfer.getData("text/plain"));if(p===g)return;const V=[...f],[E]=V.splice(p,1);V.splice(g,0,E),F(V)},y=async()=>{if(!u){x(!0);return}const C=f?.map(g=>g.id);ys.sort(C).then(()=>{$.success("排序保存成功"),x(!1),S()}).finally(()=>{x(!1)})},L=Be({data:f||[],columns:ah(S),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:o},enableRowSelection:!0,onPaginationChange:c,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}},pageCount:u?1:void 0});return e.jsx(sh,{refreshData:S,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(ts,{table:L,toolbar:C=>e.jsx(th,{table:C,refetch:S,saveOrder:y,isSortMode:u}),draggable:u,onDragStart:w,onDragEnd:C=>C.currentTarget.classList.remove("opacity-50"),onDragOver:C=>{C.preventDefault(),C.currentTarget.classList.add("bg-muted")},onDragLeave:C=>C.currentTarget.classList.remove("bg-muted"),onDrop:T,showPagination:!u}),e.jsx(lh,{})]})})}function oh(){const{t:s}=M("subscribe");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("plan.title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("plan.page.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(ih,{})})]})]})}const ch=Object.freeze(Object.defineProperty({__proto__:null,default:oh},Symbol.toStringTag,{value:"Module"})),Ct=[{value:le.PENDING,label:zt[le.PENDING],icon:pd,color:$t[le.PENDING]},{value:le.PROCESSING,label:zt[le.PROCESSING],icon:Dl,color:$t[le.PROCESSING]},{value:le.COMPLETED,label:zt[le.COMPLETED],icon:wn,color:$t[le.COMPLETED]},{value:le.CANCELLED,label:zt[le.CANCELLED],icon:Fl,color:$t[le.CANCELLED]},{value:le.DISCOUNTED,label:zt[le.DISCOUNTED],icon:wn,color:$t[le.DISCOUNTED]}],Ht=[{value:Ce.PENDING,label:xa[Ce.PENDING],icon:fd,color:ha[Ce.PENDING]},{value:Ce.PROCESSING,label:xa[Ce.PROCESSING],icon:Dl,color:ha[Ce.PROCESSING]},{value:Ce.VALID,label:xa[Ce.VALID],icon:wn,color:ha[Ce.VALID]},{value:Ce.INVALID,label:xa[Ce.INVALID],icon:Fl,color:ha[Ce.INVALID]}];function va({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=s?.getFilterValue(),i=Array.isArray(a)?new Set(a):a!==void 0?new Set([a]):new Set;return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx($a,{className:"mr-2 h-4 w-4"}),n,i?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:i.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:i.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[i.size," selected"]}):t.filter(l=>i.has(l.value)).map(l=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:l.label},l.value))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(l=>{const d=i.has(l.value);return e.jsxs(rs,{onSelect:()=>{const u=new Set(i);d?u.delete(l.value):u.add(l.value);const x=Array.from(u);s?.setFilterValue(x.length?x:void 0)},children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",d?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ht,{className:N("h-4 w-4")})}),l.icon&&e.jsx(l.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${l.color}`}),e.jsx("span",{children:l.label}),r?.get(l.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(l.value)})]},l.value)})}),i.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const dh=h.object({email:h.string().min(1),plan_id:h.number(),period:h.string(),total_amount:h.number()}),mh={email:"",plan_id:0,total_amount:0,period:""};function ji({refetch:s,trigger:n,defaultValues:t}){const{t:r}=M("order"),[a,i]=m.useState(!1),l=we({resolver:Te(dh),defaultValues:{...mh,...t},mode:"onChange"}),[d,u]=m.useState([]);return m.useEffect(()=>{a&&ys.getList().then(({data:x})=>{u(x)})},[a]),e.jsxs(de,{open:a,onOpenChange:i,children:[e.jsx(ps,{asChild:!0,children:n||e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:r("dialog.addOrder")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:r("dialog.assignOrder")}),e.jsx(Ae,{})]}),e.jsxs(De,{...l,children:[e.jsx(v,{control:l.control,name:"email",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dialog.fields.userEmail")}),e.jsx(_,{children:e.jsx(k,{placeholder:r("dialog.placeholders.email"),...x})})]})}),e.jsx(v,{control:l.control,name:"plan_id",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dialog.fields.subscriptionPlan")}),e.jsx(_,{children:e.jsxs(J,{value:x.value?x.value?.toString():void 0,onValueChange:o=>x.onChange(parseInt(o)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dialog.placeholders.plan")})}),e.jsx(Y,{children:d.map(o=>e.jsx(A,{value:o.id.toString(),children:o.name},o.id))})]})})]})}),e.jsx(v,{control:l.control,name:"period",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dialog.fields.orderPeriod")}),e.jsx(_,{children:e.jsxs(J,{value:x.value,onValueChange:x.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dialog.placeholders.period")})}),e.jsx(Y,{children:Object.keys(Vm).map(o=>e.jsx(A,{value:o,children:r(`period.${o}`)},o))})]})})]})}),e.jsx(v,{control:l.control,name:"total_amount",render:({field:x})=>e.jsxs(j,{children:[e.jsx(b,{children:r("dialog.fields.paymentAmount")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:r("dialog.placeholders.amount"),value:x.value/100,onChange:o=>x.onChange(parseFloat(o.currentTarget.value)*100)})}),e.jsx(R,{})]})}),e.jsxs(Me,{children:[e.jsx(D,{variant:"outline",onClick:()=>i(!1),children:r("dialog.actions.cancel")}),e.jsx(D,{type:"submit",onClick:()=>{l.handleSubmit(x=>{ct.assign(x).then(({data:o})=>{o&&(s&&s(),l.reset(),i(!1),$.success(r("dialog.messages.addSuccess")))})})()},children:r("dialog.actions.confirm")})]})]})]})]})}function uh({table:s,refetch:n}){const{t}=M("order"),r=s.getState().columnFilters.length>0,a=Object.values(Vs).filter(u=>typeof u=="number").map(u=>({label:t(`type.${Vs[u]}`),value:u,color:u===Vs.NEW?"green-500":u===Vs.RENEWAL?"blue-500":u===Vs.UPGRADE?"purple-500":"orange-500"})),i=Object.values(Qe).map(u=>({label:t(`period.${u}`),value:u,color:u===Qe.MONTH_PRICE?"slate-500":u===Qe.QUARTER_PRICE?"cyan-500":u===Qe.HALF_YEAR_PRICE?"indigo-500":u===Qe.YEAR_PRICE?"violet-500":u===Qe.TWO_YEAR_PRICE?"fuchsia-500":u===Qe.THREE_YEAR_PRICE?"pink-500":u===Qe.ONETIME_PRICE?"rose-500":"orange-500"})),l=Object.values(le).filter(u=>typeof u=="number").map(u=>({label:t(`status.${le[u]}`),value:u,icon:u===le.PENDING?Ct[0].icon:u===le.PROCESSING?Ct[1].icon:u===le.COMPLETED?Ct[2].icon:u===le.CANCELLED?Ct[3].icon:Ct[4].icon,color:u===le.PENDING?"yellow-500":u===le.PROCESSING?"blue-500":u===le.COMPLETED?"green-500":u===le.CANCELLED?"red-500":"green-500"})),d=Object.values(Ce).filter(u=>typeof u=="number").map(u=>({label:t(`commission.${Ce[u]}`),value:u,icon:u===Ce.PENDING?Ht[0].icon:u===Ce.PROCESSING?Ht[1].icon:u===Ce.VALID?Ht[2].icon:Ht[3].icon,color:u===Ce.PENDING?"yellow-500":u===Ce.PROCESSING?"blue-500":u===Ce.VALID?"green-500":"red-500"}));return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ji,{refetch:n}),e.jsx(k,{placeholder:t("search.placeholder"),value:s.getColumn("trade_no")?.getFilterValue()??"",onChange:u=>s.getColumn("trade_no")?.setFilterValue(u.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex flex-wrap gap-x-2",children:[s.getColumn("type")&&e.jsx(va,{column:s.getColumn("type"),title:t("table.columns.type"),options:a}),s.getColumn("period")&&e.jsx(va,{column:s.getColumn("period"),title:t("table.columns.period"),options:i}),s.getColumn("status")&&e.jsx(va,{column:s.getColumn("status"),title:t("table.columns.status"),options:l}),s.getColumn("commission_status")&&e.jsx(va,{column:s.getColumn("commission_status"),title:t("table.columns.commissionStatus"),options:d})]}),r&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("actions.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]})}function ns({label:s,value:n,className:t,valueClassName:r}){return e.jsxs("div",{className:N("flex items-center py-1.5",t),children:[e.jsx("div",{className:"w-28 shrink-0 text-sm text-muted-foreground",children:s}),e.jsx("div",{className:N("text-sm",r),children:n||"-"})]})}function xh({status:s}){const{t:n}=M("order"),t={[le.PENDING]:"bg-yellow-100 text-yellow-800 hover:bg-yellow-100",[le.PROCESSING]:"bg-blue-100 text-blue-800 hover:bg-blue-100",[le.CANCELLED]:"bg-red-100 text-red-800 hover:bg-red-100",[le.COMPLETED]:"bg-green-100 text-green-800 hover:bg-green-100",[le.DISCOUNTED]:"bg-gray-100 text-gray-800 hover:bg-gray-100"};return e.jsx(U,{variant:"secondary",className:N("font-medium",t[s]),children:n(`status.${le[s]}`)})}function hh({id:s,trigger:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(),{t:l}=M("order");return m.useEffect(()=>{(async()=>{if(t){const{data:u}=await ct.getInfo({id:s});i(u)}})()},[t,s]),e.jsxs(de,{onOpenChange:r,open:t,children:[e.jsx(ps,{asChild:!0,children:n}),e.jsxs(ce,{className:"max-w-xl",children:[e.jsxs(he,{className:"space-y-2",children:[e.jsx(me,{className:"text-lg font-medium",children:l("dialog.title")}),e.jsx("div",{className:"flex items-center justify-between text-sm",children:e.jsxs("div",{className:"flex items-center space-x-6",children:[e.jsxs("div",{className:"text-muted-foreground",children:[l("table.columns.tradeNo"),":",a?.trade_no]}),!!a?.status&&e.jsx(xh,{status:a.status})]})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.basicInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(ns,{label:l("dialog.fields.userEmail"),value:a?.user?.email?e.jsxs(Zs,{to:`/user/manage?email=${a.user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[a.user.email,e.jsx(Cn,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]}):"-"}),e.jsx(ns,{label:l("dialog.fields.orderPeriod"),value:a&&l(`period.${a.period}`)}),e.jsx(ns,{label:l("dialog.fields.subscriptionPlan"),value:a?.plan?.name,valueClassName:"font-medium"}),e.jsx(ns,{label:l("dialog.fields.callbackNo"),value:a?.callback_no,valueClassName:"font-mono text-xs"})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.amountInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(ns,{label:l("dialog.fields.paymentAmount"),value:qs(a?.total_amount||0),valueClassName:"font-medium text-primary"}),e.jsx(Ve,{className:"my-2"}),e.jsx(ns,{label:l("dialog.fields.balancePayment"),value:qs(a?.balance_amount||0)}),e.jsx(ns,{label:l("dialog.fields.discountAmount"),value:qs(a?.discount_amount||0),valueClassName:"text-green-600"}),e.jsx(ns,{label:l("dialog.fields.refundAmount"),value:qs(a?.refund_amount||0),valueClassName:"text-red-600"}),e.jsx(ns,{label:l("dialog.fields.deductionAmount"),value:qs(a?.surplus_amount||0)})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.timeInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(ns,{label:l("dialog.fields.createdAt"),value:oe(a?.created_at),valueClassName:"font-mono text-xs"}),e.jsx(ns,{label:l("dialog.fields.updatedAt"),value:oe(a?.updated_at),valueClassName:"font-mono text-xs"})]})]}),a?.commission_status===1&&a?.commission_balance&&e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.commissionInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(ns,{label:l("dialog.fields.commissionStatus"),value:e.jsx(U,{variant:"secondary",className:"bg-orange-100 font-medium text-orange-800 hover:bg-orange-100",children:l("dialog.commissionStatusActive")})}),e.jsx(ns,{label:l("dialog.fields.commissionAmount"),value:qs(a?.commission_balance||0),valueClassName:"font-medium text-orange-600"}),a?.actual_commission_balance&&e.jsx(ns,{label:l("dialog.fields.actualCommissionAmount"),value:qs(a?.actual_commission_balance||0),valueClassName:"font-medium text-orange-700"}),a?.invite_user&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{className:"my-2"}),e.jsx(ns,{label:l("dialog.fields.inviteUser"),value:e.jsxs(Zs,{to:`/user/manage?email=${a.invite_user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[a.invite_user.email,e.jsx(Cn,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]})}),e.jsx(ns,{label:l("dialog.fields.inviteUserId"),value:a?.invite_user?.id,valueClassName:"font-mono text-xs"})]})]})]})]})]})]})}const gh={[Vs.NEW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Vs.RENEWAL]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Vs.UPGRADE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Vs.RESET_FLOW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},ph={[Qe.MONTH_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.QUARTER_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.HALF_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.TWO_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.THREE_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.ONETIME_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Qe.RESET_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},fh=s=>le[s],jh=s=>Ce[s],vh=s=>Vs[s],bh=s=>{const{t:n}=M("order");return[{accessorKey:"trade_no",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.tradeNo")}),cell:({row:t})=>{const r=t.original.trade_no,a=r.length>6?`${r.slice(0,3)}...${r.slice(-3)}`:r;return e.jsx("div",{className:"flex items-center",children:e.jsx(hh,{trigger:e.jsxs(G,{variant:"ghost",size:"sm",className:"flex h-8 items-center gap-1.5 px-2 font-medium text-primary transition-colors hover:bg-primary/10 hover:text-primary/80",children:[e.jsx("span",{className:"font-mono",children:a}),e.jsx(Cn,{className:"h-3.5 w-3.5 opacity-70"})]}),id:t.original.id})})},enableSorting:!1,enableHiding:!1},{accessorKey:"type",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.type")}),cell:({row:t})=>{const r=t.getValue("type"),a=gh[r];return e.jsx(U,{variant:"secondary",className:N("font-medium transition-colors text-nowrap",a.color,a.bgColor,"border border-border/50","hover:bg-slate-200/80"),children:n(`type.${vh(r)}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"plan.name",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.plan")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium text-foreground/90 sm:max-w-72 md:max-w-[31rem]",children:t.original.plan?.name||"-"})}),enableSorting:!1,enableHiding:!1},{accessorKey:"period",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.period")}),cell:({row:t})=>{const r=t.getValue("period"),a=ph[r];return e.jsx(U,{variant:"secondary",className:N("font-medium transition-colors text-nowrap",a?.color,a?.bgColor,"hover:bg-opacity-80"),children:n(`period.${r}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"total_amount",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.amount")}),cell:({row:t})=>{const r=t.getValue("total_amount"),a=typeof r=="number"?(r/100).toFixed(2):"N/A";return e.jsxs("div",{className:"flex items-center font-mono text-foreground/90",children:["¥",a]})},enableSorting:!0,enableHiding:!1},{accessorKey:"status",header:({column:t})=>e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(O,{column:t,title:n("table.columns.status")}),e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsx(di,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-muted-foreground"})}),e.jsx(ue,{side:"top",className:"max-w-[200px] text-sm",children:n("status.tooltip")})]})})]}),cell:({row:t})=>{const r=Ct.find(a=>a.value===t.getValue("status"));return r?e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[r.icon&&e.jsx(r.icon,{className:`h-4 w-4 text-${r.color}`}),e.jsx("span",{className:"text-sm font-medium",children:n(`status.${fh(r.value)}`)})]}),r.value===le.PENDING&&e.jsxs(zs,{modal:!0,children:[e.jsx(Ks,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(Da,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:n("actions.openMenu")})]})}),e.jsxs(Ms,{align:"end",className:"w-[140px]",children:[e.jsx(Se,{className:"cursor-pointer",onClick:async()=>{await ct.markPaid({trade_no:t.original.trade_no}),s()},children:n("actions.markAsPaid")}),e.jsx(Se,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await ct.makeCancel({trade_no:t.original.trade_no}),s()},children:n("actions.cancel")})]})]})]}):null},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_balance",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.commission")}),cell:({row:t})=>{const r=t.getValue("commission_balance"),a=r?(r/100).toFixed(2):"-";return e.jsx("div",{className:"flex items-center font-mono text-foreground/90",children:r?`¥${a}`:"-"})},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_status",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.commissionStatus")}),cell:({row:t})=>{const r=t.original.status,a=t.original.commission_balance,i=Ht.find(l=>l.value===t.getValue("commission_status"));return a==0||!i?e.jsx("span",{className:"text-muted-foreground",children:"-"}):e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[i.icon&&e.jsx(i.icon,{className:`h-4 w-4 text-${i.color}`}),e.jsx("span",{className:"text-sm font-medium",children:n(`commission.${jh(i.value)}`)})]}),i.value===Ce.PENDING&&r===le.COMPLETED&&e.jsxs(zs,{modal:!0,children:[e.jsx(Ks,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(Da,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:n("actions.openMenu")})]})}),e.jsxs(Ms,{align:"end",className:"w-[120px]",children:[e.jsx(Se,{className:"cursor-pointer",onClick:async()=>{await ct.update({trade_no:t.original.trade_no,commission_status:Ce.PROCESSING}),s()},children:n("commission.PROCESSING")}),e.jsx(Se,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await ct.update({trade_no:t.original.trade_no,commission_status:Ce.INVALID}),s()},children:n("commission.INVALID")})]})]})]})},enableSorting:!0,enableHiding:!1},{accessorKey:"created_at",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.createdAt")}),cell:({row:t})=>e.jsx("div",{className:"text-nowrap font-mono text-sm text-muted-foreground",children:oe(t.getValue("created_at"),"YYYY/MM/DD HH:mm:ss")}),enableSorting:!0,enableHiding:!1}]};function yh(){const[s]=Pl(),[n,t]=m.useState({}),[r,a]=m.useState({}),[i,l]=m.useState([]),[d,u]=m.useState([]),[x,o]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const T=Object.entries({user_id:"string",order_id:"string",commission_status:"number",status:"number",commission_balance:"string"}).map(([y,L])=>{const C=s.get(y);return C?{id:y,value:L==="number"?parseInt(C):C}:null}).filter(Boolean);T.length>0&&l(T)},[s]);const{refetch:c,data:f,isLoading:F}=ae({queryKey:["orderList",x,i,d],queryFn:()=>ct.getList({pageSize:x.pageSize,current:x.pageIndex+1,filter:i,sort:d})}),S=Be({data:f?.data??[],columns:bh(c),state:{sorting:d,columnVisibility:r,rowSelection:n,columnFilters:i,pagination:x},rowCount:f?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:u,onColumnFiltersChange:l,onColumnVisibilityChange:a,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),onPaginationChange:o,getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ts,{table:S,toolbar:e.jsx(uh,{table:S,refetch:c}),showPagination:!0})}function _h(){const{t:s}=M("order");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(yh,{})})]})]})}const Nh=Object.freeze(Object.defineProperty({__proto__:null,default:_h},Symbol.toStringTag,{value:"Module"}));function wh({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=new Set(s?.getFilterValue());return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx($a,{className:"mr-2 h-4 w-4"}),n,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):t.filter(i=>a.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(i=>{const l=a.has(i.value);return e.jsxs(rs,{onSelect:()=>{l?a.delete(i.value):a.add(i.value);const d=Array.from(a);s?.setFilterValue(d.length?d:void 0)},children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ht,{className:N("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${i.color}`}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Ch=s=>h.object({id:h.coerce.number().nullable().optional(),name:h.string().min(1,s("form.name.required")),code:h.string().nullable(),type:h.coerce.number(),value:h.coerce.number(),started_at:h.coerce.number(),ended_at:h.coerce.number(),limit_use:h.union([h.string(),h.number()]).nullable(),limit_use_with_user:h.union([h.string(),h.number()]).nullable(),generate_count:h.coerce.number().nullable().optional(),limit_plan_ids:h.array(h.coerce.number()).default([]).nullable(),limit_period:h.array(h.nativeEnum(Jt)).default([]).nullable()}).refine(n=>n.ended_at>n.started_at,{message:s("form.validity.endTimeError"),path:["ended_at"]}),Nr={name:"",code:null,type:Ns.AMOUNT,value:0,started_at:Math.floor(Date.now()/1e3),ended_at:Math.floor(Date.now()/1e3)+7*24*60*60,limit_use:null,limit_use_with_user:null,limit_plan_ids:[],limit_period:[],generate_count:null},Sh=s=>[{label:s("form.timeRange.presets.1week"),days:7},{label:s("form.timeRange.presets.2weeks"),days:14},{label:s("form.timeRange.presets.1month"),days:30},{label:s("form.timeRange.presets.3months"),days:90},{label:s("form.timeRange.presets.6months"),days:180},{label:s("form.timeRange.presets.1year"),days:365}];function vi({defaultValues:s,refetch:n,type:t="create",dialogTrigger:r=null,open:a,onOpenChange:i}){const{t:l}=M("coupon"),[d,u]=m.useState(!1),x=a??d,o=i??u,[c,f]=m.useState([]),F=Ch(l),S=Sh(l),w=we({resolver:Te(F),defaultValues:s||Nr});m.useEffect(()=>{s&&w.reset(s)},[s,w]),m.useEffect(()=>{ys.getList().then(({data:g})=>f(g))},[]);const T=g=>{if(!g)return;const p=(V,E)=>{const P=new Date(E*1e3);return V.setHours(P.getHours(),P.getMinutes(),P.getSeconds()),Math.floor(V.getTime()/1e3)};g.from&&w.setValue("started_at",p(g.from,w.watch("started_at"))),g.to&&w.setValue("ended_at",p(g.to,w.watch("ended_at")))},y=g=>{const p=new Date,V=Math.floor(p.getTime()/1e3),E=Math.floor((p.getTime()+g*24*60*60*1e3)/1e3);w.setValue("started_at",V),w.setValue("ended_at",E)},L=async g=>{const p=await Pa.save(g);if(g.generate_count&&typeof p=="string"){const V=new Blob([p],{type:"text/csv;charset=utf-8;"}),E=document.createElement("a");E.href=window.URL.createObjectURL(V),E.download=`coupons_${new Date().getTime()}.csv`,E.click(),window.URL.revokeObjectURL(E.href)}o(!1),t==="create"&&w.reset(Nr),n()},C=(g,p)=>e.jsxs("div",{className:"flex-1 space-y-1.5",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:p}),e.jsx(k,{type:"datetime-local",step:"1",value:oe(w.watch(g),"YYYY-MM-DDTHH:mm:ss"),onChange:V=>{const E=new Date(V.target.value);w.setValue(g,Math.floor(E.getTime()/1e3))},className:"h-8 [&::-webkit-calendar-picker-indicator]:hidden"})]});return e.jsxs(de,{open:x,onOpenChange:o,children:[r&&e.jsx(ps,{asChild:!0,children:r}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsx(he,{children:e.jsx(me,{children:l(t==="create"?"form.add":"form.edit")})}),e.jsx(De,{...w,children:e.jsxs("form",{onSubmit:w.handleSubmit(L),className:"space-y-4",children:[e.jsx(v,{control:w.control,name:"name",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:l("form.name.label")}),e.jsx(k,{placeholder:l("form.name.placeholder"),...g}),e.jsx(R,{})]})}),t==="create"&&e.jsx(v,{control:w.control,name:"generate_count",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:l("form.generateCount.label")}),e.jsx(k,{type:"number",min:0,placeholder:l("form.generateCount.placeholder"),...g,value:g.value??"",onChange:p=>g.onChange(p.target.value===""?null:parseInt(p.target.value)),className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.generateCount.description")}),e.jsx(R,{})]})}),(!w.watch("generate_count")||w.watch("generate_count")==null)&&e.jsx(v,{control:w.control,name:"code",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:l("form.code.label")}),e.jsx(k,{placeholder:l("form.code.placeholder"),...g,value:g.value??"",className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.code.description")}),e.jsx(R,{})]})}),e.jsxs(j,{children:[e.jsx(b,{children:l("form.type.label")}),e.jsxs("div",{className:"flex",children:[e.jsx(v,{control:w.control,name:"type",render:({field:g})=>e.jsxs(J,{value:g.value.toString(),onValueChange:p=>{const V=g.value,E=parseInt(p);g.onChange(E);const P=w.getValues("value");P&&(V===Ns.AMOUNT&&E===Ns.PERCENTAGE?w.setValue("value",P/100):V===Ns.PERCENTAGE&&E===Ns.AMOUNT&&w.setValue("value",P*100))},children:[e.jsx(W,{className:"flex-[1.2] rounded-r-none border-r-0 focus:z-10",children:e.jsx(Q,{placeholder:l("form.type.placeholder")})}),e.jsx(Y,{children:Object.entries(Im).map(([p,V])=>e.jsx(A,{value:p,children:l(`table.toolbar.types.${p}`)},p))})]})}),e.jsx(v,{control:w.control,name:"value",render:({field:g})=>{const p=g.value==null?"":w.watch("type")===Ns.AMOUNT&&typeof g.value=="number"?(g.value/100).toString():g.value.toString();return e.jsx(k,{type:"number",placeholder:l("form.value.placeholder"),...g,value:p,onChange:V=>{const E=V.target.value;if(E===""){g.onChange("");return}const P=parseFloat(E);isNaN(P)||g.onChange(w.watch("type")===Ns.AMOUNT?Math.round(P*100):P)},step:"any",min:0,className:"flex-[2] rounded-none border-x-0 text-left"})}}),e.jsx("div",{className:"flex min-w-[40px] items-center justify-center rounded-md rounded-l-none border border-l-0 border-input bg-muted/50 px-3 font-medium text-muted-foreground",children:e.jsx("span",{children:w.watch("type")==Ns.AMOUNT?"¥":"%"})})]})]}),e.jsxs(j,{children:[e.jsx(b,{children:l("form.validity.label")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",className:N("w-full justify-start text-left font-normal",!w.watch("started_at")&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),e.jsxs("span",{className:"truncate",children:[oe(w.watch("started_at"),"YYYY-MM-DD HH:mm:ss")," ",l("form.validity.to")," ",oe(w.watch("ended_at"),"YYYY-MM-DD HH:mm:ss")]})]})}),e.jsxs(Xe,{className:"w-auto p-0",align:"start",children:[e.jsxs("div",{className:"border-b border-border p-3",children:[e.jsx("div",{className:"mb-2 text-sm font-medium text-muted-foreground",children:l("form.timeRange.quickSet")}),e.jsx("div",{className:"grid grid-cols-3 gap-2 sm:grid-cols-6",children:S.map(g=>e.jsx(D,{variant:"outline",size:"sm",className:"h-8 px-2 text-xs",onClick:()=>y(g.days),type:"button",children:g.label},g.days))})]}),e.jsx("div",{className:"hidden border-b border-border sm:block",children:e.jsx(Cs,{mode:"range",selected:{from:new Date(w.watch("started_at")*1e3),to:new Date(w.watch("ended_at")*1e3)},onSelect:T,numberOfMonths:2})}),e.jsx("div",{className:"border-b border-border sm:hidden",children:e.jsx(Cs,{mode:"range",selected:{from:new Date(w.watch("started_at")*1e3),to:new Date(w.watch("ended_at")*1e3)},onSelect:T,numberOfMonths:1})}),e.jsx("div",{className:"p-3",children:e.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center",children:[C("started_at",l("table.validity.startTime")),e.jsx("div",{className:"text-center text-sm text-muted-foreground sm:mt-6",children:l("form.validity.to")}),C("ended_at",l("table.validity.endTime"))]})})]})]}),e.jsx(R,{})]}),e.jsx(v,{control:w.control,name:"limit_use",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:l("form.limitUse.label")}),e.jsx(k,{type:"number",min:0,placeholder:l("form.limitUse.placeholder"),...g,value:g.value??"",onChange:p=>g.onChange(p.target.value===""?null:parseInt(p.target.value)),className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.limitUse.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:w.control,name:"limit_use_with_user",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:l("form.limitUseWithUser.label")}),e.jsx(k,{type:"number",min:0,placeholder:l("form.limitUseWithUser.placeholder"),...g,value:g.value??"",onChange:p=>g.onChange(p.target.value===""?null:parseInt(p.target.value)),className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.limitUseWithUser.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:w.control,name:"limit_period",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:l("form.limitPeriod.label")}),e.jsx(st,{options:Object.entries(Jt).filter(([p])=>isNaN(Number(p))).map(([p,V])=>({label:l(`coupon:period.${V}`),value:p})),onChange:p=>{if(p.length===0){g.onChange([]);return}const V=p.map(E=>Jt[E.value]);g.onChange(V)},value:(g.value||[]).map(p=>({label:l(`coupon:period.${p}`),value:Object.entries(Jt).find(([V,E])=>E===p)?.[0]||""})),placeholder:l("form.limitPeriod.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:l("form.limitPeriod.empty")})}),e.jsx(z,{className:"text-xs",children:l("form.limitPeriod.description")}),e.jsx(R,{})]})}),e.jsx(v,{control:w.control,name:"limit_plan_ids",render:({field:g})=>e.jsxs(j,{children:[e.jsx(b,{children:l("form.limitPlan.label")}),e.jsx(st,{options:c?.map(p=>({label:p.name,value:p.id.toString()}))||[],onChange:p=>g.onChange(p.map(V=>Number(V.value))),value:(c||[]).filter(p=>(g.value||[]).includes(p.id)).map(p=>({label:p.name,value:p.id.toString()})),placeholder:l("form.limitPlan.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:l("form.limitPlan.empty")})}),e.jsx(R,{})]})}),e.jsx(Me,{children:e.jsx(D,{type:"submit",disabled:w.formState.isSubmitting,children:w.formState.isSubmitting?l("form.submit.saving"):l("form.submit.save")})})]})})]})]})}function kh({table:s,refetch:n}){const t=s.getState().columnFilters.length>0,{t:r}=M("coupon");return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(vi,{refetch:n,dialogTrigger:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:r("form.add")})]})}),e.jsx(k,{placeholder:r("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:a=>s.getColumn("name")?.setFilterValue(a.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("type")&&e.jsx(wh,{column:s.getColumn("type"),title:r("table.toolbar.type"),options:[{value:Ns.AMOUNT,label:r(`table.toolbar.types.${Ns.AMOUNT}`)},{value:Ns.PERCENTAGE,label:r(`table.toolbar.types.${Ns.PERCENTAGE}`)}]}),t&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("table.toolbar.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]})}const bi=m.createContext(void 0);function Th({children:s,refetch:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null),l=u=>{i(u),r(!0)},d=()=>{r(!1),i(null)};return e.jsxs(bi.Provider,{value:{isOpen:t,currentCoupon:a,openEdit:l,closeEdit:d},children:[s,a&&e.jsx(vi,{defaultValues:a,refetch:n,type:"edit",open:t,onOpenChange:r})]})}function Dh(){const s=m.useContext(bi);if(s===void 0)throw new Error("useCouponEdit must be used within a CouponEditProvider");return s}const Fh=s=>{const{t:n}=M("coupon");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.id")}),cell:({row:t})=>e.jsx(U,{children:t.original.id}),enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.show")}),cell:({row:t})=>e.jsx(X,{defaultChecked:t.original.show,onCheckedChange:r=>{Pa.update({id:t.original.id,show:r}).then(({data:a})=>!a&&s())}}),enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:t.original.name})}),enableSorting:!1,size:800},{accessorKey:"type",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.type")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:n(`table.toolbar.types.${t.original.type}`)}),enableSorting:!0},{accessorKey:"code",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.code")}),cell:({row:t})=>e.jsx(U,{variant:"secondary",children:t.original.code}),enableSorting:!0},{accessorKey:"limit_use",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.limitUse")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.limit_use===null?n("table.validity.unlimited"):t.original.limit_use}),enableSorting:!0},{accessorKey:"limit_use_with_user",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.limitUseWithUser")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.limit_use_with_user===null?n("table.validity.noLimit"):t.original.limit_use_with_user}),enableSorting:!0},{accessorKey:"#",header:({column:t})=>e.jsx(O,{column:t,title:n("table.columns.validity")}),cell:({row:t})=>{const[r,a]=m.useState(!1),i=Date.now(),l=t.original.started_at*1e3,d=t.original.ended_at*1e3,u=i>d,x=ie.jsx(O,{className:"justify-end",column:t,title:n("table.columns.actions")}),cell:({row:t})=>{const{openEdit:r}=Dh();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>r(t.original),children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("table.actions.edit")})]}),e.jsx(_s,{title:n("table.actions.deleteConfirm.title"),description:n("table.actions.deleteConfirm.description"),confirmText:n("table.actions.deleteConfirm.confirmText"),variant:"destructive",onConfirm:async()=>{Pa.drop({id:t.original.id}).then(({data:a})=>{a&&($.success("删除成功"),s())})},children:e.jsxs(D,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(us,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("table.actions.delete")})]})})]})}}]};function Ph(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState({pageIndex:0,pageSize:20}),{refetch:o,data:c}=ae({queryKey:["couponList",u,a,l],queryFn:()=>Pa.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:a,sort:l})}),f=Be({data:c?.data??[],columns:Fh(o),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},pageCount:Math.ceil((c?.total??0)/u.pageSize),rowCount:c?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onPaginationChange:x,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(Th,{refetch:o,children:e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:f,toolbar:e.jsx(kh,{table:f,refetch:o})})})})}function Rh(){const{t:s}=M("coupon");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Ph,{})})]})]})}const Lh=Object.freeze(Object.defineProperty({__proto__:null,default:Rh},Symbol.toStringTag,{value:"Module"})),Eh=h.object({name:h.string().min(1,"请输入模板名称"),description:h.string().optional(),type:h.number().min(1).max(4),status:h.boolean(),sort:h.number().min(0),icon:h.string().optional(),background_image:h.string().optional(),conditions:h.object({allowed_plans:h.array(h.number()).optional(),disallowed_plans:h.array(h.number()).optional(),new_user_only:h.boolean().optional(),new_user_max_days:h.number().optional(),paid_user_only:h.boolean().optional(),require_invite:h.boolean().optional()}).optional(),limits:h.object({max_use_per_user:h.number().optional(),cooldown_hours:h.number().optional(),invite_reward_rate:h.number().optional()}).optional(),rewards:h.object({balance:h.number().optional(),transfer_enable:h.number().optional(),expire_days:h.number().optional(),device_limit:h.number().optional(),reset_package:h.boolean().optional(),plan_id:h.number().optional(),plan_validity_days:h.number().optional(),random_rewards:h.array(h.object({weight:h.number(),balance:h.number().optional(),transfer_enable:h.number().optional(),expire_days:h.number().optional(),device_limit:h.number().optional()})).optional()}),special_config:h.object({start_time:h.number().optional(),end_time:h.number().optional(),festival_bonus:h.number().optional()}).optional()});function yi({template:s,refetch:n,open:t,onOpenChange:r}){const{t:a}=M("giftCard"),[i,l]=m.useState(!1),[d,u]=m.useState([]),[x,o]=m.useState([]),c=we({resolver:Te(Eh),defaultValues:{name:"",description:"",type:1,status:!0,sort:0,icon:"",background_image:"",conditions:{},limits:{},rewards:{},special_config:{}}}),{fields:f,append:F,remove:S}=jd({control:c.control,name:"rewards.random_rewards"});m.useEffect(()=>{t&&(async()=>{try{const p=(await ys.getList()).data||[];u(p),o(p.map(V=>({label:V.name,value:V.id.toString()})))}catch(g){console.error("Failed to fetch plans:",g),$.error("Failed to load plan list")}})()},[t]),m.useEffect(()=>{if(s){const C=s.rewards||{};c.reset({name:s.name,description:s.description||"",type:s.type,status:s.status,sort:s.sort,icon:s.icon||"",background_image:s.background_image||"",conditions:s.conditions&&!Array.isArray(s.conditions)?s.conditions:{},limits:s.limits&&!Array.isArray(s.limits)?{...s.limits,invite_reward_rate:s.limits.invite_reward_rate||void 0}:{},rewards:{balance:C.balance?C.balance/100:void 0,transfer_enable:typeof C.transfer_enable=="number"?C.transfer_enable/1024/1024/1024:void 0,expire_days:C.expire_days,device_limit:C.device_limit,reset_package:C.reset_package,plan_id:C.plan_id,plan_validity_days:C.plan_validity_days,random_rewards:C.random_rewards?.map(g=>({weight:g.weight,balance:g.balance?g.balance/100:void 0,transfer_enable:typeof g.transfer_enable=="number"?g.transfer_enable/1024/1024/1024:void 0,expire_days:g.expire_days,device_limit:g.device_limit}))||[]},special_config:s.special_config&&!Array.isArray(s.special_config)?s.special_config:{}})}else c.reset({name:"",description:"",type:1,status:!0,sort:0,icon:"",background_image:"",conditions:{},limits:{},rewards:{random_rewards:[]},special_config:{}})},[s,c]);const w=C=>{console.error("Form validation failed:",C),$.error(a("messages.formInvalid"))},T=async C=>{l(!0);const g=JSON.parse(JSON.stringify(C));g.rewards&&(typeof g.rewards.balance=="number"&&(g.rewards.balance=Math.round(g.rewards.balance*100)),typeof g.rewards.transfer_enable=="number"&&(g.rewards.transfer_enable=Math.round(g.rewards.transfer_enable*1024*1024*1024)),g.rewards.random_rewards&&g.rewards.random_rewards.forEach(V=>{typeof V.balance=="number"&&(V.balance=Math.round(V.balance*100)),typeof V.transfer_enable=="number"&&(V.transfer_enable=Math.round(V.transfer_enable*1024*1024*1024))}));const p={...g,conditions:g.conditions||{},limits:g.limits||{},rewards:g.rewards||{},special_config:g.special_config||{}};try{s?(await Ds.updateTemplate({id:s.id,...p}),$.success(a("messages.templateUpdated"))):(await Ds.createTemplate(p),$.success(a("messages.templateCreated"))),n(),r(!1)}catch(V){const E=V?.response?.data?.errors;E&&Object.keys(E).forEach(P=>{c.setError(P,{type:"manual",message:E[P][0]})}),$.error(a(s?"messages.updateTemplateFailed":"messages.createTemplateFailed"))}finally{l(!1)}},y=c.watch("type"),L=y===1;return e.jsx(de,{open:t,onOpenChange:r,children:e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(he,{children:e.jsx(me,{children:a(s?"template.form.edit":"template.form.add")})}),e.jsx(De,{...c,children:e.jsxs("form",{onSubmit:c.handleSubmit(T,w),className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(v,{control:c.control,name:"name",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.name.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("template.form.name.placeholder"),...C})}),e.jsx(R,{})]})}),e.jsx(v,{control:c.control,name:"type",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.type.label")}),e.jsxs(J,{value:C.value.toString(),onValueChange:g=>C.onChange(parseInt(g)),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:a("template.form.type.placeholder")})})}),e.jsx(Y,{children:[1,2,3].map(g=>e.jsx(A,{value:g.toString(),children:a(`types.${g}`)},g))})]}),e.jsx(R,{})]})})]}),e.jsx(v,{control:c.control,name:"description",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.description.label")}),e.jsx(_,{children:e.jsx(Rs,{placeholder:a("template.form.description.placeholder"),...C})}),e.jsx(R,{})]})}),e.jsx("div",{className:"grid grid-cols-3 gap-4",children:e.jsx(v,{control:c.control,name:"status",render:({field:C})=>e.jsxs(j,{className:"col-span-3 flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{className:"text-base",children:a("template.form.status.label")}),e.jsx(z,{children:a("template.form.status.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})})}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.rewards.title")})}),e.jsxs(Pe,{className:"space-y-4",children:[L&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(v,{control:c.control,name:"rewards.balance",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.rewards.balance.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.balance.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(v,{control:c.control,name:"rewards.transfer_enable",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.rewards.transfer_enable.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",min:"0",step:"0.01",placeholder:a("template.form.rewards.transfer_enable.placeholder"),value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(v,{control:c.control,name:"rewards.expire_days",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.rewards.expire_days.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.expire_days.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(v,{control:c.control,name:"rewards.device_limit",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.rewards.device_limit.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.device_limit.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})})]}),e.jsx(v,{control:c.control,name:"rewards.reset_package",render:({field:C})=>e.jsxs(j,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(b,{children:a("template.form.rewards.reset_package.label")}),e.jsx(z,{children:a("template.form.rewards.reset_package.description")})]}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})})]}),y===4&&e.jsx("p",{children:a("template.form.rewards.task_card.description")}),y===2&&e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(v,{control:c.control,name:"rewards.plan_id",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.rewards.plan_id.label")}),e.jsxs(J,{value:C.value?.toString(),onValueChange:g=>C.onChange(parseInt(g,10)),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:a("template.form.rewards.plan_id.placeholder")})})}),e.jsx(Y,{children:d.map(g=>e.jsx(A,{value:g.id.toString(),children:g.name},g.id))})]}),e.jsx(R,{})]})}),e.jsx(v,{control:c.control,name:"rewards.plan_validity_days",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.rewards.plan_validity_days.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.plan_validity_days.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})})]}),y===3&&e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{children:a("template.form.rewards.random_rewards.label")}),f.map((C,g)=>e.jsxs("div",{className:"flex items-center space-x-2 rounded-md border p-2",children:[e.jsx(v,{control:c.control,name:`rewards.random_rewards.${g}.weight`,render:({field:p})=>e.jsx(j,{children:e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.random_rewards.weight"),...p,value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?0:E)}})})})}),e.jsx(v,{control:c.control,name:`rewards.random_rewards.${g}.balance`,render:({field:p})=>e.jsx(j,{children:e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.balance.label"),...p,value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?void 0:E)}})})})}),e.jsx(v,{control:c.control,name:`rewards.random_rewards.${g}.transfer_enable`,render:({field:p})=>e.jsx(j,{children:e.jsx(_,{children:e.jsx(k,{type:"number",min:"0",step:"0.01",placeholder:a("template.form.rewards.transfer_enable.label")+" (GB)",value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?void 0:E)}})})})}),e.jsx(v,{control:c.control,name:`rewards.random_rewards.${g}.expire_days`,render:({field:p})=>e.jsx(j,{children:e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.expire_days.label"),...p,value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?void 0:E)}})})})}),e.jsx(v,{control:c.control,name:`rewards.random_rewards.${g}.device_limit`,render:({field:p})=>e.jsx(j,{children:e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.rewards.device_limit.label"),...p,value:p.value??"",onChange:V=>{const E=V.target.valueAsNumber;p.onChange(isNaN(E)?void 0:E)}})})})}),e.jsx(D,{type:"button",variant:"ghost",size:"icon",onClick:()=>S(g),children:e.jsx(vd,{className:"h-4 w-4"})})]},C.id)),e.jsx(D,{type:"button",variant:"outline",onClick:()=>F({weight:10,balance:void 0,transfer_enable:void 0,expire_days:void 0,device_limit:void 0}),children:a("template.form.rewards.random_rewards.add")})]})]})]}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.conditions.title")})}),e.jsxs(Pe,{className:"space-y-4",children:[e.jsx("div",{className:"grid grid-cols-1 gap-4",children:e.jsx(v,{control:c.control,name:"conditions.new_user_max_days",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.conditions.new_user_max_days.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.conditions.new_user_max_days.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})})}),e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsx(v,{control:c.control,name:"conditions.new_user_only",render:({field:C})=>e.jsxs(j,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsx("div",{className:"space-y-0.5",children:e.jsx(b,{children:a("template.form.conditions.new_user_only.label")})}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})}),e.jsx(v,{control:c.control,name:"conditions.paid_user_only",render:({field:C})=>e.jsxs(j,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsx("div",{className:"space-y-0.5",children:e.jsx(b,{children:a("template.form.conditions.paid_user_only.label")})}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})}),e.jsx(v,{control:c.control,name:"conditions.require_invite",render:({field:C})=>e.jsxs(j,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsx("div",{className:"space-y-0.5",children:e.jsx(b,{children:a("template.form.conditions.require_invite.label")})}),e.jsx(_,{children:e.jsx(X,{checked:C.value,onCheckedChange:C.onChange})})]})})]}),e.jsx(v,{control:c.control,name:"conditions.allowed_plans",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.conditions.allowed_plans.label")}),e.jsx(_,{children:e.jsx(st,{value:C.value?.map(g=>({label:d.find(p=>p.id===g)?.name||`ID: ${g}`,value:g.toString()}))??[],onChange:g=>C.onChange(g.map(p=>parseInt(p.value))),options:x,placeholder:a("template.form.conditions.allowed_plans.placeholder")})})]})}),e.jsx(v,{control:c.control,name:"conditions.disallowed_plans",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.conditions.disallowed_plans.label")}),e.jsx(_,{children:e.jsx(st,{value:C.value?.map(g=>({label:d.find(p=>p.id===g)?.name||`ID: ${g}`,value:g.toString()}))??[],onChange:g=>C.onChange(g.map(p=>parseInt(p.value))),options:x,placeholder:a("template.form.conditions.disallowed_plans.placeholder")})})]})})]})]}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.limits.title")})}),e.jsx(Pe,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(v,{control:c.control,name:"limits.max_use_per_user",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.limits.max_use_per_user.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.limits.max_use_per_user.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(v,{control:c.control,name:"limits.cooldown_hours",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.limits.cooldown_hours.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",placeholder:a("template.form.limits.cooldown_hours.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})}),e.jsx(v,{control:c.control,name:"limits.invite_reward_rate",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.limits.invite_reward_rate.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",step:"0.01",placeholder:a("template.form.limits.invite_reward_rate.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})}),e.jsx(z,{children:a("template.form.limits.invite_reward_rate.description")})]})})]})})]}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.special_config.title")})}),e.jsx(Pe,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-3 items-end gap-4",children:[e.jsx(v,{control:c.control,name:"special_config.start_time",render:({field:C})=>e.jsxs(j,{className:"flex flex-col",children:[e.jsx(b,{children:a("template.form.special_config.start_time.label")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsx(_,{children:e.jsxs(D,{variant:"outline",className:N("w-full pl-3 text-left font-normal",!C.value&&"text-muted-foreground"),children:[C.value?Re(new Date(C.value*1e3),"PPP"):e.jsx("span",{children:a("template.form.special_config.start_time.placeholder")}),e.jsx(ws,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:C.value?new Date(C.value*1e3):void 0,onSelect:g=>C.onChange(g?Math.floor(g.getTime()/1e3):void 0),initialFocus:!0})})]}),e.jsx(R,{})]})}),e.jsx(v,{control:c.control,name:"special_config.end_time",render:({field:C})=>e.jsxs(j,{className:"flex flex-col",children:[e.jsx(b,{children:a("template.form.special_config.end_time.label")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsx(_,{children:e.jsxs(D,{variant:"outline",className:N("w-full pl-3 text-left font-normal",!C.value&&"text-muted-foreground"),children:[C.value?Re(new Date(C.value*1e3),"PPP"):e.jsx("span",{children:a("template.form.special_config.end_time.placeholder")}),e.jsx(ws,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:C.value?new Date(C.value*1e3):void 0,onSelect:g=>C.onChange(g?Math.floor(g.getTime()/1e3):void 0),initialFocus:!0})})]}),e.jsx(R,{})]})}),e.jsx(v,{control:c.control,name:"special_config.festival_bonus",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.special_config.festival_bonus.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",step:"0.1",placeholder:a("template.form.special_config.festival_bonus.placeholder"),...C,value:C.value??"",onChange:g=>{const p=g.target.valueAsNumber;C.onChange(isNaN(p)?void 0:p)}})})]})})]})})]}),e.jsxs(ke,{children:[e.jsx(Fe,{children:e.jsx(Le,{children:a("template.form.display.title")})}),e.jsx(Pe,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(v,{control:c.control,name:"icon",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.icon.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("template.form.icon.placeholder"),...C})}),e.jsx(R,{})]})}),e.jsx(v,{control:c.control,name:"background_image",render:({field:C})=>e.jsxs(j,{children:[e.jsx(b,{children:a("template.form.background_image.label")}),e.jsx(_,{children:e.jsx(k,{placeholder:a("template.form.background_image.placeholder"),...C})}),e.jsx(R,{})]})})]})})]}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(D,{type:"button",variant:"outline",onClick:()=>r(!1),children:a("common:cancel")}),e.jsx(D,{type:"submit",disabled:i,children:a(i?"common:saving":"common:submit")})]})]})})]})})}const _i=m.createContext(void 0);function Vh({children:s,refetch:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null),l=u=>{i(u),r(!!u)},d=()=>{r(!1),i(null)};return e.jsxs(_i.Provider,{value:{isOpen:t,editingTemplate:a,setEditingTemplate:l,closeEdit:d},children:[s,e.jsx(yi,{template:a,refetch:n,open:t,onOpenChange:r})]})}function Ih(){const s=m.useContext(_i);if(s===void 0)throw new Error("useTemplateEdit must be used within a TemplateEditProvider");return s}function Mh({rewards:s,type:n}){const{t}=M(["giftCard","common"]),r=[];return s&&(s.balance&&r.push(`${t("template.form.rewards.balance.short_label")}: ${s.balance/100} ${t("common:currency.yuan","元")}`),s.transfer_enable&&r.push(`${t("template.form.rewards.transfer_enable.short_label")}: ${ze(s.transfer_enable)}`),s.expire_days&&r.push(`${t("template.form.rewards.expire_days.short_label")}: ${s.expire_days}${t("common:time.day","天")}`),s.device_limit&&r.push(`${t("template.form.rewards.device_limit.short_label")}: ${s.device_limit}`),n===2&&s.plan_id&&r.push(`${t("template.form.rewards.plan_id.short_label")}: ${s.plan_id}`),n===2&&s.plan_validity_days&&r.push(`${t("template.form.rewards.plan_validity_days.short_label")}: ${s.plan_validity_days}${t("common:time.day","天")}`),n===3&&s.random_rewards?.length&&r.push(t("types.3"))),r.length===0?e.jsx(U,{variant:"secondary",children:t("template.table.columns.no_rewards")}):e.jsx("div",{className:"flex flex-col space-y-1",children:r.map((a,i)=>e.jsx(U,{variant:"outline",className:"whitespace-nowrap",children:a},i))})}const Oh=s=>{const{t:n}=M("giftCard");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.id")}),cell:({row:t})=>e.jsx(U,{children:t.original.id}),enableSorting:!0},{accessorKey:"status",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.status")}),cell:({row:t})=>{const[r,a]=m.useState(!1);return e.jsx(X,{checked:t.original.status,disabled:r,onCheckedChange:async i=>{a(!0);try{const{data:l}=await Ds.updateTemplate({id:t.original.id,status:i});l?($.success(n("messages.templateUpdated")),s()):$.error(n("messages.updateTemplateFailed"))}catch{$.error(n("messages.updateTemplateFailed"))}finally{a(!1)}}})},enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:t.original.name})}),enableSorting:!1,size:300},{accessorKey:"type",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.type")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:n(`types.${t.original.type}`)}),enableSorting:!0},{accessorKey:"rewards",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.rewards")}),cell:({row:t})=>e.jsx(Mh,{rewards:t.original.rewards,type:t.original.type}),enableSorting:!1},{accessorKey:"sort",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.sort")}),cell:({row:t})=>e.jsx(U,{variant:"secondary",children:t.original.sort}),enableSorting:!0},{accessorKey:"created_at",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(t.original.created_at)}),enableSorting:!0},{id:"actions",header:({column:t})=>e.jsx(O,{column:t,title:n("template.table.columns.actions")}),cell:({row:t})=>{const{setEditingTemplate:r}=Ih();return e.jsxs("div",{className:"flex space-x-2",children:[e.jsxs(D,{variant:"outline",size:"sm",onClick:()=>r(t.original),children:[e.jsx(tt,{className:"h-4 w-4"}),n("template.actions.edit")]}),e.jsx(_s,{title:n("template.actions.deleteConfirm.title"),description:n("template.actions.deleteConfirm.description"),confirmText:n("template.actions.deleteConfirm.confirmText"),onConfirm:async()=>{try{const{data:a}=await Ds.deleteTemplate({id:t.original.id});a?($.success(n("messages.templateDeleted")),s()):$.error(n("messages.deleteTemplateFailed"))}catch{$.error(n("messages.deleteTemplateFailed"))}},children:e.jsxs(D,{variant:"outline",size:"sm",children:[e.jsx(us,{className:"h-4 w-4"}),n("template.actions.delete")]})})]})},enableSorting:!1}]};function Ni({table:s}){return e.jsxs(zs,{children:[e.jsx(bd,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"ml-auto hidden h-8 lg:flex",children:[e.jsx(Rl,{className:"mr-2 h-4 w-4"}),"显示列"]})}),e.jsxs(Ms,{align:"end",className:"w-[150px]",children:[e.jsx(Ua,{children:"切换显示列"}),e.jsx(et,{}),s.getAllColumns().filter(n=>typeof n.accessorFn<"u"&&n.getCanHide()).map(n=>e.jsx(Gl,{className:"capitalize",checked:n.getIsVisible(),onCheckedChange:t=>n.toggleVisibility(!!t),children:n.id},n.id))]})]})}function Ea({column:s,title:n,options:t}){const r=new Set(s?.getFilterValue());return e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(G,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(yd,{className:"mr-2 h-4 w-4"}),n,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:r.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:r.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):t.filter(a=>r.has(a.value)).map(a=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:a.label},`selected-${a.value}`))})]})]})}),e.jsx(Xe,{className:"w-[200px] p-0",align:"start",children:e.jsxs(nt,{children:[e.jsx(ft,{placeholder:n}),e.jsxs(rt,{children:[e.jsx(jt,{children:"No results found."}),e.jsx(Ss,{children:t.map(a=>{const i=r.has(a.value);return e.jsxs(rs,{onSelect:()=>{i?r.delete(a.value):r.add(a.value);const l=Array.from(r);s?.setFilterValue(l.length?l:void 0)},children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",i?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(_d,{className:N("h-4 w-4")})}),a.icon&&e.jsx(a.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:a.label})]},`option-${a.value}`)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Lt,{}),e.jsx(Ss,{children:e.jsx(rs,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function zh({table:s,refetch:n}){const{t}=M("giftCard"),[r,a]=m.useState(!1),i=s.getState().columnFilters.length>0,l=[{label:t("types.1"),value:"1"},{label:t("types.2"),value:"2"},{label:t("types.3"),value:"3"},{label:t("types.4"),value:"4"},{label:t("types.5"),value:"5"},{label:t("types.6"),value:"6"},{label:t("types.7"),value:"7"},{label:t("types.8"),value:"8"},{label:t("types.9"),value:"9"},{label:t("types.10"),value:"10"}],d=[{label:t("common.enabled"),value:"true"},{label:t("common.disabled"),value:"false"}];return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(k,{placeholder:t("common.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:u=>s.getColumn("name")?.setFilterValue(u.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("type")&&e.jsx(Ea,{column:s.getColumn("type"),title:t("template.table.columns.type"),options:l}),s.getColumn("status")&&e.jsx(Ea,{column:s.getColumn("status"),title:t("template.table.columns.status"),options:d}),i&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("common.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(D,{variant:"outline",size:"sm",onClick:()=>a(!0),children:[e.jsx(Ll,{className:"h-4 w-4 mr-2"}),t("template.form.add")]}),e.jsx(Ni,{table:s})]}),e.jsx(yi,{template:null,refetch:n,open:r,onOpenChange:a})]})}function $h(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState({pageIndex:0,pageSize:20}),{refetch:o,data:c}=ae({queryKey:["giftCardTemplates",u,a,l],queryFn:()=>Ds.getTemplates({per_page:u.pageSize,page:u.pageIndex+1,filter:a,sort:l})});console.log(c);const f=Be({data:c?.data??[],columns:Oh(o),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},pageCount:Math.ceil((c?.total??0)/u.pageSize),rowCount:c?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onPaginationChange:x,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(Vh,{refetch:o,children:e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:f,toolbar:e.jsx(zh,{table:f,refetch:o})})})})}const Ah=h.object({template_id:h.number().min(1,"请选择一个模板"),count:h.number().min(1,"生成数量必须大于0").max(1e4,"单次最多生成10000个"),prefix:h.string().optional(),expires_hours:h.number().min(1,"有效期必须大于0"),max_usage:h.number().min(1,"最大使用次数必须大于0"),download_csv:h.boolean().optional()});function qh({refetch:s,open:n,onOpenChange:t}){const{t:r}=M("giftCard"),[a,i]=m.useState(!1),[l,d]=m.useState([]);m.useEffect(()=>{n&&Ds.getTemplates({per_page:1e3,page:1}).then(({data:o})=>{d(o||[])})},[n]);const u=we({resolver:Te(Ah),defaultValues:{count:10,prefix:"",expires_hours:24*30,max_usage:1,download_csv:!1}}),x=async o=>{i(!0);try{if(o.download_csv){const c=await Ds.generateCodes(o);if(c&&c instanceof Blob){const f=window.URL.createObjectURL(c),F=document.createElement("a");F.href=f,F.download=`gift_codes_${new Date().getTime()}.csv`,document.body.appendChild(F),F.click(),F.remove(),window.URL.revokeObjectURL(f),$.success(r("messages.codesGenerated")),s(),t(!1),u.reset()}}else await Ds.generateCodes(o),$.success(r("messages.codesGenerated")),s(),t(!1),u.reset()}catch{$.error(r("messages.generateCodesFailed"))}finally{i(!1)}};return e.jsx(de,{open:n,onOpenChange:t,children:e.jsxs(ce,{children:[e.jsx(he,{children:e.jsx(me,{children:r("code.form.generate")})}),e.jsx(De,{...u,children:e.jsxs("form",{onSubmit:u.handleSubmit(x),className:"space-y-4",children:[e.jsx(v,{control:u.control,name:"template_id",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:r("code.form.template_id.label")}),e.jsxs(J,{onValueChange:c=>o.onChange(parseInt(c)),children:[e.jsx(_,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:r("code.form.template_id.placeholder")})})}),e.jsx(Y,{children:l.map(c=>e.jsx(A,{value:c.id.toString(),children:c.name},c.id))})]}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"count",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:r("code.form.count.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...o,onChange:c=>o.onChange(parseInt(c.target.value)||0)})}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"prefix",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:r("code.form.prefix.label")}),e.jsx(_,{children:e.jsx(k,{...o})}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"expires_hours",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:r("code.form.expires_hours.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...o,onChange:c=>o.onChange(parseInt(c.target.value)||0)})}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"max_usage",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:r("code.form.max_usage.label")}),e.jsx(_,{children:e.jsx(k,{type:"number",...o,onChange:c=>o.onChange(parseInt(c.target.value)||0)})}),e.jsx(R,{})]})}),e.jsx(v,{control:u.control,name:"download_csv",render:({field:o})=>e.jsxs(j,{className:"flex cursor-pointer flex-row items-center space-x-2 space-y-0",children:[e.jsx(_,{children:e.jsx("input",{type:"checkbox",checked:o.value,onChange:c=>o.onChange(c.target.checked)})}),e.jsx(b,{children:r("code.form.download_csv")})]})}),e.jsxs(Me,{children:[e.jsx(D,{type:"button",variant:"outline",onClick:()=>t(!1),children:r("common.cancel")}),e.jsx(D,{type:"submit",disabled:a,children:r(a?"code.form.submit.generating":"code.form.submit.generate")})]})]})})]})})}function Uh({table:s,refetch:n}){const{t}=M("giftCard"),[r,a]=m.useState(!1),i=s.getState().columnFilters.length>0,l=Object.entries(t("code.status",{returnObjects:!0})).map(([d,u])=>({value:d,label:u}));return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(k,{placeholder:t("common.search"),value:s.getColumn("code")?.getFilterValue()??"",onChange:d=>s.getColumn("code")?.setFilterValue(d.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("status")&&e.jsx(Ea,{column:s.getColumn("status"),title:t("code.table.columns.status"),options:l}),i&&e.jsxs(D,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("common.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(D,{variant:"outline",size:"sm",onClick:()=>a(!0),children:[e.jsx(Ll,{className:"h-4 w-4 mr-2"}),t("code.form.generate")]}),e.jsxs(D,{variant:"outline",size:"sm",disabled:!0,children:[e.jsx(Zt,{className:"h-4 w-4 mr-2"}),t("common.export")]}),e.jsx(Ni,{table:s})]}),e.jsx(qh,{refetch:n,open:r,onOpenChange:a})]})}const Hh=0,Kh=1,Bh=2,hn=3,Gh=s=>{const{t:n}=M("giftCard");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.id")}),cell:({row:t})=>e.jsx(U,{children:t.original.id})},{accessorKey:"code",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.code")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(U,{variant:"secondary",children:t.original.code}),e.jsx(D,{variant:"ghost",size:"icon",className:"h-6 w-6",onClick:()=>sa(t.original.code).then(()=>{$.success(n("common:copy.success"))}),children:e.jsx(kl,{className:"h-4 w-4"})})]})},{accessorKey:"template_name",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.template_name")})},{accessorKey:"status",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.status")}),cell:({row:t})=>{const r=t.original.status,a=r===hn,i=r===Hh||r===hn;return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(U,{variant:r===Kh?"secondary":r===Bh||r===hn?"destructive":"default",children:n(`code.status.${r}`)}),i&&e.jsx(X,{checked:!a,onCheckedChange:async l=>{const d=l?"enable":"disable";try{const{data:u}=await Ds.toggleCode({id:t.original.id,action:d});u?($.success(n("messages.codeStatusUpdated")),s()):$.error(n("messages.updateCodeStatusFailed"))}catch{$.error(n("messages.updateCodeStatusFailed"))}}})]})}},{accessorKey:"expires_at",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.expires_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(t.original.expires_at)})},{accessorKey:"usage_count",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.usage_count")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.usage_count})},{accessorKey:"max_usage",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.max_usage")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.max_usage})},{accessorKey:"created_at",header:({column:t})=>e.jsx(O,{column:t,title:n("code.table.columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(t.original.created_at)})}]};function Wh(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,x]=m.useState({pageIndex:0,pageSize:20}),{refetch:o,data:c}=ae({queryKey:["giftCardCodes",u,a,l],queryFn:()=>Ds.getCodes({per_page:u.pageSize,page:u.pageIndex+1,filter:a,sort:l})}),f=Be({data:c?.data??[],columns:Gh(o),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},pageCount:Math.ceil((c?.total??0)/u.pageSize),rowCount:c?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onPaginationChange:x,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx("div",{className:"space-y-4",children:e.jsx(ts,{table:f,toolbar:e.jsx(Uh,{table:f,refetch:o})})})}const Yh=()=>{const{t:s}=M("giftCard");return[{accessorKey:"id",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.id")}),cell:({row:n})=>e.jsx(U,{children:n.original.id})},{accessorKey:"code",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.code")}),cell:({row:n})=>e.jsx(U,{variant:"secondary",children:n.original.code})},{accessorKey:"user_email",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.user_email")})},{accessorKey:"template_name",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.template_name")})},{accessorKey:"created_at",header:({column:n})=>e.jsx(O,{column:n,title:s("usage.table.columns.created_at")}),cell:({row:n})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(n.original.created_at)})}]};function Jh(){const[s,n]=m.useState([]),[t,r]=m.useState([]),[a,i]=m.useState({pageIndex:0,pageSize:20}),{data:l}=ae({queryKey:["giftCardUsages",a,s,t],queryFn:()=>Ds.getUsages({per_page:a.pageSize,page:a.pageIndex+1,filter:s,sort:t})}),d=Be({data:l?.data??[],columns:Yh(),state:{sorting:t,columnFilters:s,pagination:a},pageCount:Math.ceil((l?.total??0)/a.pageSize),rowCount:l?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,onSortingChange:r,onColumnFiltersChange:n,onPaginationChange:i,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),getSortedRowModel:gs()});return e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(k,{placeholder:"搜索用户邮箱...",value:d.getColumn("user_email")?.getFilterValue()??"",onChange:u=>d.getColumn("user_email")?.setFilterValue(u.target.value),className:"h-8 w-[150px] lg:w-[250px]"})}),e.jsx(ts,{table:d})]})}function Qh(){const{t:s}=M("giftCard"),{data:n,isLoading:t}=ae({queryKey:["giftCardStats"],queryFn:()=>Ds.getStatistics({})}),r=n?.data?.total_stats,a=[{title:s("statistics.total.templates_count"),value:r?.templates_count},{title:s("statistics.total.active_templates_count"),value:r?.active_templates_count},{title:s("statistics.total.codes_count"),value:r?.codes_count},{title:s("statistics.total.used_codes_count"),value:r?.used_codes_count}];return e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:a.map((i,l)=>e.jsxs(ke,{children:[e.jsx(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:e.jsx(Le,{className:"text-sm font-medium",children:i.title})}),e.jsx(Pe,{children:t?e.jsx(je,{className:"h-8 w-1/2"}):e.jsx("div",{className:"text-2xl font-bold",children:i.value??0})})]},l))})}function Xh(){const{t:s}=M("giftCard"),[n,t]=m.useState("templates");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-6 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsxs(gt,{value:n,onValueChange:t,className:"flex-1",children:[e.jsxs(at,{className:"grid w-full grid-cols-4",children:[e.jsx($e,{value:"templates",children:s("tabs.templates")}),e.jsx($e,{value:"codes",children:s("tabs.codes")}),e.jsx($e,{value:"usages",children:s("tabs.usages")}),e.jsx($e,{value:"statistics",children:s("tabs.statistics")})]}),e.jsx(ms,{value:"templates",className:"mt-6 flex-1",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("template.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("template.description")})]})}),e.jsx($h,{})]})}),e.jsx(ms,{value:"codes",className:"mt-6 flex-1",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("code.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("code.description")})]})}),e.jsx(Wh,{})]})}),e.jsx(ms,{value:"usages",className:"mt-6 flex-1",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("usage.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("usage.description")})]})}),e.jsx(Jh,{})]})}),e.jsx(ms,{value:"statistics",className:"mt-6 flex-1",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("statistics.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("statistics.description")})]})}),e.jsx(Qh,{})]})})]})]})]})}const Zh=Object.freeze(Object.defineProperty({__proto__:null,default:Xh},Symbol.toStringTag,{value:"Module"})),eg=1,sg=1e6;let gn=0;function tg(){return gn=(gn+1)%Number.MAX_SAFE_INTEGER,gn.toString()}const pn=new Map,wr=s=>{if(pn.has(s))return;const n=setTimeout(()=>{pn.delete(s),Qt({type:"REMOVE_TOAST",toastId:s})},sg);pn.set(s,n)},ag=(s,n)=>{switch(n.type){case"ADD_TOAST":return{...s,toasts:[n.toast,...s.toasts].slice(0,eg)};case"UPDATE_TOAST":return{...s,toasts:s.toasts.map(t=>t.id===n.toast.id?{...t,...n.toast}:t)};case"DISMISS_TOAST":{const{toastId:t}=n;return t?wr(t):s.toasts.forEach(r=>{wr(r.id)}),{...s,toasts:s.toasts.map(r=>r.id===t||t===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return n.toastId===void 0?{...s,toasts:[]}:{...s,toasts:s.toasts.filter(t=>t.id!==n.toastId)}}},_a=[];let Na={toasts:[]};function Qt(s){Na=ag(Na,s),_a.forEach(n=>{n(Na)})}function ng({...s}){const n=tg(),t=a=>Qt({type:"UPDATE_TOAST",toast:{...a,id:n}}),r=()=>Qt({type:"DISMISS_TOAST",toastId:n});return Qt({type:"ADD_TOAST",toast:{...s,id:n,open:!0,onOpenChange:a=>{a||r()}}}),{id:n,dismiss:r,update:t}}function wi(){const[s,n]=m.useState(Na);return m.useEffect(()=>(_a.push(n),()=>{const t=_a.indexOf(n);t>-1&&_a.splice(t,1)}),[s]),{...s,toast:ng,dismiss:t=>Qt({type:"DISMISS_TOAST",toastId:t})}}function rg({open:s,onOpenChange:n,table:t}){const{t:r}=M("user"),{toast:a}=wi(),[i,l]=m.useState(!1),[d,u]=m.useState(""),[x,o]=m.useState(""),c=async()=>{if(!d||!x){a({title:r("messages.error"),description:r("messages.send_mail.required_fields"),variant:"destructive"});return}try{l(!0),await Os.sendMail({subject:d,content:x,filter:t.getState().columnFilters,sort:t.getState().sorting[0]?.id,sort_type:t.getState().sorting[0]?.desc?"DESC":"ASC"}),a({title:r("messages.success"),description:r("messages.send_mail.success")}),n(!1),u(""),o("")}catch{a({title:r("messages.error"),description:r("messages.send_mail.failed"),variant:"destructive"})}finally{l(!1)}};return e.jsx(de,{open:s,onOpenChange:n,children:e.jsxs(ce,{className:"sm:max-w-[500px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:r("send_mail.title")}),e.jsx(Ae,{children:r("send_mail.description")})]}),e.jsxs("div",{className:"grid gap-4 py-4",children:[e.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[e.jsx("label",{htmlFor:"subject",className:"text-right",children:r("send_mail.subject")}),e.jsx(k,{id:"subject",value:d,onChange:f=>u(f.target.value),className:"col-span-3"})]}),e.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[e.jsx("label",{htmlFor:"content",className:"text-right",children:r("send_mail.content")}),e.jsx(Rs,{id:"content",value:x,onChange:f=>o(f.target.value),className:"col-span-3",rows:6})]})]}),e.jsx(Me,{children:e.jsx(G,{type:"submit",onClick:c,disabled:i,children:r(i?"send_mail.sending":"send_mail.send")})})]})})}function lg({trigger:s}){const{t:n}=M("user"),[t,r]=m.useState(!1),[a,i]=m.useState(30),{data:l,isLoading:d}=ae({queryKey:["trafficResetStats",a],queryFn:()=>aa.getStats({days:a}),enabled:t}),u=[{title:n("traffic_reset.stats.total_resets"),value:l?.data?.total_resets||0,icon:Gt,color:"text-blue-600",bgColor:"bg-blue-100"},{title:n("traffic_reset.stats.auto_resets"),value:l?.data?.auto_resets||0,icon:ka,color:"text-green-600",bgColor:"bg-green-100"},{title:n("traffic_reset.stats.manual_resets"),value:l?.data?.manual_resets||0,icon:ws,color:"text-orange-600",bgColor:"bg-orange-100"},{title:n("traffic_reset.stats.cron_resets"),value:l?.data?.cron_resets||0,icon:On,color:"text-purple-600",bgColor:"bg-purple-100"}],x=[{value:7,label:n("traffic_reset.stats.days_options.week")},{value:30,label:n("traffic_reset.stats.days_options.month")},{value:90,label:n("traffic_reset.stats.days_options.quarter")},{value:365,label:n("traffic_reset.stats.days_options.year")}];return e.jsxs(de,{open:t,onOpenChange:r,children:[e.jsx(ps,{asChild:!0,children:s}),e.jsxs(ce,{className:"max-w-2xl",children:[e.jsxs(he,{children:[e.jsxs(me,{className:"flex items-center gap-2",children:[e.jsx(Vn,{className:"h-5 w-5"}),n("traffic_reset.stats.title")]}),e.jsx(Ae,{children:n("traffic_reset.stats.description")})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h3",{className:"text-lg font-medium",children:n("traffic_reset.stats.time_range")}),e.jsxs(J,{value:a.toString(),onValueChange:o=>i(Number(o)),children:[e.jsx(W,{className:"w-[180px]",children:e.jsx(Q,{})}),e.jsx(Y,{children:x.map(o=>e.jsx(A,{value:o.value.toString(),children:o.label},o.value))})]})]}),d?e.jsx("div",{className:"flex items-center justify-center py-8",children:e.jsx(Xt,{className:"h-6 w-6 animate-spin"})}):e.jsx("div",{className:"grid grid-cols-2 gap-4",children:u.map((o,c)=>e.jsxs(ke,{className:"relative overflow-hidden",children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Le,{className:"text-sm font-medium text-muted-foreground",children:o.title}),e.jsx("div",{className:`rounded-lg p-2 ${o.bgColor}`,children:e.jsx(o.icon,{className:`h-4 w-4 ${o.color}`})})]}),e.jsxs(Pe,{children:[e.jsx("div",{className:"text-2xl font-bold",children:o.value.toLocaleString()}),e.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:n("traffic_reset.stats.in_period",{days:a})})]})]},c))}),l?.data&&e.jsxs(ke,{children:[e.jsxs(Fe,{children:[e.jsx(Le,{className:"text-lg",children:n("traffic_reset.stats.breakdown")}),e.jsx(Hs,{children:n("traffic_reset.stats.breakdown_description")})]}),e.jsx(Pe,{children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n("traffic_reset.stats.auto_percentage")}),e.jsxs(U,{variant:"outline",className:"border-green-200 bg-green-50 text-green-700",children:[l.data.total_resets>0?(l.data.auto_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n("traffic_reset.stats.manual_percentage")}),e.jsxs(U,{variant:"outline",className:"border-orange-200 bg-orange-50 text-orange-700",children:[l.data.total_resets>0?(l.data.manual_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n("traffic_reset.stats.cron_percentage")}),e.jsxs(U,{variant:"outline",className:"border-purple-200 bg-purple-50 text-purple-700",children:[l.data.total_resets>0?(l.data.cron_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]})]})})]})]})]})]})}const ig=h.object({email_prefix:h.string().optional(),email_suffix:h.string().min(1),password:h.string().optional(),expired_at:h.number().optional().nullable(),plan_id:h.number().nullable(),generate_count:h.number().optional().nullable(),download_csv:h.boolean().optional()}).refine(s=>s.generate_count===null?s.email_prefix!==void 0&&s.email_prefix!=="":!0,{message:"Email prefix is required when generate_count is null",path:["email_prefix"]}),og={email_prefix:"",email_suffix:"",password:"",expired_at:null,plan_id:null,generate_count:void 0,download_csv:!1};function cg({refetch:s}){const{t:n}=M("user"),[t,r]=m.useState(!1),a=we({resolver:Te(ig),defaultValues:og,mode:"onChange"}),[i,l]=m.useState([]);return m.useEffect(()=>{t&&ys.getList().then(({data:d})=>{d&&l(d)})},[t]),e.jsxs(de,{open:t,onOpenChange:r,children:[e.jsx(ps,{asChild:!0,children:e.jsxs(G,{size:"sm",variant:"outline",className:"gap-0 space-x-2",children:[e.jsx(Ke,{icon:"ion:add"}),e.jsx("div",{children:n("generate.button")})]})}),e.jsxs(ce,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(me,{children:n("generate.title")}),e.jsx(Ae,{})]}),e.jsxs(De,{...a,children:[e.jsxs(j,{children:[e.jsx(b,{children:n("generate.form.email")}),e.jsxs("div",{className:"flex",children:[!a.watch("generate_count")&&e.jsx(v,{control:a.control,name:"email_prefix",render:({field:d})=>e.jsx(k,{className:"flex-[5] rounded-r-none",placeholder:n("generate.form.email_prefix"),...d})}),e.jsx("div",{className:`z-[-1] border border-r-0 border-input px-3 py-1 shadow-sm ${a.watch("generate_count")?"rounded-l-md":"border-l-0"}`,children:"@"}),e.jsx(v,{control:a.control,name:"email_suffix",render:({field:d})=>e.jsx(k,{className:"flex-[4] rounded-l-none",placeholder:n("generate.form.email_domain"),...d})})]})]}),e.jsx(v,{control:a.control,name:"password",render:({field:d})=>e.jsxs(j,{children:[e.jsx(b,{children:n("generate.form.password")}),e.jsx(k,{placeholder:n("generate.form.password_placeholder"),...d}),e.jsx(R,{})]})}),e.jsx(v,{control:a.control,name:"expired_at",render:({field:d})=>e.jsxs(j,{className:"flex flex-col",children:[e.jsx(b,{children:n("generate.form.expire_time")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsx(_,{children:e.jsxs(G,{variant:"outline",className:N("w-full pl-3 text-left font-normal",!d.value&&"text-muted-foreground"),children:[d.value?oe(d.value):e.jsx("span",{children:n("generate.form.expire_time_placeholder")}),e.jsx(ws,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsxs(Xe,{className:"flex w-auto flex-col space-y-2 p-2",children:[e.jsx(Nd,{asChild:!0,children:e.jsx(G,{variant:"outline",className:"w-full",onClick:()=>{d.onChange(null)},children:n("generate.form.permanent")})}),e.jsx("div",{className:"rounded-md border",children:e.jsx(Cs,{mode:"single",selected:d.value?new Date(d.value*1e3):void 0,onSelect:u=>{u&&d.onChange(u?.getTime()/1e3)}})})]})]})]})}),e.jsx(v,{control:a.control,name:"plan_id",render:({field:d})=>e.jsxs(j,{children:[e.jsx(b,{children:n("generate.form.subscription")}),e.jsx(_,{children:e.jsxs(J,{value:d.value?d.value.toString():"null",onValueChange:u=>d.onChange(u==="null"?null:parseInt(u)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("generate.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"null",children:n("generate.form.subscription_none")}),i.map(u=>e.jsx(A,{value:u.id.toString(),children:u.name},u.id))]})]})})]})}),!a.watch("email_prefix")&&e.jsx(v,{control:a.control,name:"generate_count",render:({field:d})=>e.jsxs(j,{children:[e.jsx(b,{children:n("generate.form.generate_count")}),e.jsx(k,{type:"number",placeholder:n("generate.form.generate_count_placeholder"),value:d.value||"",onChange:u=>d.onChange(u.target.value?parseInt(u.target.value):null)})]})}),a.watch("generate_count")&&e.jsx(v,{control:a.control,name:"download_csv",render:({field:d})=>e.jsxs(j,{className:"flex cursor-pointer flex-row items-center space-x-2 space-y-0",children:[e.jsx(_,{children:e.jsx(Bn,{checked:d.value,onCheckedChange:d.onChange})}),e.jsx(b,{children:n("generate.form.download_csv")})]})})]}),e.jsxs(Me,{children:[e.jsx(G,{variant:"outline",onClick:()=>r(!1),children:n("generate.form.cancel")}),e.jsx(G,{onClick:()=>a.handleSubmit(async d=>{if(d.download_csv){const u=await Os.generate(d);if(u&&u instanceof Blob){const x=window.URL.createObjectURL(u),o=document.createElement("a");o.href=x,o.download=`users_${new Date().getTime()}.csv`,document.body.appendChild(o),o.click(),o.remove(),window.URL.revokeObjectURL(x),$.success(n("generate.form.success")),a.reset(),s(),r(!1)}}else{const{data:u}=await Os.generate(d);u&&($.success(n("generate.form.success")),a.reset(),s(),r(!1))}})(),children:n("generate.form.submit")})]})]})]})}const Gn=Lr,Ci=Er,dg=Vr,Si=m.forwardRef(({className:s,...n},t)=>e.jsx(Va,{className:N("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n,ref:t}));Si.displayName=Va.displayName;const mg=xt("fixed overflow-y-scroll z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-300 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-md",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-md"}},defaultVariants:{side:"right"}}),en=m.forwardRef(({side:s="right",className:n,children:t,...r},a)=>e.jsxs(dg,{children:[e.jsx(Si,{}),e.jsxs(Ia,{ref:a,className:N(mg({side:s}),n),...r,children:[e.jsxs(Pn,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[e.jsx(os,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]}),t]})]}));en.displayName=Ia.displayName;const sn=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col space-y-2 text-center sm:text-left",s),...n});sn.displayName="SheetHeader";const ki=({className:s,...n})=>e.jsx("div",{className:N("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...n});ki.displayName="SheetFooter";const tn=m.forwardRef(({className:s,...n},t)=>e.jsx(Ma,{ref:t,className:N("text-lg font-semibold text-foreground",s),...n}));tn.displayName=Ma.displayName;const an=m.forwardRef(({className:s,...n},t)=>e.jsx(Oa,{ref:t,className:N("text-sm text-muted-foreground",s),...n}));an.displayName=Oa.displayName;function ug({table:s,refetch:n,permissionGroups:t=[],subscriptionPlans:r=[]}){const{t:a}=M("user"),{toast:i}=wi(),l=s.getState().columnFilters.length>0,[d,u]=m.useState([]),[x,o]=m.useState(!1),[c,f]=m.useState(!1),[F,S]=m.useState(!1),[w,T]=m.useState(!1),y=async()=>{try{const se=await Os.dumpCSV({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),ne=se;console.log(se);const H=new Blob([ne],{type:"text/csv;charset=utf-8;"}),ee=window.URL.createObjectURL(H),fe=document.createElement("a");fe.href=ee,fe.setAttribute("download",`users_${new Date().toISOString()}.csv`),document.body.appendChild(fe),fe.click(),fe.remove(),window.URL.revokeObjectURL(ee),i({title:a("messages.success"),description:a("messages.export.success")})}catch{i({title:a("messages.error"),description:a("messages.export.failed"),variant:"destructive"})}},L=async()=>{try{T(!0),await Os.batchBan({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),i({title:a("messages.success"),description:a("messages.batch_ban.success")}),n()}catch{i({title:a("messages.error"),description:a("messages.batch_ban.failed"),variant:"destructive"})}finally{T(!1),S(!1)}},C=[{label:a("filter.fields.email"),value:"email",type:"text",operators:[{label:a("filter.operators.contains"),value:"contains"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.id"),value:"id",type:"number",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.plan_id"),value:"plan_id",type:"select",operators:[{label:a("filter.operators.eq"),value:"eq"}],useOptions:!0},{label:a("filter.fields.transfer_enable"),value:"transfer_enable",type:"number",unit:"GB",operators:[{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.lt"),value:"lt"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.total_used"),value:"total_used",type:"number",unit:"GB",operators:[{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.lt"),value:"lt"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.online_count"),value:"online_count",type:"number",operators:[{label:a("filter.operators.eq"),value:"eq"},{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.lt"),value:"lt"}]},{label:a("filter.fields.expired_at"),value:"expired_at",type:"date",operators:[{label:a("filter.operators.lt"),value:"lt"},{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.uuid"),value:"uuid",type:"text",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.token"),value:"token",type:"text",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.banned"),value:"banned",type:"select",operators:[{label:a("filter.operators.eq"),value:"eq"}],options:[{label:a("filter.status.normal"),value:"0"},{label:a("filter.status.banned"),value:"1"}]},{label:a("filter.fields.remark"),value:"remarks",type:"text",operators:[{label:a("filter.operators.contains"),value:"contains"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.inviter_email"),value:"invite_user.email",type:"text",operators:[{label:a("filter.operators.contains"),value:"contains"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.invite_user_id"),value:"invite_user_id",type:"number",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.is_admin"),value:"is_admin",type:"boolean",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.is_staff"),value:"is_staff",type:"boolean",operators:[{label:a("filter.operators.eq"),value:"eq"}]}],g=se=>se*1024*1024*1024,p=se=>se/(1024*1024*1024),V=()=>{u([...d,{field:"",operator:"",value:""}])},E=se=>{u(d.filter((ne,H)=>H!==se))},P=(se,ne,H)=>{const ee=[...d];if(ee[se]={...ee[se],[ne]:H},ne==="field"){const fe=C.find(fs=>fs.value===H);fe&&(ee[se].operator=fe.operators[0].value,ee[se].value=fe.type==="boolean"?!1:"")}u(ee)},K=(se,ne)=>{const H=C.find(ee=>ee.value===se.field);if(!H)return null;switch(H.type){case"text":return e.jsx(k,{placeholder:a("filter.sheet.value"),value:se.value,onChange:ee=>P(ne,"value",ee.target.value)});case"number":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(k,{type:"number",placeholder:a("filter.sheet.value_number",{unit:H.unit}),value:H.unit==="GB"?p(se.value||0):se.value,onChange:ee=>{const fe=Number(ee.target.value);P(ne,"value",H.unit==="GB"?g(fe):fe)}}),H.unit&&e.jsx("span",{className:"text-sm text-muted-foreground",children:H.unit})]});case"date":return e.jsx(Cs,{mode:"single",selected:se.value,onSelect:ee=>P(ne,"value",ee),className:"flex flex-1 justify-center rounded-md border"});case"select":return e.jsxs(J,{value:se.value,onValueChange:ee=>P(ne,"value",ee),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("filter.sheet.value")})}),e.jsx(Y,{children:H.useOptions?r.map(ee=>e.jsx(A,{value:ee.value.toString(),children:ee.label},ee.value)):H.options?.map(ee=>e.jsx(A,{value:ee.value.toString(),children:ee.label},ee.value))})]});case"boolean":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(X,{checked:se.value,onCheckedChange:ee=>P(ne,"value",ee)}),e.jsx(Je,{children:se.value?a("filter.boolean.true"):a("filter.boolean.false")})]});default:return null}},Z=()=>{const se=d.filter(ne=>ne.field&&ne.operator&&ne.value!=="").map(ne=>{const H=C.find(fe=>fe.value===ne.field);let ee=ne.value;return ne.operator==="contains"?{id:ne.field,value:ee}:(H?.type==="date"&&ee instanceof Date&&(ee=Math.floor(ee.getTime()/1e3)),H?.type==="boolean"&&(ee=ee?1:0),{id:ne.field,value:`${ne.operator}:${ee}`})});s.setColumnFilters(se),o(!1)};return e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex flex-1 flex-wrap items-center gap-2",children:[e.jsx(cg,{refetch:n}),e.jsx(k,{placeholder:a("filter.email_search"),value:s.getColumn("email")?.getFilterValue()??"",onChange:se=>s.getColumn("email")?.setFilterValue(se.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs(Gn,{open:x,onOpenChange:o,children:[e.jsx(Ci,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Rl,{className:"mr-2 h-4 w-4"}),a("filter.advanced"),d.length>0&&e.jsx(U,{variant:"secondary",className:"ml-2 rounded-sm px-1",children:d.length})]})}),e.jsxs(en,{className:"w-[400px] sm:w-[540px]",children:[e.jsxs(sn,{children:[e.jsx(tn,{children:a("filter.sheet.title")}),e.jsx(an,{children:a("filter.sheet.description")})]}),e.jsxs("div",{className:"mt-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h4",{className:"font-medium",children:a("filter.sheet.conditions")}),e.jsx(D,{variant:"outline",size:"sm",onClick:V,children:a("filter.sheet.add")})]}),e.jsx(ut,{className:"h-[calc(100vh-280px)] ",children:e.jsx("div",{className:"space-y-4",children:d.map((se,ne)=>e.jsxs("div",{className:"space-y-3 rounded-lg border p-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(Je,{children:a("filter.sheet.condition",{number:ne+1})}),e.jsx(D,{variant:"ghost",size:"sm",onClick:()=>E(ne),children:e.jsx(os,{className:"h-4 w-4"})})]}),e.jsxs(J,{value:se.field,onValueChange:H=>P(ne,"field",H),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("filter.sheet.field")})}),e.jsx(Y,{children:e.jsx(js,{children:C.map(H=>e.jsx(A,{value:H.value,className:"cursor-pointer",children:H.label},H.value))})})]}),se.field&&e.jsxs(J,{value:se.operator,onValueChange:H=>P(ne,"operator",H),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("filter.sheet.operator")})}),e.jsx(Y,{children:C.find(H=>H.value===se.field)?.operators.map(H=>e.jsx(A,{value:H.value,children:H.label},H.value))})]}),se.field&&se.operator&&K(se,ne)]},ne))})}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(D,{variant:"outline",onClick:()=>{u([]),o(!1)},children:a("filter.sheet.reset")}),e.jsx(D,{onClick:Z,children:a("filter.sheet.apply")})]})]})]})]}),l&&e.jsxs(D,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),u([])},className:"h-8 px-2 lg:px-3",children:[a("filter.sheet.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]}),e.jsxs(zs,{modal:!1,children:[e.jsx(Ks,{asChild:!0,children:e.jsx(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:a("actions.title")})}),e.jsxs(Ms,{children:[e.jsx(Se,{onClick:()=>f(!0),children:a("actions.send_email")}),e.jsx(Se,{onClick:y,children:a("actions.export_csv")}),e.jsx(et,{}),e.jsx(Se,{asChild:!0,children:e.jsx(lg,{trigger:e.jsx("div",{className:"w-full cursor-pointer px-2 py-1.5 text-sm",children:a("actions.traffic_reset_stats")})})}),e.jsx(et,{}),e.jsx(Se,{onClick:()=>S(!0),className:"text-red-600 focus:text-red-600",children:a("actions.batch_ban")})]})]})]}),e.jsx(rg,{open:c,onOpenChange:f,table:s}),e.jsx(Hn,{open:F,onOpenChange:S,children:e.jsxs(Ka,{children:[e.jsxs(Ba,{children:[e.jsx(Wa,{children:a("actions.confirm_ban.title")}),e.jsx(Ya,{children:a(l?"actions.confirm_ban.filtered_description":"actions.confirm_ban.all_description")})]}),e.jsxs(Ga,{children:[e.jsx(Qa,{disabled:w,children:a("actions.confirm_ban.cancel")}),e.jsx(Ja,{onClick:L,disabled:w,className:"bg-red-600 hover:bg-red-700 focus:ring-red-600",children:a(w?"actions.confirm_ban.banning":"actions.confirm_ban.confirm")})]})]})})]})}const Ti=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m17.71 11.29l-5-5a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21l-5 5a1 1 0 0 0 1.42 1.42L11 9.41V17a1 1 0 0 0 2 0V9.41l3.29 3.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42"})}),Di=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.71 11.29a1 1 0 0 0-1.42 0L13 14.59V7a1 1 0 0 0-2 0v7.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l5 5a1 1 0 0 0 .33.21a.94.94 0 0 0 .76 0a1 1 0 0 0 .33-.21l5-5a1 1 0 0 0 0-1.42"})}),xg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17 11H9.41l3.3-3.29a1 1 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33a1 1 0 0 0 0 .76a1 1 0 0 0 .21.33l5 5a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42L9.41 13H17a1 1 0 0 0 0-2"})}),hg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.92 11.62a1 1 0 0 0-.21-.33l-5-5a1 1 0 0 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l5-5a1 1 0 0 0 .21-.33a1 1 0 0 0 0-.76"})}),fn=[{accessorKey:"record_at",header:"时间",cell:({row:s})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("time",{className:"text-sm text-muted-foreground",children:qd(s.original.record_at)})})},{accessorKey:"u",header:"上行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Ti,{className:"h-4 w-4 text-emerald-500"}),e.jsx("span",{className:"font-mono text-sm",children:ze(s.original.u/parseFloat(s.original.server_rate))})]})},{accessorKey:"d",header:"下行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Di,{className:"h-4 w-4 text-blue-500"}),e.jsx("span",{className:"font-mono text-sm",children:ze(s.original.d/parseFloat(s.original.server_rate))})]})},{accessorKey:"server_rate",header:"倍率",cell:({row:s})=>{const n=s.original.server_rate;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(U,{variant:"outline",className:"font-mono",children:[n,"x"]})})}},{id:"total",header:"总计",cell:({row:s})=>{const n=s.original.u+s.original.d;return e.jsx("div",{className:"flex items-center justify-end font-mono text-sm",children:ze(n)})}}];function Fi({user_id:s,dialogTrigger:n}){const{t}=M(["traffic"]),[r,a]=m.useState(!1),[i,l]=m.useState({pageIndex:0,pageSize:20}),{data:d,isLoading:u}=ae({queryKey:["userStats",s,i,r],queryFn:()=>r?Os.getStats({user_id:s,pageSize:i.pageSize,page:i.pageIndex+1}):null}),x=Be({data:d?.data??[],columns:fn,pageCount:Math.ceil((d?.total??0)/i.pageSize),state:{pagination:i},manualPagination:!0,getCoreRowModel:Ge(),onPaginationChange:l});return e.jsxs(de,{open:r,onOpenChange:a,children:[e.jsx(ps,{asChild:!0,children:n}),e.jsxs(ce,{className:"sm:max-w-[700px]",children:[e.jsx(he,{children:e.jsx(me,{children:t("trafficRecord.title")})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"rounded-md border",children:e.jsxs($n,{children:[e.jsx(An,{children:x.getHeaderGroups().map(o=>e.jsx(Js,{children:o.headers.map(c=>e.jsx(Un,{className:N("h-10 px-2 text-xs",c.id==="total"&&"text-right"),children:c.isPlaceholder?null:Ca(c.column.columnDef.header,c.getContext())},c.id))},o.id))}),e.jsx(qn,{children:u?Array.from({length:i.pageSize}).map((o,c)=>e.jsx(Js,{children:Array.from({length:fn.length}).map((f,F)=>e.jsx(Tt,{className:"p-2",children:e.jsx(je,{className:"h-6 w-full"})},F))},c)):x.getRowModel().rows?.length?x.getRowModel().rows.map(o=>e.jsx(Js,{"data-state":o.getIsSelected()&&"selected",className:"h-10",children:o.getVisibleCells().map(c=>e.jsx(Tt,{className:"px-2",children:Ca(c.column.columnDef.cell,c.getContext())},c.id))},o.id)):e.jsx(Js,{children:e.jsx(Tt,{colSpan:fn.length,className:"h-24 text-center",children:t("trafficRecord.noRecords")})})})]})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:t("trafficRecord.perPage")}),e.jsxs(J,{value:`${x.getState().pagination.pageSize}`,onValueChange:o=>{x.setPageSize(Number(o))},children:[e.jsx(W,{className:"h-8 w-[70px]",children:e.jsx(Q,{placeholder:x.getState().pagination.pageSize})}),e.jsx(Y,{side:"top",children:[10,20,30,40,50].map(o=>e.jsx(A,{value:`${o}`,children:o},o))})]}),e.jsx("p",{className:"text-sm font-medium",children:t("trafficRecord.records")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("div",{className:"flex w-[100px] items-center justify-center text-sm",children:t("trafficRecord.page",{current:x.getState().pagination.pageIndex+1,total:x.getPageCount()})}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>x.previousPage(),disabled:!x.getCanPreviousPage()||u,children:e.jsx(xg,{className:"h-4 w-4"})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>x.nextPage(),disabled:!x.getCanNextPage()||u,children:e.jsx(hg,{className:"h-4 w-4"})})]})]})]})]})]})]})}function gg({user:s,trigger:n,onSuccess:t}){const{t:r}=M("user"),[a,i]=m.useState(!1),[l,d]=m.useState(""),[u,x]=m.useState(!1),{data:o,isLoading:c}=ae({queryKey:["trafficResetHistory",s.id],queryFn:()=>aa.getUserHistory(s.id,{limit:10}),enabled:a}),f=async()=>{try{x(!0);const{data:w}=await aa.resetUser({user_id:s.id,reason:l.trim()||void 0});w&&($.success(r("traffic_reset.reset_success")),i(!1),d(""),t?.())}finally{x(!1)}},F=w=>{switch(w){case"manual":return"bg-blue-100 text-blue-800 border-blue-200";case"monthly":return"bg-green-100 text-green-800 border-green-200";case"yearly":return"bg-purple-100 text-purple-800 border-purple-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},S=w=>{switch(w){case"manual":return"bg-orange-100 text-orange-800 border-orange-200";case"cron":return"bg-indigo-100 text-indigo-800 border-indigo-200";case"auto":return"bg-emerald-100 text-emerald-800 border-emerald-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}};return e.jsxs(de,{open:a,onOpenChange:i,children:[e.jsx(ps,{asChild:!0,children:n}),e.jsxs(ce,{className:"max-h-[90vh] max-w-4xl overflow-hidden",children:[e.jsxs(he,{children:[e.jsxs(me,{className:"flex items-center gap-2",children:[e.jsx(Gt,{className:"h-5 w-5"}),r("traffic_reset.title")]}),e.jsx(Ae,{children:r("traffic_reset.description",{email:s.email})})]}),e.jsxs(gt,{defaultValue:"reset",className:"w-full",children:[e.jsxs(at,{className:"grid w-full grid-cols-2",children:[e.jsxs($e,{value:"reset",className:"flex items-center gap-2",children:[e.jsx(Gt,{className:"h-4 w-4"}),r("traffic_reset.tabs.reset")]}),e.jsxs($e,{value:"history",className:"flex items-center gap-2",children:[e.jsx(or,{className:"h-4 w-4"}),r("traffic_reset.tabs.history")]})]}),e.jsxs(ms,{value:"reset",className:"space-y-4",children:[e.jsxs(ke,{children:[e.jsx(Fe,{className:"pb-3",children:e.jsxs(Le,{className:"flex items-center gap-2 text-lg",children:[e.jsx(El,{className:"h-5 w-5"}),r("traffic_reset.user_info")]})}),e.jsx(Pe,{className:"space-y-3",children:e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("columns.email")}),e.jsx("p",{className:"font-medium",children:s.email})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("columns.used_traffic")}),e.jsx("p",{className:"font-medium",children:ze(s.total_used)})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("columns.total_traffic")}),e.jsx("p",{className:"font-medium",children:ze(s.transfer_enable)})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("columns.expire_time")}),e.jsx("p",{className:"font-medium",children:s.expired_at?oe(s.expired_at):r("columns.expire_status.permanent")})]})]})})]}),e.jsxs(ke,{className:"border-amber-200 bg-amber-50",children:[e.jsx(Fe,{className:"pb-3",children:e.jsxs(Le,{className:"flex items-center gap-2 text-lg text-amber-800",children:[e.jsx(Bt,{className:"h-5 w-5"}),r("traffic_reset.warning.title")]})}),e.jsx(Pe,{children:e.jsxs("ul",{className:"space-y-2 text-sm text-amber-700",children:[e.jsxs("li",{children:["• ",r("traffic_reset.warning.irreversible")]}),e.jsxs("li",{children:["• ",r("traffic_reset.warning.reset_to_zero")]}),e.jsxs("li",{children:["• ",r("traffic_reset.warning.logged")]})]})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Je,{htmlFor:"reason",children:r("traffic_reset.reason.label")}),e.jsx(Rs,{id:"reason",placeholder:r("traffic_reset.reason.placeholder"),value:l,onChange:w=>d(w.target.value),className:"min-h-[80px]"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("traffic_reset.reason.optional")})]}),e.jsxs(Me,{children:[e.jsx(G,{variant:"outline",onClick:()=>i(!1),children:r("common:cancel")}),e.jsx(G,{onClick:f,disabled:u,className:"bg-destructive hover:bg-destructive/90",children:u?e.jsxs(e.Fragment,{children:[e.jsx(Xt,{className:"mr-2 h-4 w-4 animate-spin"}),r("traffic_reset.resetting")]}):e.jsxs(e.Fragment,{children:[e.jsx(Gt,{className:"mr-2 h-4 w-4"}),r("traffic_reset.confirm_reset")]})})]})]}),e.jsx(ms,{value:"history",className:"space-y-4",children:c?e.jsx("div",{className:"flex items-center justify-center py-8",children:e.jsx(Xt,{className:"h-6 w-6 animate-spin"})}):e.jsxs("div",{className:"space-y-4",children:[o?.data?.user&&e.jsxs(ke,{children:[e.jsx(Fe,{className:"pb-3",children:e.jsx(Le,{className:"text-lg",children:r("traffic_reset.history.summary")})}),e.jsx(Pe,{children:e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("traffic_reset.history.reset_count")}),e.jsx("p",{className:"font-medium",children:o.data.user.reset_count})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("traffic_reset.history.last_reset")}),e.jsx("p",{className:"font-medium",children:o.data.user.last_reset_at?oe(o.data.user.last_reset_at):r("traffic_reset.history.never")})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx(Je,{className:"text-muted-foreground",children:r("traffic_reset.history.next_reset")}),e.jsx("p",{className:"font-medium",children:o.data.user.next_reset_at?oe(o.data.user.next_reset_at):r("traffic_reset.history.no_schedule")})]})]})})]}),e.jsxs(ke,{children:[e.jsxs(Fe,{className:"pb-3",children:[e.jsx(Le,{className:"text-lg",children:r("traffic_reset.history.records")}),e.jsx(Hs,{children:r("traffic_reset.history.recent_records")})]}),e.jsx(Pe,{children:e.jsx(ut,{className:"h-[300px]",children:o?.data?.history?.length?e.jsx("div",{className:"space-y-3",children:o.data.history.map((w,T)=>e.jsxs("div",{children:[e.jsx("div",{className:"flex items-start justify-between rounded-lg border bg-card p-3",children:e.jsxs("div",{className:"flex-1 space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(U,{className:F(w.reset_type),children:w.reset_type_name}),e.jsx(U,{variant:"outline",className:S(w.trigger_source),children:w.trigger_source_name})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsxs(Je,{className:"flex items-center gap-1 text-muted-foreground",children:[e.jsx(On,{className:"h-3 w-3"}),r("traffic_reset.history.reset_time")]}),e.jsx("p",{className:"font-medium",children:oe(w.reset_time)})]}),e.jsxs("div",{children:[e.jsx(Je,{className:"text-muted-foreground",children:r("traffic_reset.history.traffic_cleared")}),e.jsx("p",{className:"font-medium text-destructive",children:w.old_traffic.formatted})]})]})]})}),Te.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M5 18h4.24a1 1 0 0 0 .71-.29l6.92-6.93L19.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71V17a1 1 0 0 0 1 1m9.76-13.59l2.83 2.83l-1.42 1.42l-2.83-2.83ZM6 13.17l5.93-5.93l2.83 2.83L8.83 16H6ZM21 20H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2"})}),jg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2"})}),vg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 8.94a1.3 1.3 0 0 0-.06-.27v-.09a1 1 0 0 0-.19-.28l-6-6a1 1 0 0 0-.28-.19a.3.3 0 0 0-.09 0a.9.9 0 0 0-.33-.11H10a3 3 0 0 0-3 3v1H6a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3v-1h1a3 3 0 0 0 3-3zm-6-3.53L17.59 8H16a1 1 0 0 1-1-1ZM15 19a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h1v7a3 3 0 0 0 3 3h5Zm4-4a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3v3a3 3 0 0 0 3 3h3Z"})}),Cr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 11a1 1 0 0 0-1 1a8.05 8.05 0 1 1-2.22-5.5h-2.4a1 1 0 0 0 0 2h4.53a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1.77A10 10 0 1 0 22 12a1 1 0 0 0-1-1"})}),bg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9.5 10.5H12a1 1 0 0 0 0-2h-1V8a1 1 0 0 0-2 0v.55a2.5 2.5 0 0 0 .5 4.95h1a.5.5 0 0 1 0 1H8a1 1 0 0 0 0 2h1v.5a1 1 0 0 0 2 0v-.55a2.5 2.5 0 0 0-.5-4.95h-1a.5.5 0 0 1 0-1M21 12h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Z"})}),yg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12.3 12.22A4.92 4.92 0 0 0 14 8.5a5 5 0 0 0-10 0a4.92 4.92 0 0 0 1.7 3.72A8 8 0 0 0 1 19.5a1 1 0 0 0 2 0a6 6 0 0 1 12 0a1 1 0 0 0 2 0a8 8 0 0 0-4.7-7.28M9 11.5a3 3 0 1 1 3-3a3 3 0 0 1-3 3m9.74.32A5 5 0 0 0 15 3.5a1 1 0 0 0 0 2a3 3 0 0 1 3 3a3 3 0 0 1-1.5 2.59a1 1 0 0 0-.5.84a1 1 0 0 0 .45.86l.39.26l.13.07a7 7 0 0 1 4 6.38a1 1 0 0 0 2 0a9 9 0 0 0-4.23-7.68"})}),_g=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12 2a10 10 0 0 0-6.88 2.77V3a1 1 0 0 0-2 0v4.5a1 1 0 0 0 1 1h4.5a1 1 0 0 0 0-2h-2.4A8 8 0 1 1 4 12a1 1 0 0 0-2 0A10 10 0 1 0 12 2m0 6a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h2a1 1 0 0 0 0-2h-1V9a1 1 0 0 0-1-1"})}),Ng=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M20 6h-4V5a3 3 0 0 0-3-3h-2a3 3 0 0 0-3 3v1H4a1 1 0 0 0 0 2h1v11a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V8h1a1 1 0 0 0 0-2M10 5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v1h-4Zm7 14a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8h10Z"})}),wg=(s,n,t,r)=>{const{t:a}=M("user");return[{accessorKey:"is_admin",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.is_admin")}),enableSorting:!1,enableHiding:!0,filterFn:(i,l,d)=>d.includes(i.getValue(l)),size:0},{accessorKey:"is_staff",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.is_staff")}),enableSorting:!1,enableHiding:!0,filterFn:(i,l,d)=>d.includes(i.getValue(l)),size:0},{accessorKey:"id",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.id")}),cell:({row:i})=>e.jsx(U,{variant:"outline",children:i.original.id}),enableSorting:!0,enableHiding:!1},{accessorKey:"email",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.email")}),cell:({row:i})=>{const l=i.original.t||0,d=Date.now()/1e3-l<120,u=Math.floor(Date.now()/1e3-l);let x=d?a("columns.online_status.online"):l===0?a("columns.online_status.never"):a("columns.online_status.last_online",{time:oe(l)});if(!d&&l!==0){const o=Math.floor(u/60),c=Math.floor(o/60),f=Math.floor(c/24);f>0?x+=` +`+a("columns.online_status.offline_duration.days",{count:f}):c>0?x+=` `+a("columns.online_status.offline_duration.hours",{count:c}):o>0?x+=` `+a("columns.online_status.offline_duration.minutes",{count:o}):x+=` -`+a("columns.online_status.offline_duration.seconds",{count:u})}return e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("div",{className:N("size-2.5 rounded-full ring-2 ring-offset-2",d?"bg-green-500 ring-green-500/20":"bg-gray-300 ring-gray-300/20","transition-all duration-300")}),e.jsx("span",{className:"font-medium text-foreground/90",children:i.original.email})]})}),e.jsx(ue,{side:"bottom",className:"max-w-[280px]",children:e.jsx("p",{className:"whitespace-pre-line text-sm",children:x})})]})})},enableSorting:!1,enableHiding:!1},{accessorKey:"online_count",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.online_count")}),cell:({row:i})=>{const l=i.original.device_limit,d=i.original.online_count||0;return e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsx("div",{className:"flex items-center gap-1.5",children:e.jsxs(U,{variant:"outline",className:N("min-w-[4rem] justify-center",l!==null&&d>=l?"border-destructive/50 bg-destructive/10 text-destructive":"border-primary/40 bg-primary/5 text-primary/90"),children:[d," / ",l===null?"∞":l]})})}),e.jsx(ue,{side:"bottom",children:e.jsx("p",{className:"text-sm",children:l===null?a("columns.device_limit.unlimited"):a("columns.device_limit.limited",{count:l})})})]})})},enableSorting:!0,enableHiding:!1},{accessorKey:"banned",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.status")}),cell:({row:i})=>{const l=i.original.banned;return e.jsx("div",{className:"flex justify-center",children:e.jsx(U,{className:N("min-w-20 justify-center transition-colors",l?"bg-destructive/15 text-destructive hover:bg-destructive/25":"bg-success/15 text-success hover:bg-success/25"),children:a(l?"columns.status_text.banned":"columns.status_text.normal")})})},enableSorting:!0,filterFn:(i,l,d)=>d.includes(i.getValue(l))},{accessorKey:"plan_id",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.subscription")}),cell:({row:i})=>e.jsx("div",{className:"min-w-[10em] break-all",children:i.original?.plan?.name||"-"}),enableSorting:!1,enableHiding:!1},{accessorKey:"group_id",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.group")}),cell:({row:i})=>e.jsx("div",{className:"flex flex-wrap gap-1",children:e.jsx(U,{variant:"outline",className:N("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5 whitespace-nowrap"),children:i.original?.group?.name||"-"})}),enableSorting:!1},{accessorKey:"total_used",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.used_traffic")}),cell:({row:i})=>{const l=ze(i.original?.total_used),d=ze(i.original?.transfer_enable),u=i.original?.total_used/i.original?.transfer_enable*100||0;return e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{className:"w-full",children:e.jsxs("div",{className:"w-full space-y-1",children:[e.jsxs("div",{className:"flex justify-between text-sm",children:[e.jsx("span",{className:"text-muted-foreground",children:l}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[u.toFixed(1),"%"]})]}),e.jsx("div",{className:"h-1.5 w-full rounded-full bg-secondary",children:e.jsx("div",{className:N("h-full rounded-full transition-all",u>90?"bg-destructive":"bg-primary"),style:{width:`${Math.min(u,100)}%`}})})]})}),e.jsx(ue,{side:"bottom",children:e.jsxs("p",{className:"text-sm",children:[a("columns.total_traffic"),": ",d]})})]})})}},{accessorKey:"transfer_enable",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.total_traffic")}),cell:({row:i})=>e.jsx("div",{className:"font-medium text-muted-foreground",children:ze(i.original?.transfer_enable)})},{accessorKey:"expired_at",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.expire_time")}),cell:({row:i})=>{const l=i.original.expired_at,d=Date.now()/1e3,u=l!=null&&le.jsx(O,{column:i,title:a("columns.balance")}),cell:({row:i})=>{const l=xr(i.original?.balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:l})]})}},{accessorKey:"commission_balance",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.commission")}),cell:({row:i})=>{const l=xr(i.original?.commission_balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:l})]})}},{accessorKey:"created_at",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.register_time")}),cell:({row:i})=>e.jsx("div",{className:"truncate",children:oe(i.original?.created_at)}),size:1e3},{id:"actions",header:({column:i})=>e.jsx(O,{column:i,className:"justify-end",title:a("columns.actions")}),cell:({row:i,table:l})=>e.jsxs(zs,{modal:!1,children:[e.jsx(Ks,{asChild:!0,children:e.jsx("div",{className:"text-center",children:e.jsx(G,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":a("columns.actions"),children:e.jsx(Da,{className:"size-4"})})})}),e.jsxs(Ms,{align:"end",className:"min-w-[40px]",children:[e.jsx(Se,{onSelect:d=>{d.preventDefault(),t(i.original),r(!0)},className:"p-0",children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(fg,{className:"mr-2"}),a("columns.actions_menu.edit")]})}),e.jsx(Se,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(ji,{defaultValues:{email:i.original.email},trigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(jg,{className:"mr-2 "}),a("columns.actions_menu.assign_order")]})})}),e.jsx(Se,{onSelect:()=>{sa(i.original.subscribe_url).then(()=>{$.success(a("common:copy.success"))})},className:"p-0",children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(vg,{className:"mr-2"}),a("columns.actions_menu.copy_url")]})}),e.jsx(Se,{onSelect:()=>{Os.resetSecret(i.original.id).then(({data:d})=>{d&&$.success("重置成功")})},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Cr,{className:"mr-2 "}),a("columns.actions_menu.reset_secret")]})}),e.jsx(Se,{onSelect:()=>{},className:"p-0",children:e.jsxs(Zs,{className:"flex items-center px-2 py-1.5",to:`/finance/order?user_id=eq:${i.original?.id}`,children:[e.jsx(bg,{className:"mr-2"}),a("columns.actions_menu.orders")]})}),e.jsx(Se,{onSelect:()=>{l.setColumnFilters([{id:"invite_user_id",value:"eq:"+i.original?.id}])},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(yg,{className:"mr-2 "}),a("columns.actions_menu.invites")]})}),e.jsx(Se,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(Fi,{user_id:i.original?.id,dialogTrigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(_g,{className:"mr-2 "}),a("columns.actions_menu.traffic_records")]})})}),e.jsx(Se,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(gg,{user:i.original,onSuccess:s,trigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Cr,{className:"mr-2"}),a("columns.actions_menu.reset_traffic")]})})}),e.jsx(Se,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(pg,{title:a("columns.actions_menu.delete_confirm_title"),description:a("columns.actions_menu.delete_confirm_description",{email:i.original.email}),cancelText:a("common:cancel"),confirmText:a("common:confirm"),variant:"destructive",onConfirm:async()=>{try{const{data:d}=await Os.destroy(i.original.id);d&&($.success(a("common:delete.success")),s())}catch{$.error(a("common:delete.failed"))}},children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5 text-destructive hover:text-destructive",children:[e.jsx(Ng,{className:"mr-2"}),a("columns.actions_menu.delete")]})})})]})]})}]},Pi=m.createContext(void 0),Wn=()=>{const s=m.useContext(Pi);if(!s)throw new Error("useUserEdit must be used within an UserEditProvider");return s},Ri=({children:s,refreshData:n})=>{const[t,r]=m.useState(!1),[a,i]=m.useState(null),l={isOpen:t,setIsOpen:r,editingUser:a,setEditingUser:i,refreshData:n};return e.jsx(Pi.Provider,{value:l,children:s})},Cg=h.object({id:h.number().default(0),email:h.string().email().default(""),invite_user_email:h.string().email().nullable().optional().default(null),password:h.string().optional().nullable().default(null),balance:h.coerce.number().default(0),commission_balance:h.coerce.number().default(0),u:h.number().default(0),d:h.number().default(0),transfer_enable:h.number().default(0),expired_at:h.number().nullable().default(null),plan_id:h.number().nullable().default(null),banned:h.boolean().default(!1),commission_type:h.number().default(0),commission_rate:h.number().nullable().default(null),discount:h.number().nullable().default(null),speed_limit:h.number().nullable().default(null),device_limit:h.number().nullable().default(null),is_admin:h.boolean().default(!1),is_staff:h.boolean().default(!1),remarks:h.string().nullable().default(null)});function Li(){const{t:s}=M("user"),{isOpen:n,setIsOpen:t,editingUser:r,refreshData:a}=Wn(),[i,l]=m.useState(!1),[d,u]=m.useState([]),x=we({resolver:Te(Cg)});return m.useEffect(()=>{n&&ys.getList().then(({data:o})=>{u(o)})},[n]),m.useEffect(()=>{if(r){const o=r.invite_user?.email,{invite_user:c,...b}=r;x.reset({...b,invite_user_email:o||null,password:null})}},[r,x]),e.jsx(Gn,{open:n,onOpenChange:t,children:e.jsxs(en,{className:"max-w-[90%] space-y-4",children:[e.jsxs(sn,{children:[e.jsx(tn,{children:s("edit.title")}),e.jsx(an,{})]}),e.jsxs(De,{...x,children:[e.jsx(j,{control:x.control,name:"email",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.email")}),e.jsx(_,{children:e.jsx(k,{...o,placeholder:s("edit.form.email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(R,{...o})]})}),e.jsx(j,{control:x.control,name:"invite_user_email",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.inviter_email")}),e.jsx(_,{children:e.jsx(k,{value:o.value||"",onChange:c=>o.onChange(c.target.value?c.target.value:null),placeholder:s("edit.form.inviter_email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(R,{...o})]})}),e.jsx(j,{control:x.control,name:"password",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.password")}),e.jsx(_,{children:e.jsx(k,{type:"password",value:o.value||"",onChange:o.onChange,placeholder:s("edit.form.password_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(R,{...o})]})}),e.jsxs("div",{className:"grid gap-2 md:grid-cols-2",children:[e.jsx(j,{control:x.control,name:"balance",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.balance")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:o.onChange,placeholder:s("edit.form.balance_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]})}),e.jsx(R,{...o})]})}),e.jsx(j,{control:x.control,name:"commission_balance",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.commission_balance")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:o.onChange,placeholder:s("edit.form.commission_balance_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]})}),e.jsx(R,{...o})]})}),e.jsx(j,{control:x.control,name:"u",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.upload")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{value:o.value/1024/1024/1024||"",onChange:c=>o.onChange(parseInt(c.target.value)*1024*1024*1024),placeholder:s("edit.form.upload_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(R,{...o})]})}),e.jsx(j,{control:x.control,name:"d",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.download")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value/1024/1024/1024||"",onChange:c=>o.onChange(parseInt(c.target.value)*1024*1024*1024),placeholder:s("edit.form.download_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(R,{...o})]})})]}),e.jsx(j,{control:x.control,name:"transfer_enable",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.total_traffic")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value/1024/1024/1024||"",onChange:c=>o.onChange(parseInt(c.target.value)*1024*1024*1024),placeholder:s("edit.form.total_traffic_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(R,{})]})}),e.jsx(j,{control:x.control,name:"expired_at",render:({field:o})=>e.jsxs(f,{className:"flex flex-col",children:[e.jsx(v,{children:s("edit.form.expire_time")}),e.jsxs(ls,{open:i,onOpenChange:l,children:[e.jsx(is,{asChild:!0,children:e.jsx(_,{children:e.jsxs(D,{type:"button",variant:"outline",className:N("w-full pl-3 text-left font-normal",!o.value&&"text-muted-foreground"),onClick:()=>l(!0),children:[o.value?oe(o.value):e.jsx("span",{children:s("edit.form.expire_time_placeholder")}),e.jsx(ws,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",side:"top",sideOffset:4,onInteractOutside:c=>{c.preventDefault()},onEscapeKeyDown:c=>{c.preventDefault()},children:e.jsxs("div",{className:"flex flex-col space-y-3 p-3",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(D,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{o.onChange(null),l(!1)},children:s("edit.form.expire_time_permanent")}),e.jsx(D,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const c=new Date;c.setMonth(c.getMonth()+1),c.setHours(23,59,59,999),o.onChange(Math.floor(c.getTime()/1e3)),l(!1)},children:s("edit.form.expire_time_1month")}),e.jsx(D,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const c=new Date;c.setMonth(c.getMonth()+3),c.setHours(23,59,59,999),o.onChange(Math.floor(c.getTime()/1e3)),l(!1)},children:s("edit.form.expire_time_3months")})]}),e.jsx("div",{className:"rounded-md border",children:e.jsx(Cs,{mode:"single",selected:o.value?new Date(o.value*1e3):void 0,onSelect:c=>{if(c){const b=new Date(o.value?o.value*1e3:Date.now());c.setHours(b.getHours(),b.getMinutes(),b.getSeconds()),o.onChange(Math.floor(c.getTime()/1e3))}},disabled:c=>c{const c=new Date;c.setHours(23,59,59,999),o.onChange(Math.floor(c.getTime()/1e3))},className:"h-6 px-2 text-xs",children:s("edit.form.expire_time_today")})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(k,{type:"datetime-local",step:"1",value:oe(o.value,"YYYY-MM-DDTHH:mm:ss"),onChange:c=>{const b=new Date(c.target.value);isNaN(b.getTime())||o.onChange(Math.floor(b.getTime()/1e3))},className:"flex-1"}),e.jsx(D,{type:"button",variant:"outline",onClick:()=>l(!1),children:s("edit.form.expire_time_confirm")})]})]})]})})]}),e.jsx(R,{})]})}),e.jsx(j,{control:x.control,name:"plan_id",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.subscription")}),e.jsx(_,{children:e.jsxs(J,{value:o.value!==null?String(o.value):"null",onValueChange:c=>o.onChange(c==="null"?null:parseInt(c)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"null",children:s("edit.form.subscription_none")}),d.map(c=>e.jsx(A,{value:String(c.id),children:c.name},c.id))]})]})})]})}),e.jsx(j,{control:x.control,name:"banned",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.account_status")}),e.jsx(_,{children:e.jsxs(J,{value:o.value.toString(),onValueChange:c=>o.onChange(c==="true"),children:[e.jsx(W,{children:e.jsx(Q,{})}),e.jsxs(Y,{children:[e.jsx(A,{value:"true",children:s("columns.status_text.banned")}),e.jsx(A,{value:"false",children:s("columns.status_text.normal")})]})]})})]})}),e.jsx(j,{control:x.control,name:"commission_type",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.commission_type")}),e.jsx(_,{children:e.jsxs(J,{value:o.value.toString(),onValueChange:c=>o.onChange(parseInt(c)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("edit.form.commission_type_system")}),e.jsx(A,{value:"1",children:s("edit.form.commission_type_cycle")}),e.jsx(A,{value:"2",children:s("edit.form.commission_type_onetime")})]})]})})]})}),e.jsx(j,{control:x.control,name:"commission_rate",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.commission_rate")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:c=>o.onChange(parseInt(c.currentTarget.value)||null),placeholder:s("edit.form.commission_rate_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]})})]})}),e.jsx(j,{control:x.control,name:"discount",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.discount")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:c=>o.onChange(parseInt(c.currentTarget.value)||null),placeholder:s("edit.form.discount_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]})}),e.jsx(R,{})]})}),e.jsx(j,{control:x.control,name:"speed_limit",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.speed_limit")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:c=>o.onChange(parseInt(c.currentTarget.value)||null),placeholder:s("edit.form.speed_limit_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"Mbps"})]})}),e.jsx(R,{})]})}),e.jsx(j,{control:x.control,name:"device_limit",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.device_limit")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:c=>o.onChange(parseInt(c.currentTarget.value)||null),placeholder:s("edit.form.device_limit_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"台"})]})}),e.jsx(R,{})]})}),e.jsx(j,{control:x.control,name:"is_admin",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.is_admin")}),e.jsx("div",{className:"py-2",children:e.jsx(_,{children:e.jsx(X,{checked:o.value,onCheckedChange:c=>o.onChange(c)})})}),e.jsx(R,{})]})}),e.jsx(j,{control:x.control,name:"is_staff",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.is_staff")}),e.jsx("div",{className:"py-2",children:e.jsx(_,{children:e.jsx(X,{checked:o.value,onCheckedChange:c=>o.onChange(c)})})})]})}),e.jsx(j,{control:x.control,name:"remarks",render:({field:o})=>e.jsxs(f,{children:[e.jsx(v,{children:s("edit.form.remarks")}),e.jsx(_,{children:e.jsx(Rs,{className:"h-24",value:o.value||"",onChange:c=>o.onChange(c.currentTarget.value??null),placeholder:s("edit.form.remarks_placeholder")})}),e.jsx(R,{})]})}),e.jsxs(ki,{children:[e.jsx(D,{variant:"outline",onClick:()=>t(!1),children:s("edit.form.cancel")}),e.jsx(D,{type:"submit",onClick:()=>{x.handleSubmit(o=>{Os.update(o).then(({data:c})=>{c&&($.success(s("edit.form.success")),t(!1),a())})})()},children:s("edit.form.submit")})]})]})]})})}function Sg(){const[s]=Pl(),[n,t]=m.useState({}),[r,a]=m.useState({is_admin:!1,is_staff:!1}),[i,l]=m.useState([]),[d,u]=m.useState([]),[x,o]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const g=s.get("email");g&&l(p=>p.some(E=>E.id==="email")?p:[...p,{id:"email",value:g}])},[s]);const{refetch:c,data:b,isLoading:F}=ae({queryKey:["userList",x,i,d],queryFn:()=>Os.getList({pageSize:x.pageSize,current:x.pageIndex+1,filter:i,sort:d})}),[S,w]=m.useState([]),[T,y]=m.useState([]);m.useEffect(()=>{pt.getList().then(({data:g})=>{w(g)}),ys.getList().then(({data:g})=>{y(g)})},[]);const L=S.map(g=>({label:g.name,value:g.id})),C=T.map(g=>({label:g.name,value:g.id}));return e.jsxs(Ri,{refreshData:c,children:[e.jsx(kg,{data:b?.data??[],rowCount:b?.total??0,sorting:d,setSorting:u,columnVisibility:r,setColumnVisibility:a,rowSelection:n,setRowSelection:t,columnFilters:i,setColumnFilters:l,pagination:x,setPagination:o,refetch:c,serverGroupList:S,permissionGroups:L,subscriptionPlans:C,isLoading:F}),e.jsx(Li,{})]})}function kg({data:s,rowCount:n,sorting:t,setSorting:r,columnVisibility:a,setColumnVisibility:i,rowSelection:l,setRowSelection:d,columnFilters:u,setColumnFilters:x,pagination:o,setPagination:c,refetch:b,serverGroupList:F,permissionGroups:S,subscriptionPlans:w,isLoading:T}){const{setIsOpen:y,setEditingUser:L}=Wn(),C=Be({data:s,columns:wg(b,F,L,y),state:{sorting:t,columnVisibility:a,rowSelection:l,columnFilters:u,pagination:o},rowCount:n,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:d,onSortingChange:r,onColumnFiltersChange:x,onColumnVisibilityChange:i,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),onPaginationChange:c,getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnVisibility:{commission_balance:!1,created_at:!1,is_admin:!1,is_staff:!1,permission_group:!1,plan_id:!1},columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(ug,{table:C,refetch:b,serverGroupList:F,permissionGroups:S,subscriptionPlans:w}),e.jsx(ts,{table:C,isLoading:T})]})}function Tg(){const{t:s}=M("user");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("manage.title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("manage.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx("div",{className:"w-full",children:e.jsx(Sg,{})})})]})]})}const Dg=Object.freeze(Object.defineProperty({__proto__:null,default:Tg},Symbol.toStringTag,{value:"Module"})),Fg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})});function Pg({table:s}){const{t:n}=M("ticket");return e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-4",children:[e.jsx(gt,{defaultValue:s.getColumn("status")?.getFilterValue(),onValueChange:t=>s.getColumn("status")?.setFilterValue(t),children:e.jsxs(at,{className:"grid w-full grid-cols-2",children:[e.jsx($e,{value:"0",children:n("status.pending")}),e.jsx($e,{value:"1",children:n("status.closed")})]})}),s.getColumn("level")&&e.jsx(Ea,{column:s.getColumn("level"),title:n("columns.level"),options:[{label:n("level.low"),value:ds.LOW,icon:Fg,color:"gray"},{label:n("level.medium"),value:ds.MIDDLE,icon:Ti,color:"yellow"},{label:n("level.high"),value:ds.HIGH,icon:Di,color:"red"}]})]})})}function Rg(){return e.jsxs("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"text-foreground",children:[e.jsx("circle",{cx:"4",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_qFRN",begin:"0;spinner_OcgL.end+0.25s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"12",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{begin:"spinner_qFRN.begin+0.1s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"20",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_OcgL",begin:"spinner_qFRN.begin+0.2s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})})]})}const Lg=xt("flex gap-2 max-w-[60%] items-end relative group",{variants:{variant:{received:"self-start",sent:"self-end flex-row-reverse"},layout:{default:"",ai:"max-w-full w-full items-center"}},defaultVariants:{variant:"received",layout:"default"}}),Ei=m.forwardRef(({className:s,variant:n,layout:t,children:r,...a},i)=>e.jsx("div",{className:N(Lg({variant:n,layout:t,className:s}),"relative group"),ref:i,...a,children:m.Children.map(r,l=>m.isValidElement(l)&&typeof l.type!="string"?m.cloneElement(l,{variant:n,layout:t}):l)}));Ei.displayName="ChatBubble";const Eg=xt("p-4",{variants:{variant:{received:"bg-secondary text-secondary-foreground rounded-r-lg rounded-tl-lg",sent:"bg-primary text-primary-foreground rounded-l-lg rounded-tr-lg"},layout:{default:"",ai:"border-t w-full rounded-none bg-transparent"}},defaultVariants:{variant:"received",layout:"default"}}),Vi=m.forwardRef(({className:s,variant:n,layout:t,isLoading:r=!1,children:a,...i},l)=>e.jsx("div",{className:N(Eg({variant:n,layout:t,className:s}),"break-words max-w-full whitespace-pre-wrap"),ref:l,...i,children:r?e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(Rg,{})}):a}));Vi.displayName="ChatBubbleMessage";const Vg=m.forwardRef(({variant:s,className:n,children:t,...r},a)=>e.jsx("div",{ref:a,className:N("absolute top-1/2 -translate-y-1/2 flex opacity-0 group-hover:opacity-100 transition-opacity duration-200",s==="sent"?"-left-1 -translate-x-full flex-row-reverse":"-right-1 translate-x-full",n),...r,children:t}));Vg.displayName="ChatBubbleActionWrapper";const Ii=m.forwardRef(({className:s,...n},t)=>e.jsx(Rs,{autoComplete:"off",ref:t,name:"message",className:N("max-h-12 px-4 py-3 bg-background text-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 w-full rounded-md flex items-center h-16 resize-none",s),...n}));Ii.displayName="ChatInput";const Mi=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29l-4.3 4.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l4.29-4.3l4.29 4.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42Z"})}),Oi=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.098 12.634L13 11.423V7a1 1 0 0 0-2 0v5a1 1 0 0 0 .5.866l2.598 1.5a1 1 0 1 0 1-1.732M12 2a10 10 0 1 0 10 10A10.01 10.01 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8.01 8.01 0 0 1-8 8"})}),Sr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m11.29 12l3.54-3.54a1 1 0 0 0 0-1.41a1 1 0 0 0-1.42 0l-4.24 4.24a1 1 0 0 0 0 1.42L13.41 17a1 1 0 0 0 .71.29a1 1 0 0 0 .71-.29a1 1 0 0 0 0-1.41Z"})}),Ig=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.71 20.29L18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.39M11 18a7 7 0 1 1 7-7a7 7 0 0 1-7 7"})}),Mg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M3.71 16.29a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21a1 1 0 0 0-.21.33a1 1 0 0 0 .21 1.09a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1 1 0 0 0 .21-1.09a1 1 0 0 0-.21-.33M7 8h14a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2m-3.29 3.29a1 1 0 0 0-1.09-.21a1.2 1.2 0 0 0-.33.21a1 1 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1 1 0 0 0-.21-.33M21 11H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2M3.71 6.29a1 1 0 0 0-.33-.21a1 1 0 0 0-1.09.21a1.2 1.2 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a1 1 0 0 0 1.09-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1.2 1.2 0 0 0-.21-.33M21 16H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})}),Og=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9 12H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m-1-2h4a1 1 0 0 0 0-2H8a1 1 0 0 0 0 2m1 6H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m12-4h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Zm-6.44-2.83a.8.8 0 0 0-.18-.09a.6.6 0 0 0-.19-.06a1 1 0 0 0-.9.27A1.05 1.05 0 0 0 12 17a1 1 0 0 0 .07.38a1.2 1.2 0 0 0 .22.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21A1 1 0 0 0 14 17a1.05 1.05 0 0 0-.29-.71a2 2 0 0 0-.15-.12m.14-3.88a1 1 0 0 0-1.62.33A1 1 0 0 0 13 14a1 1 0 0 0 1-1a1 1 0 0 0-.08-.38a.9.9 0 0 0-.22-.33"})});function zg(){return e.jsxs("div",{className:"flex h-full flex-col space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(je,{className:"h-8 w-3/4"}),e.jsx(je,{className:"h-4 w-1/2"})]}),e.jsx("div",{className:"flex-1 space-y-4",children:[1,2,3].map(s=>e.jsx(je,{className:"h-20 w-2/3"},s))})]})}function $g(){return e.jsx("div",{className:"space-y-4 p-4",children:[1,2,3,4].map(s=>e.jsxs("div",{className:"space-y-2",children:[e.jsx(je,{className:"h-5 w-4/5"}),e.jsx(je,{className:"h-4 w-2/3"}),e.jsx(je,{className:"h-3 w-1/2"})]},s))})}function Ag({ticket:s,isActive:n,onClick:t}){const{t:r}=M("ticket"),a=i=>{switch(i){case ds.HIGH:return"bg-red-50 text-red-600 border-red-200";case ds.MIDDLE:return"bg-yellow-50 text-yellow-600 border-yellow-200";case ds.LOW:return"bg-green-50 text-green-600 border-green-200";default:return"bg-gray-50 text-gray-600 border-gray-200"}};return e.jsxs("div",{className:N("flex cursor-pointer flex-col border-b p-4 hover:bg-accent/50",n&&"bg-accent"),onClick:t,children:[e.jsxs("div",{className:"flex max-w-[280px] items-center justify-between gap-2",children:[e.jsx("h4",{className:"flex-1 truncate font-medium",children:s.subject}),e.jsx(U,{variant:s.status===Xs.CLOSED?"secondary":"default",className:"shrink-0",children:s.status===Xs.CLOSED?r("status.closed"):r("status.processing")})]}),e.jsx("div",{className:"mt-1 max-w-[280px] truncate text-sm text-muted-foreground",children:s.user?.email}),e.jsxs("div",{className:"mt-2 flex items-center justify-between text-xs",children:[e.jsx("time",{className:"text-muted-foreground",children:oe(s.updated_at)}),e.jsx("div",{className:N("rounded-full border px-2 py-0.5 text-xs font-medium",a(s.level)),children:r(`level.${s.level===ds.LOW?"low":s.level===ds.MIDDLE?"medium":"high"}`)})]})]})}function qg({ticketId:s,dialogTrigger:n}){const{t}=M("ticket"),r=Bs(),a=m.useRef(null),i=m.useRef(null),[l,d]=m.useState(!1),[u,x]=m.useState(""),[o,c]=m.useState(!1),[b,F]=m.useState(s),[S,w]=m.useState(""),[T,y]=m.useState(!1),{setIsOpen:L,setEditingUser:C}=Wn(),{data:g,isLoading:p,refetch:V}=ae({queryKey:["tickets",l],queryFn:()=>l?kt.getList({filter:[{id:"status",value:[Xs.OPENING]}]}):Promise.resolve(null),enabled:l}),{data:E,refetch:P,isLoading:K}=ae({queryKey:["ticket",b,l],queryFn:()=>l?kt.getInfo(b):Promise.resolve(null),refetchInterval:l?5e3:!1,retry:3}),Z=E?.data,ne=(g?.data||[]).filter(re=>re.subject.toLowerCase().includes(S.toLowerCase())||re.user?.email.toLowerCase().includes(S.toLowerCase())),H=(re="smooth")=>{if(a.current){const{scrollHeight:q,clientHeight:ie}=a.current;a.current.scrollTo({top:q-ie,behavior:re})}};m.useEffect(()=>{if(!l)return;const re=requestAnimationFrame(()=>{H("instant"),setTimeout(()=>H(),1e3)});return()=>{cancelAnimationFrame(re)}},[l,Z?.messages]);const ee=async()=>{const re=u.trim();!re||o||(c(!0),kt.reply({id:b,message:re}).then(()=>{x(""),P(),H(),setTimeout(()=>{i.current?.focus()},0)}).finally(()=>{c(!1)}))},fe=async()=>{kt.close(b).then(()=>{$.success(t("actions.close_success")),P(),V()})},fs=()=>{Z?.user&&r("/finance/order?user_id="+Z.user.id)},Ie=Z?.status===Xs.CLOSED;return e.jsxs(de,{open:l,onOpenChange:d,children:[e.jsx(ps,{asChild:!0,children:n??e.jsx(G,{variant:"outline",children:t("actions.view_ticket")})}),e.jsxs(ce,{className:"flex h-[90vh] max-w-6xl flex-col gap-0 p-0",children:[e.jsx(me,{}),e.jsxs("div",{className:"flex h-full",children:[e.jsx(G,{variant:"ghost",size:"icon",className:"absolute left-2 top-2 z-50 md:hidden",onClick:()=>y(!T),children:e.jsx(Sr,{className:N("h-4 w-4 transition-transform",!T&&"rotate-180")})}),e.jsxs("div",{className:N("absolute inset-y-0 left-0 z-40 flex flex-col border-r bg-background transition-transform duration-200 ease-in-out md:relative",T?"-translate-x-full":"translate-x-0","w-80 md:w-80 md:translate-x-0"),children:[e.jsxs("div",{className:"space-y-4 border-b p-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h3",{className:"font-semibold",children:t("list.title")}),e.jsx(G,{variant:"ghost",size:"icon",className:"hidden h-8 w-8 md:flex",onClick:()=>y(!T),children:e.jsx(Sr,{className:N("h-4 w-4 transition-transform",!T&&"rotate-180")})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(Ig,{className:"absolute left-2 top-1/2 h-4 w-4 -translate-y-1/2 transform text-muted-foreground"}),e.jsx(k,{placeholder:t("list.search_placeholder"),value:S,onChange:re=>w(re.target.value),className:"pl-8"})]})]}),e.jsx(ut,{className:"flex-1",children:e.jsx("div",{className:"w-full",children:p?e.jsx($g,{}):ne.length===0?e.jsx("div",{className:"flex h-full items-center justify-center p-4 text-muted-foreground",children:t(S?"list.no_search_results":"list.no_tickets")}):ne.map(re=>e.jsx(Ag,{ticket:re,isActive:re.id===b,onClick:()=>{F(re.id),window.innerWidth<768&&y(!0)}},re.id))})})]}),e.jsxs("div",{className:"relative flex flex-1 flex-col",children:[!T&&e.jsx("div",{className:"absolute inset-0 z-30 bg-black/20 md:hidden",onClick:()=>y(!0)}),K?e.jsx(zg,{}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"flex flex-col space-y-4 border-b p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("h2",{className:"text-2xl font-semibold",children:Z?.subject}),e.jsx(U,{variant:Ie?"secondary":"default",children:t(Ie?"status.closed":"status.processing")}),!Ie&&e.jsx(_s,{title:t("actions.close_confirm_title"),description:t("actions.close_confirm_description"),confirmText:t("actions.close_confirm_button"),variant:"destructive",onConfirm:fe,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"gap-1 text-muted-foreground hover:text-destructive",children:[e.jsx(Mi,{className:"h-4 w-4"}),t("actions.close_ticket")]})})]}),e.jsxs("div",{className:"flex items-center space-x-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(La,{className:"h-4 w-4"}),e.jsx("span",{children:Z?.user?.email})]}),e.jsx(Ve,{orientation:"vertical",className:"h-4"}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(Oi,{className:"h-4 w-4"}),e.jsxs("span",{children:[t("detail.created_at")," ",oe(Z?.created_at)]})]}),e.jsx(Ve,{orientation:"vertical",className:"h-4"}),e.jsx(U,{variant:"outline",children:Z?.level!=null&&t(`level.${Z.level===ds.LOW?"low":Z.level===ds.MIDDLE?"medium":"high"}`)})]})]}),Z?.user&&e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.user_info"),onClick:()=>{C(Z.user),L(!0)},children:e.jsx(La,{className:"h-4 w-4"})}),e.jsx(Fi,{user_id:Z.user.id,dialogTrigger:e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.traffic_records"),children:e.jsx(Mg,{className:"h-4 w-4"})})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.order_records"),onClick:fs,children:e.jsx(Og,{className:"h-4 w-4"})})]})]})}),e.jsx("div",{className:"flex-1 overflow-hidden",children:e.jsx("div",{ref:a,className:"h-full space-y-4 overflow-y-auto p-6",children:Z?.messages?.length===0?e.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:t("detail.no_messages")}):Z?.messages?.map(re=>e.jsx(Ei,{variant:re.is_from_admin?"sent":"received",className:re.is_from_admin?"ml-auto":"mr-auto",children:e.jsx(Vi,{children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"whitespace-pre-wrap break-words",children:re.message}),e.jsx("div",{className:"text-right",children:e.jsx("time",{className:"text-[10px] text-muted-foreground",children:oe(re.created_at)})})]})})},re.id))})}),e.jsx("div",{className:"border-t p-4",children:e.jsxs("div",{className:"relative flex items-center space-x-2",children:[e.jsx(Ii,{ref:i,disabled:Ie||o,placeholder:t(Ie?"detail.input.closed_placeholder":"detail.input.reply_placeholder"),className:"flex-1 resize-none rounded-lg border bg-background p-3 focus-visible:ring-1",value:u,onChange:re=>x(re.target.value),onKeyDown:re=>{re.key==="Enter"&&!re.shiftKey&&(re.preventDefault(),ee())}}),e.jsx(G,{disabled:Ie||o||!u.trim(),onClick:ee,children:t(o?"detail.input.sending":"detail.input.send")})]})})]})]})]})]})]})}const Ug=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3m-.41 2l-5.88 5.88a1 1 0 0 1-1.42 0L5.41 6ZM20 17a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.41l5.88 5.88a3 3 0 0 0 4.24 0L20 7.41Z"})}),Hg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.92 11.6C19.9 6.91 16.1 4 12 4s-7.9 2.91-9.92 7.6a1 1 0 0 0 0 .8C4.1 17.09 7.9 20 12 20s7.9-2.91 9.92-7.6a1 1 0 0 0 0-.8M12 18c-3.17 0-6.17-2.29-7.9-6C5.83 8.29 8.83 6 12 6s6.17 2.29 7.9 6c-1.73 3.71-4.73 6-7.9 6m0-10a4 4 0 1 0 4 4a4 4 0 0 0-4-4m0 6a2 2 0 1 1 2-2a2 2 0 0 1-2 2"})}),Kg=s=>{const{t:n}=M("ticket");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.id")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.getValue("id")}),enableSorting:!1,enableHiding:!1},{accessorKey:"subject",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.subject")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Ug,{className:"h-4 w-4 text-muted-foreground"}),e.jsx("span",{className:"max-w-[500px] truncate font-medium",children:t.getValue("subject")})]}),enableSorting:!1,enableHiding:!1,size:4e3},{accessorKey:"level",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.level")}),cell:({row:t})=>{const r=t.getValue("level"),a=r===ds.LOW?"default":r===ds.MIDDLE?"secondary":"destructive";return e.jsx(U,{variant:a,className:"whitespace-nowrap",children:n(`level.${r===ds.LOW?"low":r===ds.MIDDLE?"medium":"high"}`)})},filterFn:(t,r,a)=>a.includes(t.getValue(r))},{accessorKey:"status",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.status")}),cell:({row:t})=>{const r=t.getValue("status"),a=t.original.reply_status,i=r===Xs.CLOSED?n("status.closed"):n(a===0?"status.replied":"status.pending"),l=r===Xs.CLOSED?"default":a===0?"secondary":"destructive";return e.jsx(U,{variant:l,className:"whitespace-nowrap",children:i})}},{accessorKey:"updated_at",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.updated_at")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 text-muted-foreground",children:[e.jsx(Oi,{className:"h-4 w-4"}),e.jsx("span",{className:"text-sm",children:oe(t.getValue("updated_at"))})]}),enableSorting:!0},{accessorKey:"created_at",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(t.getValue("created_at"))}),enableSorting:!0,meta:{isFlexGrow:!0}},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("columns.actions")}),cell:({row:t})=>{const r=t.original.status!==Xs.CLOSED;return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(qg,{ticketId:t.original.id,dialogTrigger:e.jsx(G,{variant:"ghost",size:"icon",className:"h-8 w-8",title:n("actions.view_details"),children:e.jsx(Hg,{className:"h-4 w-4"})})}),r&&e.jsx(_s,{title:n("actions.close_confirm_title"),description:n("actions.close_confirm_description"),confirmText:n("actions.close_confirm_button"),variant:"destructive",onConfirm:async()=>{kt.close(t.original.id).then(()=>{$.success(n("actions.close_success")),s()})},children:e.jsx(G,{variant:"ghost",size:"icon",className:"h-8 w-8",title:n("actions.close_ticket"),children:e.jsx(Mi,{className:"h-4 w-4"})})})]})}}]};function Bg(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([{id:"status",value:"0"}]),[l,d]=m.useState([]),[u,x]=m.useState({pageIndex:0,pageSize:20}),{refetch:o,data:c}=ae({queryKey:["orderList",u,a,l],queryFn:()=>kt.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:a,sort:l})}),b=Be({data:c?.data??[],columns:Kg(o),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},rowCount:c?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),onPaginationChange:x,getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(Pg,{table:b,refetch:o}),e.jsx(ts,{table:b,showPagination:!0})]})}function Gg(){const{t:s}=M("ticket");return e.jsxs(Ri,{refreshData:()=>{},children:[e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Bg,{})})]})]}),e.jsx(Li,{})]})}const Wg=Object.freeze(Object.defineProperty({__proto__:null,default:Gg},Symbol.toStringTag,{value:"Module"}));function Yg({table:s,refetch:n}){const{t}=M("user"),r=s.getState().columnFilters.length>0,[a,i]=m.useState(),[l,d]=m.useState(),[u,x]=m.useState(!1),o=[{value:"monthly",label:t("traffic_reset_logs.filters.reset_types.monthly")},{value:"first_day_month",label:t("traffic_reset_logs.filters.reset_types.first_day_month")},{value:"yearly",label:t("traffic_reset_logs.filters.reset_types.yearly")},{value:"first_day_year",label:t("traffic_reset_logs.filters.reset_types.first_day_year")},{value:"manual",label:t("traffic_reset_logs.filters.reset_types.manual")}],c=[{value:"auto",label:t("traffic_reset_logs.filters.trigger_sources.auto")},{value:"manual",label:t("traffic_reset_logs.filters.trigger_sources.manual")},{value:"cron",label:t("traffic_reset_logs.filters.trigger_sources.cron")}],b=()=>{let T=s.getState().columnFilters.filter(y=>y.id!=="date_range");(a||l)&&T.push({id:"date_range",value:{start:a?Re(a,"yyyy-MM-dd"):null,end:l?Re(l,"yyyy-MM-dd"):null}}),s.setColumnFilters(T)},F=async()=>{try{x(!0);const T=s.getState().columnFilters.reduce((P,K)=>{if(K.value)if(K.id==="date_range"){const Z=K.value;Z.start&&(P.start_date=Z.start),Z.end&&(P.end_date=Z.end)}else P[K.id]=K.value;return P},{}),L=(await aa.getLogs({...T,page:1,per_page:1e4})).data.map(P=>({ID:P.id,用户邮箱:P.user_email,用户ID:P.user_id,重置类型:P.reset_type_name,触发源:P.trigger_source_name,清零流量:P.old_traffic.formatted,"上传流量(GB)":(P.old_traffic.upload/1024**3).toFixed(2),"下载流量(GB)":(P.old_traffic.download/1024**3).toFixed(2),重置时间:Re(new Date(P.reset_time),"yyyy-MM-dd HH:mm:ss"),记录时间:Re(new Date(P.created_at),"yyyy-MM-dd HH:mm:ss"),原因:P.reason||""})),C=Object.keys(L[0]||{}),g=[C.join(","),...L.map(P=>C.map(K=>{const Z=P[K];return typeof Z=="string"&&Z.includes(",")?`"${Z}"`:Z}).join(","))].join(` -`),p=new Blob([g],{type:"text/csv;charset=utf-8;"}),V=document.createElement("a"),E=URL.createObjectURL(p);V.setAttribute("href",E),V.setAttribute("download",`traffic-reset-logs-${Re(new Date,"yyyy-MM-dd")}.csv`),V.style.visibility="hidden",document.body.appendChild(V),V.click(),document.body.removeChild(V),$.success(t("traffic_reset_logs.actions.export_success"))}catch(w){console.error("导出失败:",w),$.error(t("traffic_reset_logs.actions.export_failed"))}finally{x(!1)}},S=()=>e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.search_user")}),e.jsx(k,{placeholder:t("traffic_reset_logs.filters.search_user"),value:s.getColumn("user_email")?.getFilterValue()??"",onChange:w=>s.getColumn("user_email")?.setFilterValue(w.target.value),className:"h-9"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.reset_type")}),e.jsxs(J,{value:s.getColumn("reset_type")?.getFilterValue()??"",onValueChange:w=>s.getColumn("reset_type")?.setFilterValue(w==="all"?"":w),children:[e.jsx(W,{className:"h-9",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.reset_type")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_types")}),o.map(w=>e.jsx(A,{value:w.value,children:w.label},w.value))]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.trigger_source")}),e.jsxs(J,{value:s.getColumn("trigger_source")?.getFilterValue()??"",onValueChange:w=>s.getColumn("trigger_source")?.setFilterValue(w==="all"?"":w),children:[e.jsx(W,{className:"h-9",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.trigger_source")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_sources")}),c.map(w=>e.jsx(A,{value:w.value,children:w.label},w.value))]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.start_date")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",className:N("h-9 w-full justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),a?Re(a,"MM-dd"):t("traffic_reset_logs.filters.start_date")]})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:a,onSelect:i,initialFocus:!0})})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.end_date")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",className:N("h-9 w-full justify-start text-left font-normal",!l&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),l?Re(l,"MM-dd"):t("traffic_reset_logs.filters.end_date")]})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:l,onSelect:d,initialFocus:!0})})]})]})]}),(a||l)&&e.jsxs(D,{variant:"outline",className:"w-full",onClick:b,children:[e.jsx(cr,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.apply_date")]}),r&&e.jsxs(D,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),i(void 0),d(void 0)},className:"w-full",children:[t("traffic_reset_logs.filters.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]});return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between md:hidden",children:[e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(Gn,{children:[e.jsx(Ci,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8",children:[e.jsx(wd,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.reset_type"),r&&e.jsx("div",{className:"ml-1 flex h-4 w-4 items-center justify-center rounded-full bg-primary text-xs text-primary-foreground",children:s.getState().columnFilters.length})]})}),e.jsxs(en,{side:"bottom",className:"h-[85vh]",children:[e.jsxs(sn,{className:"mb-4",children:[e.jsx(tn,{children:t("traffic_reset_logs.filters.filter_title")}),e.jsx(an,{children:t("traffic_reset_logs.filters.filter_description")})]}),e.jsx("div",{className:"max-h-[calc(85vh-120px)] overflow-y-auto",children:e.jsx(S,{})})]})]})}),e.jsxs(D,{variant:"outline",size:"sm",className:"h-8",onClick:F,disabled:u,children:[e.jsx(Zt,{className:"mr-2 h-4 w-4"}),t(u?"traffic_reset_logs.actions.exporting":"traffic_reset_logs.actions.export")]})]}),e.jsxs("div",{className:"hidden items-center justify-between md:flex",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(k,{placeholder:t("traffic_reset_logs.filters.search_user"),value:s.getColumn("user_email")?.getFilterValue()??"",onChange:w=>s.getColumn("user_email")?.setFilterValue(w.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs(J,{value:s.getColumn("reset_type")?.getFilterValue()??"",onValueChange:w=>s.getColumn("reset_type")?.setFilterValue(w==="all"?"":w),children:[e.jsx(W,{className:"h-8 w-[180px]",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.reset_type")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_types")}),o.map(w=>e.jsx(A,{value:w.value,children:w.label},w.value))]})]}),e.jsxs(J,{value:s.getColumn("trigger_source")?.getFilterValue()??"",onValueChange:w=>s.getColumn("trigger_source")?.setFilterValue(w==="all"?"":w),children:[e.jsx(W,{className:"h-8 w-[180px]",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.trigger_source")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_sources")}),c.map(w=>e.jsx(A,{value:w.value,children:w.label},w.value))]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:N("h-8 w-[140px] justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),a?Re(a,"yyyy-MM-dd"):t("traffic_reset_logs.filters.start_date")]})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:a,onSelect:i,initialFocus:!0})})]}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:N("h-8 w-[140px] justify-start text-left font-normal",!l&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),l?Re(l,"yyyy-MM-dd"):t("traffic_reset_logs.filters.end_date")]})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:l,onSelect:d,initialFocus:!0})})]}),(a||l)&&e.jsxs(D,{variant:"outline",size:"sm",className:"h-8",onClick:b,children:[e.jsx(cr,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.apply_date")]})]}),r&&e.jsxs(D,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),i(void 0),d(void 0)},className:"h-8 px-2 lg:px-3",children:[t("traffic_reset_logs.filters.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",onClick:F,disabled:u,children:[e.jsx(Zt,{className:"mr-2 h-4 w-4"}),t(u?"traffic_reset_logs.actions.exporting":"traffic_reset_logs.actions.export")]})})]})]})}const Jg=()=>{const{t:s}=M("user"),n=a=>{switch(a){case"manual":return"bg-blue-100 text-blue-800 border-blue-200";case"monthly":return"bg-green-100 text-green-800 border-green-200";case"yearly":return"bg-purple-100 text-purple-800 border-purple-200";case"first_day_month":return"bg-orange-100 text-orange-800 border-orange-200";case"first_day_year":return"bg-indigo-100 text-indigo-800 border-indigo-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},t=a=>{switch(a){case"manual":return"bg-orange-100 text-orange-800 border-orange-200";case"cron":return"bg-indigo-100 text-indigo-800 border-indigo-200";case"auto":return"bg-emerald-100 text-emerald-800 border-emerald-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},r=a=>{switch(a){case"manual":return e.jsx(ka,{className:"h-3 w-3"});case"cron":return e.jsx(Sd,{className:"h-3 w-3"});case"auto":return e.jsx(Cd,{className:"h-3 w-3"});default:return e.jsx(ka,{className:"h-3 w-3"})}};return[{accessorKey:"id",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.id"),className:"w-[60px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[60px]",children:e.jsx(U,{variant:"outline",className:"text-xs",children:a.original.id})}),enableSorting:!0,enableHiding:!0,size:60},{accessorKey:"user_email",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.user"),className:"min-w-[200px]"}),cell:({row:a})=>e.jsxs("div",{className:"flex min-w-[200px] items-start gap-2",children:[e.jsx(El,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"truncate text-sm font-medium",children:a.original.user_email}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:["ID: ",a.original.user_id]})]})]}),enableSorting:!1,enableHiding:!1,size:100},{accessorKey:"trigger_source",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.trigger_source"),className:"w-[120px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[120px]",children:e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("div",{className:"cursor-pointer",children:e.jsxs(U,{variant:"outline",className:N("flex items-center gap-1.5 border text-xs",t(a.original.trigger_source)),children:[r(a.original.trigger_source),e.jsx("span",{className:"truncate",children:a.original.trigger_source_name})]})})}),e.jsx(ue,{side:"bottom",className:"max-w-[200px]",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm font-medium",children:a.original.trigger_source_name}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[a.original.trigger_source==="manual"&&s("traffic_reset_logs.trigger_descriptions.manual"),a.original.trigger_source==="cron"&&s("traffic_reset_logs.trigger_descriptions.cron"),a.original.trigger_source==="auto"&&s("traffic_reset_logs.trigger_descriptions.auto"),!["manual","cron","auto"].includes(a.original.trigger_source)&&s("traffic_reset_logs.trigger_descriptions.other")]})]})})]})})}),enableSorting:!0,enableHiding:!1,filterFn:(a,i,l)=>l.includes(a.getValue(i)),size:120},{accessorKey:"reset_type",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.reset_type"),className:"w-[120px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[120px]",children:e.jsx(U,{className:N("border text-xs",n(a.original.reset_type)),children:e.jsx("span",{className:"truncate",children:a.original.reset_type_name})})}),enableSorting:!0,enableHiding:!1,filterFn:(a,i,l)=>l.includes(a.getValue(i)),size:120},{accessorKey:"old_traffic",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.cleared_traffic"),className:"w-[120px]"}),cell:({row:a})=>{const i=a.original.old_traffic;return e.jsx("div",{className:"w-[120px]",children:e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"cursor-pointer text-center",children:[e.jsx("div",{className:"text-sm font-medium text-destructive",children:i.formatted}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("traffic_reset_logs.columns.cleared")})]})}),e.jsxs(ue,{side:"bottom",className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(Dt,{className:"h-3 w-3"}),e.jsxs("span",{children:[s("traffic_reset_logs.columns.upload"),":"," ",(i.upload/1024**3).toFixed(2)," GB"]})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(Zt,{className:"h-3 w-3"}),e.jsxs("span",{children:[s("traffic_reset_logs.columns.download"),":"," ",(i.download/1024**3).toFixed(2)," GB"]})]})]})]})})})},enableSorting:!1,enableHiding:!1,size:120},{accessorKey:"reset_time",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.reset_time"),className:"w-[140px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[140px]",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Gt,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"text-sm font-medium",children:oe(a.original.reset_time,"MM-DD")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:oe(a.original.reset_time,"HH:mm")})]})]})}),enableSorting:!0,enableHiding:!0,size:140},{accessorKey:"created_at",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.log_time"),className:"w-[140px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[140px]",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(On,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"text-sm font-medium",children:oe(a.original.created_at,"YYYY-MM-DD")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:oe(a.original.created_at,"H:m:s")})]})]})}),enableSorting:!0,enableHiding:!1,size:1400}]};function Qg(){const[s,n]=m.useState({}),[t,r]=m.useState({reset_time:!1}),[a,i]=m.useState([]),[l,d]=m.useState([{id:"created_at",desc:!0}]),[u,x]=m.useState({pageIndex:0,pageSize:20}),o={page:u.pageIndex+1,per_page:u.pageSize,...a.reduce((S,w)=>{if(w.value)if(w.id==="date_range"){const T=w.value;T.start&&(S.start_date=T.start),T.end&&(S.end_date=T.end)}else S[w.id]=w.value;return S},{})},{refetch:c,data:b,isLoading:F}=ae({queryKey:["trafficResetLogs",u,a,l],queryFn:()=>aa.getLogs(o)});return e.jsx(Xg,{data:b?.data??[],rowCount:b?.total??0,sorting:l,setSorting:d,columnVisibility:t,setColumnVisibility:r,rowSelection:s,setRowSelection:n,columnFilters:a,setColumnFilters:i,pagination:u,setPagination:x,refetch:c,isLoading:F})}function Xg({data:s,rowCount:n,sorting:t,setSorting:r,columnVisibility:a,setColumnVisibility:i,rowSelection:l,setRowSelection:d,columnFilters:u,setColumnFilters:x,pagination:o,setPagination:c,refetch:b,isLoading:F}){const S=Be({data:s,columns:Jg(),state:{sorting:t,columnVisibility:a,rowSelection:l,columnFilters:u,pagination:o},rowCount:n,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:d,onSortingChange:r,onColumnFiltersChange:x,onColumnVisibilityChange:i,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),onPaginationChange:c,getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnVisibility:{reset_time:!1}}});return e.jsxs("div",{className:"h-full space-y-4",children:[e.jsx(Yg,{table:S,refetch:b}),e.jsx(ts,{table:S,isLoading:F})]})}function Zg(){const{t:s}=M("user");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx("div",{className:"hidden md:block",children:e.jsx(cs,{})}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-4 space-y-2 md:mb-2 md:flex md:items-center md:justify-between md:space-y-0",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("h2",{className:"text-xl font-bold tracking-tight md:text-2xl",children:s("traffic_reset_logs.title")}),e.jsx("p",{className:"text-sm text-muted-foreground md:mt-2",children:s("traffic_reset_logs.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-hidden px-4 py-1",children:e.jsx("div",{className:"h-full w-full",children:e.jsx(Qg,{})})})]})]})}const ep=Object.freeze(Object.defineProperty({__proto__:null,default:Zg},Symbol.toStringTag,{value:"Module"}));export{lp as a,np as c,rp as g,ip as r}; +`+a("columns.online_status.offline_duration.seconds",{count:u})}return e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("div",{className:N("size-2.5 rounded-full ring-2 ring-offset-2",d?"bg-green-500 ring-green-500/20":"bg-gray-300 ring-gray-300/20","transition-all duration-300")}),e.jsx("span",{className:"font-medium text-foreground/90",children:i.original.email})]})}),e.jsx(ue,{side:"bottom",className:"max-w-[280px]",children:e.jsx("p",{className:"whitespace-pre-line text-sm",children:x})})]})})},enableSorting:!1,enableHiding:!1},{accessorKey:"online_count",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.online_count")}),cell:({row:i})=>{const l=i.original.device_limit,d=i.original.online_count||0;return e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{children:e.jsx("div",{className:"flex items-center gap-1.5",children:e.jsxs(U,{variant:"outline",className:N("min-w-[4rem] justify-center",l!==null&&d>=l?"border-destructive/50 bg-destructive/10 text-destructive":"border-primary/40 bg-primary/5 text-primary/90"),children:[d," / ",l===null?"∞":l]})})}),e.jsx(ue,{side:"bottom",children:e.jsx("p",{className:"text-sm",children:l===null?a("columns.device_limit.unlimited"):a("columns.device_limit.limited",{count:l})})})]})})},enableSorting:!0,enableHiding:!1},{accessorKey:"banned",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.status")}),cell:({row:i})=>{const l=i.original.banned;return e.jsx("div",{className:"flex justify-center",children:e.jsx(U,{className:N("min-w-20 justify-center transition-colors",l?"bg-destructive/15 text-destructive hover:bg-destructive/25":"bg-success/15 text-success hover:bg-success/25"),children:a(l?"columns.status_text.banned":"columns.status_text.normal")})})},enableSorting:!0,filterFn:(i,l,d)=>d.includes(i.getValue(l))},{accessorKey:"plan_id",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.subscription")}),cell:({row:i})=>e.jsx("div",{className:"min-w-[10em] break-all",children:i.original?.plan?.name||"-"}),enableSorting:!1,enableHiding:!1},{accessorKey:"group_id",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.group")}),cell:({row:i})=>e.jsx("div",{className:"flex flex-wrap gap-1",children:e.jsx(U,{variant:"outline",className:N("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5 whitespace-nowrap"),children:i.original?.group?.name||"-"})}),enableSorting:!1},{accessorKey:"total_used",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.used_traffic")}),cell:({row:i})=>{const l=ze(i.original?.total_used),d=ze(i.original?.transfer_enable),u=i.original?.total_used/i.original?.transfer_enable*100||0;return e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{className:"w-full",children:e.jsxs("div",{className:"w-full space-y-1",children:[e.jsxs("div",{className:"flex justify-between text-sm",children:[e.jsx("span",{className:"text-muted-foreground",children:l}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[u.toFixed(1),"%"]})]}),e.jsx("div",{className:"h-1.5 w-full rounded-full bg-secondary",children:e.jsx("div",{className:N("h-full rounded-full transition-all",u>90?"bg-destructive":"bg-primary"),style:{width:`${Math.min(u,100)}%`}})})]})}),e.jsx(ue,{side:"bottom",children:e.jsxs("p",{className:"text-sm",children:[a("columns.total_traffic"),": ",d]})})]})})}},{accessorKey:"transfer_enable",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.total_traffic")}),cell:({row:i})=>e.jsx("div",{className:"font-medium text-muted-foreground",children:ze(i.original?.transfer_enable)})},{accessorKey:"expired_at",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.expire_time")}),cell:({row:i})=>{const l=i.original.expired_at,d=Date.now()/1e3,u=l!=null&&le.jsx(O,{column:i,title:a("columns.balance")}),cell:({row:i})=>{const l=xr(i.original?.balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:l})]})}},{accessorKey:"commission_balance",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.commission")}),cell:({row:i})=>{const l=xr(i.original?.commission_balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:l})]})}},{accessorKey:"created_at",header:({column:i})=>e.jsx(O,{column:i,title:a("columns.register_time")}),cell:({row:i})=>e.jsx("div",{className:"truncate",children:oe(i.original?.created_at)}),size:1e3},{id:"actions",header:({column:i})=>e.jsx(O,{column:i,className:"justify-end",title:a("columns.actions")}),cell:({row:i,table:l})=>e.jsxs(zs,{modal:!1,children:[e.jsx(Ks,{asChild:!0,children:e.jsx("div",{className:"text-center",children:e.jsx(G,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":a("columns.actions"),children:e.jsx(Da,{className:"size-4"})})})}),e.jsxs(Ms,{align:"end",className:"min-w-[40px]",children:[e.jsx(Se,{onSelect:d=>{d.preventDefault(),t(i.original),r(!0)},className:"p-0",children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(fg,{className:"mr-2"}),a("columns.actions_menu.edit")]})}),e.jsx(Se,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(ji,{defaultValues:{email:i.original.email},trigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(jg,{className:"mr-2 "}),a("columns.actions_menu.assign_order")]})})}),e.jsx(Se,{onSelect:()=>{sa(i.original.subscribe_url).then(()=>{$.success(a("common:copy.success"))})},className:"p-0",children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(vg,{className:"mr-2"}),a("columns.actions_menu.copy_url")]})}),e.jsx(Se,{onSelect:()=>{Os.resetSecret(i.original.id).then(({data:d})=>{d&&$.success("重置成功")})},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Cr,{className:"mr-2 "}),a("columns.actions_menu.reset_secret")]})}),e.jsx(Se,{onSelect:()=>{},className:"p-0",children:e.jsxs(Zs,{className:"flex items-center px-2 py-1.5",to:`/finance/order?user_id=eq:${i.original?.id}`,children:[e.jsx(bg,{className:"mr-2"}),a("columns.actions_menu.orders")]})}),e.jsx(Se,{onSelect:()=>{l.setColumnFilters([{id:"invite_user_id",value:"eq:"+i.original?.id}])},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(yg,{className:"mr-2 "}),a("columns.actions_menu.invites")]})}),e.jsx(Se,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(Fi,{user_id:i.original?.id,dialogTrigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(_g,{className:"mr-2 "}),a("columns.actions_menu.traffic_records")]})})}),e.jsx(Se,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(gg,{user:i.original,onSuccess:s,trigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Cr,{className:"mr-2"}),a("columns.actions_menu.reset_traffic")]})})}),e.jsx(Se,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(pg,{title:a("columns.actions_menu.delete_confirm_title"),description:a("columns.actions_menu.delete_confirm_description",{email:i.original.email}),cancelText:a("common:cancel"),confirmText:a("common:confirm"),variant:"destructive",onConfirm:async()=>{try{const{data:d}=await Os.destroy(i.original.id);d&&($.success(a("common:delete.success")),s())}catch{$.error(a("common:delete.failed"))}},children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5 text-destructive hover:text-destructive",children:[e.jsx(Ng,{className:"mr-2"}),a("columns.actions_menu.delete")]})})})]})]})}]},Pi=m.createContext(void 0),Wn=()=>{const s=m.useContext(Pi);if(!s)throw new Error("useUserEdit must be used within an UserEditProvider");return s},Ri=({children:s,refreshData:n})=>{const[t,r]=m.useState(!1),[a,i]=m.useState(null),l={isOpen:t,setIsOpen:r,editingUser:a,setEditingUser:i,refreshData:n};return e.jsx(Pi.Provider,{value:l,children:s})},Cg=h.object({id:h.number().default(0),email:h.string().email().default(""),invite_user_email:h.string().email().nullable().optional().default(null),password:h.string().optional().nullable().default(null),balance:h.coerce.number().default(0),commission_balance:h.coerce.number().default(0),u:h.coerce.number().default(0),d:h.coerce.number().default(0),transfer_enable:h.number().default(0),expired_at:h.number().nullable().default(null),plan_id:h.number().nullable().default(null),banned:h.boolean().default(!1),commission_type:h.number().default(0),commission_rate:h.number().nullable().default(null),discount:h.number().nullable().default(null),speed_limit:h.number().nullable().default(null),device_limit:h.number().nullable().default(null),is_admin:h.boolean().default(!1),is_staff:h.boolean().default(!1),remarks:h.string().nullable().default(null)});function Li(){const{t:s}=M("user"),{isOpen:n,setIsOpen:t,editingUser:r,refreshData:a}=Wn(),[i,l]=m.useState(!1),[d,u]=m.useState([]),x=we({resolver:Te(Cg)});return m.useEffect(()=>{n&&ys.getList().then(({data:o})=>{u(o)})},[n]),m.useEffect(()=>{if(r){const o=r.invite_user?.email,{invite_user:c,...f}=r;x.reset({...f,invite_user_email:o||null,password:null,u:f.u?(f.u/1024/1024/1024).toFixed(3):"",d:f.d?(f.d/1024/1024/1024).toFixed(3):""})}},[r,x]),e.jsx(Gn,{open:n,onOpenChange:t,children:e.jsxs(en,{className:"max-w-[90%] space-y-4",children:[e.jsxs(sn,{children:[e.jsx(tn,{children:s("edit.title")}),e.jsx(an,{})]}),e.jsxs(De,{...x,children:[e.jsx(v,{control:x.control,name:"email",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.email")}),e.jsx(_,{children:e.jsx(k,{...o,placeholder:s("edit.form.email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(R,{...o})]})}),e.jsx(v,{control:x.control,name:"invite_user_email",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.inviter_email")}),e.jsx(_,{children:e.jsx(k,{value:o.value||"",onChange:c=>o.onChange(c.target.value?c.target.value:null),placeholder:s("edit.form.inviter_email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(R,{...o})]})}),e.jsx(v,{control:x.control,name:"password",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.password")}),e.jsx(_,{children:e.jsx(k,{type:"password",value:o.value||"",onChange:o.onChange,placeholder:s("edit.form.password_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(R,{...o})]})}),e.jsxs("div",{className:"grid gap-2 md:grid-cols-2",children:[e.jsx(v,{control:x.control,name:"balance",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.balance")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:o.onChange,placeholder:s("edit.form.balance_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]})}),e.jsx(R,{...o})]})}),e.jsx(v,{control:x.control,name:"commission_balance",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.commission_balance")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:o.onChange,placeholder:s("edit.form.commission_balance_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]})}),e.jsx(R,{...o})]})}),e.jsx(v,{control:x.control,name:"u",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.upload")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",step:"any",value:o.value??"",onChange:c=>o.onChange(c.target.value),placeholder:s("edit.form.upload_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(R,{...o})]})}),e.jsx(v,{control:x.control,name:"d",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.download")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",step:"any",value:o.value??"",onChange:c=>o.onChange(c.target.value),placeholder:s("edit.form.download_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(R,{...o})]})})]}),e.jsx(v,{control:x.control,name:"transfer_enable",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.total_traffic")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value/1024/1024/1024||"",onChange:c=>o.onChange(parseInt(c.target.value)*1024*1024*1024),placeholder:s("edit.form.total_traffic_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(R,{})]})}),e.jsx(v,{control:x.control,name:"expired_at",render:({field:o})=>e.jsxs(j,{className:"flex flex-col",children:[e.jsx(b,{children:s("edit.form.expire_time")}),e.jsxs(ls,{open:i,onOpenChange:l,children:[e.jsx(is,{asChild:!0,children:e.jsx(_,{children:e.jsxs(D,{type:"button",variant:"outline",className:N("w-full pl-3 text-left font-normal",!o.value&&"text-muted-foreground"),onClick:()=>l(!0),children:[o.value?oe(o.value):e.jsx("span",{children:s("edit.form.expire_time_placeholder")}),e.jsx(ws,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",side:"top",sideOffset:4,onInteractOutside:c=>{c.preventDefault()},onEscapeKeyDown:c=>{c.preventDefault()},children:e.jsxs("div",{className:"flex flex-col space-y-3 p-3",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(D,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{o.onChange(null),l(!1)},children:s("edit.form.expire_time_permanent")}),e.jsx(D,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const c=new Date;c.setMonth(c.getMonth()+1),c.setHours(23,59,59,999),o.onChange(Math.floor(c.getTime()/1e3)),l(!1)},children:s("edit.form.expire_time_1month")}),e.jsx(D,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const c=new Date;c.setMonth(c.getMonth()+3),c.setHours(23,59,59,999),o.onChange(Math.floor(c.getTime()/1e3)),l(!1)},children:s("edit.form.expire_time_3months")})]}),e.jsx("div",{className:"rounded-md border",children:e.jsx(Cs,{mode:"single",selected:o.value?new Date(o.value*1e3):void 0,onSelect:c=>{if(c){const f=new Date(o.value?o.value*1e3:Date.now());c.setHours(f.getHours(),f.getMinutes(),f.getSeconds()),o.onChange(Math.floor(c.getTime()/1e3))}},disabled:c=>c{const c=new Date;c.setHours(23,59,59,999),o.onChange(Math.floor(c.getTime()/1e3))},className:"h-6 px-2 text-xs",children:s("edit.form.expire_time_today")})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(k,{type:"datetime-local",step:"1",value:oe(o.value,"YYYY-MM-DDTHH:mm:ss"),onChange:c=>{const f=new Date(c.target.value);isNaN(f.getTime())||o.onChange(Math.floor(f.getTime()/1e3))},className:"flex-1"}),e.jsx(D,{type:"button",variant:"outline",onClick:()=>l(!1),children:s("edit.form.expire_time_confirm")})]})]})]})})]}),e.jsx(R,{})]})}),e.jsx(v,{control:x.control,name:"plan_id",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.subscription")}),e.jsx(_,{children:e.jsxs(J,{value:o.value!==null?String(o.value):"null",onValueChange:c=>o.onChange(c==="null"?null:parseInt(c)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"null",children:s("edit.form.subscription_none")}),d.map(c=>e.jsx(A,{value:String(c.id),children:c.name},c.id))]})]})})]})}),e.jsx(v,{control:x.control,name:"banned",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.account_status")}),e.jsx(_,{children:e.jsxs(J,{value:o.value.toString(),onValueChange:c=>o.onChange(c==="true"),children:[e.jsx(W,{children:e.jsx(Q,{})}),e.jsxs(Y,{children:[e.jsx(A,{value:"true",children:s("columns.status_text.banned")}),e.jsx(A,{value:"false",children:s("columns.status_text.normal")})]})]})})]})}),e.jsx(v,{control:x.control,name:"commission_type",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.commission_type")}),e.jsx(_,{children:e.jsxs(J,{value:o.value.toString(),onValueChange:c=>o.onChange(parseInt(c)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("edit.form.commission_type_system")}),e.jsx(A,{value:"1",children:s("edit.form.commission_type_cycle")}),e.jsx(A,{value:"2",children:s("edit.form.commission_type_onetime")})]})]})})]})}),e.jsx(v,{control:x.control,name:"commission_rate",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.commission_rate")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:c=>o.onChange(parseInt(c.currentTarget.value)||null),placeholder:s("edit.form.commission_rate_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]})})]})}),e.jsx(v,{control:x.control,name:"discount",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.discount")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:c=>o.onChange(parseInt(c.currentTarget.value)||null),placeholder:s("edit.form.discount_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]})}),e.jsx(R,{})]})}),e.jsx(v,{control:x.control,name:"speed_limit",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.speed_limit")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:c=>o.onChange(parseInt(c.currentTarget.value)||null),placeholder:s("edit.form.speed_limit_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"Mbps"})]})}),e.jsx(R,{})]})}),e.jsx(v,{control:x.control,name:"device_limit",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.device_limit")}),e.jsx(_,{children:e.jsxs("div",{className:"flex",children:[e.jsx(k,{type:"number",value:o.value||"",onChange:c=>o.onChange(parseInt(c.currentTarget.value)||null),placeholder:s("edit.form.device_limit_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"台"})]})}),e.jsx(R,{})]})}),e.jsx(v,{control:x.control,name:"is_admin",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.is_admin")}),e.jsx("div",{className:"py-2",children:e.jsx(_,{children:e.jsx(X,{checked:o.value,onCheckedChange:c=>o.onChange(c)})})}),e.jsx(R,{})]})}),e.jsx(v,{control:x.control,name:"is_staff",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.is_staff")}),e.jsx("div",{className:"py-2",children:e.jsx(_,{children:e.jsx(X,{checked:o.value,onCheckedChange:c=>o.onChange(c)})})})]})}),e.jsx(v,{control:x.control,name:"remarks",render:({field:o})=>e.jsxs(j,{children:[e.jsx(b,{children:s("edit.form.remarks")}),e.jsx(_,{children:e.jsx(Rs,{className:"h-24",value:o.value||"",onChange:c=>o.onChange(c.currentTarget.value??null),placeholder:s("edit.form.remarks_placeholder")})}),e.jsx(R,{})]})}),e.jsxs(ki,{children:[e.jsx(D,{variant:"outline",onClick:()=>t(!1),children:s("edit.form.cancel")}),e.jsx(D,{type:"submit",onClick:()=>{x.handleSubmit(o=>{const c={id:o.id};x.formState.dirtyFields.u&&(c.u=Math.round(parseFloat(o.u)*1024*1024*1024)),x.formState.dirtyFields.d&&(c.d=Math.round(parseFloat(o.d)*1024*1024*1024)),Object.keys(o).forEach(f=>{f!=="u"&&f!=="d"&&f!=="id"&&x.formState.dirtyFields[f]&&(c[f]=o[f])}),Os.update(c).then(({data:f})=>{f&&($.success(s("edit.form.success")),t(!1),a())})})()},children:s("edit.form.submit")})]})]})]})})}function Sg(){const[s]=Pl(),[n,t]=m.useState({}),[r,a]=m.useState({is_admin:!1,is_staff:!1}),[i,l]=m.useState([]),[d,u]=m.useState([]),[x,o]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const g=s.get("email");g&&l(p=>p.some(E=>E.id==="email")?p:[...p,{id:"email",value:g}])},[s]);const{refetch:c,data:f,isLoading:F}=ae({queryKey:["userList",x,i,d],queryFn:()=>Os.getList({pageSize:x.pageSize,current:x.pageIndex+1,filter:i,sort:d})}),[S,w]=m.useState([]),[T,y]=m.useState([]);m.useEffect(()=>{pt.getList().then(({data:g})=>{w(g)}),ys.getList().then(({data:g})=>{y(g)})},[]);const L=S.map(g=>({label:g.name,value:g.id})),C=T.map(g=>({label:g.name,value:g.id}));return e.jsxs(Ri,{refreshData:c,children:[e.jsx(kg,{data:f?.data??[],rowCount:f?.total??0,sorting:d,setSorting:u,columnVisibility:r,setColumnVisibility:a,rowSelection:n,setRowSelection:t,columnFilters:i,setColumnFilters:l,pagination:x,setPagination:o,refetch:c,serverGroupList:S,permissionGroups:L,subscriptionPlans:C,isLoading:F}),e.jsx(Li,{})]})}function kg({data:s,rowCount:n,sorting:t,setSorting:r,columnVisibility:a,setColumnVisibility:i,rowSelection:l,setRowSelection:d,columnFilters:u,setColumnFilters:x,pagination:o,setPagination:c,refetch:f,serverGroupList:F,permissionGroups:S,subscriptionPlans:w,isLoading:T}){const{setIsOpen:y,setEditingUser:L}=Wn(),C=Be({data:s,columns:wg(f,F,L,y),state:{sorting:t,columnVisibility:a,rowSelection:l,columnFilters:u,pagination:o},rowCount:n,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:d,onSortingChange:r,onColumnFiltersChange:x,onColumnVisibilityChange:i,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),onPaginationChange:c,getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnVisibility:{commission_balance:!1,created_at:!1,is_admin:!1,is_staff:!1,permission_group:!1,plan_id:!1},columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(ug,{table:C,refetch:f,serverGroupList:F,permissionGroups:S,subscriptionPlans:w}),e.jsx(ts,{table:C,isLoading:T})]})}function Tg(){const{t:s}=M("user");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("manage.title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("manage.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx("div",{className:"w-full",children:e.jsx(Sg,{})})})]})]})}const Dg=Object.freeze(Object.defineProperty({__proto__:null,default:Tg},Symbol.toStringTag,{value:"Module"})),Fg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})});function Pg({table:s}){const{t:n}=M("ticket");return e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-4",children:[e.jsx(gt,{defaultValue:s.getColumn("status")?.getFilterValue(),onValueChange:t=>s.getColumn("status")?.setFilterValue(t),children:e.jsxs(at,{className:"grid w-full grid-cols-2",children:[e.jsx($e,{value:"0",children:n("status.pending")}),e.jsx($e,{value:"1",children:n("status.closed")})]})}),s.getColumn("level")&&e.jsx(Ea,{column:s.getColumn("level"),title:n("columns.level"),options:[{label:n("level.low"),value:ds.LOW,icon:Fg,color:"gray"},{label:n("level.medium"),value:ds.MIDDLE,icon:Ti,color:"yellow"},{label:n("level.high"),value:ds.HIGH,icon:Di,color:"red"}]})]})})}function Rg(){return e.jsxs("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"text-foreground",children:[e.jsx("circle",{cx:"4",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_qFRN",begin:"0;spinner_OcgL.end+0.25s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"12",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{begin:"spinner_qFRN.begin+0.1s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"20",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_OcgL",begin:"spinner_qFRN.begin+0.2s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})})]})}const Lg=xt("flex gap-2 max-w-[60%] items-end relative group",{variants:{variant:{received:"self-start",sent:"self-end flex-row-reverse"},layout:{default:"",ai:"max-w-full w-full items-center"}},defaultVariants:{variant:"received",layout:"default"}}),Ei=m.forwardRef(({className:s,variant:n,layout:t,children:r,...a},i)=>e.jsx("div",{className:N(Lg({variant:n,layout:t,className:s}),"relative group"),ref:i,...a,children:m.Children.map(r,l=>m.isValidElement(l)&&typeof l.type!="string"?m.cloneElement(l,{variant:n,layout:t}):l)}));Ei.displayName="ChatBubble";const Eg=xt("p-4",{variants:{variant:{received:"bg-secondary text-secondary-foreground rounded-r-lg rounded-tl-lg",sent:"bg-primary text-primary-foreground rounded-l-lg rounded-tr-lg"},layout:{default:"",ai:"border-t w-full rounded-none bg-transparent"}},defaultVariants:{variant:"received",layout:"default"}}),Vi=m.forwardRef(({className:s,variant:n,layout:t,isLoading:r=!1,children:a,...i},l)=>e.jsx("div",{className:N(Eg({variant:n,layout:t,className:s}),"break-words max-w-full whitespace-pre-wrap"),ref:l,...i,children:r?e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(Rg,{})}):a}));Vi.displayName="ChatBubbleMessage";const Vg=m.forwardRef(({variant:s,className:n,children:t,...r},a)=>e.jsx("div",{ref:a,className:N("absolute top-1/2 -translate-y-1/2 flex opacity-0 group-hover:opacity-100 transition-opacity duration-200",s==="sent"?"-left-1 -translate-x-full flex-row-reverse":"-right-1 translate-x-full",n),...r,children:t}));Vg.displayName="ChatBubbleActionWrapper";const Ii=m.forwardRef(({className:s,...n},t)=>e.jsx(Rs,{autoComplete:"off",ref:t,name:"message",className:N("max-h-12 px-4 py-3 bg-background text-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 w-full rounded-md flex items-center h-16 resize-none",s),...n}));Ii.displayName="ChatInput";const Mi=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29l-4.3 4.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l4.29-4.3l4.29 4.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42Z"})}),Oi=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.098 12.634L13 11.423V7a1 1 0 0 0-2 0v5a1 1 0 0 0 .5.866l2.598 1.5a1 1 0 1 0 1-1.732M12 2a10 10 0 1 0 10 10A10.01 10.01 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8.01 8.01 0 0 1-8 8"})}),Sr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m11.29 12l3.54-3.54a1 1 0 0 0 0-1.41a1 1 0 0 0-1.42 0l-4.24 4.24a1 1 0 0 0 0 1.42L13.41 17a1 1 0 0 0 .71.29a1 1 0 0 0 .71-.29a1 1 0 0 0 0-1.41Z"})}),Ig=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.71 20.29L18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.39M11 18a7 7 0 1 1 7-7a7 7 0 0 1-7 7"})}),Mg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M3.71 16.29a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21a1 1 0 0 0-.21.33a1 1 0 0 0 .21 1.09a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1 1 0 0 0 .21-1.09a1 1 0 0 0-.21-.33M7 8h14a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2m-3.29 3.29a1 1 0 0 0-1.09-.21a1.2 1.2 0 0 0-.33.21a1 1 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1 1 0 0 0-.21-.33M21 11H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2M3.71 6.29a1 1 0 0 0-.33-.21a1 1 0 0 0-1.09.21a1.2 1.2 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a1 1 0 0 0 1.09-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1.2 1.2 0 0 0-.21-.33M21 16H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})}),Og=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9 12H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m-1-2h4a1 1 0 0 0 0-2H8a1 1 0 0 0 0 2m1 6H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m12-4h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Zm-6.44-2.83a.8.8 0 0 0-.18-.09a.6.6 0 0 0-.19-.06a1 1 0 0 0-.9.27A1.05 1.05 0 0 0 12 17a1 1 0 0 0 .07.38a1.2 1.2 0 0 0 .22.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21A1 1 0 0 0 14 17a1.05 1.05 0 0 0-.29-.71a2 2 0 0 0-.15-.12m.14-3.88a1 1 0 0 0-1.62.33A1 1 0 0 0 13 14a1 1 0 0 0 1-1a1 1 0 0 0-.08-.38a.9.9 0 0 0-.22-.33"})});function zg(){return e.jsxs("div",{className:"flex h-full flex-col space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(je,{className:"h-8 w-3/4"}),e.jsx(je,{className:"h-4 w-1/2"})]}),e.jsx("div",{className:"flex-1 space-y-4",children:[1,2,3].map(s=>e.jsx(je,{className:"h-20 w-2/3"},s))})]})}function $g(){return e.jsx("div",{className:"space-y-4 p-4",children:[1,2,3,4].map(s=>e.jsxs("div",{className:"space-y-2",children:[e.jsx(je,{className:"h-5 w-4/5"}),e.jsx(je,{className:"h-4 w-2/3"}),e.jsx(je,{className:"h-3 w-1/2"})]},s))})}function Ag({ticket:s,isActive:n,onClick:t}){const{t:r}=M("ticket"),a=i=>{switch(i){case ds.HIGH:return"bg-red-50 text-red-600 border-red-200";case ds.MIDDLE:return"bg-yellow-50 text-yellow-600 border-yellow-200";case ds.LOW:return"bg-green-50 text-green-600 border-green-200";default:return"bg-gray-50 text-gray-600 border-gray-200"}};return e.jsxs("div",{className:N("flex cursor-pointer flex-col border-b p-4 hover:bg-accent/50",n&&"bg-accent"),onClick:t,children:[e.jsxs("div",{className:"flex max-w-[280px] items-center justify-between gap-2",children:[e.jsx("h4",{className:"flex-1 truncate font-medium",children:s.subject}),e.jsx(U,{variant:s.status===Xs.CLOSED?"secondary":"default",className:"shrink-0",children:s.status===Xs.CLOSED?r("status.closed"):r("status.processing")})]}),e.jsx("div",{className:"mt-1 max-w-[280px] truncate text-sm text-muted-foreground",children:s.user?.email}),e.jsxs("div",{className:"mt-2 flex items-center justify-between text-xs",children:[e.jsx("time",{className:"text-muted-foreground",children:oe(s.updated_at)}),e.jsx("div",{className:N("rounded-full border px-2 py-0.5 text-xs font-medium",a(s.level)),children:r(`level.${s.level===ds.LOW?"low":s.level===ds.MIDDLE?"medium":"high"}`)})]})]})}function qg({ticketId:s,dialogTrigger:n}){const{t}=M("ticket"),r=Bs(),a=m.useRef(null),i=m.useRef(null),[l,d]=m.useState(!1),[u,x]=m.useState(""),[o,c]=m.useState(!1),[f,F]=m.useState(s),[S,w]=m.useState(""),[T,y]=m.useState(!1),{setIsOpen:L,setEditingUser:C}=Wn(),{data:g,isLoading:p,refetch:V}=ae({queryKey:["tickets",l],queryFn:()=>l?kt.getList({filter:[{id:"status",value:[Xs.OPENING]}]}):Promise.resolve(null),enabled:l}),{data:E,refetch:P,isLoading:K}=ae({queryKey:["ticket",f,l],queryFn:()=>l?kt.getInfo(f):Promise.resolve(null),refetchInterval:l?5e3:!1,retry:3}),Z=E?.data,ne=(g?.data||[]).filter(re=>re.subject.toLowerCase().includes(S.toLowerCase())||re.user?.email.toLowerCase().includes(S.toLowerCase())),H=(re="smooth")=>{if(a.current){const{scrollHeight:q,clientHeight:ie}=a.current;a.current.scrollTo({top:q-ie,behavior:re})}};m.useEffect(()=>{if(!l)return;const re=requestAnimationFrame(()=>{H("instant"),setTimeout(()=>H(),1e3)});return()=>{cancelAnimationFrame(re)}},[l,Z?.messages]);const ee=async()=>{const re=u.trim();!re||o||(c(!0),kt.reply({id:f,message:re}).then(()=>{x(""),P(),H(),setTimeout(()=>{i.current?.focus()},0)}).finally(()=>{c(!1)}))},fe=async()=>{kt.close(f).then(()=>{$.success(t("actions.close_success")),P(),V()})},fs=()=>{Z?.user&&r("/finance/order?user_id="+Z.user.id)},Ie=Z?.status===Xs.CLOSED;return e.jsxs(de,{open:l,onOpenChange:d,children:[e.jsx(ps,{asChild:!0,children:n??e.jsx(G,{variant:"outline",children:t("actions.view_ticket")})}),e.jsxs(ce,{className:"flex h-[90vh] max-w-6xl flex-col gap-0 p-0",children:[e.jsx(me,{}),e.jsxs("div",{className:"flex h-full",children:[e.jsx(G,{variant:"ghost",size:"icon",className:"absolute left-2 top-2 z-50 md:hidden",onClick:()=>y(!T),children:e.jsx(Sr,{className:N("h-4 w-4 transition-transform",!T&&"rotate-180")})}),e.jsxs("div",{className:N("absolute inset-y-0 left-0 z-40 flex flex-col border-r bg-background transition-transform duration-200 ease-in-out md:relative",T?"-translate-x-full":"translate-x-0","w-80 md:w-80 md:translate-x-0"),children:[e.jsxs("div",{className:"space-y-4 border-b p-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h3",{className:"font-semibold",children:t("list.title")}),e.jsx(G,{variant:"ghost",size:"icon",className:"hidden h-8 w-8 md:flex",onClick:()=>y(!T),children:e.jsx(Sr,{className:N("h-4 w-4 transition-transform",!T&&"rotate-180")})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(Ig,{className:"absolute left-2 top-1/2 h-4 w-4 -translate-y-1/2 transform text-muted-foreground"}),e.jsx(k,{placeholder:t("list.search_placeholder"),value:S,onChange:re=>w(re.target.value),className:"pl-8"})]})]}),e.jsx(ut,{className:"flex-1",children:e.jsx("div",{className:"w-full",children:p?e.jsx($g,{}):ne.length===0?e.jsx("div",{className:"flex h-full items-center justify-center p-4 text-muted-foreground",children:t(S?"list.no_search_results":"list.no_tickets")}):ne.map(re=>e.jsx(Ag,{ticket:re,isActive:re.id===f,onClick:()=>{F(re.id),window.innerWidth<768&&y(!0)}},re.id))})})]}),e.jsxs("div",{className:"relative flex flex-1 flex-col",children:[!T&&e.jsx("div",{className:"absolute inset-0 z-30 bg-black/20 md:hidden",onClick:()=>y(!0)}),K?e.jsx(zg,{}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"flex flex-col space-y-4 border-b p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("h2",{className:"text-2xl font-semibold",children:Z?.subject}),e.jsx(U,{variant:Ie?"secondary":"default",children:t(Ie?"status.closed":"status.processing")}),!Ie&&e.jsx(_s,{title:t("actions.close_confirm_title"),description:t("actions.close_confirm_description"),confirmText:t("actions.close_confirm_button"),variant:"destructive",onConfirm:fe,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"gap-1 text-muted-foreground hover:text-destructive",children:[e.jsx(Mi,{className:"h-4 w-4"}),t("actions.close_ticket")]})})]}),e.jsxs("div",{className:"flex items-center space-x-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(La,{className:"h-4 w-4"}),e.jsx("span",{children:Z?.user?.email})]}),e.jsx(Ve,{orientation:"vertical",className:"h-4"}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(Oi,{className:"h-4 w-4"}),e.jsxs("span",{children:[t("detail.created_at")," ",oe(Z?.created_at)]})]}),e.jsx(Ve,{orientation:"vertical",className:"h-4"}),e.jsx(U,{variant:"outline",children:Z?.level!=null&&t(`level.${Z.level===ds.LOW?"low":Z.level===ds.MIDDLE?"medium":"high"}`)})]})]}),Z?.user&&e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.user_info"),onClick:()=>{C(Z.user),L(!0)},children:e.jsx(La,{className:"h-4 w-4"})}),e.jsx(Fi,{user_id:Z.user.id,dialogTrigger:e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.traffic_records"),children:e.jsx(Mg,{className:"h-4 w-4"})})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.order_records"),onClick:fs,children:e.jsx(Og,{className:"h-4 w-4"})})]})]})}),e.jsx("div",{className:"flex-1 overflow-hidden",children:e.jsx("div",{ref:a,className:"h-full space-y-4 overflow-y-auto p-6",children:Z?.messages?.length===0?e.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:t("detail.no_messages")}):Z?.messages?.map(re=>e.jsx(Ei,{variant:re.is_from_admin?"sent":"received",className:re.is_from_admin?"ml-auto":"mr-auto",children:e.jsx(Vi,{children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"whitespace-pre-wrap break-words",children:re.message}),e.jsx("div",{className:"text-right",children:e.jsx("time",{className:"text-[10px] text-muted-foreground",children:oe(re.created_at)})})]})})},re.id))})}),e.jsx("div",{className:"border-t p-4",children:e.jsxs("div",{className:"relative flex items-center space-x-2",children:[e.jsx(Ii,{ref:i,disabled:Ie||o,placeholder:t(Ie?"detail.input.closed_placeholder":"detail.input.reply_placeholder"),className:"flex-1 resize-none rounded-lg border bg-background p-3 focus-visible:ring-1",value:u,onChange:re=>x(re.target.value),onKeyDown:re=>{re.key==="Enter"&&!re.shiftKey&&(re.preventDefault(),ee())}}),e.jsx(G,{disabled:Ie||o||!u.trim(),onClick:ee,children:t(o?"detail.input.sending":"detail.input.send")})]})})]})]})]})]})]})}const Ug=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3m-.41 2l-5.88 5.88a1 1 0 0 1-1.42 0L5.41 6ZM20 17a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.41l5.88 5.88a3 3 0 0 0 4.24 0L20 7.41Z"})}),Hg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.92 11.6C19.9 6.91 16.1 4 12 4s-7.9 2.91-9.92 7.6a1 1 0 0 0 0 .8C4.1 17.09 7.9 20 12 20s7.9-2.91 9.92-7.6a1 1 0 0 0 0-.8M12 18c-3.17 0-6.17-2.29-7.9-6C5.83 8.29 8.83 6 12 6s6.17 2.29 7.9 6c-1.73 3.71-4.73 6-7.9 6m0-10a4 4 0 1 0 4 4a4 4 0 0 0-4-4m0 6a2 2 0 1 1 2-2a2 2 0 0 1-2 2"})}),Kg=s=>{const{t:n}=M("ticket");return[{accessorKey:"id",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.id")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.getValue("id")}),enableSorting:!1,enableHiding:!1},{accessorKey:"subject",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.subject")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Ug,{className:"h-4 w-4 text-muted-foreground"}),e.jsx("span",{className:"max-w-[500px] truncate font-medium",children:t.getValue("subject")})]}),enableSorting:!1,enableHiding:!1,size:4e3},{accessorKey:"level",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.level")}),cell:({row:t})=>{const r=t.getValue("level"),a=r===ds.LOW?"default":r===ds.MIDDLE?"secondary":"destructive";return e.jsx(U,{variant:a,className:"whitespace-nowrap",children:n(`level.${r===ds.LOW?"low":r===ds.MIDDLE?"medium":"high"}`)})},filterFn:(t,r,a)=>a.includes(t.getValue(r))},{accessorKey:"status",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.status")}),cell:({row:t})=>{const r=t.getValue("status"),a=t.original.reply_status,i=r===Xs.CLOSED?n("status.closed"):n(a===0?"status.replied":"status.pending"),l=r===Xs.CLOSED?"default":a===0?"secondary":"destructive";return e.jsx(U,{variant:l,className:"whitespace-nowrap",children:i})}},{accessorKey:"updated_at",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.updated_at")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 text-muted-foreground",children:[e.jsx(Oi,{className:"h-4 w-4"}),e.jsx("span",{className:"text-sm",children:oe(t.getValue("updated_at"))})]}),enableSorting:!0},{accessorKey:"created_at",header:({column:t})=>e.jsx(O,{column:t,title:n("columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:oe(t.getValue("created_at"))}),enableSorting:!0,meta:{isFlexGrow:!0}},{id:"actions",header:({column:t})=>e.jsx(O,{className:"justify-end",column:t,title:n("columns.actions")}),cell:({row:t})=>{const r=t.original.status!==Xs.CLOSED;return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(qg,{ticketId:t.original.id,dialogTrigger:e.jsx(G,{variant:"ghost",size:"icon",className:"h-8 w-8",title:n("actions.view_details"),children:e.jsx(Hg,{className:"h-4 w-4"})})}),r&&e.jsx(_s,{title:n("actions.close_confirm_title"),description:n("actions.close_confirm_description"),confirmText:n("actions.close_confirm_button"),variant:"destructive",onConfirm:async()=>{kt.close(t.original.id).then(()=>{$.success(n("actions.close_success")),s()})},children:e.jsx(G,{variant:"ghost",size:"icon",className:"h-8 w-8",title:n("actions.close_ticket"),children:e.jsx(Mi,{className:"h-4 w-4"})})})]})}}]};function Bg(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([{id:"status",value:"0"}]),[l,d]=m.useState([]),[u,x]=m.useState({pageIndex:0,pageSize:20}),{refetch:o,data:c}=ae({queryKey:["orderList",u,a,l],queryFn:()=>kt.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:a,sort:l})}),f=Be({data:c?.data??[],columns:Kg(o),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},rowCount:c?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),onPaginationChange:x,getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(Pg,{table:f,refetch:o}),e.jsx(ts,{table:f,showPagination:!0})]})}function Gg(){const{t:s}=M("ticket");return e.jsxs(Ri,{refreshData:()=>{},children:[e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx(cs,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Bg,{})})]})]}),e.jsx(Li,{})]})}const Wg=Object.freeze(Object.defineProperty({__proto__:null,default:Gg},Symbol.toStringTag,{value:"Module"}));function Yg({table:s,refetch:n}){const{t}=M("user"),r=s.getState().columnFilters.length>0,[a,i]=m.useState(),[l,d]=m.useState(),[u,x]=m.useState(!1),o=[{value:"monthly",label:t("traffic_reset_logs.filters.reset_types.monthly")},{value:"first_day_month",label:t("traffic_reset_logs.filters.reset_types.first_day_month")},{value:"yearly",label:t("traffic_reset_logs.filters.reset_types.yearly")},{value:"first_day_year",label:t("traffic_reset_logs.filters.reset_types.first_day_year")},{value:"manual",label:t("traffic_reset_logs.filters.reset_types.manual")}],c=[{value:"auto",label:t("traffic_reset_logs.filters.trigger_sources.auto")},{value:"manual",label:t("traffic_reset_logs.filters.trigger_sources.manual")},{value:"cron",label:t("traffic_reset_logs.filters.trigger_sources.cron")}],f=()=>{let T=s.getState().columnFilters.filter(y=>y.id!=="date_range");(a||l)&&T.push({id:"date_range",value:{start:a?Re(a,"yyyy-MM-dd"):null,end:l?Re(l,"yyyy-MM-dd"):null}}),s.setColumnFilters(T)},F=async()=>{try{x(!0);const T=s.getState().columnFilters.reduce((P,K)=>{if(K.value)if(K.id==="date_range"){const Z=K.value;Z.start&&(P.start_date=Z.start),Z.end&&(P.end_date=Z.end)}else P[K.id]=K.value;return P},{}),L=(await aa.getLogs({...T,page:1,per_page:1e4})).data.map(P=>({ID:P.id,用户邮箱:P.user_email,用户ID:P.user_id,重置类型:P.reset_type_name,触发源:P.trigger_source_name,清零流量:P.old_traffic.formatted,"上传流量(GB)":(P.old_traffic.upload/1024**3).toFixed(2),"下载流量(GB)":(P.old_traffic.download/1024**3).toFixed(2),重置时间:Re(new Date(P.reset_time),"yyyy-MM-dd HH:mm:ss"),记录时间:Re(new Date(P.created_at),"yyyy-MM-dd HH:mm:ss"),原因:P.reason||""})),C=Object.keys(L[0]||{}),g=[C.join(","),...L.map(P=>C.map(K=>{const Z=P[K];return typeof Z=="string"&&Z.includes(",")?`"${Z}"`:Z}).join(","))].join(` +`),p=new Blob([g],{type:"text/csv;charset=utf-8;"}),V=document.createElement("a"),E=URL.createObjectURL(p);V.setAttribute("href",E),V.setAttribute("download",`traffic-reset-logs-${Re(new Date,"yyyy-MM-dd")}.csv`),V.style.visibility="hidden",document.body.appendChild(V),V.click(),document.body.removeChild(V),$.success(t("traffic_reset_logs.actions.export_success"))}catch(w){console.error("导出失败:",w),$.error(t("traffic_reset_logs.actions.export_failed"))}finally{x(!1)}},S=()=>e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.search_user")}),e.jsx(k,{placeholder:t("traffic_reset_logs.filters.search_user"),value:s.getColumn("user_email")?.getFilterValue()??"",onChange:w=>s.getColumn("user_email")?.setFilterValue(w.target.value),className:"h-9"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.reset_type")}),e.jsxs(J,{value:s.getColumn("reset_type")?.getFilterValue()??"",onValueChange:w=>s.getColumn("reset_type")?.setFilterValue(w==="all"?"":w),children:[e.jsx(W,{className:"h-9",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.reset_type")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_types")}),o.map(w=>e.jsx(A,{value:w.value,children:w.label},w.value))]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.trigger_source")}),e.jsxs(J,{value:s.getColumn("trigger_source")?.getFilterValue()??"",onValueChange:w=>s.getColumn("trigger_source")?.setFilterValue(w==="all"?"":w),children:[e.jsx(W,{className:"h-9",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.trigger_source")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_sources")}),c.map(w=>e.jsx(A,{value:w.value,children:w.label},w.value))]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.start_date")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",className:N("h-9 w-full justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),a?Re(a,"MM-dd"):t("traffic_reset_logs.filters.start_date")]})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:a,onSelect:i,initialFocus:!0})})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.end_date")}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",className:N("h-9 w-full justify-start text-left font-normal",!l&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),l?Re(l,"MM-dd"):t("traffic_reset_logs.filters.end_date")]})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:l,onSelect:d,initialFocus:!0})})]})]})]}),(a||l)&&e.jsxs(D,{variant:"outline",className:"w-full",onClick:f,children:[e.jsx(cr,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.apply_date")]}),r&&e.jsxs(D,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),i(void 0),d(void 0)},className:"w-full",children:[t("traffic_reset_logs.filters.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]});return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between md:hidden",children:[e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(Gn,{children:[e.jsx(Ci,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8",children:[e.jsx(wd,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.reset_type"),r&&e.jsx("div",{className:"ml-1 flex h-4 w-4 items-center justify-center rounded-full bg-primary text-xs text-primary-foreground",children:s.getState().columnFilters.length})]})}),e.jsxs(en,{side:"bottom",className:"h-[85vh]",children:[e.jsxs(sn,{className:"mb-4",children:[e.jsx(tn,{children:t("traffic_reset_logs.filters.filter_title")}),e.jsx(an,{children:t("traffic_reset_logs.filters.filter_description")})]}),e.jsx("div",{className:"max-h-[calc(85vh-120px)] overflow-y-auto",children:e.jsx(S,{})})]})]})}),e.jsxs(D,{variant:"outline",size:"sm",className:"h-8",onClick:F,disabled:u,children:[e.jsx(Zt,{className:"mr-2 h-4 w-4"}),t(u?"traffic_reset_logs.actions.exporting":"traffic_reset_logs.actions.export")]})]}),e.jsxs("div",{className:"hidden items-center justify-between md:flex",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(k,{placeholder:t("traffic_reset_logs.filters.search_user"),value:s.getColumn("user_email")?.getFilterValue()??"",onChange:w=>s.getColumn("user_email")?.setFilterValue(w.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs(J,{value:s.getColumn("reset_type")?.getFilterValue()??"",onValueChange:w=>s.getColumn("reset_type")?.setFilterValue(w==="all"?"":w),children:[e.jsx(W,{className:"h-8 w-[180px]",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.reset_type")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_types")}),o.map(w=>e.jsx(A,{value:w.value,children:w.label},w.value))]})]}),e.jsxs(J,{value:s.getColumn("trigger_source")?.getFilterValue()??"",onValueChange:w=>s.getColumn("trigger_source")?.setFilterValue(w==="all"?"":w),children:[e.jsx(W,{className:"h-8 w-[180px]",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.trigger_source")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_sources")}),c.map(w=>e.jsx(A,{value:w.value,children:w.label},w.value))]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:N("h-8 w-[140px] justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),a?Re(a,"yyyy-MM-dd"):t("traffic_reset_logs.filters.start_date")]})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:a,onSelect:i,initialFocus:!0})})]}),e.jsxs(ls,{children:[e.jsx(is,{asChild:!0,children:e.jsxs(D,{variant:"outline",size:"sm",className:N("h-8 w-[140px] justify-start text-left font-normal",!l&&"text-muted-foreground"),children:[e.jsx(ws,{className:"mr-2 h-4 w-4"}),l?Re(l,"yyyy-MM-dd"):t("traffic_reset_logs.filters.end_date")]})}),e.jsx(Xe,{className:"w-auto p-0",align:"start",children:e.jsx(Cs,{mode:"single",selected:l,onSelect:d,initialFocus:!0})})]}),(a||l)&&e.jsxs(D,{variant:"outline",size:"sm",className:"h-8",onClick:f,children:[e.jsx(cr,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.apply_date")]})]}),r&&e.jsxs(D,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),i(void 0),d(void 0)},className:"h-8 px-2 lg:px-3",children:[t("traffic_reset_logs.filters.reset"),e.jsx(os,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(D,{variant:"outline",size:"sm",className:"h-8 border-dashed",onClick:F,disabled:u,children:[e.jsx(Zt,{className:"mr-2 h-4 w-4"}),t(u?"traffic_reset_logs.actions.exporting":"traffic_reset_logs.actions.export")]})})]})]})}const Jg=()=>{const{t:s}=M("user"),n=a=>{switch(a){case"manual":return"bg-blue-100 text-blue-800 border-blue-200";case"monthly":return"bg-green-100 text-green-800 border-green-200";case"yearly":return"bg-purple-100 text-purple-800 border-purple-200";case"first_day_month":return"bg-orange-100 text-orange-800 border-orange-200";case"first_day_year":return"bg-indigo-100 text-indigo-800 border-indigo-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},t=a=>{switch(a){case"manual":return"bg-orange-100 text-orange-800 border-orange-200";case"cron":return"bg-indigo-100 text-indigo-800 border-indigo-200";case"auto":return"bg-emerald-100 text-emerald-800 border-emerald-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},r=a=>{switch(a){case"manual":return e.jsx(ka,{className:"h-3 w-3"});case"cron":return e.jsx(Sd,{className:"h-3 w-3"});case"auto":return e.jsx(Cd,{className:"h-3 w-3"});default:return e.jsx(ka,{className:"h-3 w-3"})}};return[{accessorKey:"id",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.id"),className:"w-[60px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[60px]",children:e.jsx(U,{variant:"outline",className:"text-xs",children:a.original.id})}),enableSorting:!0,enableHiding:!0,size:60},{accessorKey:"user_email",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.user"),className:"min-w-[200px]"}),cell:({row:a})=>e.jsxs("div",{className:"flex min-w-[200px] items-start gap-2",children:[e.jsx(El,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"truncate text-sm font-medium",children:a.original.user_email}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:["ID: ",a.original.user_id]})]})]}),enableSorting:!1,enableHiding:!1,size:100},{accessorKey:"trigger_source",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.trigger_source"),className:"w-[120px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[120px]",children:e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsx("div",{className:"cursor-pointer",children:e.jsxs(U,{variant:"outline",className:N("flex items-center gap-1.5 border text-xs",t(a.original.trigger_source)),children:[r(a.original.trigger_source),e.jsx("span",{className:"truncate",children:a.original.trigger_source_name})]})})}),e.jsx(ue,{side:"bottom",className:"max-w-[200px]",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm font-medium",children:a.original.trigger_source_name}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[a.original.trigger_source==="manual"&&s("traffic_reset_logs.trigger_descriptions.manual"),a.original.trigger_source==="cron"&&s("traffic_reset_logs.trigger_descriptions.cron"),a.original.trigger_source==="auto"&&s("traffic_reset_logs.trigger_descriptions.auto"),!["manual","cron","auto"].includes(a.original.trigger_source)&&s("traffic_reset_logs.trigger_descriptions.other")]})]})})]})})}),enableSorting:!0,enableHiding:!1,filterFn:(a,i,l)=>l.includes(a.getValue(i)),size:120},{accessorKey:"reset_type",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.reset_type"),className:"w-[120px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[120px]",children:e.jsx(U,{className:N("border text-xs",n(a.original.reset_type)),children:e.jsx("span",{className:"truncate",children:a.original.reset_type_name})})}),enableSorting:!0,enableHiding:!1,filterFn:(a,i,l)=>l.includes(a.getValue(i)),size:120},{accessorKey:"old_traffic",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.cleared_traffic"),className:"w-[120px]"}),cell:({row:a})=>{const i=a.original.old_traffic;return e.jsx("div",{className:"w-[120px]",children:e.jsx(be,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(pe,{asChild:!0,children:e.jsxs("div",{className:"cursor-pointer text-center",children:[e.jsx("div",{className:"text-sm font-medium text-destructive",children:i.formatted}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("traffic_reset_logs.columns.cleared")})]})}),e.jsxs(ue,{side:"bottom",className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(Dt,{className:"h-3 w-3"}),e.jsxs("span",{children:[s("traffic_reset_logs.columns.upload"),":"," ",(i.upload/1024**3).toFixed(2)," GB"]})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(Zt,{className:"h-3 w-3"}),e.jsxs("span",{children:[s("traffic_reset_logs.columns.download"),":"," ",(i.download/1024**3).toFixed(2)," GB"]})]})]})]})})})},enableSorting:!1,enableHiding:!1,size:120},{accessorKey:"reset_time",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.reset_time"),className:"w-[140px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[140px]",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Gt,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"text-sm font-medium",children:oe(a.original.reset_time,"MM-DD")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:oe(a.original.reset_time,"HH:mm")})]})]})}),enableSorting:!0,enableHiding:!0,size:140},{accessorKey:"created_at",header:({column:a})=>e.jsx(O,{column:a,title:s("traffic_reset_logs.columns.log_time"),className:"w-[140px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[140px]",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(On,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"text-sm font-medium",children:oe(a.original.created_at,"YYYY-MM-DD")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:oe(a.original.created_at,"H:m:s")})]})]})}),enableSorting:!0,enableHiding:!1,size:1400}]};function Qg(){const[s,n]=m.useState({}),[t,r]=m.useState({reset_time:!1}),[a,i]=m.useState([]),[l,d]=m.useState([{id:"created_at",desc:!0}]),[u,x]=m.useState({pageIndex:0,pageSize:20}),o={page:u.pageIndex+1,per_page:u.pageSize,...a.reduce((S,w)=>{if(w.value)if(w.id==="date_range"){const T=w.value;T.start&&(S.start_date=T.start),T.end&&(S.end_date=T.end)}else S[w.id]=w.value;return S},{})},{refetch:c,data:f,isLoading:F}=ae({queryKey:["trafficResetLogs",u,a,l],queryFn:()=>aa.getLogs(o)});return e.jsx(Xg,{data:f?.data??[],rowCount:f?.total??0,sorting:l,setSorting:d,columnVisibility:t,setColumnVisibility:r,rowSelection:s,setRowSelection:n,columnFilters:a,setColumnFilters:i,pagination:u,setPagination:x,refetch:c,isLoading:F})}function Xg({data:s,rowCount:n,sorting:t,setSorting:r,columnVisibility:a,setColumnVisibility:i,rowSelection:l,setRowSelection:d,columnFilters:u,setColumnFilters:x,pagination:o,setPagination:c,refetch:f,isLoading:F}){const S=Be({data:s,columns:Jg(),state:{sorting:t,columnVisibility:a,rowSelection:l,columnFilters:u,pagination:o},rowCount:n,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:d,onSortingChange:r,onColumnFiltersChange:x,onColumnVisibilityChange:i,getCoreRowModel:Ge(),getFilteredRowModel:hs(),getPaginationRowModel:Ze(),onPaginationChange:c,getSortedRowModel:gs(),getFacetedRowModel:Fs(),getFacetedUniqueValues:Ps(),initialState:{columnVisibility:{reset_time:!1}}});return e.jsxs("div",{className:"h-full space-y-4",children:[e.jsx(Yg,{table:S,refetch:f}),e.jsx(ts,{table:S,isLoading:F})]})}function Zg(){const{t:s}=M("user");return e.jsxs(qe,{children:[e.jsxs(Ue,{children:[e.jsx("div",{className:"hidden md:block",children:e.jsx(cs,{})}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(es,{}),e.jsx(ss,{})]})]}),e.jsxs(We,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-4 space-y-2 md:mb-2 md:flex md:items-center md:justify-between md:space-y-0",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("h2",{className:"text-xl font-bold tracking-tight md:text-2xl",children:s("traffic_reset_logs.title")}),e.jsx("p",{className:"text-sm text-muted-foreground md:mt-2",children:s("traffic_reset_logs.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-hidden px-4 py-1",children:e.jsx("div",{className:"h-full w-full",children:e.jsx(Qg,{})})})]})]})}const ep=Object.freeze(Object.defineProperty({__proto__:null,default:Zg},Symbol.toStringTag,{value:"Module"}));export{lp as a,np as c,rp as g,ip as r}; diff --git a/routes/web.php b/routes/web.php index 7259b2c..76091cc 100755 --- a/routes/web.php +++ b/routes/web.php @@ -30,7 +30,6 @@ Route::get('/', function (Request $request) { $themeService = new ThemeService(); try { - // 检查主题是否存在,不存在则尝试切换到默认主题 if (!$themeService->exists($theme)) { if ($theme !== 'Xboard') { Log::warning('Theme not found, switching to default theme', ['theme' => $theme]); @@ -40,12 +39,10 @@ Route::get('/', function (Request $request) { $themeService->switch($theme); } - // 检查主题视图文件是否存在 if (!$themeService->getThemeViewPath($theme)) { throw new Exception('主题视图文件不存在'); } - // 检查主题是否已复制到public目录 $publicThemePath = public_path('theme/' . $theme); if (!File::exists($publicThemePath)) { $themePath = $themeService->getThemePath($theme); diff --git a/theme/v2board/assets/umi.js b/theme/v2board/assets/umi.js index b1cabfb..b5e2499 100644 --- a/theme/v2board/assets/umi.js +++ b/theme/v2board/assets/umi.js @@ -1 +1 @@ -(function(e){function t(t){for(var r,a,s=t[0],c=t[1],u=t[2],f=0,p=[];f=3&&":"===e[t-3]?0:t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},d="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",h="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function m(e){e.__index__=-1,e.__text_cache__=""}function v(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function y(){return function(e,t){t.normalize(e)}}function g(e){var t=e.re=n("sRdV")(e.__opts__),r=e.__tlds__.slice();function o(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push(d),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var l=[];function f(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,a(n))return s(n.validate)?r.validate=v(n.validate):c(n.validate)?r.validate=n.validate:f(t,n),void(c(n.normalize)?r.normalize=n.normalize:n.normalize?f(t,n):r.normalize=y());i(n)?l.push(t):f(t,n)}}),l.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:y()};var p=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(u).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+p+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+p+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),m(e)}function b(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function w(e,t){var n=new b(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function x(e,t){if(!(this instanceof x))return new x(e,t);t||f(e)&&(t=e,e={}),this.__opts__=r({},l,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},p,e),this.__compiled__={},this.__tlds__=h,this.__tlds_replaced__=!1,this.re={},g(this)}x.prototype.add=function(e,t){return this.__schemas__[e]=t,g(this),this},x.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},x.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,o,i,a,s,c,u;if(this.re.schema_test.test(e)){s=this.re.schema_search,s.lastIndex=0;while(null!==(t=s.exec(e)))if(o=this.testSchemaAt(e,t[2],s.lastIndex),o){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&null!==(r=e.match(this.re.email_fuzzy))&&(i=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0},x.prototype.pretest=function(e){return this.re.pretest.test(e)},x.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},x.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(w(this,t)),t=this.__last_index__);var r=t?e.slice(t):e;while(this.test(r))n.push(w(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},x.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),g(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,g(this),this)},x.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},x.prototype.onCompile=function(){},e.exports=x},"+JPL":function(e,t,n){e.exports={default:n("+SFK"),__esModule:!0}},"+LrT":function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i=Object.defineProperty,a=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,l=u&&u(Object);function f(e,t,n){if("string"!==typeof t){if(l){var p=u(t);p&&p!==l&&f(e,p,n)}var d=a(t);s&&(d=d.concat(s(t)));for(var h=0;hx;x++)if((p||x in g)&&(m=g[x],v=b(m,x,y),e))if(n)O[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:O.push(m)}else if(l)return!1;return f?-1:u||l?l:O}}},"+wdc":function(e,t,n){"use strict";var r,o,i,a,s;if("undefined"===typeof window||"function"!==typeof MessageChannel){var c=null,u=null,l=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(l,0),e}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==c?setTimeout(r,0,e):(c=e,setTimeout(l,0))},o=function(e,t){u=setTimeout(e,t)},i=function(){clearTimeout(u)},a=function(){return!1},s=t.unstable_forceFrameRate=function(){}}else{var p=window.performance,d=window.Date,h=window.setTimeout,m=window.clearTimeout;if("undefined"!==typeof console){var v=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===typeof p&&"function"===typeof p.now)t.unstable_now=function(){return p.now()};else{var y=d.now();t.unstable_now=function(){return d.now()-y}}var g=!1,b=null,w=-1,x=5,O=0;a=function(){return t.unstable_now()>=O},s=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,o=e[r];if(!(void 0!==o&&0j(a,n))void 0!==c&&0>j(c,a)?(e[r]=c,e[s]=n,r=s):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==c&&0>j(c,n)))break e;e[r]=c,e[s]=n,r=s}}}return t}return null}function j(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var P=[],T=[],L=1,N=null,M=3,A=!1,D=!1,I=!1;function R(e){for(var t=S(T);null!==t;){if(null===t.callback)C(T);else{if(!(t.startTime<=e))break;C(T),t.sortIndex=t.expirationTime,k(P,t)}t=S(T)}}function F(e){if(I=!1,R(e),!D)if(null!==S(P))D=!0,r(V);else{var t=S(T);null!==t&&o(F,t.startTime-e)}}function V(e,n){D=!1,I&&(I=!1,i()),A=!0;var r=M;try{for(R(n),N=S(P);null!==N&&(!(N.expirationTime>n)||e&&!a());){var s=N.callback;if(null!==s){N.callback=null,M=N.priorityLevel;var c=s(N.expirationTime<=n);n=t.unstable_now(),"function"===typeof c?N.callback=c:N===S(P)&&C(P),R(n)}else C(P);N=S(P)}if(null!==N)var u=!0;else{var l=S(T);null!==l&&o(F,l.startTime-n),u=!1}return u}finally{N=null,M=r,A=!1}}function z(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var B=s;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){D||A||(D=!0,r(V))},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_getFirstCallbackNode=function(){return S(P)},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=B,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_scheduleCallback=function(e,n,a){var s=t.unstable_now();if("object"===typeof a&&null!==a){var c=a.delay;c="number"===typeof c&&0s?(e.sortIndex=c,k(T,e),null===S(P)&&e===S(T)&&(I?i():I=!0,o(F,c-s))):(e.sortIndex=a,k(P,e),D||A||(D=!0,r(V))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();R(e);var n=S(P);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime{f()(this.props.subscribeUrl),a["a"].success(Object(p["formatMessage"])({id:"复制成功"}))}},c.a.createElement("div",null,c.a.createElement("i",{className:"fa fa-copy mr-2"})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"复制订阅地址"}))),c.a.createElement("div",{key:"1",className:"".concat(v.a.item," subsrcibe-for-link"),onClick:()=>{f()(this.props.subscribeUrl+"&types=hysteria2"),a["a"].success(Object(p["formatMessage"])({id:"复制成功"}))}},c.a.createElement("div",null,c.a.createElement("img",{src:"/theme/v2board/assets/./images/icon/Hysteria2.svg"})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"复制HY2订阅地址"}))),c.a.createElement("div",{key:"1",className:"".concat(v.a.item," subsrcibe-for-link"),onClick:()=>{f()(this.props.subscribeUrl+"&types=vless"),a["a"].success(Object(p["formatMessage"])({id:"复制成功"}))}},c.a.createElement("div",null,c.a.createElement("img",{src:"/theme/v2board/assets/./images/icon/Vless.png"})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"复制VLESS订阅地址"}))),c.a.createElement("div",{key:"2",className:"".concat(v.a.item," subscribe-for-qrcode"),onClick:()=>this.setState({showQrSubscribe:!0})},c.a.createElement("div",null,c.a.createElement("i",{className:"fa fa-qrcode mr-2"})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"扫描二维码订阅"}))),t.map(e=>{var t;return c.a.createElement("div",{className:"".concat(v.a.item," ").concat(e.title.replace(" ","-").toLowerCase()),key:Math.random(),onClick:()=>{window.location.href=e.href}},c.a.createElement("div",null,c.a.createElement("img",{src:"".concat((null===(t=window.settings)||void 0===t?void 0:t.assets_path)||"","/./images/icon/").concat(e.title,".png")})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"导入到"})," ",e.title))}),c.a.createElement("div",{style:{padding:10}},c.a.createElement(i["a"],{size:"large",onClick:()=>y["router"].push("/knowledge"),block:!0,type:"primary"},Object(p["formatMessage"])({id:"不会使用,查看使用教程"}))))}render(){var e;return c.a.createElement(c.a.Fragment,null,c.a.cloneElement(this.props.children,{onClick:()=>this.setState({showSubscribe:!0},()=>setTimeout(()=>this.forceUpdate(),100))}),c.a.createElement(o["a"],{closable:!1,centered:!0,width:300,visible:this.state.showQrSubscribe,footer:!1,style:{textAlign:"center"},onCancel:()=>this.setState({showQrSubscribe:!1}),zIndex:2e3},c.a.createElement(h.a,{value:this.props.subscribeUrl,renderAs:"canvas"}),c.a.createElement("div",{style:{marginTop:10}},Object(p["formatMessage"])({id:"使用支持扫码的客户端进行订阅"}))),Object(u["l"])()?c.a.createElement(r["a"],{placement:"bottom",closable:!1,visible:this.state.showSubscribe,footer:!1,width:300,height:null===(e=this.refs.subscribeBox)||void 0===e?void 0:e.offsetHeight,onClose:()=>this.setState({showSubscribe:!1}),bodyStyle:{padding:0}},this.renderSubscribeBox()):c.a.createElement(o["a"],{visible:this.state.showSubscribe,closable:!1,footer:!1,width:300,onCancel:()=>this.setState({showSubscribe:!1}),bodyStyle:{padding:0},centered:!0},this.renderSubscribeBox()))}}},"/MKj":function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),i=o.a.createContext(null);function a(e){e()}var s=a,c=function(e){return s=e},u=function(){return s};function l(){var e=u(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e(function(){var e=t;while(e)e.callback(),e=e.next})},get:function(){var e=[],n=t;while(n)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}var f={notify:function(){},get:function(){return[]}};function p(e,t){var n,r=f;function o(e){return c(),r.subscribe(e)}function i(){r.notify()}function a(){p.onStateChange&&p.onStateChange()}function s(){return Boolean(n)}function c(){n||(n=t?t.addNestedSub(a):e.subscribe(a),r=l())}function u(){n&&(n(),n=void 0,r.clear(),r=f)}var p={addNestedSub:o,notifyNestedSubs:i,handleChangeWrapper:a,isSubscribed:s,trySubscribe:c,tryUnsubscribe:u,getListeners:function(){return r}};return p}var d="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r["useLayoutEffect"]:r["useEffect"];function h(e){var t=e.store,n=e.context,a=e.children,s=Object(r["useMemo"])(function(){var e=p(t);return{store:t,subscription:e}},[t]),c=Object(r["useMemo"])(function(){return t.getState()},[t]);d(function(){var e=s.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),c!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}},[s,c]);var u=n||i;return o.a.createElement(u.Provider,{value:s},a)}var m=h;function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var g=n("2mql"),b=n.n(g),w=n("0vxD"),x=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],O=["reactReduxForwardedRef"],E=[],_=[null,null];function k(e,t){var n=e[1];return[t.payload,n+1]}function S(e,t,n){d(function(){return e.apply(void 0,t)},n)}function C(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function j(e,t,n,r,o,i,a,s,c,u){if(e){var l=!1,f=null,p=function(){if(!l){var e,n,p=t.getState();try{e=r(p,o.current)}catch(e){n=e,f=e}n||(f=null),e===i.current?a.current||c():(i.current=e,s.current=e,a.current=!0,u({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=p,n.trySubscribe(),p();var d=function(){if(l=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f};return d}}var P=function(){return[null,0]};function T(e,t){void 0===t&&(t={});var n=t,a=n.getDisplayName,s=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,c=n.methodName,u=void 0===c?"connectAdvanced":c,l=n.renderCountProp,f=void 0===l?void 0:l,d=n.shouldHandleStateChanges,h=void 0===d||d,m=n.storeKey,g=void 0===m?"store":m,T=(n.withRef,n.forwardRef),L=void 0!==T&&T,N=n.context,M=void 0===N?i:N,A=y(n,x),D=M;return function(t){var n=t.displayName||t.name||"Component",i=s(n),a=v({},A,{getDisplayName:s,methodName:u,renderCountProp:f,shouldHandleStateChanges:h,storeKey:g,displayName:i,wrappedComponentName:n,WrappedComponent:t}),c=A.pure;function l(t){return e(t.dispatch,a)}var d=c?r["useMemo"]:function(e){return e()};function m(e){var n=Object(r["useMemo"])(function(){var t=e.reactReduxForwardedRef,n=y(e,O);return[e.context,t,n]},[e]),i=n[0],a=n[1],s=n[2],c=Object(r["useMemo"])(function(){return i&&i.Consumer&&Object(w["isContextConsumer"])(o.a.createElement(i.Consumer,null))?i:D},[i,D]),u=Object(r["useContext"])(c),f=Boolean(e.store)&&Boolean(e.store.getState)&&Boolean(e.store.dispatch);Boolean(u)&&Boolean(u.store);var m=f?e.store:u.store,g=Object(r["useMemo"])(function(){return l(m)},[m]),b=Object(r["useMemo"])(function(){if(!h)return _;var e=p(m,f?null:u.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[m,f,u]),x=b[0],T=b[1],L=Object(r["useMemo"])(function(){return f?u:v({},u,{subscription:x})},[f,u,x]),N=Object(r["useReducer"])(k,E,P),M=N[0],A=M[0],I=N[1];if(A&&A.error)throw A.error;var R=Object(r["useRef"])(),F=Object(r["useRef"])(s),V=Object(r["useRef"])(),z=Object(r["useRef"])(!1),B=d(function(){return V.current&&s===F.current?V.current:g(m.getState(),s)},[m,A,s]);S(C,[F,R,z,s,B,V,T]),S(j,[h,m,x,g,F,R,z,V,T,I],[m,x,g]);var W=Object(r["useMemo"])(function(){return o.a.createElement(t,v({},B,{ref:a}))},[a,t,B]),U=Object(r["useMemo"])(function(){return h?o.a.createElement(c.Provider,{value:L},W):W},[c,W,L]);return U}var x=c?o.a.memo(m):m;if(x.WrappedComponent=t,x.displayName=m.displayName=i,L){var T=o.a.forwardRef(function(e,t){return o.a.createElement(x,v({},e,{reactReduxForwardedRef:t}))});return T.displayName=i,T.WrappedComponent=t,b()(T,t)}return b()(x,t)}}function L(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function N(e,t){if(L(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function te(e,t){return e===t}function ne(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?T:n,o=t.mapStateToPropsFactories,i=void 0===o?U:o,a=t.mapDispatchToPropsFactories,s=void 0===a?z:a,c=t.mergePropsFactories,u=void 0===c?K:c,l=t.selectorFactory,f=void 0===l?J:l;return function(e,t,n,o){void 0===o&&(o={});var a=o,c=a.pure,l=void 0===c||c,p=a.areStatesEqual,d=void 0===p?te:p,h=a.areOwnPropsEqual,m=void 0===h?N:h,g=a.areStatePropsEqual,b=void 0===g?N:g,w=a.areMergedPropsEqual,x=void 0===w?N:w,O=y(a,$),E=ee(e,i,"mapStateToProps"),_=ee(t,s,"mapDispatchToProps"),k=ee(n,u,"mergeProps");return r(f,v({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:_,initMergeProps:k,pure:l,areStatesEqual:d,areOwnPropsEqual:m,areStatePropsEqual:b,areMergedPropsEqual:x},O))}}var re=ne();var oe=n("i8i4");n.d(t,"a",function(){return m}),n.d(t,"b",function(){return i}),n.d(t,"c",function(){return re}),c(oe["unstable_batchedUpdates"])},"/Mfd":function(e,t,n){var r=n("7vYJ"),o=n("4gcQ"),i=n("WFJy"),a=n("J57/")("IE_PROTO"),s=function(){},c="prototype",u=function(){var e,t=n("SfDG")("iframe"),r=i.length,o="<",a=">";t.style.display="none",n("XI6d").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+a+"document.F=Object"+o+"/script"+a),e.close(),u=e.F;while(r--)delete u[c][i[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[c]=r(e),n=new s,s[c]=null,n[a]=e):n=u(),void 0===t?n:o(n,t)}},"/Qhy":function(e,t,n){"use strict";function r(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,o=e.length;r1&&void 0!==arguments[1]?arguments[1]:"",n=e&&e.split("/")||[],i=t&&t.split("/")||[],a=e&&r(e),s=t&&r(t),c=a||s;if(e&&r(e)?i=n:n.length&&(i.pop(),i=i.concat(n)),!i.length)return"/";var u=void 0;if(i.length){var l=i[i.length-1];u="."===l||".."===l||""===l}else u=!1;for(var f=0,p=i.length;p>=0;p--){var d=i[p];"."===d?o(i,p):".."===d?(o(i,p),f++):f&&(o(i,p),f--)}if(!c)for(;f--;f)i.unshift("..");!c||""===i[0]||i[0]&&r(i[0])||i.unshift("");var h=i.join("/");return u&&"/"!==h.substr(-1)&&(h+="/"),h}n.r(t),t["default"]=i},"/dDc":function(e,t,n){"use strict";var r={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},o={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},i=[],a=[];function s(){var e=document.createElement("div"),t=e.style;function n(e,n){for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];for(var i in o)if(i in t){n.push(o[i]);break}}}"AnimationEvent"in window||(delete r.animationstart.animation,delete o.animationend.animation),"TransitionEvent"in window||(delete r.transitionstart.transition,delete o.transitionend.transition),n(r,i),n(o,a)}function c(e,t,n){e.addEventListener(t,n,!1)}function u(e,t,n){e.removeEventListener(t,n,!1)}"undefined"!==typeof window&&"undefined"!==typeof document&&s();var l={startEvents:i,addStartEventListener:function(e,t){0!==i.length?i.forEach(function(n){c(e,n,t)}):window.setTimeout(t,0)},removeStartEventListener:function(e,t){0!==i.length&&i.forEach(function(n){u(e,n,t)})},endEvents:a,addEndEventListener:function(e,t){0!==a.length?a.forEach(function(n){c(e,n,t)}):window.setTimeout(t,0)},removeEndEventListener:function(e,t){0!==a.length&&a.forEach(function(n){u(e,n,t)})}};t["a"]=l},"/f6Q":function(e,t,n){"use strict";var r=n("AGgm").isSpace;e.exports=function(e,t,n,o){var i,a,s,c,u=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(i=e.src.charCodeAt(u++),42!==i&&45!==i&&95!==i)return!1;a=1;while(u0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},"08Qx":function(e,t,n){var r=n("c0Oy"),o=r.navigator;e.exports=o&&o.userAgent||""},"0Wa5":function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.namespace||s,n=e.only,c=void 0===n?[]:n,u=e.except,l=void 0===u?[]:u;if(c.length>0&&l.length>0)throw Error("It is ambiguous to configurate `only` and `except` items at the same time.");var f={global:!1,models:{},effects:{}},p=r({},t,function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,n=arguments.length>1?arguments[1]:void 0,s=n.type,c=n.payload,u=c||{},l=u.namespace,p=u.actionType;switch(s){case i:e=o({},t,{global:!0,models:o({},t.models,r({},l,!0)),effects:o({},t.effects,r({},p,!0))});break;case a:var d=o({},t.effects,r({},p,!1)),h=o({},t.models,r({},l,Object.keys(d).some(function(e){var t=e.split("/")[0];return t===l&&d[e]}))),m=Object.keys(h).some(function(e){return h[e]});e=o({},t,{global:m,models:h,effects:d});break;default:e=t;break}return e});function d(e,t,n,r){var o=t.put,s=n.namespace;return 0===c.length&&0===l.length||c.length>0&&-1!==c.indexOf(r)||l.length>0&&-1===l.indexOf(r)?regeneratorRuntime.mark(function t(){var n=arguments;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,o({type:i,payload:{namespace:s,actionType:r}});case 2:return t.next=4,e.apply(void 0,n);case 4:return t.next=6,o({type:a,payload:{namespace:s,actionType:r}});case 6:case"end":return t.stop()}},t)}):e}return{extraReducers:p,onEffect:d}}e.exports=c},"0hpf":function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0?arguments[0]:void 0)}},{add:function(e){return r.def(o(this,i),e=0===e?0:e,e)}},r)},"0vxD":function(e,t,n){"use strict";e.exports=n("DUzY")},"0wlq":function(e,t,n){"use strict";var r=n("WGNW"),o=n("8H45"),i=n("il4q"),a=n("OsVd"),s=n("wYm8"),c=n("17jC");r(r.P,"Array",{flatMap:function(e){var t,n,r=i(this);return s(e),t=a(r.length),n=c(r,0),o(n,r,r,t,0,1,e,arguments[1]),n}}),n("DIcO")("flatMap")},1:function(e,t,n){e.exports=n("KyW6")},"15BC":function(e,t,n){var r=n("LsAW"),o=n("pQGJ"),i=n("OeOC"),a=n("8BMt"),s=n("oxo0"),c=n("A7R+"),u=Object.getOwnPropertyDescriptor;t.f=n("8Z/V")?u:function(e,t){if(e=i(e),t=a(t,!0),c)try{return u(e,t)}catch(e){}if(s(e,t))return o(!r.f.call(e,t),e[t])}},"16Al":function(e,t,n){"use strict";var r=n("WbBG");function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},"17jC":function(e,t,n){var r=n("3FhE");e.exports=function(e,t){return new(r(e))(t)}},"17x9":function(e,t,n){e.exports=n("16Al")()},"198K":function(e,t){function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}e.exports=n},"1M3H":function(e,t,n){"use strict";e.exports=n("CK61")},"1OyB":function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",function(){return r})},"1W/9":function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),i=n("i8i4"),a=n.n(i),s=n("17x9"),c=n.n(s),u=n("VCL8"),l=n("PIAm"),f=n("QC+M"),p=n("qx4F");function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.element,r=void 0===n?document.body:n,o={},i=Object.keys(e);return i.forEach(function(e){o[e]=r.style[e]}),i.forEach(function(t){r.style[t]=e[t]}),o}var h=d;function m(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var v={},y=function(e){if(m()||e){var t="ant-scrolling-effect",n=new RegExp("".concat(t),"g"),r=document.body.className;if(e){if(!n.test(r))return;return h(v),v={},void(document.body.className=r.replace(n,"").trim())}var o=Object(p["a"])();if(o&&(v=h({position:"relative",width:"calc(100% - ".concat(o,"px)")}),!n.test(r))){var i="".concat(r," ").concat(t);document.body.className=i.trim()}}};function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return n(b(b(b({},t),s),{},{ref:e.savePortal}))},getContainer:this.getContainer,forceRender:r},function(t){var n=t.renderComponent,r=t.removeContainer;return e.renderComponent=n,e.removeContainer=r,null})}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t._self,o=e.visible,i=e.getContainer;if(n){var a=n.visible,s=n.getContainer;o!==a&&(N=o&&!a?N+1:N-1);var c="function"===typeof i&&"function"===typeof s;(c?i.toString()!==s.toString():i!==s)&&r.removeCurrentContainer(!1)}return{prevProps:e}}}]),n}(o.a.Component);I.propTypes={wrapperClassName:c.a.string,forceRender:c.a.bool,getContainer:c.a.any,children:c.a.func,visible:c.a.bool};t["a"]=Object(u["polyfill"])(I)},"1dGX":function(e,t,n){"use strict";t.Any=n("y8fO"),t.Cc=n("p7ys"),t.Cf=n("b9EY"),t.P=n("fKCf"),t.Z=n("T8I8")},"1j5w":function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),i=n("xI0J"),a=n("4IlW"),s=n("2GS6"),c=n("Gytx"),u=n.n(c),l=n("TSYQ"),f=n.n(l);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t0&&setTimeout(function(){e.onMotionEnd({deadline:!0})},o)}})},e.nextFrame=function(t){e.cancelNextFrame(),e.raf=he()(t)},e.cancelNextFrame=function(){e.raf&&(he.a.cancel(e.raf),e.raf=null)},e.state={status:Se,statusActive:!1,newStatus:!1,statusStyle:null},e.$cacheEle=null,e.node=null,e.raf=null,e}return ce()(t,e),oe()(t,[{key:"componentDidMount",value:function(){this.onDomUpdate()}},{key:"componentDidUpdate",value:function(){this.onDomUpdate()}},{key:"componentWillUnmount",value:function(){this._destroyed=!0,this.removeEventListener(this.$cacheEle),this.cancelNextFrame()}},{key:"render",value:function(){var e,t=this.state,n=t.status,o=t.statusActive,i=t.statusStyle,a=this.props,s=a.children,c=a.motionName,u=a.visible,l=a.removeOnLeave,p=a.leavedClassName,d=a.eventProps;return s?n!==Se&&r(this.props)?s(ee()({},d,{className:f()((e={},J()(e,ke(c,n),n!==Se),J()(e,ke(c,n+"-active"),n!==Se&&o),J()(e,c,"string"===typeof c),e)),style:i}),this.setNodeRef):u?s(ee()({},d),this.setNodeRef):l?null:s(ee()({},d,{className:p}),this.setNodeRef):null}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,o=t.status;if(!r(e))return{};var i=e.visible,a=e.motionAppear,s=e.motionEnter,c=e.motionLeave,u=e.motionLeaveImmediately,l={prevProps:e};return(o===Ce&&!a||o===je&&!s||o===Pe&&!c)&&(l.status=Se,l.statusActive=!1,l.newStatus=!1),!n&&i&&a&&(l.status=Ce,l.statusActive=!1,l.newStatus=!0),n&&!n.visible&&i&&s&&(l.status=je,l.statusActive=!1,l.newStatus=!0),(n&&n.visible&&!i&&c||!n&&u&&!i&&c)&&(l.status=Pe,l.statusActive=!1,l.newStatus=!0),l}}]),t}(o.a.Component);return i.propTypes=ee()({},Te,{internalRef:le.a.oneOfType([le.a.object,le.a.func])}),i.defaultProps={visible:!0,motionEnter:!0,motionAppear:!0,motionLeave:!0,removeOnLeave:!0},Object(fe["polyfill"])(i),n?o.a.forwardRef(function(e,t){return o.a.createElement(i,ee()({internalRef:t},e))}):i}var Ne=Le(_e),Me={adjustX:1,adjustY:1},Ae={topLeft:{points:["bl","tl"],overflow:Me,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Me,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Me,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Me,offset:[4,0]}},De=Ae;function Ie(e){return Ie="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ie(e)}function Re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fe(e,t){for(var n=0;n=n.subMenuTitle.offsetWidth||(e.style.minWidth="".concat(n.subMenuTitle.offsetWidth,"px"))}},n.saveSubMenuTitle=function(e){n.subMenuTitle=e};var r=e.store,o=e.eventKey,i=r.getState(),s=i.defaultActiveFirst;n.isRootMenu=!1;var c=!1;return s&&(c=s[o]),Qe(r,o,c),n}return Ue(t,e),Ve(t,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var e=this,t=this.props,n=t.mode,r=t.parentMenu,o=t.manualRef;o&&o(this),"horizontal"===n&&r.isRootMenu&&this.props.isOpen&&(this.minWidthTimeout=setTimeout(function(){return e.adjustWidth()},0))}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.onDestroy,n=e.eventKey;t&&t(n),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(e){var t=this,n=this.props,o={mode:"horizontal"===n.mode?"vertical":n.mode,visible:this.props.isOpen,level:n.level+1,inlineIndent:n.inlineIndent,focusable:!1,onClick:this.onSubMenuClick,onSelect:this.onSelect,onDeselect:this.onDeselect,onDestroy:this.onDestroy,selectedKeys:n.selectedKeys,eventKey:"".concat(n.eventKey,"-menu-"),openKeys:n.openKeys,motion:n.motion,onOpenChange:this.onOpenChange,subMenuOpenDelay:n.subMenuOpenDelay,parentMenu:this,subMenuCloseDelay:n.subMenuCloseDelay,forceSubMenuRender:n.forceSubMenuRender,triggerSubMenuAction:n.triggerSubMenuAction,builtinPlacements:n.builtinPlacements,defaultActiveFirst:n.store.getState().defaultActiveFirst[z(n.eventKey)],multiple:n.multiple,prefixCls:n.rootPrefixCls,id:this.internalMenuId,manualRef:this.saveMenuInstance,itemIcon:n.itemIcon,expandIcon:n.expandIcon},i=this.haveRendered;if(this.haveRendered=!0,this.haveOpened=this.haveOpened||o.visible||o.forceSubMenuRender,!this.haveOpened)return r["createElement"]("div",null);var a=Ye({},n.motion,{leavedClassName:"".concat(n.rootPrefixCls,"-hidden"),removeOnLeave:!1,motionAppear:i||!o.visible||"inline"!==o.mode});return r["createElement"](Ne,Object.assign({visible:o.visible},a),function(n){var i=n.className,a=n.style,s=f()("".concat(o.prefixCls,"-sub"),i);return r["createElement"](Ut,Object.assign({},o,{id:t.internalMenuId,className:s,style:a}),e)})}},{key:"render",value:function(){var e,t=Ye({},this.props),n=t.isOpen,o=this.getPrefixCls(),i="inline"===t.mode,a=f()(o,"".concat(o,"-").concat(t.mode),(e={},Ge(e,t.className,!!t.className),Ge(e,this.getOpenClassName(),n),Ge(e,this.getActiveClassName(),t.active||n&&!i),Ge(e,this.getDisabledClassName(),t.disabled),Ge(e,this.getSelectedClassName(),this.isChildrenSelected()),e));this.internalMenuId||(t.eventKey?this.internalMenuId="".concat(t.eventKey,"$Menu"):(Ke+=1,this.internalMenuId="$__$".concat(Ke,"$Menu")));var s={},c={},u={};t.disabled||(s={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},c={onClick:this.onTitleClick},u={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var l={};i&&(l.paddingLeft=t.inlineIndent*t.level);var p={};this.props.isOpen&&(p={"aria-owns":this.internalMenuId});var d=null;"horizontal"!==t.mode&&(d=this.props.expandIcon,"function"===typeof this.props.expandIcon&&(d=r["createElement"](this.props.expandIcon,Ye({},this.props))));var h=r["createElement"]("div",Object.assign({ref:this.saveSubMenuTitle,style:l,className:"".concat(o,"-title")},u,c,{"aria-expanded":n},p,{"aria-haspopup":"true",title:"string"===typeof t.title?t.title:void 0}),t.title,d||r["createElement"]("i",{className:"".concat(o,"-arrow")})),m=this.renderChildren(t.children),v=t.parentMenu.isRootMenu?t.parentMenu.props.getPopupContainer:function(e){return e.parentNode},y=Ze[t.mode],g=t.popupOffset?{offset:t.popupOffset}:{},b="inline"===t.mode?"":t.popupClassName,w=t.disabled,x=t.triggerSubMenuAction,O=t.subMenuOpenDelay,E=t.forceSubMenuRender,_=t.subMenuCloseDelay,k=t.builtinPlacements;return U.forEach(function(e){return delete t[e]}),delete t.onClick,r["createElement"]("li",Object.assign({},t,s,{className:a,role:"menuitem"}),i&&h,i&&m,!i&&r["createElement"](Q["a"],{prefixCls:o,popupClassName:"".concat(o,"-popup ").concat(b),getPopupContainer:v,builtinPlacements:Object.assign({},De,k),popupPlacement:y,popupVisible:n,popupAlign:g,popup:m,action:w?[]:[x],mouseEnterDelay:O,mouseLeaveDelay:_,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:E},h))}}]),t}(r["Component"]);Xe.defaultProps={onMouseEnter:F,onMouseLeave:F,onTitleMouseEnter:F,onTitleMouseLeave:F,onTitleClick:F,manualRef:F,mode:"vertical",title:""};var Je=Object(i["connect"])(function(e,t){var n=e.openKeys,r=e.activeKey,o=e.selectedKeys,i=t.eventKey,a=t.subMenuKey;return{isOpen:n.indexOf(i)>-1,active:r[a]===i,selectedKeys:o}})(Xe);Je.isSubMenu=!0;var $e=Je;function et(e){return et="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},et(e)}function tt(e){return ot(e)||rt(e)||nt()}function nt(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function rt(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function ot(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ut(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){for(var n=0;n=0});i.forEach(function(e){H(e,"display","inline-block")}),e.menuItemSizes=o.map(function(e){return q(e)}),i.forEach(function(e){H(e,"display","none")}),e.overflowedIndicatorWidth=q(t.children[t.children.length-1]),e.originalTotalWidth=e.menuItemSizes.reduce(function(e,t){return e+t},0),e.handleResize(),H(r,"display","none")}}}},e.handleResize=function(){if("horizontal"===e.props.mode){var t=G["findDOMNode"](mt(e));if(t){var n=q(t);e.overflowedItems=[];var r,o=0;e.originalTotalWidth>n+wt&&(r=-1,e.menuItemSizes.forEach(function(t){o+=t,o+e.overflowedIndicatorWidth<=n&&(r+=1)})),e.setState({lastVisibleIndex:r})}}},e}return vt(t,e),pt(t,[{key:"componentDidMount",value:function(){var e=this;if(this.setChildrenWidthAndResize(),1===this.props.level&&"horizontal"===this.props.mode){var t=G["findDOMNode"](this);if(!t)return;this.resizeObserver=new Z["default"](function(t){t.forEach(e.setChildrenWidthAndResize)}),[].slice.call(t.children).concat(t).forEach(function(t){e.resizeObserver.observe(t)}),"undefined"!==typeof MutationObserver&&(this.mutationObserver=new MutationObserver(function(){e.resizeObserver.disconnect(),[].slice.call(t.children).concat(t).forEach(function(t){e.resizeObserver.observe(t)}),e.setChildrenWidthAndResize()}),this.mutationObserver.observe(t,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect()}},{key:"renderChildren",value:function(e){var t=this,n=this.state.lastVisibleIndex;return(e||[]).reduce(function(o,i,a){var s=i;if("horizontal"===t.props.mode){var c=t.getOverflowedSubMenuItem(i.props.eventKey,[]);void 0!==n&&-1!==t.props.className.indexOf("".concat(t.props.prefixCls,"-root"))&&(a>n&&(s=r["cloneElement"](i,{style:{display:"none"},eventKey:"".concat(i.props.eventKey,"-hidden"),className:"".concat(bt)})),a===n+1&&(t.overflowedItems=e.slice(n+1).map(function(e){return r["cloneElement"](e,{key:e.props.eventKey,mode:"vertical-left"})}),c=t.getOverflowedSubMenuItem(i.props.eventKey,t.overflowedItems)));var u=[].concat(tt(o),[c,s]);return a===e.length-1&&u.push(t.getOverflowedSubMenuItem(i.props.eventKey,[],!0)),u}return[].concat(tt(o),[s])},[])}},{key:"render",value:function(){var e=this.props,t=(e.visible,e.prefixCls,e.overflowedIndicator,e.mode,e.level,e.tag),n=e.children,o=(e.theme,ct(e,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"])),i=t;return r["createElement"](i,Object.assign({},o),this.renderChildren(n))}}]),t}(r["Component"]);xt.defaultProps={tag:"div",className:""};var Ot=xt;function Et(e){return Et="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Et(e)}function _t(){return _t=Object.assign||function(e){for(var t=1;t=4)return!1;if(91!==e.src.charCodeAt(E))return!1;while(++E<_)if(93===e.src.charCodeAt(E)&&92!==e.src.charCodeAt(E-1)){if(E+1===_)return!1;if(58!==e.src.charCodeAt(E+1))return!1;break}for(u=e.lineMax,w=e.md.block.ruler.getRules("reference"),m=e.parentType,e.parentType="reference";k3)&&!(e.sCount[k]<0)){for(b=!1,f=0,p=w.length;f1?n-1:0);for(var r=1;r2?r-2:0);for(var o=2;o",'"',"`"," ","\r","\n","\t"],c=["{","}","|","\\","^","`"].concat(s),u=["'"].concat(c),l=["%","/","?",";","#"].concat(u),f=["/","?","#"],p=255,d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function y(e,t){if(e&&e instanceof r)return e;var n=new r;return n.parse(e,t),n}r.prototype.parse=function(e,t){var n,r,i,s,c,u=e;if(u=u.trim(),!t&&1===e.split("#").length){var y=a.exec(u);if(y)return this.pathname=y[1],y[2]&&(this.search=y[2]),this}var g=o.exec(u);if(g&&(g=g[0],i=g.toLowerCase(),this.protocol=g,u=u.substr(g.length)),(t||g||u.match(/^\/\/[^@\/]+@[^@\/]+/))&&(c="//"===u.substr(0,2),!c||g&&m[g]||(u=u.substr(2),this.slashes=!0)),!m[g]&&(c||g&&!v[g])){var b,w,x=-1;for(n=0;n127?S+="x":S+=k[C];if(!S.match(d)){var P=_.slice(0,n),T=_.slice(n+1),L=k.match(h);L&&(P.push(L[1]),T.unshift(L[2])),T.length&&(u=T.join(".")+u),this.hostname=P.join(".");break}}}}this.hostname.length>p&&(this.hostname=""),E&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var N=u.indexOf("#");-1!==N&&(this.hash=u.substr(N),u=u.slice(0,N));var M=u.indexOf("?");return-1!==M&&(this.search=u.substr(M),u=u.slice(0,M)),u&&(this.pathname=u),v[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this},r.prototype.parseHost=function(e){var t=i.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=y},"2mql":function(e,t,n){"use strict";var r=n("TOwV"),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function u(e){return r.isMemo(e)?s:c[e["$$typeof"]]||o}c[r.ForwardRef]=a,c[r.Memo]=s;var l=Object.defineProperty,f=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,m=Object.prototype;function v(e,t,n){if("string"!==typeof t){if(m){var r=h(t);r&&r!==m&&v(e,r,n)}var o=f(t);p&&(o=o.concat(p(t)));for(var a=u(e),s=u(t),c=0;c1&&i.call(a[0],n,function(){for(l=1;l=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,o=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!o){n=t+1;break}}else-1===r&&(o=!1,r=t+1);return-1===r?"":e.slice(n,r)}function o(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,r="/"===a.charAt(0))}return t=n(o(t.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),a="/"===i(e,-1);return e=n(o(e.split("/"),function(e){return!!e}),!r).join("/"),e||r||(e="."),e&&a&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(o(e,function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var o=r(e.split("/")),i=r(n.split("/")),a=Math.min(o.length,i.length),s=a,c=0;c=1;--i)if(t=e.charCodeAt(i),47===t){if(!o){r=i;break}}else o=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,o=!0,i=0,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(47!==s)-1===r&&(o=!1,r=a+1),46===s?-1===t?t=a:1!==i&&(i=1):-1!==t&&(i=-1);else if(!o){n=a+1;break}}return-1===t||-1===r||0===i||1===i&&t===r-1&&t===n+1?"":e.slice(t,r)};var i="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("Q2Ig"))},"3FhE":function(e,t,n){var r=n("u8+u"),o=n("EpXD"),i=n("gL7N")("species");e.exports=function(e){var t;return o(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&(t=t[i],null===t&&(t=void 0))),void 0===t?Array:t}},"3GJH":function(e,t,n){n("lCc8");var r=n("WEpk").Object;e.exports=function(e,t){return r.create(e,t)}},"3JrO":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rootContainer=a,t.initialProps=s,t.modifyInitialProps=c;var r=i(n("q1tI")),o=n("xg5P");function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return r.default.createElement(o._DvaContainer,null,e)}function s(e){if(e)return e;var t=(0,o.getApp)()._store.getState();return Object.keys(t).reduce(function(e,n){return["@@dva","loading","routing"].includes(n)||(e[n]=t[n]),e},{})}function c(e){return e?{store:(0,o.getApp)()._store}:{}}},"3a4m":function(e,t,n){e.exports=n("usdK").default},"3m+/":function(e,t,n){n("/sWw")("asyncIterator")},"3moC":function(e,t,n){"use strict";n.r(t);n("miYZ");var r=n("tsqr"),o=n("p0pE"),i=n.n(o),a=n("t3Un"),s=n("3a4m"),c=n.n(s);function u(){u=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var f={};function p(){}function d(){}function h(){}var m={};s(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var l={fetchLoading:!0,saveLoading:!1,checkoutLoading:!1,order:{plan:{}},paymentMethod:[],selectMethod:void 0,qrcodeModalVisible:!1,payUrl:void 0,orders:[],cancelLoading:!1,detailsLoading:!1};t["default"]={name:"order",state:i()({},l),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)},empty(e){return i()({},e,l)}},effects:{save(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.params,o=t.put,n.next=4,o({type:"setState",payload:{saveLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/order/save",r);case 6:return i=n.sent,n.next=9,o({type:"setState",payload:{saveLoading:!1}});case 9:if(200===i.code){n.next=11;break}return n.abrupt("return");case 11:c.a.push("/order/"+i.data);case 12:case"end":return n.stop()}},n)})()},detail(e,t){return u().mark(function n(){var r,o,i,s;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.tradeNo,o=e.callback,i=t.put,n.next=4,i({type:"setState",payload:{detailsLoading:!0}});case 4:return n.next=6,Object(a["a"])("/user/order/detail",{trade_no:r});case 6:return s=n.sent,n.next=9,i({type:"setState",payload:{detailsLoading:!1}});case 9:if(200===s.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,i({type:"setState",payload:{order:s.data}});case 13:"function"===typeof o&&o();case 14:case"end":return n.stop()}},n)})()},check(e){return u().mark(function t(){var n,r,o;return u().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=e.tradeNo,r=e.callback,t.next=3,Object(a["a"])("/user/order/check",{trade_no:n});case 3:if(o=t.sent,200===o.code){t.next=6;break}return t.abrupt("return");case 6:"function"===typeof r&&r(o);case 7:case"end":return t.stop()}},t)})()},getPaymentMethod(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.complete,o=t.put,n.next=4,Object(a["a"])("/user/order/getPaymentMethod");case 4:if(i=n.sent,200===i.code){n.next=7;break}return n.abrupt("return");case 7:return n.next=9,o({type:"setState",payload:{paymentMethod:i.data}});case 9:r(i.data);case 10:case"end":return n.stop()}},n)})()},checkout(e,t){return u().mark(function n(){var o,i,s,c;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return o=e.tradeNo,i=e.method,s=t.put,n.next=4,s({type:"setState",payload:{checkoutLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/order/checkout",{trade_no:o,method:i});case 6:return c=n.sent,n.next=9,s({type:"setState",payload:{checkoutLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:n.t0=c.type,n.next=0===n.t0?14:1===n.t0?17:20;break;case 14:return n.next=16,s({type:"setState",payload:{qrcodeModalVisible:!0,payUrl:c.data}});case 16:return n.abrupt("break",20);case 17:return window.location.href=c.data,r["a"].info("正在前往收银台"),n.abrupt("break",20);case 20:case"end":return n.stop()}},n)})()},checkoutByStripe(e,t){return u().mark(function n(){var o,i,s,c,l;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return o=e.tradeNo,i=e.method,s=e.token,c=t.put,n.next=4,c({type:"setState",payload:{checkoutLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/order/checkout",{trade_no:o,method:i,token:s});case 6:return l=n.sent,n.next=9,c({type:"setState",payload:{checkoutLoading:!1}});case 9:if(200===l.code){n.next=11;break}return n.abrupt("return");case 11:r["a"].loading("请稍等,我们正在验证该笔支付",5);case 12:case"end":return n.stop()}},n)})()},fetch(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.filter,o=t.put,n.next=4,o({type:"setState",payload:{fetchLoading:!0}});case 4:return n.next=6,Object(a["a"])("/user/order/fetch",r);case 6:return i=n.sent,n.next=9,o({type:"setState",payload:{fetchLoading:!1}});case 9:if(200===i.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,o({type:"setState",payload:{orders:i.data}});case 13:case"end":return n.stop()}},n)})()},cancel(e,t){return u().mark(function n(){var r,o,i,s;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.tradeNo,o=e.complete,i=t.put,n.next=4,i({type:"setState",payload:{cancelLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/order/cancel",{trade_no:r});case 6:return s=n.sent,n.next=9,i({type:"setState",payload:{cancelLoading:!1}});case 9:if(200===s.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,i({type:"fetch"});case 13:return n.next=15,i({type:"details",tradeNo:r});case 15:"function"===typeof o&&o();case 16:case"end":return n.stop()}},n)})()}}}},4:function(e,t){},"48Dx":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},"49sm":function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},"4IlW":function(e,t,n){"use strict";var r={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=r.F1&&t<=r.F12)return!1;switch(t){case r.ALT:case r.CAPS_LOCK:case r.CONTEXT_MENU:case r.CTRL:case r.DOWN:case r.END:case r.ESC:case r.HOME:case r.INSERT:case r.LEFT:case r.MAC_FF_META:case r.META:case r.NUMLOCK:case r.NUM_CENTER:case r.PAGE_DOWN:case r.PAGE_UP:case r.PAUSE:case r.PRINT_SCREEN:case r.RIGHT:case r.SHIFT:case r.UP:case r.WIN_KEY:case r.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=r.ZERO&&e<=r.NINE)return!0;if(e>=r.NUM_ZERO&&e<=r.NUM_MULTIPLY)return!0;if(e>=r.A&&e<=r.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case r.SPACE:case r.QUESTION_MARK:case r.NUM_PLUS:case r.NUM_MINUS:case r.NUM_PERIOD:case r.NUM_DIVISION:case r.SEMICOLON:case r.DASH:case r.EQUALS:case r.COMMA:case r.PERIOD:case r.SLASH:case r.APOSTROPHE:case r.SINGLE_QUOTE:case r.OPEN_SQUARE_BRACKET:case r.BACKSLASH:case r.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};t["a"]=r},"4Nfv":function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"telegram",state:{botInfo:{}},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{getBotInfo(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(i["a"])("/user/telegram/getBotInfo");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{botInfo:r.data}});case 8:case"end":return e.stop()}},e)})()}}}},"4fNk":function(e,t,n){"use strict";e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},"4gcQ":function(e,t,n){var r=n("V5/1"),o=n("7vYJ"),i=n("Igga");e.exports=n("8Z/V")?Object.defineProperties:function(e,t){o(e);var n,a=i(t),s=a.length,c=0;while(s>c)r.f(e,n=a[c++],t[n]);return e}},"4nmR":function(e,t,n){"use strict";var r=n("vpQ4"),o=n("ANjH"),i=n("7bO/"),a=n("QLaP"),s=n.n(a),c=n("U8pU"),u=n("+0iv"),l=n.n(u),f=n("KQm4");function p(e){if(Array.isArray(e))return e}var d=n("25BE"),h=n("BsWD");function m(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(e){return p(e)||Object(d["a"])(e)||Object(h["a"])(e)||m()}var y=n("myn2"),g=n.n(y),b=n("1OyB"),w=n("vuIU"),x=n("QTEQ"),O=n.n(x);n("vgmO");function E(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done);a=!0)if(i.push(r.value),t&&i.length===t)break}catch(e){s=!0,o=e}finally{try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}return i}}function _(e,t){return p(e)||E(e,t)||Object(h["a"])(e,t)||m()}var k=n("o0o1"),S=n.n(k);n.d(t,"a",function(){return ie}),n.d(t,"b",function(){return N});var C=Array.isArray.bind(Array),j=function(e){return"function"===typeof e},P=function(e){return e},T=function(){},L=function(e,t){for(var n=0,r=e.length;n-1&&(t[n]=e[n]),t},{})}var F=function(){function e(){Object(b["a"])(this,e),this._handleActions=null,this.hooks=I.reduce(function(e,t){return e[t]=[],e},{})}return Object(w["a"])(e,[{key:"use",value:function(e){s()(l()(e),"plugin.use: plugin should be plain object");var t=this.hooks;for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(s()(t[n],"plugin.use: unknown plugin property: ".concat(n)),"_handleActions"===n?this._handleActions=e[n]:"extraEnhancers"===n?t[n]=e[n]:t[n].push(e[n]))}},{key:"apply",value:function(e,t){var n=this.hooks,r=["onError","onHmr"];s()(r.indexOf(e)>-1,"plugin.apply: hook ".concat(e," cannot be applied"));var o=n[e];return function(){if(o.length){var e=!0,n=!1,r=void 0;try{for(var i,a=o[Symbol.iterator]();!(e=(i=a.next()).done);e=!0){var s=i.value;s.apply(void 0,arguments)}}catch(e){n=!0,r=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw r}}}else t&&t.apply(void 0,arguments)}}},{key:"get",value:function(e){var t=this.hooks;return s()(e in t,"plugin.get: hook ".concat(e," cannot be got")),"extraReducers"===e?V(t[e]):"onReducer"===e?z(t[e]):t[e]}}]),e}();function V(e){var t={},n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done);n=!0){var c=a.value;t=Object(r["a"])({},t,c)}}catch(e){o=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}return t}function z(e){return function(t){var n=!0,r=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done);n=!0){var s=i.value;t=s(t)}}catch(e){r=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw o}}return t}}function B(e){var t=e.reducers,n=e.initialState,r=e.plugin,i=e.sagaMiddleware,a=e.promiseMiddleware,u=e.createOpts.setupMiddlewares,l=void 0===u?P:u,p=r.get("extraEnhancers");s()(C(p),"[app.start] extraEnhancers should be array, but got ".concat(Object(c["a"])(p)));var d=r.get("onAction"),h=l([a,i].concat(Object(f["a"])(O()(d)))),m=o["c"],v=[o["a"].apply(void 0,Object(f["a"])(h))].concat(Object(f["a"])(p));return Object(o["d"])(t,n,m.apply(void 0,Object(f["a"])(v)))}function W(e,t){var n="".concat(t.namespace).concat(M).concat(e),r=n.replace(/\/@@[^/]+?$/,""),o=Array.isArray(t.reducers)?t.reducers[0][r]:t.reducers&&t.reducers[r];return o||t.effects&&t.effects[r]?n:e}function U(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return S.a.mark(function a(){var s;return S.a.wrap(function(a){while(1)switch(a.prev=a.next){case 0:a.t0=S.a.keys(e);case 1:if((a.t1=a.t0()).done){a.next=7;break}if(s=a.t1.value,!Object.prototype.hasOwnProperty.call(e,s)){a.next=5;break}return a.delegateYield(S.a.mark(function a(){var c,u;return S.a.wrap(function(a){while(1)switch(a.prev=a.next){case 0:return c=q(s,e[s],t,n,r,o),a.next=3,i["b"].fork(c);case 3:return u=a.sent,a.next=6,i["b"].fork(S.a.mark(function e(){return S.a.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i["b"].take("".concat(t.namespace,"/@@CANCEL_EFFECTS"));case 2:return e.next=4,i["b"].cancel(u);case 4:case"end":return e.stop()}},e)}));case 6:case"end":return a.stop()}},a)})(),"t2",5);case 5:a.next=1;break;case 7:case"end":return a.stop()}},a)})}function q(e,t,n,r,o,a){var c,u,l=S.a.mark(y),p=t,d="takeEvery";if(Array.isArray(t)){var h=_(t,1);p=h[0];var m=t[1];m&&m.type&&(d=m.type,"throttle"===d&&(s()(m.ms,"app.start: opts.ms should be defined if type is throttle"),c=m.ms),"poll"===d&&(s()(m.delay,"app.start: opts.delay should be defined if type is poll"),u=m.delay)),s()(["watcher","takeEvery","takeLatest","throttle","poll"].indexOf(d)>-1,"app.start: effect type should be takeEvery, takeLatest, throttle, poll or watcher")}function v(){}function y(){var t,o,s,c,u,d,h,m,y,g=arguments;return S.a.wrap(function(l){while(1)switch(l.prev=l.next){case 0:for(t=g.length,o=new Array(t),s=0;s0?o[0]:{},u=c.__dva_resolve,d=void 0===u?v:u,h=c.__dva_reject,m=void 0===h?v:h,l.prev=2,l.next=5,i["b"].put({type:"".concat(e).concat(M,"@@start")});case 5:return l.next=7,p.apply(void 0,Object(f["a"])(o.concat(H(n,a))));case 7:return y=l.sent,l.next=10,i["b"].put({type:"".concat(e).concat(M,"@@end")});case 10:d(y),l.next=17;break;case 13:l.prev=13,l.t0=l["catch"](2),r(l.t0,{key:e,effectArgs:o}),l.t0._dontReject||m(l.t0);case 17:case"end":return l.stop()}},l,null,[[2,13]])}var g=Y(o,y,n,e);switch(d){case"watcher":return y;case"takeLatest":return S.a.mark(function t(){return S.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,i["b"].takeLatest(e,g);case 2:case"end":return t.stop()}},t)});case"throttle":return S.a.mark(function t(){return S.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,i["b"].throttle(c,e,g);case 2:case"end":return t.stop()}},t)});case"poll":return S.a.mark(function t(){var n,r,o,a,s,c,l;return S.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:o=function(e,t){var o;return S.a.wrap(function(n){while(1)switch(n.prev=n.next){case 0:o=e.call;case 1:return n.next=4,o(g,t);case 4:return n.next=6,o(r,u);case 6:n.next=1;break;case 8:case"end":return n.stop()}},n)},r=function(e){return new Promise(function(t){return setTimeout(t,e)})},n=S.a.mark(o),a=i["b"].call,s=i["b"].take,c=i["b"].race;case 4:return t.next=7,s("".concat(e,"-start"));case 7:return l=t.sent,t.next=10,c([a(o,i["b"],l),s("".concat(e,"-stop"))]);case 10:t.next=4;break;case 12:case"end":return t.stop()}},t)});default:return S.a.mark(function t(){return S.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,i["b"].takeEvery(e,g);case 2:case"end":return t.stop()}},t)})}}function H(e,t){function n(n,r){s()(n,"dispatch: action should be a plain Object with type");var o=t.namespacePrefixWarning,i=void 0===o||o;i&&g()(0!==n.indexOf("".concat(e.namespace).concat(M)),"[".concat(r,"] ").concat(n," should not be prefixed with namespace ").concat(e.namespace))}function o(t){var o=t.type;return n(o,"sagaEffects.put"),i["b"].put(Object(r["a"])({},t,{type:W(o,e)}))}function a(t){var o=t.type;return n(o,"sagaEffects.put.resolve"),i["b"].put.resolve(Object(r["a"])({},t,{type:W(o,e)}))}function c(t){return"string"===typeof t?(n(t,"sagaEffects.take"),i["b"].take(W(t,e))):Array.isArray(t)?i["b"].take(t.map(function(t){return"string"===typeof t?(n(t,"sagaEffects.take"),W(t,e)):t})):i["b"].take(t)}return o.resolve=a,Object(r["a"])({},i["b"],{put:o,take:c})}function Y(e,t,n,r){var o=!0,a=!1,s=void 0;try{for(var c,u=e[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var l=c.value;t=l(t,i["b"],n,r)}}catch(e){a=!0,s=e}finally{try{o||null==u.return||u.return()}finally{if(a)throw s}}return t}function G(e){return e}function K(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:G;return function(n,r){var o=r.type;return s()(o,"dispatch: action should be a plain Object with type"),e===o?t(n,r):n}}function Z(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:t,n=arguments.length>1?arguments[1]:void 0;return r(e,n)}}function X(e,t,n){return Array.isArray(e)?e[1]((n||Q)(e[0],t)):(n||Q)(e||{},t)}function J(e){return function(){return function(e){return function(n){var o=n.type;return t(o)?new Promise(function(t,o){e(Object(r["a"])({__dva_resolve:t,__dva_reject:o},n))}):e(n)}}};function t(t){if(!t||"string"!==typeof t)return!1;var n=t.split(M),r=_(n,1),o=r[0],i=e._models.filter(function(e){return e.namespace===o})[0];return!!(i&&i.effects&&i.effects[t])}}function $(e,t){return function(n){var o=n.type;return s()(o,"dispatch: action should be a plain Object with type"),g()(0!==o.indexOf("".concat(t.namespace).concat(M)),"dispatch: ".concat(o," should not be prefixed with namespace ").concat(t.namespace)),e(Object(r["a"])({},n,{type:W(o,t)}))}}function ee(e,t,n,r){var o=[],i=[];for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=e[a],c=s({dispatch:$(n._store.dispatch,t),history:n._history},r);j(c)?o.push(c):i.push(a)}return{funcs:o,nonFuncs:i}}function te(e,t){if(e[t]){var n=e[t],r=n.funcs,o=n.nonFuncs;g()(0===o.length,"[app.unmodel] subscription should return unlistener function, check these subscriptions ".concat(o.join(", ")));var i=!0,a=!1,s=void 0;try{for(var c,u=r[Symbol.iterator]();!(i=(c=u.next()).done);i=!0){var l=c.value;l()}}catch(e){a=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(a)throw s}}delete e[t]}}var ne=T,re=L,oe={namespace:"@@dva",state:0,reducers:{UPDATE:function(e){return e+1}}};function ie(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initialReducer,a=t.setupApp,c=void 0===a?ne:a,u=new F;u.use(R(e));var l={_models:[D(Object(r["a"])({},oe))],_store:null,_plugin:u,use:u.use.bind(u),model:f,start:m};return l;function f(e){var t=D(Object(r["a"])({},e));return l._models.push(t),t}function p(t,n,r,o){o=f(o);var i=l._store;i.asyncReducers[o.namespace]=X(o.reducers,o.state,u._handleActions),i.replaceReducer(t()),o.effects&&i.runSaga(l._getSaga(o.effects,o,n,u.get("onEffect"),e)),o.subscriptions&&(r[o.namespace]=ee(o.subscriptions,o,l,n))}function d(e,t,n,r){var o=l._store;delete o.asyncReducers[r],delete t[r],o.replaceReducer(e()),o.dispatch({type:"@@dva/UPDATE"}),o.dispatch({type:"".concat(r,"/@@CANCEL_EFFECTS")}),te(n,r),l._models=l._models.filter(function(e){return e.namespace!==r})}function h(e,t,n,r,o){var i=l._store,a=o.namespace,s=re(l._models,function(e){return e.namespace===a});~s&&(i.dispatch({type:"".concat(a,"/@@CANCEL_EFFECTS")}),delete i.asyncReducers[a],delete t[a],te(n,a),l._models.splice(s,1)),l.model(o),i.dispatch({type:"@@dva/UPDATE"})}function m(){var a=function(e,t){e&&("string"===typeof e&&(e=new Error(e)),e.preventDefault=function(){e._dontReject=!0},u.apply("onError",function(e){throw new Error(e.stack||e)})(e,l._store.dispatch,t))},f=Object(i["a"])(),m=J(l);l._getSaga=U.bind(null);var v=[],y=Object(r["a"])({},n),g=!0,b=!1,w=void 0;try{for(var x,O=l._models[Symbol.iterator]();!(g=(x=O.next()).done);g=!0){var E=x.value;y[E.namespace]=X(E.reducers,E.state,u._handleActions),E.effects&&v.push(l._getSaga(E.effects,E,a,u.get("onEffect"),e))}}catch(e){b=!0,w=e}finally{try{g||null==O.return||O.return()}finally{if(b)throw w}}var _=u.get("onReducer"),k=u.get("extraReducers");s()(Object.keys(k).every(function(e){return!(e in y)}),"[app.start] extraReducers is conflict with other reducers, reducers list: ".concat(Object.keys(y).join(", "))),l._store=B({reducers:W(),initialState:e.initialState||{},plugin:u,createOpts:t,sagaMiddleware:f,promiseMiddleware:m});var S=l._store;S.runSaga=f.run,S.asyncReducers={};var C=u.get("onStateChange"),j=!0,P=!1,T=void 0;try{for(var L,N=function(){var e=L.value;S.subscribe(function(){e(S.getState())})},M=C[Symbol.iterator]();!(j=(L=M.next()).done);j=!0)N()}catch(e){P=!0,T=e}finally{try{j||null==M.return||M.return()}finally{if(P)throw T}}v.forEach(f.run),c(l);var A={},D=!0,I=!1,R=void 0;try{for(var F,V=this._models[Symbol.iterator]();!(D=(F=V.next()).done);D=!0){var z=F.value;z.subscriptions&&(A[z.namespace]=ee(z.subscriptions,z,l,a))}}catch(e){I=!0,R=e}finally{try{D||null==V.return||V.return()}finally{if(I)throw R}}function W(){return _(Object(o["b"])(Object(r["a"])({},y,k,l._store?l._store.asyncReducers:{})))}l.model=p.bind(l,W,a,A),l.unmodel=d.bind(l,W,y,A),l.replaceModel=h.bind(l,W,y,A,a)}}},"4o36":function(e,t,n){var r=n("wHrr"),o=n("69SZ"),i=n("ULMT"),a=n("7vYJ"),s=n("OsVd"),c=n("BnQZ"),u={},l={};t=e.exports=function(e,t,n,f,p){var d,h,m,v,y=p?function(){return e}:c(e),g=r(n,f,t?2:1),b=0;if("function"!=typeof y)throw TypeError(e+" is not iterable!");if(i(y)){for(d=s(e.length);d>b;b++)if(v=t?g(a(h=e[b])[0],h[1]):g(e[b]),v===u||v===l)return v}else for(m=y.call(e);!(h=m.next()).done;)if(v=o(m,g,h.value,t),v===u||v===l)return v};t.BREAK=u,t.RETURN=l},"57TA":function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i=Object.defineProperty,a=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,l=u&&u(Object);function f(e,t,n){if("string"!==typeof t){if(l){var p=u(t);p&&p!==l&&f(e,p,n)}var d=a(t);s&&(d=d.concat(s(t)));for(var h=0;h32))return c;if(41===o){if(0===i)break;i--}t++}}return s===t?c:0!==i?c:(c.str=r(e.slice(s,t)),c.lines=a,c.pos=t,c.ok=!0,c)}},"5T2Y":function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"5vMV":function(e,t,n){var r=n("B+OT"),o=n("NsO/"),i=n("W070")(!1),a=n("VVlx")("IE_PROTO");e.exports=function(e,t){var n,s=o(e),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(t.length>c)r(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},"6+eU":function(e,t,n){"use strict";var r=n("YEIV"),o=n.n(r),i=n("QbLZ"),a=n.n(i),s=n("iCc5"),c=n.n(s),u=n("V7oC"),l=n.n(u),f=n("FYw3"),p=n.n(f),d=n("mRg0"),h=n.n(d),m=n("q1tI"),v=n.n(m),y=n("TSYQ"),g=n.n(y),b=n("17x9"),w=n.n(b),x=function(e){var t,n=e.rootPrefixCls+"-item",r=g()(n,n+"-"+e.page,(t={},o()(t,n+"-active",e.active),o()(t,e.className,!!e.className),o()(t,n+"-disabled",!e.page),t)),i=function(){e.onClick(e.page)},a=function(t){e.onKeyPress(t,e.onClick,e.page)};return v.a.createElement("li",{title:e.showTitle?e.page:null,className:r,onClick:i,onKeyPress:a,tabIndex:"0"},e.itemRender(e.page,"page",v.a.createElement("a",null,e.page)))};x.propTypes={page:w.a.number,active:w.a.bool,last:w.a.bool,locale:w.a.object,className:w.a.string,showTitle:w.a.bool,rootPrefixCls:w.a.string,onClick:w.a.func,onKeyPress:w.a.func,itemRender:w.a.func};var O=x,E={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},_=function(e){function t(){var e,n,r,o;c()(this,t);for(var i=arguments.length,a=Array(i),s=0;s=0||e.relatedTarget.className.indexOf(i+"-next")>=0)||o(r.getValidValue())},r.go=function(e){var t=r.state.goInputText;""!==t&&(e.keyCode!==E.ENTER&&"click"!==e.type||(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue())))},o=n,p()(r,o)}return h()(t,e),l()(t,[{key:"getValidValue",value:function(){var e=this.state,t=e.goInputText,n=e.current;return!t||isNaN(t)?n:Number(t)}},{key:"render",value:function(){var e=this,t=this.props,n=t.pageSize,r=t.pageSizeOptions,o=t.locale,i=t.rootPrefixCls,a=t.changeSize,s=t.quickGo,c=t.goButton,u=t.selectComponentClass,l=t.buildOptionText,f=t.selectPrefixCls,p=t.disabled,d=this.state.goInputText,h=i+"-options",m=u,y=null,g=null,b=null;if(!a&&!s)return null;if(a&&m){var w=r.map(function(t,n){return v.a.createElement(m.Option,{key:n,value:t},(l||e.buildOptionText)(t))});y=v.a.createElement(m,{disabled:p,prefixCls:f,showSearch:!1,className:h+"-size-changer",optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(n||r[0]).toString(),onChange:this.changeSize,getPopupContainer:function(e){return e.parentNode}},w)}return s&&(c&&(b="boolean"===typeof c?v.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:p},o.jump_to_confirm):v.a.createElement("span",{onClick:this.go,onKeyUp:this.go},c)),g=v.a.createElement("div",{className:h+"-quick-jumper"},o.jump_to,v.a.createElement("input",{disabled:p,type:"text",value:d,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),o.page,b)),v.a.createElement("li",{className:""+h},y,g)}}]),t}(v.a.Component);_.propTypes={disabled:w.a.bool,changeSize:w.a.func,quickGo:w.a.func,selectComponentClass:w.a.func,current:w.a.number,pageSizeOptions:w.a.arrayOf(w.a.string),pageSize:w.a.number,buildOptionText:w.a.func,locale:w.a.object,rootPrefixCls:w.a.string,selectPrefixCls:w.a.string,goButton:w.a.oneOfType([w.a.bool,w.a.node])},_.defaultProps={pageSizeOptions:["10","20","30","40"]};var k=_,S=n("N2Kk"),C=n("VCL8");function j(){}function P(e){return"number"===typeof e&&isFinite(e)&&Math.floor(e)===e}function T(e,t,n){return n}function L(e,t,n){var r=e;return"undefined"===typeof r&&(r=t.pageSize),Math.floor((n.total-1)/r)+1}var N=function(e){function t(e){c()(this,t);var n=p()(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));M.call(n);var r=e.onChange!==j,o="current"in e;o&&!r&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var i=e.defaultCurrent;"current"in e&&(i=e.current);var a=e.defaultPageSize;return"pageSize"in e&&(a=e.pageSize),i=Math.min(i,L(a,void 0,e)),n.state={current:i,currentInputValue:i,pageSize:a},n}return h()(t,e),l()(t,[{key:"componentDidUpdate",value:function(e,t){var n=this.props.prefixCls;if(t.current!==this.state.current&&this.paginationNode){var r=this.paginationNode.querySelector("."+n+"-item-"+t.current);r&&document.activeElement===r&&r.blur()}}},{key:"getValidValue",value:function(e){var t=e.target.value,n=L(void 0,this.state,this.props),r=this.state.currentInputValue,o=void 0;return o=""===t?t:isNaN(Number(t))?r:t>=n?n:Number(t),o}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.className,r=e.disabled;if(!0===this.props.hideOnSinglePage&&this.props.total<=this.state.pageSize)return null;var i=this.props,s=i.locale,c=L(void 0,this.state,this.props),u=[],l=null,f=null,p=null,d=null,h=null,m=i.showQuickJumper&&i.showQuickJumper.goButton,y=i.showLessItems?1:2,b=this.state,w=b.current,x=b.pageSize,E=w-1>0?w-1:0,_=w+1=2*y&&3!==w&&(u[0]=v.a.cloneElement(u[0],{className:t+"-item-after-jump-prev"}),u.unshift(l)),c-w>=2*y&&w!==c-2&&(u[u.length-1]=v.a.cloneElement(u[u.length-1],{className:t+"-item-before-jump-next"}),u.push(f)),1!==D&&u.unshift(p),I!==c&&u.push(d)}var V=null;i.showTotal&&(V=v.a.createElement("li",{className:t+"-total-text"},i.showTotal(i.total,[0===i.total?0:(w-1)*x+1,w*x>i.total?i.total:w*x])));var z=!this.hasPrev()||!c,B=!this.hasNext()||!c;return v.a.createElement("ul",a()({className:g()(t,n,o()({},t+"-disabled",r)),style:i.style,unselectable:"unselectable",ref:this.savePaginationNode},S),V,v.a.createElement("li",{title:i.showTitle?s.prev_page:null,onClick:this.prev,tabIndex:z?null:0,onKeyPress:this.runIfEnterPrev,className:(z?t+"-disabled":"")+" "+t+"-prev","aria-disabled":z},i.itemRender(E,"prev",this.getItemIcon(i.prevIcon))),u,v.a.createElement("li",{title:i.showTitle?s.next_page:null,onClick:this.next,tabIndex:B?null:0,onKeyPress:this.runIfEnterNext,className:(B?t+"-disabled":"")+" "+t+"-next","aria-disabled":B},i.itemRender(_,"next",this.getItemIcon(i.nextIcon))),v.a.createElement(k,{disabled:r,locale:i.locale,rootPrefixCls:t,selectComponentClass:i.selectComponentClass,selectPrefixCls:i.selectPrefixCls,changeSize:this.props.showSizeChanger?this.changePageSize:null,current:this.state.current,pageSize:this.state.pageSize,pageSizeOptions:this.props.pageSizeOptions,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:m}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n={};if("current"in e&&(n.current=e.current,e.current!==t.current&&(n.currentInputValue=n.current)),"pageSize"in e&&e.pageSize!==t.pageSize){var r=t.current,o=L(e.pageSize,t,e);r=r>o?o:r,"current"in e||(n.current=r,n.currentInputValue=r),n.pageSize=e.pageSize}return n}}]),t}(v.a.Component);N.propTypes={disabled:w.a.bool,prefixCls:w.a.string,className:w.a.string,current:w.a.number,defaultCurrent:w.a.number,total:w.a.number,pageSize:w.a.number,defaultPageSize:w.a.number,onChange:w.a.func,hideOnSinglePage:w.a.bool,showSizeChanger:w.a.bool,showLessItems:w.a.bool,onShowSizeChange:w.a.func,selectComponentClass:w.a.func,showPrevNextJumpers:w.a.bool,showQuickJumper:w.a.oneOfType([w.a.bool,w.a.object]),showTitle:w.a.bool,pageSizeOptions:w.a.arrayOf(w.a.string),showTotal:w.a.func,locale:w.a.object,style:w.a.object,itemRender:w.a.func,prevIcon:w.a.oneOfType([w.a.func,w.a.node]),nextIcon:w.a.oneOfType([w.a.func,w.a.node]),jumpPrevIcon:w.a.oneOfType([w.a.func,w.a.node]),jumpNextIcon:w.a.oneOfType([w.a.func,w.a.node])},N.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:j,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showSizeChanger:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:j,locale:S["a"],style:{},itemRender:T};var M=function(){var e=this;this.getJumpPrevPage=function(){return Math.max(1,e.state.current-(e.props.showLessItems?3:5))},this.getJumpNextPage=function(){return Math.min(L(void 0,e.state,e.props),e.state.current+(e.props.showLessItems?3:5))},this.getItemIcon=function(t){var n=e.props.prefixCls,r=t||v.a.createElement("a",{className:n+"-item-link"});return"function"===typeof t&&(r=v.a.createElement(t,a()({},e.props))),r},this.savePaginationNode=function(t){e.paginationNode=t},this.isValid=function(t){return P(t)&&t!==e.state.current},this.shouldDisplayQuickJumper=function(){var t=e.props,n=t.showQuickJumper,r=t.pageSize,o=t.total;return!(o<=r)&&n},this.handleKeyDown=function(e){e.keyCode!==E.ARROW_UP&&e.keyCode!==E.ARROW_DOWN||e.preventDefault()},this.handleKeyUp=function(t){var n=e.getValidValue(t),r=e.state.currentInputValue;n!==r&&e.setState({currentInputValue:n}),t.keyCode===E.ENTER?e.handleChange(n):t.keyCode===E.ARROW_UP?e.handleChange(n-1):t.keyCode===E.ARROW_DOWN&&e.handleChange(n+1)},this.changePageSize=function(t){var n=e.state.current,r=L(t,e.state,e.props);n=n>r?r:n,0===r&&(n=e.state.current),"number"===typeof t&&("pageSize"in e.props||e.setState({pageSize:t}),"current"in e.props||e.setState({current:n,currentInputValue:n})),e.props.onShowSizeChange(n,t)},this.handleChange=function(t){var n=e.props.disabled,r=t;if(e.isValid(r)&&!n){var o=L(void 0,e.state,e.props);r>o?r=o:r<1&&(r=1),"current"in e.props||e.setState({current:r,currentInputValue:r});var i=e.state.pageSize;return e.props.onChange(r,i),r}return e.state.current},this.prev=function(){e.hasPrev()&&e.handleChange(e.state.current-1)},this.next=function(){e.hasNext()&&e.handleChange(e.state.current+1)},this.jumpPrev=function(){e.handleChange(e.getJumpPrevPage())},this.jumpNext=function(){e.handleChange(e.getJumpNextPage())},this.hasPrev=function(){return e.state.current>1},this.hasNext=function(){return e.state.current2?n-2:0),o=2;o=4)return!1;if(62!==e.src.charCodeAt(S++))return!1;if(o)return!0;c=d=e.sCount[t]+1,32===e.src.charCodeAt(S)?(S++,c++,d++,i=!1,w=!0):9===e.src.charCodeAt(S)?(w=!0,(e.bsCount[t]+d)%4===3?(S++,c++,d++,i=!1):i=!0):w=!1,h=[e.bMarks[t]],e.bMarks[t]=S;while(S=C,g=[e.sCount[t]],e.sCount[t]=d-c,b=[e.tShift[t]],e.tShift[t]=S-e.bMarks[t],O=e.md.block.ruler.getRules("blockquote"),y=e.parentType,e.parentType="blockquote",p=t+1;p=C)break;if(62!==e.src.charCodeAt(S++)||_){if(l)break;for(x=!1,s=0,u=O.length;s=C,m.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(w?1:0),g.push(e.sCount[p]),e.sCount[p]=d-c,b.push(e.tShift[p]),e.tShift[p]=S-e.bMarks[p]}}for(v=e.blkIndent,e.blkIndent=0,E=e.push("blockquote_open","blockquote",1),E.markup=">",E.map=f=[t,0],e.md.block.tokenize(e,t,p),E=e.push("blockquote_close","blockquote",-1),E.markup=">",e.lineMax=k,e.parentType=y,f[1]=e.line,s=0;s=u?e?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536)}}},"6tYh":function(e,t,n){var r=n("93I4"),o=n("5K7Z"),i=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n("2GTP")(Function.call,n("vwuL").f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},"7Inb":function(e,t,n){"use strict";var r=n("W6Rk")["default"];n(4),t=e.exports=r,t["default"]=t},"7RDE":function(e,t,n){"use strict";var r,o=n("c0Oy"),i=n("+o5p")(0),a=n("rKIl"),s=n("+y51"),c=n("lFUy"),u=n("2Os2"),l=n("u8+u"),f=n("Jc7p"),p=n("Jc7p"),d=!o.ActiveXObject&&"ActiveXObject"in o,h="WeakMap",m=s.getWeak,v=Object.isExtensible,y=u.ufstore,g=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},b={get:function(e){if(l(e)){var t=m(e);return!0===t?y(f(this,h)).get(e):t?t[this._i]:void 0}},set:function(e,t){return u.def(f(this,h),e,t)}},w=e.exports=n("nWMQ")(h,g,b,u,!0,!0);p&&d&&(r=u.getConstructor(g,h),c(r.prototype,b),s.NEED=!0,i(["delete","has","get","set"],function(e){var t=w.prototype,n=t[e];a(t,e,function(t,o){if(l(t)&&!v(t)){this._f||(this._f=new r);var i=this._f[e](t,o);return"set"==e?this:i}return n.call(this,t,o)})}))},"7Uk0":function(e,t,n){"use strict";var r=n("il4q"),o=n("Spc3"),i=n("OsVd");e.exports=function(e){var t=r(this),n=i(t.length),a=arguments.length,s=o(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,u=void 0===c?n:o(c,n);while(u>s)t[s++]=e;return t}},"7ixt":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r={adjustX:1,adjustY:1},o=[0,0],i={left:{points:["cr","cl"],overflow:r,offset:[-4,0],targetOffset:o},right:{points:["cl","cr"],overflow:r,offset:[4,0],targetOffset:o},top:{points:["bc","tc"],overflow:r,offset:[0,-4],targetOffset:o},bottom:{points:["tc","bc"],overflow:r,offset:[0,4],targetOffset:o},topLeft:{points:["bl","tl"],overflow:r,offset:[0,-4],targetOffset:o},leftTop:{points:["tr","tl"],overflow:r,offset:[-4,0],targetOffset:o},topRight:{points:["br","tr"],overflow:r,offset:[0,-4],targetOffset:o},rightTop:{points:["tl","tr"],overflow:r,offset:[4,0],targetOffset:o},bottomRight:{points:["tr","br"],overflow:r,offset:[0,4],targetOffset:o},rightBottom:{points:["bl","br"],overflow:r,offset:[4,0],targetOffset:o},bottomLeft:{points:["tl","bl"],overflow:r,offset:[0,4],targetOffset:o},leftBottom:{points:["br","bl"],overflow:r,offset:[-4,0],targetOffset:o}}},"7tDr":function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r);function i(){i=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"layout",state:{showNav:!1},reducers:{save(e,t){return o()({},e,t.payload)}},effects:{showNav(e,t){return i().mark(function n(){var r,a,s,c;return i().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.show,a=t.put,s=t.select,n.next=4,s(e=>e.layout);case 4:return c=n.sent,n.next=7,a({type:"save",payload:o()({},c,{showNav:"undefined"!==typeof r?r:!c.showNav})});case 7:case"end":return n.stop()}},n)})()}}}},"7tNx":function(e,t,n){"use strict";var r=n("7vYJ");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"7tlc":function(e,t,n){(function(e){var r=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&t._extend(r,n),_(r.showHidden)&&(r.showHidden=!1),_(r.depth)&&(r.depth=2),_(r.colors)&&(r.colors=!1),_(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),f(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function u(e,t){return e}function l(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function f(e,n,r){if(e.customInspect&&n&&P(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return O(o)||(o=f(e,o,r)),o}var i=p(e,n);if(i)return i;var a=Object.keys(n),s=l(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),j(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return d(n);if(0===a.length){if(P(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(k(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(C(n))return e.stylize(Date.prototype.toString.call(n),"date");if(j(n))return d(n)}var u,g="",b=!1,w=["{","}"];if(y(n)&&(b=!0,w=["[","]"]),P(n)){var x=n.name?": "+n.name:"";g=" [Function"+x+"]"}return k(n)&&(g=" "+RegExp.prototype.toString.call(n)),C(n)&&(g=" "+Date.prototype.toUTCString.call(n)),j(n)&&(g=" "+d(n)),0!==a.length||b&&0!=n.length?r<0?k(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=b?h(e,n,r,s,a):a.map(function(t){return m(e,n,r,s,t,b)}),e.seen.pop(),v(u,g,w)):w[0]+g+w[1]}function p(e,t){if(_(t))return e.stylize("undefined","undefined");if(O(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return x(t)?e.stylize(""+t,"number"):g(t)?e.stylize(""+t,"boolean"):b(t)?e.stylize("null","null"):void 0}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,r,o){for(var i=[],a=0,s=t.length;a-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),_(a)){if(i&&o.match(/^\d+$/))return s;a=JSON.stringify(""+o),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function v(e,t,n){var r=e.reduce(function(e,t){return 0,t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return r>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function y(e){return Array.isArray(e)}function g(e){return"boolean"===typeof e}function b(e){return null===e}function w(e){return null==e}function x(e){return"number"===typeof e}function O(e){return"string"===typeof e}function E(e){return"symbol"===typeof e}function _(e){return void 0===e}function k(e){return S(e)&&"[object RegExp]"===L(e)}function S(e){return"object"===typeof e&&null!==e}function C(e){return S(e)&&"[object Date]"===L(e)}function j(e){return S(e)&&("[object Error]"===L(e)||e instanceof Error)}function P(e){return"function"===typeof e}function T(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function L(e){return Object.prototype.toString.call(e)}function N(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(_(i)&&(i=Object({NODE_ENV:"production"}).NODE_DEBUG||""),n=n.toUpperCase(),!a[n])if(new RegExp("\\b"+n+"\\b","i").test(i)){var r=e.pid;a[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,r,e)}}else a[n]=function(){};return a[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=y,t.isBoolean=g,t.isNull=b,t.isNullOrUndefined=w,t.isNumber=x,t.isString=O,t.isSymbol=E,t.isUndefined=_,t.isRegExp=k,t.isObject=S,t.isDate=C,t.isError=j,t.isFunction=P,t.isPrimitive=T,t.isBuffer=n("j/1Z");var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function A(){var e=new Date,t=[N(e.getHours()),N(e.getMinutes()),N(e.getSeconds())].join(":");return[e.getDate(),M[e.getMonth()],t].join(" ")}function D(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",A(),t.format.apply(t,arguments))},t.inherits=n("FfBw"),t._extend=function(e,t){if(!t||!S(t))return e;var n=Object.keys(t),r=n.length;while(r--)e[n[r]]=t[n[r]];return e};var I="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function R(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function F(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');function n(){for(var n=[],r=0;r1&&void 0!==arguments[1]&&arguments[1];return n.innerSlider.slickGoTo(e,t)}),x(g(n),"slickPause",function(){return n.innerSlider.pause("paused")}),x(g(n),"slickPlay",function(){return n.innerSlider.autoPlay("play")}),n.state={breakpoint:null},n._responsiveMediaHandlers=[],n}return b(t,e),m(t,[{key:"media",value:function(e,t){O.register(e,t),this._responsiveMediaHandlers.push({query:e,handler:t})}},{key:"UNSAFE_componentWillMount",value:function(){var e=this;if(this.props.responsive){var t=this.props.responsive.map(function(e){return e.breakpoint});t.sort(function(e,t){return e-t}),t.forEach(function(n,r){var o;o=0===r?(0,i["default"])({minWidth:0,maxWidth:n}):(0,i["default"])({minWidth:t[r-1]+1,maxWidth:n}),(0,s.canUseDOM)()&&e.media(o,function(){e.setState({breakpoint:n})})});var n=(0,i["default"])({minWidth:t.slice(-1)[0]});(0,s.canUseDOM)()&&this.media(n,function(){e.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(e){O.unregister(e.query,e.handler)})}},{key:"render",value:function(){var e,t,n=this;this.state.breakpoint?(t=this.props.responsive.filter(function(e){return e.breakpoint===n.state.breakpoint}),e="unslick"===t[0].settings?"unslick":p({},a["default"],{},this.props,{},t[0].settings)):e=p({},a["default"],{},this.props),e.centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);var i=r["default"].Children.toArray(this.props.children);i=i.filter(function(e){return"string"===typeof e?!!e.trim():!!e}),e.variableWidth&&(e.rows>1||e.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),e.variableWidth=!1);for(var s=[],c=null,u=0;u=i.length)break;h.push(r["default"].cloneElement(i[m],{key:100*u+10*d+m,tabIndex:-1,style:{width:"".concat(100/e.slidesPerRow,"%"),display:"inline-block"}}))}f.push(r["default"].createElement("div",{key:10*u+d},h))}e.variableWidth?s.push(r["default"].createElement("div",{key:u,style:{width:c}},f)):s.push(r["default"].createElement("div",{key:u},f))}if("unslick"===e){var v="regular slider "+(this.props.className||"");return r["default"].createElement("div",{className:v},s)}return s.length<=e.slidesToShow&&(e.unslick=!0),r["default"].createElement(o.InnerSlider,l({style:this.props.style,ref:this.innerSliderRefHandler},e),s)}}]),t}(r["default"].Component);t["default"]=E},"88Vn":function(e,t,n){var r,o=n("c0Oy"),i=n("VPOE"),a=n("kCK5"),s=a("typed_array"),c=a("view"),u=!(!o.ArrayBuffer||!o.DataView),l=u,f=0,p=9,d="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(f=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"server",state:{servers:[],fetchLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{fetch(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{fetchLoading:!0}});case 3:return e.next=5,Object(i["a"])("/user/server/fetch");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{fetchLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{servers:r.data}});case 12:case"end":return e.stop()}},e)})()}}}},"8BMt":function(e,t,n){var r=n("u8+u");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"8H45":function(e,t,n){"use strict";var r=n("EpXD"),o=n("u8+u"),i=n("OsVd"),a=n("wHrr"),s=n("gL7N")("isConcatSpreadable");function c(e,t,n,u,l,f,p,d){var h,m,v=l,y=0,g=!!p&&a(p,d,3);while(y0)v=c(e,t,h,i(h.length),v,f-1)-1;else{if(v>=9007199254740991)throw TypeError();e[v]=h}v++}y++}return v}e.exports=c},"8Z/V":function(e,t,n){e.exports=!n("wUWy")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"8jRI":function(e,t,n){"use strict";var r="%[a-f0-9]{2}",o=new RegExp(r,"gi"),i=new RegExp("("+r+")+","gi");function a(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],a(n),a(r))}function s(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(o),n=1;n=n&&(e.updateKey=a[0].updateKey||a[0].key,a.shift()),a.push(e)),{notices:a}})},r.remove=function(e){r.setState(function(t){return{notices:t.notices.filter(function(t){return t.key!==e})}})},o=n,h()(r,o)}return v()(t,e),p()(t,[{key:"getTransitionName",value:function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=e.prefixCls+"-"+e.animation),t}},{key:"render",value:function(){var e,t=this,n=this.props,r=this.state.notices,o=r.map(function(e,o){var i=Boolean(o===r.length-1&&e.updateKey),a=e.updateKey?e.updateKey:e.key,s=Object(_["a"])(t.remove.bind(t,e.key),e.onClose);return g.a.createElement(j,c()({prefixCls:n.prefixCls},e,{key:a,update:i,onClose:s,onClick:e.onClick,closeIcon:n.closeIcon}),e.content)}),i=(e={},a()(e,n.prefixCls,1),a()(e,n.className,!!n.className),e);return g.a.createElement("div",{className:S()(i),style:n.style},g.a.createElement(E["a"],{transitionName:this.getTransitionName()},o))}}]),t}(y["Component"]);N.propTypes={prefixCls:w.a.string,transitionName:w.a.string,animation:w.a.oneOfType([w.a.string,w.a.object]),style:w.a.object,maxCount:w.a.number,closeIcon:w.a.node},N.defaultProps={prefixCls:"rc-notification",animation:"fade",style:{top:65,left:"50%"}},N.newInstance=function(e,t){var n=e||{},r=n.getContainer,i=o()(n,["getContainer"]),a=document.createElement("div");if(r){var s=r();s.appendChild(a)}else document.body.appendChild(a);var u=!1;function l(e){u||(u=!0,t({notice:function(t){e.add(t)},removeNotice:function(t){e.remove(t)},component:e,destroy:function(){O.a.unmountComponentAtNode(a),a.parentNode.removeChild(a)}}))}O.a.render(g.a.createElement(N,c()({},i,{ref:l})),a)};var M=N;t["a"]=M},"9/5/":function(e,t,n){(function(t){var n="Expected a function",r=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt,l="object"==typeof t&&t&&t.Object===Object&&t,f="object"==typeof self&&self&&self.Object===Object&&self,p=l||f||Function("return this")(),d=Object.prototype,h=d.toString,m=Math.max,v=Math.min,y=function(){return p.Date.now()};function g(e,t,r){var o,i,a,s,c,u,l=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new TypeError(n);function h(t){var n=o,r=i;return o=i=void 0,l=t,s=e.apply(r,n),s}function g(e){return l=e,c=setTimeout(E,t),f?h(e):s}function w(e){var n=e-u,r=e-l,o=t-n;return p?v(o,a-r):o}function x(e){var n=e-u,r=e-l;return void 0===u||n>=t||n<0||p&&r>=a}function E(){var e=y();if(x(e))return _(e);c=setTimeout(E,w(e))}function _(e){return c=void 0,d&&o?h(e):(o=i=void 0,s)}function k(){void 0!==c&&clearTimeout(c),l=0,o=u=i=c=void 0}function S(){return void 0===c?s:_(y())}function C(){var e=y(),n=x(e);if(o=arguments,i=this,u=e,n){if(void 0===c)return g(u);if(p)return c=setTimeout(E,t),h(u)}return void 0===c&&(c=setTimeout(E,t)),s}return t=O(t)||0,b(r)&&(f=!!r.leading,p="maxWait"in r,a=p?m(O(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d),C.cancel=k,C.flush=S,C}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function w(e){return!!e&&"object"==typeof e}function x(e){return"symbol"==typeof e||w(e)&&h.call(e)==o}function O(e){if("number"==typeof e)return e;if(x(e))return r;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=s.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=g}).call(this,n("yLpj"))},"93I4":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},"9Do8":function(e,t,n){"use strict";e.exports=n("zt9T")},"9HFh":function(e,t,n){var r=n("xJie"),o=n("WFJy").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},"9R94":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=!0,o="Invariant failed";function i(e,t){if(!e){if(r)throw new Error(o);var n="function"===typeof t?t():t,i=n?"".concat(o,": ").concat(n):o;throw new Error(i)}}},"9WFV":function(e,t,n){var r=n("2we2");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},"9d8Q":function(e,t,n){},"9lTW":function(e,t,n){"use strict";(function(t){function r(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o=0;u--)if(l[u]!==f[u])return!1;for(u=l.length-1;u>=0;u--)if(c=l[u],!b(e[c],t[c],n,r))return!1;return!0}function O(e,t,n){b(e,t,!0)&&y(e,t,n,"notDeepStrictEqual",O)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function _(e){var t;try{e()}catch(e){t=e}return t}function k(e,t,n,r){var o;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof n&&(r=n,n=null),o=_(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!o&&y(o,n,"Missing expected exception"+r);var a="string"===typeof r,s=!e&&i.isError(o),c=!e&&o&&!n;if((s&&a&&E(o,n)||c)&&y(o,n,"Got unwanted exception"+r),e&&o&&n&&!E(o,n)||!e&&o)throw o}f.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=v(this),this.generatedMessage=!0);var t=e.stackStartFunction||y;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,o=d(t),i=r.indexOf("\n"+o);if(i>=0){var a=r.indexOf("\n",i+1);r=r.substring(a+1)}this.stack=r}}},i.inherits(f.AssertionError,Error),f.fail=y,f.ok=g,f.equal=function(e,t,n){e!=t&&y(e,t,n,"==",f.equal)},f.notEqual=function(e,t,n){e==t&&y(e,t,n,"!=",f.notEqual)},f.deepEqual=function(e,t,n){b(e,t,!1)||y(e,t,n,"deepEqual",f.deepEqual)},f.deepStrictEqual=function(e,t,n){b(e,t,!0)||y(e,t,n,"deepStrictEqual",f.deepStrictEqual)},f.notDeepEqual=function(e,t,n){b(e,t,!1)&&y(e,t,n,"notDeepEqual",f.notDeepEqual)},f.notDeepStrictEqual=O,f.strictEqual=function(e,t,n){e!==t&&y(e,t,n,"===",f.strictEqual)},f.notStrictEqual=function(e,t,n){e===t&&y(e,t,n,"!==",f.notStrictEqual)},f.throws=function(e,t,n){k(!0,e,t,n)},f.doesNotThrow=function(e,t,n){k(!1,e,t,n)},f.ifError=function(e){if(e)throw e};var S=Object.keys||function(e){var t=[];for(var n in e)a.call(e,n)&&t.push(n);return t}}).call(this,n("yLpj"))},"9nSz":function(e,t,n){"use strict";var r=n("WGNW"),o=n("Y/ne"),i=n("08Qx"),a=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);r(r.P+r.F*a,"String",{padStart:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},A22h:function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},A5Xg:function(e,t,n){var r=n("NsO/"),o=n("ar/p").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?s(e):o(r(e))}},"A7R+":function(e,t,n){e.exports=!n("8Z/V")&&!n("wUWy")(function(){return 7!=Object.defineProperty(n("SfDG")("div"),"a",{get:function(){return 7}}).a})},AGgm:function(e,t,n){"use strict";function r(e){return Object.prototype.toString.call(e)}function o(e){return"[object String]"===r(e)}var i=Object.prototype.hasOwnProperty;function a(e,t){return i.call(e,t)}function s(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(t){if(t){if("object"!==typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function c(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function u(e){return!(e>=55296&&e<=57343)&&!(e>=64976&&e<=65007)&&65535!==(65535&e)&&65534!==(65535&e)&&!(e>=0&&e<=8)&&11!==e&&!(e>=14&&e<=31)&&!(e>=127&&e<=159)&&!(e>1114111)}function l(e){if(e>65535){e-=65536;var t=55296+(e>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var f=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,p=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(f.source+"|"+p.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,m=n("vWgF");function v(e,t){var n=0;return a(m,t)?m[t]:35===t.charCodeAt(0)&&h.test(t)&&(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10),u(n))?l(n):e}function y(e){return e.indexOf("\\")<0?e:e.replace(f,"$1")}function g(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(d,function(e,t,n){return t||v(e,n)})}var b=/[&<>"]/,w=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function O(e){return x[e]}function E(e){return b.test(e)?e.replace(w,O):e}var _=/[.?*+^$[\]\\(){}|-]/g;function k(e){return e.replace(_,"\\$&")}function S(e){switch(e){case 9:case 32:return!0}return!1}function C(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var j=n("fKCf");function P(e){return j.test(e)}function T(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function L(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/\u1e9e/g,"ß")),e.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=n("2KYT"),t.lib.ucmicro=n("1dGX"),t.assign=s,t.isString=o,t.has=a,t.unescapeMd=y,t.unescapeAll=g,t.isValidEntityCode=u,t.fromCodePoint=l,t.escapeHtml=E,t.arrayReplaceAt=c,t.isSpace=S,t.isWhiteSpace=C,t.isMdAsciiPunct=T,t.isPunctChar=P,t.escapeRE=k,t.normalizeReference=L},AHJs:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}function s(e){return function(){var t,n=f(e);if(l()){var r=f(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return c(this,t)}}function c(e,t){return!t||"object"!==r(t)&&"function"!==typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0});var d=p(n("q1tI")),h=function(e){i(n,e);var t=s(n);function n(){return o(this,n),t.apply(this,arguments)}return n}(d.Component);t.default=h,h.isTableColumnGroup=!0},ANjH:function(e,t,n){"use strict";var r=n("rePB");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t2&&void 0!==arguments[2]&&arguments[2];return{type:r,payload:{location:e,action:t,isFirstRendering:n}}},i="@@router/CALL_HISTORY_METHOD",a=function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r0?r:n)(e)}},AUvm:function(e,t,n){"use strict";var r=n("5T2Y"),o=n("B+OT"),i=n("jmDH"),a=n("Y7ZC"),s=n("kTiW"),c=n("6/1s").KEY,u=n("KUxP"),l=n("29s/"),f=n("RfKB"),p=n("YqAc"),d=n("UWiX"),h=n("zLkG"),m=n("Zxgi"),v=n("R+7+"),y=n("kAMH"),g=n("5K7Z"),b=n("93I4"),w=n("JB68"),x=n("NsO/"),O=n("G8Mo"),E=n("rr1i"),_=n("oVml"),k=n("A5Xg"),S=n("vwuL"),C=n("mqlF"),j=n("2faE"),P=n("w6GO"),T=S.f,L=j.f,N=k.f,M=r.Symbol,A=r.JSON,D=A&&A.stringify,I="prototype",R=d("_hidden"),F=d("toPrimitive"),V={}.propertyIsEnumerable,z=l("symbol-registry"),B=l("symbols"),W=l("op-symbols"),U=Object[I],q="function"==typeof M&&!!C.f,H=r.QObject,Y=!H||!H[I]||!H[I].findChild,G=i&&u(function(){return 7!=_(L({},"a",{get:function(){return L(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=T(U,t);r&&delete U[t],L(e,t,n),r&&e!==U&&L(U,t,r)}:L,K=function(e){var t=B[e]=_(M[I]);return t._k=e,t},Z=q&&"symbol"==typeof M.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof M},Q=function(e,t,n){return e===U&&Q(W,t,n),g(e),t=O(t,!0),g(n),o(B,t)?(n.enumerable?(o(e,R)&&e[R][t]&&(e[R][t]=!1),n=_(n,{enumerable:E(0,!1)})):(o(e,R)||L(e,R,E(1,{})),e[R][t]=!0),G(e,t,n)):L(e,t,n)},X=function(e,t){g(e);var n,r=v(t=x(t)),o=0,i=r.length;while(i>o)Q(e,n=r[o++],t[n]);return e},J=function(e,t){return void 0===t?_(e):X(_(e),t)},$=function(e){var t=V.call(this,e=O(e,!0));return!(this===U&&o(B,e)&&!o(W,e))&&(!(t||!o(this,e)||!o(B,e)||o(this,R)&&this[R][e])||t)},ee=function(e,t){if(e=x(e),t=O(t,!0),e!==U||!o(B,t)||o(W,t)){var n=T(e,t);return!n||!o(B,t)||o(e,R)&&e[R][t]||(n.enumerable=!0),n}},te=function(e){var t,n=N(x(e)),r=[],i=0;while(n.length>i)o(B,t=n[i++])||t==R||t==c||r.push(t);return r},ne=function(e){var t,n=e===U,r=N(n?W:x(e)),i=[],a=0;while(r.length>a)!o(B,t=r[a++])||n&&!o(U,t)||i.push(B[t]);return i};q||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call(W,n),o(this,R)&&o(this[R],e)&&(this[R][e]=!1),G(this,e,E(1,n))};return i&&Y&&G(U,e,{configurable:!0,set:t}),K(e)},s(M[I],"toString",function(){return this._k}),S.f=ee,j.f=Q,n("ar/p").f=k.f=te,n("NV0k").f=$,C.f=ne,i&&!n("uOPS")&&s(U,"propertyIsEnumerable",$,!0),h.f=function(e){return K(d(e))}),a(a.G+a.W+a.F*!q,{Symbol:M});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),oe=0;re.length>oe;)d(re[oe++]);for(var ie=P(d.store),ae=0;ie.length>ae;)m(ie[ae++]);a(a.S+a.F*!q,"Symbol",{for:function(e){return o(z,e+="")?z[e]:z[e]=M(e)},keyFor:function(e){if(!Z(e))throw TypeError(e+" is not a symbol!");for(var t in z)if(z[t]===e)return t},useSetter:function(){Y=!0},useSimple:function(){Y=!1}}),a(a.S+a.F*!q,"Object",{create:J,defineProperty:Q,defineProperties:X,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u(function(){C.f(1)});a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return C.f(w(e))}}),A&&a(a.S+a.F*(!q||u(function(){var e=M();return"[null]"!=D([e])||"{}"!=D({a:e})||"{}"!=D(Object(e))})),"JSON",{stringify:function(e){var t,n,r=[e],o=1;while(arguments.length>o)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!Z(e))return y(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Z(t))return t}),r[1]=t,D.apply(A,r)}}),M[I][F]||n("NegM")(M[I],F,M[I].valueOf),f(M,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},"ArA+":function(e,t,n){"use strict";n.d(t,"router",function(){return u});n("q1tI"),n("CnBM");var r=n("RFCh");n("o2JA");function o(){r["default"].push.apply(r["default"],arguments)}function i(){r["default"].replace.apply(r["default"],arguments)}function a(){r["default"].go.apply(r["default"],arguments)}function s(){r["default"].goBack.apply(r["default"],arguments)}function c(){r["default"].goForward.apply(r["default"],arguments)}var u={push:o,replace:i,go:a,goBack:s,goForward:c}},AyUB:function(e,t,n){e.exports={default:n("3GJH"),__esModule:!0}},"B+OT":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},B1jb:function(e,t,n){"use strict";var r=n("AGgm").isSpace;e.exports=function(e,t,n,o){var i,a,s,c,u=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(i=e.src.charCodeAt(u),35!==i||u>=l)return!1;a=1,i=e.src.charCodeAt(++u);while(35===i&&u6||uu&&r(e.src.charCodeAt(s-1))&&(l=s),e.line=t+1,c=e.push("heading_open","h"+String(a),1),c.markup="########".slice(0,a),c.map=[t,e.line],c=e.push("inline","",0),c.content=e.src.slice(u,l).trim(),c.map=[t,e.line],c.children=[],c=e.push("heading_close","h"+String(a),-1),c.markup="########".slice(0,a),!0))}},BBPU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=o(n("q1tI"));function o(e){return e&&e.__esModule?e:{default:e}}var i={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(e){return r["default"].createElement("ul",{style:{display:"block"}},e)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(e){return r["default"].createElement("button",null,e+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0},a=i;t["default"]=a},BC81:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){return null};t.default=r},BFt8:function(e,t,n){var r=n("oxo0"),o=n("il4q"),i=n("J57/")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},"BGR+":function(e,t,n){"use strict";var r=n("QbLZ"),o=n.n(r);function i(e,t){for(var n=o()({},e),r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];o[n]=o[n]||[];var i=[],a=function(e){var t=o.length-n;e&&!e.children&&t>1&&(!e.rowSpan||e.rowSpan0?(u.children=e(u.children,n+1,u,o),r.colSpan+=u.colSpan):r.colSpan+=1;for(var f=0;f=0))try{t.hostname=f.toASCII(t.hostname)}catch(e){}return l.encode(l.format(t))}function g(e){var t=l.parse(e,!0);if(t.hostname&&(!t.protocol||v.indexOf(t.protocol)>=0))try{t.hostname=f.toUnicode(t.hostname)}catch(e){}return l.decode(l.format(t),l.decode.defaultChars+"%")}function b(e,t){if(!(this instanceof b))return new b(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new c,this.block=new s,this.core=new a,this.renderer=new i,this.linkify=new u,this.validateLink=m,this.normalizeLink=y,this.normalizeLinkText=g,this.utils=r,this.helpers=r.assign({},o),this.options={},this.configure(e),t&&this.set(t)}b.prototype.set=function(e){return r.assign(this.options,e),this},b.prototype.configure=function(e){var t,n=this;if(r.isString(e)&&(t=e,e=p[t],!e))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)}),this},b.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},b.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},b.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},b.prototype.parse=function(e,t){if("string"!==typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},b.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},b.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},b.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=b},CTsd:function(e,t,n){var r=n("OeOC"),o=n("9HFh").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?s(e):o(r(e))}},CU4T:function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";return[{locale:"fa",pluralRuleFunction:function(e,t){return t?"other":e>=0&&e<=1?"one":"other"},fields:{year:{displayName:"سال",relative:{0:"امسال",1:"سال آینده","-1":"سال گذشته"},relativeTime:{future:{one:"{0} سال بعد",other:"{0} سال بعد"},past:{one:"{0} سال پیش",other:"{0} سال پیش"}}},month:{displayName:"ماه",relative:{0:"این ماه",1:"ماه آینده","-1":"ماه گذشته"},relativeTime:{future:{one:"{0} ماه بعد",other:"{0} ماه بعد"},past:{one:"{0} ماه پیش",other:"{0} ماه پیش"}}},day:{displayName:"روز",relative:{0:"امروز",1:"فردا",2:"پس‌فردا","-2":"پریروز","-1":"دیروز"},relativeTime:{future:{one:"{0} روز بعد",other:"{0} روز بعد"},past:{one:"{0} روز پیش",other:"{0} روز پیش"}}},hour:{displayName:"ساعت",relative:{0:"همین ساعت"},relativeTime:{future:{one:"{0} ساعت بعد",other:"{0} ساعت بعد"},past:{one:"{0} ساعت پیش",other:"{0} ساعت پیش"}}},minute:{displayName:"دقیقه",relative:{0:"همین دقیقه"},relativeTime:{future:{one:"{0} دقیقه بعد",other:"{0} دقیقه بعد"},past:{one:"{0} دقیقه پیش",other:"{0} دقیقه پیش"}}},second:{displayName:"ثانیه",relative:{0:"اکنون"},relativeTime:{future:{one:"{0} ثانیه بعد",other:"{0} ثانیه بعد"},past:{one:"{0} ثانیه پیش",other:"{0} ثانیه پیش"}}}}},{locale:"fa-AF",parentLocale:"fa"}]})},CWsV:function(e,t,n){"use strict";function r(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}r.prototype.attrIndex=function(e){var t,n,r;if(!this.attrs)return-1;for(t=this.attrs,n=0,r=t.length;n=0&&(n=this.attrs[t][1]),n},r.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},e.exports=r},CXva:function(e,t,n){"use strict";var r=n("CWsV"),o=n("AGgm").isWhiteSpace,i=n("AGgm").isPunctChar,a=n("AGgm").isMdAsciiPunct;function s(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}s.prototype.pushPending=function(){var e=new r("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},s.prototype.push=function(e,t,n){this.pending&&this.pushPending();var o=new r(e,t,n),i=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),o.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(i),o},s.prototype.scanDelims=function(e,t){var n,r,s,c,u,l,f,p,d,h=e,m=!0,v=!0,y=this.posMax,g=this.src.charCodeAt(e);n=e>0?this.src.charCodeAt(e-1):32;while(h0&&!d&&(b.marginBottom="-".concat(x,"px"),b.paddingBottom="0px",b.minWidth="".concat(w,"px"),b.overflowX="scroll",b.overflowY=0===w?"hidden":"scroll")}return g&&f?a.createElement("div",{key:"headTable",ref:d?null:y("headTable"),className:c.default("".concat(i,"-header"),r({},"".concat(i,"-hide-scrollbar"),w>0)),style:b,onScroll:m},a.createElement(l.default,{tableClassName:h,hasHead:!0,hasBody:!1,fixed:d,columns:p,expander:v})):null}t.default=f,f.contextTypes={table:s.any}},CnBM:function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function a(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=n("q1tI"),c=n("17x9"),u=[],l=[];function f(e){return"object"===r(n.m)&&e().every(function(e){return"undefined"!==typeof e&&"undefined"!==typeof n.m[e]})}function p(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function d(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(r){var o=p(e[r]);o.loading?t.loading=!0:(t.loaded[r]=o.loaded,t.error=o.error),n.push(o.promise),o.promise.then(function(e){t.loaded[r]=e}).catch(function(e){t.error=e})})}catch(e){t.error=e}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function h(e){return e&&e.__esModule?e.default:e}function m(e,t){return s.createElement(h(e),t)}function v(e,t){var n,r;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var p=Object.assign({loader:null,loading:null,delay:200,timeout:null,render:m,webpack:null,modules:null},t),d=null;function h(){return d||(d=e(p.loader)),d.promise}return u.push(h),"function"===typeof p.webpack&&l.push(function(){if(f(p.webpack))return h()}),r=n=function(t){function n(r){o(this,n);var a=i(this,t.call(this,r));return a.retry=function(){a.setState({error:null,loading:!0,timedOut:!1}),d=e(p.loader),a._loadModule()},h(),a.state={error:d.error,pastDelay:!1,timedOut:!1,loading:d.loading,loaded:d.loaded},a}return a(n,t),n.preload=function(){return h()},n.prototype.componentWillMount=function(){this._mounted=!0,this._loadModule()},n.prototype._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(p.modules)&&p.modules.forEach(function(t){e.context.loadable.report(t)}),d.loading){"number"===typeof p.delay&&(0===p.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){e.setState({pastDelay:!0})},p.delay)),"number"===typeof p.timeout&&(this._timeout=setTimeout(function(){e.setState({timedOut:!0})},p.timeout));var t=function(){e._mounted&&(e.setState({error:d.error,loaded:d.loaded,loading:d.loading}),e._clearTimeouts())};d.promise.then(function(){t()}).catch(function(e){t()})}},n.prototype.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},n.prototype._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},n.prototype.render=function(){return this.state.loading||this.state.error?s.createElement(p.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?p.render(this.state.loaded,this.props):null},n}(s.Component),n.contextTypes={loadable:c.shape({report:c.func.isRequired})},r}function y(e){return v(p,e)}function g(e){if("function"!==typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return v(d,e)}y.Map=g;var b=function(e){function t(){return o(this,t),i(this,e.apply(this,arguments))}return a(t,e),t.prototype.getChildContext=function(){return{loadable:{report:this.props.report}}},t.prototype.render=function(){return s.Children.only(this.props.children)},t}(s.Component);function w(e){var t=[];while(e.length){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return w(e)})}b.propTypes={report:c.func.isRequired},b.childContextTypes={loadable:c.shape({report:c.func.isRequired}).isRequired},y.Capture=b,y.preloadAll=function(){return new Promise(function(e,t){w(u).then(e,t)})},y.preloadReady=function(){return new Promise(function(e,t){w(l).then(e,e)})},e.exports=y},Crw4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=L;var r=i(n("q1tI")),o=n("6YkS");function i(e){return e&&e.__esModule?e:{default:e}}function a(e){"@babel/helpers - typeof";return a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function c(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){s(i,r,o,a,c,"next",e)}function c(e){s(i,r,o,a,c,"throw",e)}a(void 0)})}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}var k={get:function(e){return e._routeInternalComponent},has:function(e){return void 0!==e._routeInternalComponent},set:function(e,t){e._routeInternalComponent=t}},S=function(e){var t=e.path,n=e.exact,i=e.strict,a=e.render,s=e.location,c=e.sensitive,u=E(e,["path","exact","strict","render","location","sensitive"]);return r.default.createElement(o.Route,{path:t,exact:n,strict:i,location:s,sensitive:c,render:function(e){return a(x({},e,{},u))}})};function C(e){var t={};return t}function j(e){if(k.has(e))return k.get(e);var t=e.Routes,n=t.length-1,o=function(e){var t=e.render,n=E(e,["render"]);return t(n)},i=function(){var e=t[n],i=o;o=function(t){return r.default.createElement(e,t,r.default.createElement(i,t))},n-=1};while(n>=0)i();var a=function(t){var n=t.render,i=E(t,["render"]);return r.default.createElement(S,b({},i,{render:function(t){return r.default.createElement(o,b({},t,{route:e,render:n}))}}))};return k.set(e,a),a}var P=!1;function T(e,t){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n=function(n){p(a,n);var i=h(a);function a(e){var t;return u(this,a),t=i.call(this,e),t.wrappedWithInitialProps=!0,t.state={extraProps:x({},o)},P||(P=!window.g_useSSR||e.history&&"POP"!==e.history.action),t}return f(a,[{key:"componentDidMount",value:function(){var e=c(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:P&&this.getInitialProps();case 1:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()},{key:"componentDidUpdate",value:function(e){var t=this.props.location;e.location.pathname!==t.pathname&&(P=!0,this.getInitialProps())}},{key:"componentWillUnmount",value:function(){P=!0}},{key:"getInitialProps",value:function(){var n=c(regeneratorRuntime.mark(function n(){var r,o,i,a,s;return regeneratorRuntime.wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=this.props,o=r.match,i=r.location,a=this.state.extraProps,this.setState({extraProps:x({},a,{fetchingProps:!0})}),n.next=5,e.getInitialProps(x({isServer:!1,route:o,location:i,prevInitialProps:a},t));case 5:if(n.t0=n.sent,n.t0){n.next=8;break}n.t0={};case 8:s=n.t0,s.fetchingProps=!1,this.setState({extraProps:s});case 11:case"end":return n.stop()}},n,this)}));function r(){return n.apply(this,arguments)}return r}()},{key:"render",value:function(){return r.default.createElement(e,x({},this.props,{},this.state.extraProps))}}]),a}(r.default.Component),n}function L(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n("PszG");return e?r.default.createElement(o.Switch,i,e.map(function(e,n){if(e.redirect)return r.default.createElement(o.Redirect,{key:e.key||n,from:e.path,to:e.redirect,exact:e.exact,strict:e.strict});var i=e.Routes?j(e):S;return r.default.createElement(i,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,sensitive:e.sensitive,render:function(n){var o=n.location;P&&(t={});var i=L(e.routes,t,{location:o});if(e.component){var s=C(x({},n,{},t)),c=a.apply("modifyRouteProps",{initialValue:x({},n,{},t,{},s),args:{route:e}}),u=e.component;if(u.getInitialProps){var l=a.apply("modifyInitialProps",{initialValue:{}});u.wrappedWithInitialProps||(u=T(u,l,t),e.component=u)}return r.default.createElement(u,b({key:e.path},c,{route:e}),i)}return i}})})):null}},Ctgt:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n.n(r),i=n("17x9"),a=n.n(i),s=n("VCL8");function c(){return c=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n1?arguments[1]:void 0,3);while(n=n?n.n:this._f){r(n.v,n.k,this);while(n&&n.r)n=n.p}},has:function(e){return!!v(h(this,t),e)}}),p&&r(l.prototype,"size",{get:function(){return h(this,t)[m]}}),l},def:function(e,t,n){var r,o,i=v(e,t);return i?i.v=n:(e._l=i={i:o=d(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=i),r&&(r.n=i),e[m]++,"F"!==o&&(e._i[o]=i)),e},getEntry:v,setStrong:function(e,t,n){u(e,t,function(e,n){this._t=h(e,t),this._k=n,this._l=void 0},function(){var e=this,t=e._k,n=e._l;while(n&&n.r)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?l(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,l(1))},n?"entries":"values",!n,!0),f(t)}}},D1Df:function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(){return o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n>6),t+=String.fromCharCode(128|63&r)):r<55296||r>=57344?(t+=String.fromCharCode(224|r>>12),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|63&r)):(n++,r=65536+((1023&r)<<10|1023&e.charCodeAt(n)),t+=String.fromCharCode(240|r>>18),t+=String.fromCharCode(128|r>>12&63),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|63&r))}return t}var O={size:128,level:"L",bgColor:"#FFFFFF",fgColor:"#000000",includeMargin:!1},E=4,_=.1;function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[];return e.forEach(function(e,r){var o=null;e.forEach(function(i,a){if(!i&&null!==o)return n.push("M".concat(o+t," ").concat(r+t,"h").concat(a-o,"v1H").concat(o+t,"z")),void(o=null);if(a!==e.length-1)i&&null===o&&(o=a);else{if(!i)return;null===o?n.push("M".concat(a+t,",").concat(r+t," h1v1H").concat(a+t,"z")):n.push("M".concat(o+t,",").concat(r+t," h").concat(a+1-o,"v1H").concat(o+t,"z"))}})}),n.join("")}function S(e,t){return e.slice().map(function(e,n){return n=t.y+t.h?e:e.map(function(e,n){return(n=t.x+t.w)&&e})})}function C(e,t){var n=e.imageSettings,r=e.size,o=e.includeMargin;if(null==n)return null;var i=o?E:0,a=t.length+2*i,s=Math.floor(r*_),c=a/r,u=(n.width||s)*c,l=(n.height||s)*c,f=null==n.x?t.length/2-u/2:n.x*c,p=null==n.y?t.length/2-l/2:n.y*c,d=null;if(n.excavate){var h=Math.floor(f),m=Math.floor(p),v=Math.ceil(u+f-h),y=Math.ceil(l+p-m);d={x:h,y:m,w:v,h:y}}return{x:f,y:p,h:l,w:u,excavation:d}}var j=function(){try{(new Path2D).addPath(new Path2D)}catch(e){return!1}return!0}(),P=function(e){function t(){var e,n;u(this,t);for(var r=arguments.length,o=new Array(r),i=0;i]*>)/g,d=/\$([$&`']|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};n("h7Gi")("replace",2,function(e,t,n,m){return[function(r,o){var i=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=m(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"===typeof t;d||(t=String(t));var y=f.global;if(y){var g=f.unicode;f.lastIndex=0}var b=[];while(1){var w=c(f,p);if(null===w)break;if(b.push(w),!y)break;var x=String(w[0]);""===x&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var O="",E=0,_=0;_=E&&(O+=p.slice(E,S)+L,E=S+k.length)}return O+p.slice(E)}];function v(e,t,r,i,a,s){var c=r+e.length,u=i.length,l=d;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},DFAo:function(e,t,n){"use strict";n("Bz7s");var r=n("7vYJ"),o=n("7tNx"),i=n("8Z/V"),a="toString",s=/./[a],c=function(e){n("rKIl")(RegExp.prototype,a,e,!0)};n("wUWy")(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?c(function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)}):s.name!=a&&c(function(){return s.call(this)})},DIcO:function(e,t,n){var r=n("gL7N")("unscopables"),o=Array.prototype;void 0==o[r]&&n("VPOE")(o,r,{}),e.exports=function(e){o[r][e]=!0}},DN2a:function(e,t){window.MutationObserver||(window.MutationObserver=function(e){function t(e){this.i=[],this.m=e}function n(e){(function n(){var r=e.takeRecords();r.length&&e.m(r,e),e.h=setTimeout(n,t._period)})()}function r(t){var n,r={type:null,target:null,addedNodes:[],removedNodes:[],previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null};for(n in t)r[n]!==e&&t[n]!==e&&(r[n]=t[n]);return r}function o(e,t){var n=u(e,t);return function(o){var i=o.length;if(t.a&&3===e.nodeType&&e.nodeValue!==n.a&&o.push(new r({type:"characterData",target:e,oldValue:n.a})),t.b&&n.b&&s(o,e,n.b,t.f),t.c||t.g)var a=c(o,e,n,t);(a||o.length!==i)&&(n=u(e,t))}}function i(e,t){return t.value}function a(e,t){return"style"!==t.name?t.value:e.style.cssText}function s(t,n,o,i){for(var a,s,c={},u=n.attributes,l=u.length;l--;)a=u[l],s=a.name,i&&i[s]===e||(m(n,a)!==o[s]&&t.push(r({type:"attributes",target:n,attributeName:s,oldValue:o[s],attributeNamespace:a.namespaceURI})),c[s]=!0);for(s in o)c[s]||t.push(r({target:n,type:"attributes",attributeName:s,oldValue:o[s]}))}function c(t,n,o,i){function a(e,n,o,a,u){var l,f,p,d=e.length-1;for(u=-~((d-u)/2);p=e.pop();)l=o[p.j],f=a[p.l],i.c&&u&&Math.abs(p.j-p.l)>=d&&(t.push(r({type:"childList",target:n,addedNodes:[l],removedNodes:[l],nextSibling:l.nextSibling,previousSibling:l.previousSibling})),u--),i.b&&f.b&&s(t,l,f.b,i.f),i.a&&3===l.nodeType&&l.nodeValue!==f.a&&t.push(r({type:"characterData",target:l,oldValue:f.a})),i.g&&c(l,f)}function c(n,o){for(var f,p,h,m,v,y=n.childNodes,g=o.c,b=y.length,w=g?g.length:0,x=0,O=0,E=0;O{200===t.code&&(c["a"].success(Object(m["formatMessage"])({id:"重置成功"})),e.fetchData())})},onCancel(){},okText:Object(m["formatMessage"])({id:"确认"}),cancelText:Object(m["formatMessage"])({id:"取消"})})}render(){var e=this.props.user,t=e.userInfo,n=e.changePasswordLoading,r=this.props.comm.config;return l.a.createElement(f["a"],o()({},this.props,{title:Object(m["formatMessage"])({id:"个人中心"})}),l.a.createElement("main",{id:"main-container"},l.a.createElement("div",{className:"content content-full"},l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("div",{className:"block "},l.a.createElement("div",{className:"block-content pb-3"},l.a.createElement("i",{className:"fa fa-wallet fa-2x text-gray-light float-right"}),l.a.createElement("div",{className:"pb-sm-3"},l.a.createElement("p",{className:"text-muted w-75"},Object(m["formatMessage"])({id:"我的钱包"})),l.a.createElement("p",{className:"display-4 text-black font-w300 mb-2"},void 0!==t.balance?(parseInt(t.balance)/100).toFixed(2):"--.--",l.a.createElement("span",{className:"font-size-h5 text-muted ml-4"},r.currency)),l.a.createElement("span",{className:"text-muted",style:{cursor:"pointer"}},Object(m["formatMessage"])({id:"账户余额(仅消费)"}))))))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-md-12"},l.a.createElement("div",{className:"block block-rounded "},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"修改密码"})),l.a.createElement("div",{className:"block-options"})),l.a.createElement("div",{className:"block-content"},l.a.createElement("div",{className:"row push"},l.a.createElement("div",{className:"col-lg-8 col-xl-5"},l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"旧密码"})),l.a.createElement("input",{type:"password",className:"form-control",placeholder:Object(m["formatMessage"])({id:"请输入旧密码"}),ref:"old_password"})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"新密码"})),l.a.createElement("input",{type:"password",className:"form-control",placeholder:Object(m["formatMessage"])({id:"请输入新密码"}),ref:"new_password"})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"新密码"})),l.a.createElement("input",{type:"password",className:"form-control",placeholder:Object(m["formatMessage"])({id:"请输入新密码"}),ref:"re_password"})),l.a.createElement(a["a"],{type:"primary",onClick:()=>this.changePassword(),loading:n},Object(m["formatMessage"])({id:"保存"})))))))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-md-12"},l.a.createElement("div",{className:"block block-rounded "},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"通知"}))),l.a.createElement("div",{className:"block-content"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-lg-8 col-xl-5"},l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"到期邮件提醒"})),l.a.createElement("div",null,l.a.createElement(i["a"],{loading:this.props.user.remind_expire_loading,checked:t.remind_expire,onChange:e=>this.update("remind_expire",e?1:0)}))),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"流量邮件提醒"})),l.a.createElement("div",null,l.a.createElement(i["a"],{loading:this.props.user.remind_traffic_loading,checked:t.remind_traffic,onChange:e=>this.update("remind_traffic",e?1:0)}))))))))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-md-12"},r.is_telegram?l.a.createElement("div",{className:"block block-rounded bind_telegram"},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"绑定Telegram"})),l.a.createElement("div",{className:"block-options"},l.a.createElement(h["a"],null,l.a.createElement("button",{type:"button",className:"btn btn-primary btn-sm btn-primary btn-rounded px-3"},Object(m["formatMessage"])({id:"立即开始"})))))):l.a.createElement(l.a.Fragment,null),r.telegram_discuss_link?l.a.createElement("div",{className:"block block-rounded join_telegram_disscuss"},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"Telegram 讨论组"})),l.a.createElement("div",{className:"block-options"},l.a.createElement("a",{href:r.telegram_discuss_link,target:"_blank",className:"btn btn-primary btn-sm btn-primary btn-rounded px-3"},Object(m["formatMessage"])({id:"立即加入"}))))):l.a.createElement(l.a.Fragment,null),l.a.createElement("div",{className:"block block-rounded "},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"重置订阅信息"})),l.a.createElement("div",{className:"block-options"})),l.a.createElement("div",{className:"block-content"},l.a.createElement("div",{className:"row push"},l.a.createElement("div",{className:"col-md-12"},l.a.createElement("div",{className:"alert alert-warning mb-3",role:"alert"},"当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。"),l.a.createElement(a["a"],{type:"danger",onClick:()=>this.resetSecurity()},Object(m["formatMessage"])({id:"重置"})))))))))))}}t["default"]=Object(p["c"])(e=>{var t=e.user,n=e.comm;return{user:t,comm:n}})(v)},DUzY:function(e,t,n){"use strict";var r=60103,o=60106,i=60107,a=60108,s=60114,c=60109,u=60110,l=60112,f=60113,p=60120,d=60115,h=60116,m=60121,v=60122,y=60117,g=60129,b=60131;if("function"===typeof Symbol&&Symbol.for){var w=Symbol.for;r=w("react.element"),o=w("react.portal"),i=w("react.fragment"),a=w("react.strict_mode"),s=w("react.profiler"),c=w("react.provider"),u=w("react.context"),l=w("react.forward_ref"),f=w("react.suspense"),p=w("react.suspense_list"),d=w("react.memo"),h=w("react.lazy"),m=w("react.block"),v=w("react.server.block"),y=w("react.fundamental"),g=w("react.debug_trace_mode"),b=w("react.legacy_hidden")}function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type,e){case i:case s:case a:case f:case p:return e;default:switch(e=e&&e.$$typeof,e){case u:case l:case h:case d:case c:return e;default:return t}}case o:return t}}}var O=c,E=r,_=l,k=i,S=h,C=d,j=o,P=s,T=a,L=f;t.ContextConsumer=u,t.ContextProvider=O,t.Element=E,t.ForwardRef=_,t.Fragment=k,t.Lazy=S,t.Memo=C,t.Portal=j,t.Profiler=P,t.StrictMode=T,t.Suspense=L,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===c},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===l},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===h},t.isMemo=function(e){return x(e)===d},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===i||e===s||e===g||e===a||e===f||e===p||e===b||"object"===typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===d||e.$$typeof===c||e.$$typeof===u||e.$$typeof===l||e.$$typeof===y||e.$$typeof===m||e[0]===v)},t.typeOf=x},DVfl:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t{this.show()}})}render(){var e=this.state.visible,t=this.props.user.userInfo;return a.a.createElement(a.a.Fragment,null,a.a.cloneElement(this.props.children,{onClick:()=>this.show()}),a.a.createElement(r["a"],{title:Object(c["formatMessage"])({id:"推广佣金划转至余额"}),visible:e,onOk:()=>this.ok(),onCancel:()=>this.show(),okText:Object(c["formatMessage"])({id:"确认"}),cancelText:Object(c["formatMessage"])({id:"取消"})},a.a.createElement("div",{className:"alert alert-danger d-flex align-items-center",role:"alert"},a.a.createElement("div",{className:"flex-00-auto"},a.a.createElement("i",{className:"fa fa-fw fa-info-circle"})),a.a.createElement("div",{className:"flex-fill ml-3"},a.a.createElement("p",{className:"mb-0"},Object(c["formatMessage"])({id:"划转后的余额仅用于{title}消费使用"},{title:window.settings.title})))),a.a.createElement("div",{className:"form-group"},a.a.createElement("label",null,Object(c["formatMessage"])({id:"当前推广佣金余额"})),a.a.createElement(o["a"],{disabled:!0,type:"text",className:"form-control",value:t.commission_balance/100})),a.a.createElement("div",{className:"form-group"},a.a.createElement("label",null,Object(c["formatMessage"])({id:"划转金额"})),a.a.createElement(o["a"],{type:"text",className:"form-control",placeholder:Object(c["formatMessage"])({id:"请输入需要划转到余额的金额"}),onChange:e=>this.setState({transferAmount:e.target.value})}))))}}t["a"]=Object(s["c"])(e=>{var t=e.user;return{user:t}})(u)},E9nw:function(e,t){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r=0?t:0)+"#"+e)},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,s.default)(p.canUseDOM,"Hash history needs a DOM");var t=window.history,n=(0,p.supportsGoWithoutReloadUsingHash)(),o=e.getUserConfirmation,a=void 0===o?p.getConfirmation:o,l=e.hashType,d=void 0===l?"slash":l,b=e.basename?(0,u.stripTrailingSlash)((0,u.addLeadingSlash)(e.basename)):"",w=m[d],x=w.encodePath,O=w.decodePath,E=function(){var e=O(v());return(0,i.default)(!b||(0,u.hasBasename)(e,b),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+e+'" to begin with "'+b+'".'),b&&(e=(0,u.stripBasename)(e,b)),(0,c.createLocation)(e)},_=(0,f.default)(),k=function(e){r(Y,e),Y.length=t.length,_.notifyListeners(Y.location,Y.action)},S=!1,C=null,j=function(){var e=v(),t=x(e);if(e!==t)g(t);else{var n=E(),r=Y.location;if(!S&&(0,c.locationsAreEqual)(r,n))return;if(C===(0,u.createPath)(n))return;C=null,P(n)}},P=function(e){if(S)S=!1,k();else{var t="POP";_.confirmTransitionTo(e,t,a,function(n){n?k({action:t,location:e}):T(e)})}},T=function(e){var t=Y.location,n=A.lastIndexOf((0,u.createPath)(t));-1===n&&(n=0);var r=A.lastIndexOf((0,u.createPath)(e));-1===r&&(r=0);var o=n-r;o&&(S=!0,F(o))},L=v(),N=x(L);L!==N&&g(N);var M=E(),A=[(0,u.createPath)(M)],D=function(e){return"#"+x(b+(0,u.createPath)(e))},I=function(e,t){(0,i.default)(void 0===t,"Hash history cannot push state; it is ignored");var n="PUSH",r=(0,c.createLocation)(e,void 0,void 0,Y.location);_.confirmTransitionTo(r,n,a,function(e){if(e){var t=(0,u.createPath)(r),o=x(b+t),a=v()!==o;if(a){C=t,y(o);var s=A.lastIndexOf((0,u.createPath)(Y.location)),c=A.slice(0,-1===s?0:s+1);c.push(t),A=c,k({action:n,location:r})}else(0,i.default)(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),k()}})},R=function(e,t){(0,i.default)(void 0===t,"Hash history cannot replace state; it is ignored");var n="REPLACE",r=(0,c.createLocation)(e,void 0,void 0,Y.location);_.confirmTransitionTo(r,n,a,function(e){if(e){var t=(0,u.createPath)(r),o=x(b+t),i=v()!==o;i&&(C=t,g(o));var a=A.indexOf((0,u.createPath)(Y.location));-1!==a&&(A[a]=t),k({action:n,location:r})}})},F=function(e){(0,i.default)(n,"Hash history go(n) causes a full page reload in this browser"),t.go(e)},V=function(){return F(-1)},z=function(){return F(1)},B=0,W=function(e){B+=e,1===B?window.addEventListener(h,j):0===B&&window.removeEventListener(h,j)},U=!1,q=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=_.setPrompt(e);return U||(W(1),U=!0),function(){return U&&(U=!1,W(-1)),t()}},H=function(e){var t=_.appendListener(e);return W(1),function(){W(-1),t()}},Y={length:t.length,action:"POP",location:M,createHref:D,push:I,replace:R,go:F,goBack:V,goForward:z,block:q,listen:H};return Y};t.default=b},ERIh:function(e,t,n){"use strict";n.r(t),n.d(t,"dva",function(){return f});n("miYZ");var r=n("tsqr"),o=n("Y2fQ"),i=n("yWgo"),a=n("nDCI");r["a"].config({maxCount:1});var s=window.settings,c=s.theme,u=s.host,l=document.createElement("link");if(l.rel="stylesheet",l.href=u?"./theme/".concat(c.color,".css"):"./theme/v2board/assets/theme/".concat(c.color,".css"),document.getElementsByTagName("head")[0].appendChild(l),Object(i["e"])("i18n"))Object(o["setLocale"])(Object(i["e"])("i18n"));else switch(navigator.language.split("-")[0]){case"ja":Object(o["setLocale"])("ja-JP");break;case"zh":Object(o["setLocale"])("zh-CN");break;case"en":Object(o["setLocale"])("en-US");break;case"vi":Object(o["setLocale"])("vi-VN");break;case"ko":Object(o["setLocale"])("ko-KR");break}"1"===Object(i["e"])("dark_mode")&&Object(a["enable"])({brightness:100,contrast:90,sepia:10});var f={config:{onError(e){e.preventDefault()}}}},ETUh:function(e,t,n){"use strict";var r=n("6RnP")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},EVqI:function(e,t,n){"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"comm",state:{config:{}},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{config(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(i["a"])("/user/comm/config");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{config:r.data}});case 8:case"end":return e.stop()}},e)})()},getStripePublicKey(e){return a().mark(function t(){var n,r,o;return a().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=e.complete,r=e.id,t.next=3,Object(i["b"])("/user/comm/getStripePublicKey",{id:r});case 3:if(o=t.sent,200===o.code){t.next=6;break}return t.abrupt("return");case 6:n(o.data);case 7:case"end":return t.stop()}},t)})()}}}},"F+2o":function(e,t,n){e.exports={default:n("2Nb0"),__esModule:!0}},FEz5:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["zh-TW"]},FGty:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=n("q1tI"),a=n.n(i),s=n("L12J"),c=n("/MKj"),u=n("3a4m"),l=n.n(u),f=n("tI4l"),p=n("Y2fQ"),d=n("yWgo");class h extends a.a.Component{constructor(e){super(e),this.state={tabs:0}}componentDidMount(){this.props.dispatch({type:"plan/fetch"}),this.props.dispatch({type:"comm/config"})}getUnitPriceTag(e){var t={};return Object.keys(f["a"].periodText).reverse().forEach(n=>{"reset_price"!==n&&(null===e[n]||(t={tag:f["a"].periodText[n]&&f["a"].periodText[n](),price:e[n]}))}),t}render(){var e=this.props.plan.plans,t=this.props.comm.config;return a.a.createElement(s["a"],o()({},this.props,{title:Object(p["formatMessage"])({id:"购买订阅"})}),a.a.createElement("main",{id:"main-container"},a.a.createElement("div",{className:"content content-full"},a.a.createElement("h2",{className:"font-weight-normal mb-4 m-3 mx-xl-0 mt-xl-0 mt-4"},Object(p["formatMessage"])({id:"选择最适合你的计划"})),a.a.createElement("div",{className:"mb-3 font-size-sm mt-3 m-3 mx-xl-0"},a.a.createElement("span",{className:"v2board-plan-tabs border-primary text-primary"},a.a.createElement("span",{className:0===this.state.tabs&&"active bg-primary",onClick:()=>this.setState({tabs:0})},Object(p["formatMessage"])({id:"全部"})),a.a.createElement("span",{className:1===this.state.tabs&&"active bg-primary",onClick:()=>this.setState({tabs:1})},Object(p["formatMessage"])({id:"按周期"})),a.a.createElement("span",{className:2===this.state.tabs&&"active bg-primary",onClick:()=>this.setState({tabs:2})},Object(p["formatMessage"])({id:"按流量"})))),e.length<=0?a.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},a.a.createElement("span",{className:"sr-only"},"Loading...")):a.a.createElement("div",{className:"row"},e.filter(e=>{return!this.state.tabs||!(1!==this.state.tabs||!(e.month_price||e.quarter_price||e.half_year_price||e.year_price||e.two_year_price||e.three_year_price))||!(2!==this.state.tabs||!e.onetime_price)||void 0}).map(e=>{var n=this.getUnitPriceTag(e),r=Object(d["c"])(e.content),o=null!==e.capacity_limit&&e.capacity_limit<=0,i=null!==e.capacity_limit&&e.capacity_limit<=5&&e.capacity_limit>=1;if(n)return a.a.createElement("div",{key:Math.random(),className:"col-md-12 col-xl-4"},a.a.createElement("a",{className:"block block-link-pop block-rounded m-3 mx-xl-0",href:"javascript:void(0);",onClick:()=>{o||l.a.push("/plan/".concat(e.id))}},a.a.createElement("div",{className:"block-header plan"},a.a.createElement("h3",{className:"block-title"},e.name),i&&a.a.createElement("span",{className:"v2board-sold-out-tag"},Object(p["formatMessage"])({id:"即将售罄"}))),a.a.createElement("div",{className:"block-content bg-gray-light"},a.a.createElement("div",{className:"py-2"},a.a.createElement("p",{className:"h1 mb-2"},t.currency_symbol," ",(n.price/100).toFixed(2)),a.a.createElement("p",{className:"h6 text-muted"},n.tag))),a.a.createElement("div",{className:"block-content py-3"},a.a.createElement(a.a.Fragment,null,e.content?"object"===typeof r?a.a.createElement("div",{className:"mb-3"},r.map(e=>{return a.a.createElement("div",{style:{textAlign:"left",marginBottom:8,opacity:e.support?1:.3}},e.support?a.a.createElement("i",{className:"si si-check text-primary",style:{fontSize:21,verticalAlign:"sub"}}):a.a.createElement("i",{className:"si si-close text-primary",style:{fontSize:21,verticalAlign:"sub"}}),a.a.createElement("span",{style:{paddingLeft:8}},e.feature))})):a.a.createElement("div",{className:"mb-3",dangerouslySetInnerHTML:{__html:e.content}}):""),a.a.createElement("button",{type:"button",disabled:o,class:"btn btn-sm btn-alt-primary"},Object(p["formatMessage"])({id:o?"已售罄":"立即订阅"})))))})))))}}t["default"]=Object(c["c"])(e=>{var t=e.plan,n=e.comm;return{plan:t,comm:n}})(h)},FOAQ:function(e,t,n){"use strict";n("2qtc");var r=n("kLXV"),o=n("q1tI"),i=n.n(o),a=n("jehZ"),s=n.n(a),c=n("Y/ft"),u=n.n(c);class l extends i.a.Component{constructor(){super(),this.handleExpired=this.handleExpired.bind(this),this.handleErrored=this.handleErrored.bind(this),this.handleChange=this.handleChange.bind(this),this.handleRecaptchaRef=this.handleRecaptchaRef.bind(this)}getValue(){return this.props.grecaptcha&&void 0!==this._widgetId?this.props.grecaptcha.getResponse(this._widgetId):null}getWidgetId(){return this.props.grecaptcha&&void 0!==this._widgetId?this._widgetId:null}execute(){var e=this.props.grecaptcha;if(e&&void 0!==this._widgetId)return e.execute(this._widgetId);this._executeRequested=!0}executeAsync(){return new Promise((e,t)=>{this.executionResolve=e,this.executionReject=t,this.execute()})}reset(){this.props.grecaptcha&&void 0!==this._widgetId&&this.props.grecaptcha.reset(this._widgetId)}handleExpired(){this.props.onExpired?this.props.onExpired():this.handleChange(null)}handleErrored(){this.props.onErrored&&this.props.onErrored(),this.executionReject&&(this.executionReject(),delete this.executionResolve,delete this.executionReject)}handleChange(e){this.props.onChange&&this.props.onChange(e),this.executionResolve&&(this.executionResolve(e),delete this.executionReject,delete this.executionResolve)}explicitRender(){if(this.props.grecaptcha&&this.props.grecaptcha.render&&void 0===this._widgetId){var e=document.createElement("div");this._widgetId=this.props.grecaptcha.render(e,{sitekey:this.props.sitekey,callback:this.handleChange,theme:this.props.theme,type:this.props.type,tabindex:this.props.tabindex,"expired-callback":this.handleExpired,"error-callback":this.handleErrored,size:this.props.size,stoken:this.props.stoken,hl:this.props.hl,badge:this.props.badge}),this.captcha.appendChild(e)}this._executeRequested&&this.props.grecaptcha&&void 0!==this._widgetId&&(this._executeRequested=!1,this.execute())}componentDidMount(){this.explicitRender()}componentDidUpdate(){this.explicitRender()}componentWillUnmount(){void 0!==this._widgetId&&(this.delayOfCaptchaIframeRemoving(),this.reset())}delayOfCaptchaIframeRemoving(){var e=document.createElement("div");document.body.appendChild(e),e.style.display="none";while(this.captcha.firstChild)e.appendChild(this.captcha.firstChild);setTimeout(()=>{document.body.removeChild(e)},5e3)}handleRecaptchaRef(e){this.captcha=e}render(){var e=this.props,t=(e.sitekey,e.onChange,e.theme,e.type,e.tabindex,e.onExpired,e.onErrored,e.size,e.stoken,e.grecaptcha,e.badge,e.hl,u()(e,["sitekey","onChange","theme","type","tabindex","onExpired","onErrored","size","stoken","grecaptcha","badge","hl"]));return i.a.createElement("div",s()({},t,{ref:this.handleRecaptchaRef}))}}l.displayName="ReCAPTCHA",l.defaultProps={onChange:()=>{},theme:"light",type:"image",tabindex:0,size:"normal",badge:"bottomright"};var f=n("17x9"),p=n.n(f),d=n("2mql"),h=n.n(d);function m(){return m=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function y(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var g={},b=0;function w(e,t){return t=t||{},function(n){var r=n.displayName||n.name||"Component",i=function(r){function i(e,t){var n;return n=r.call(this,e,t)||this,n.state={},n.__scriptURL="",n}y(i,r);var a=i.prototype;return a.asyncScriptLoaderGetScriptLoaderID=function(){return this.__scriptLoaderID||(this.__scriptLoaderID="async-script-loader-"+b++),this.__scriptLoaderID},a.setupScriptURL=function(){return this.__scriptURL="function"===typeof e?e():e,this.__scriptURL},a.asyncScriptLoaderHandleLoad=function(e){var t=this;this.setState(e,function(){return t.props.asyncScriptOnLoad&&t.props.asyncScriptOnLoad(t.state)})},a.asyncScriptLoaderTriggerOnScriptLoaded=function(){var e=g[this.__scriptURL];if(!e||!e.loaded)throw new Error("Script is not loaded.");for(var n in e.observers)e.observers[n](e);delete window[t.callbackName]},a.componentDidMount=function(){var e=this,n=this.setupScriptURL(),r=this.asyncScriptLoaderGetScriptLoaderID(),o=t,i=o.globalName,a=o.callbackName,s=o.scriptId;if(i&&"undefined"!==typeof window[i]&&(g[n]={loaded:!0,observers:{}}),g[n]){var c=g[n];return c&&(c.loaded||c.errored)?void this.asyncScriptLoaderHandleLoad(c):void(c.observers[r]=function(t){return e.asyncScriptLoaderHandleLoad(t)})}var u={};u[r]=function(t){return e.asyncScriptLoaderHandleLoad(t)},g[n]={loaded:!1,observers:u};var l=document.createElement("script");for(var f in l.src=n,l.async=!0,t.attributes)l.setAttribute(f,t.attributes[f]);s&&(l.id=s);var p=function(e){if(g[n]){var t=g[n],r=t.observers;for(var o in r)e(r[o])&&delete r[o]}};a&&"undefined"!==typeof window&&(window[a]=function(){return e.asyncScriptLoaderTriggerOnScriptLoaded()}),l.onload=function(){var e=g[n];e&&(e.loaded=!0,p(function(t){return!a&&(t(e),!0)}))},l.onerror=function(){var e=g[n];e&&(e.errored=!0,p(function(t){return t(e),!0}))},document.body.appendChild(l)},a.componentWillUnmount=function(){var e=this.__scriptURL;if(!0===t.removeOnUnmount)for(var n=document.getElementsByTagName("script"),r=0;r-1&&n[r].parentNode&&n[r].parentNode.removeChild(n[r]);var o=g[e];o&&(delete o.observers[this.asyncScriptLoaderGetScriptLoaderID()],!0===t.removeOnUnmount&&delete g[e])},a.render=function(){var e=t.globalName,r=this.props,i=(r.asyncScriptOnLoad,r.forwardedRef),a=v(r,["asyncScriptOnLoad","forwardedRef"]);return e&&"undefined"!==typeof window&&(a[e]="undefined"!==typeof window[e]?window[e]:void 0),a.ref=i,Object(o["createElement"])(n,a)},i}(o["Component"]),a=Object(o["forwardRef"])(function(e,t){return Object(o["createElement"])(i,m({},e,{forwardedRef:t}))});return a.displayName="AsyncScriptLoader("+r+")",a.propTypes={asyncScriptOnLoad:p.a.func},h()(a,n)}}var x="onloadcallback",O="grecaptcha";function E(){return"undefined"!==typeof window&&window.recaptchaOptions||{}}function _(){E();return"https://www.recaptcha.net/recaptcha/api.js?onload=".concat(x,"&render=explicit")}var k=w(_,{callbackName:x,globalName:O})(l),S=k,C=n("/MKj");class j extends i.a.Component{constructor(e){super(e),this.state={visible:!1}}show(){this.key=Math.random(),this.props.visible?this.setState({visible:!0}):"function"===typeof this.props.callback&&this.props.callback()}handle(e){setTimeout(()=>{this.hide(),"function"===typeof this.props.callback&&this.props.callback(e)},500)}hide(){this.setState({visible:!1})}render(){var e=this.props.guest.commConfig;return i.a.createElement(i.a.Fragment,null,i.a.cloneElement(this.props.children,{onClick:()=>this.show()}),i.a.createElement(r["a"],{key:this.key,visible:this.state.visible,onCancel:()=>this.hide(),footer:!1,closable:!1,centered:!0},i.a.createElement(S,{sitekey:e.recaptcha_site_key,onChange:e=>this.handle(e)})))}}t["a"]=Object(C["c"])(e=>{var t=e.guest;return{guest:t}})(j)},FPmv:function(e,t,n){"use strict";n.r(t);var r,o=n("p0pE"),i=n.n(o),a=n("q1tI"),s=n.n(a),c=n("/MKj"),u=n("wd/R"),l=n.n(u),f=n("Y2fQ"),p=n("NfUx"),d=n.n(p);class h extends s.a.Component{constructor(){super(...arguments),this.state={},this.chatCount=0}componentDidMount(){this.chatScroll()}componentDidUpdate(){var e,t;this.chatCount!==(null===(e=this.props.ticket)||void 0===e?void 0:e.message.length)&&(this.chatCount=null===(t=this.props.ticket)||void 0===t?void 0:t.message.length,this.chatScroll())}chatScroll(){this.refs.chat&&this.refs.chat.scrollTo(0,this.refs.chat.scrollHeight)}render(){var e,t;return s.a.createElement("div",null,s.a.createElement("div",{className:"block-content-full bg-gray-lighter p-3"},s.a.createElement("span",{className:d.a.tag},null===(e=this.props.ticket)||void 0===e?void 0:e.subject)),s.a.createElement("div",{className:"bg-white js-chat-messages block-content block-content-full text-wrap-break-word overflow-y-auto ".concat(d.a.content),ref:"chat"},null===(t=this.props.ticket)||void 0===t?void 0:t.message.map(e=>{return e.is_me?s.a.createElement("div",null,s.a.createElement("div",{className:"font-size-sm text-muted my-2 text-right"},l()(1e3*e.created_at).format("YYYY/MM/DD HH:mm")),s.a.createElement("div",{className:"text-right ml-4"},s.a.createElement("div",{className:"d-inline-block bg-gray-lighter px-3 py-2 mb-2 mw-100 rounded text-left"},e.message))):s.a.createElement("div",null,s.a.createElement("div",{className:"font-size-sm text-muted my-2"},l()(1e3*e.created_at).format("YYYY/MM/DD HH:mm")),s.a.createElement("div",{className:"mr-4"},s.a.createElement("div",{className:"d-inline-block bg-success-lighter px-3 py-2 mb-2 mw-100 rounded text-left"},e.message)))})),s.a.createElement("div",{className:"js-chat-form block-content p-2 bg-body-dark ".concat(d.a.input)},s.a.createElement("input",{onKeyDown:e=>this.props.onKeyDown(e,()=>{this.refs.message&&(this.refs.message.value="")}),ref:"message",type:"text",className:"js-chat-input bg-body-dark border-0 form-control form-control-alt",placeholder:Object(f["formatMessage"])({id:"输入内容回复工单..."}),onChange:e=>this.props.onChange(e)})))}}class m extends s.a.Component{componentDidMount(){this.fetchData(),r=()=>setTimeout(()=>{this.fetchData(),"function"===typeof r&&r()},5e3),r()}componentWillUnmount(){r=void 0}fetchData(){this.props.dispatch({type:"ticket/fetchById",id:this.props.match.params.ticket_id})}reply(e){this.props.dispatch({type:"ticket/reply",id:this.props.match.params.ticket_id,complete:()=>e()})}render(){var e=this.props.ticket,t=e.ticket,n=e.replyData,r=e.replyLoading;return s.a.createElement(h,{ticket:t,onKeyDown:(e,t)=>{13!==e.keyCode||r||this.reply(t)},onChange:e=>{this.props.dispatch({type:"ticket/setState",payload:{replyData:i()({},n,{message:e.target.value})}})}})}}t["default"]=Object(c["c"])(e=>{var t=e.header,n=e.ticket;return{header:t,ticket:n}})(m)},FWT3:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["ja-JP"]},FYw3:function(e,t,n){"use strict";t.__esModule=!0;var r=n("EJiy"),o=i(r);function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"===typeof t?"undefined":(0,o.default)(t))&&"function"!==typeof t?e:t}},FfBw:function(e,t){"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},FlQf:function(e,t,n){"use strict";var r=n("ccE7")(!0);n("MPFp")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},FpHa:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},FqPH:function(e,t){e.exports=!1},FwrZ:function(e,t,n){"use strict";t.__esModule=!0;t.addLeadingSlash=function(e){return"/"===e.charAt(0)?e:"/"+e},t.stripLeadingSlash=function(e){return"/"===e.charAt(0)?e.substr(1):e};var r=t.hasBasename=function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)};t.stripBasename=function(e,t){return r(e,t)?e.substr(t.length):e},t.stripTrailingSlash=function(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e},t.parsePath=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}},t.createPath=function(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}},G7Hh:function(e,t,n){"use strict";var r=n("7vYJ"),o=n("A22h"),i=n("bsDr");n("h7Gi")("search",1,function(e,t,n,a){return[function(n){var r=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=a(n,e,this);if(t.done)return t.value;var s=r(e),c=String(this),u=s.lastIndex;o(u,0)||(s.lastIndex=0);var l=i(s,c);return o(s.lastIndex,u)||(s.lastIndex=u),null===l?-1:l.index}]})},G8Mo:function(e,t,n){var r=n("93I4");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"GB+t":function(e,t,n){"use strict";var r=function(){};e.exports=r},GPI8:function(e,t,n){"use strict";n.r(t);n("Pwec");var r=n("CtXQ"),o=(n("7Kak"),n("9yH6")),i=(n("2qtc"),n("kLXV")),a=(n("J+/v"),n("MoRW")),s=n("jehZ"),c=n.n(s),u=(n("miYZ"),n("tsqr")),l=n("q1tI"),f=n.n(l),p=n("L12J"),d=n("/MKj"),h=n("tI4l"),m=n("D1Df"),v=n.n(m),y=n("VB0o"),g=n.n(y),b=n("Y2fQ"),w=n("wd/R"),x=n.n(w),O=(n("yxnn"),n("v32e")),E=n("ArA+");function _(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function k(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}var S,C=g()({loader:()=>Promise.resolve().then(()=>k(n("mb3A")))});class j extends f.a.Component{constructor(e){super(e),this.state={stripe:{}}}componentDidMount(){this.fetchData(),this.props.dispatch({type:"user/getUserInfo"}),this.props.dispatch({type:"comm/config"})}componentWillUnmount(){clearTimeout(S),this.props.dispatch({type:"order/empty"})}fetchData(){this.props.dispatch({type:"order/detail",tradeNo:this.props.match.params.trade_no,callback:()=>{this.check(),this.getPaymentMethod()}})}getPaymentMethod(){this.props.dispatch({type:"order/getPaymentMethod",complete:e=>{e.length&&this.changePaymentMethod(e[0].id)}})}checkout(){var e=this.props.order,t=e.selectMethod,n=e.paymentMethod,r=this.state.stripe,o=n.find(e=>e.id===t);if(o&&"StripeCredit"===o.payment)return r.token?void this.props.dispatch({type:"order/checkoutByStripe",tradeNo:this.props.match.params.trade_no,method:t,token:r.token.id}):u["a"].error(Object(b["formatMessage"])({id:"请检查信用卡支付信息"}));this.props.dispatch({type:"order/checkout",tradeNo:this.props.match.params.trade_no,method:t})}check(){S=setTimeout(()=>{this.props.dispatch({type:"order/check",tradeNo:this.props.match.params.trade_no,callback:e=>{0!==e.data?(clearTimeout(S),this.props.dispatch({type:"order/setState",payload:{qrcodeModalVisible:!1}}),this.props.dispatch({type:"order/detail",tradeNo:this.props.match.params.trade_no})):this.check()}})},3e3)}stripeCallback(e,t){this.setState({stripe:{token:t}})}getResultText(e){switch(e){case 1:return{status:"info",title:Object(b["formatMessage"])({id:"开通中"}),subTitle:Object(b["formatMessage"])({id:"订单系统正在进行处理,请稍等1-3分钟。"})};case 2:return{status:"warning",title:Object(b["formatMessage"])({id:"已取消"}),subTitle:Object(b["formatMessage"])({id:"订单由于超时支付已被取消。"})};case 3:case 4:return{status:"success",title:Object(b["formatMessage"])({id:"已完成"}),subTitle:Object(b["formatMessage"])({id:"订单已支付并开通。"}),extra:[f.a.createElement("button",{type:"button",onClick:()=>E["router"].push("/knowledge"),className:"btn btn-primary btn-sm btn-danger btn-rounded px-3"},f.a.createElement("i",{className:"nav-main-link-icon si si-book-open mr-1"}),Object(b["formatMessage"])({id:"查看使用教程"}))]}}}changePaymentMethod(e){var t=this.props.order,n=t.paymentMethod,r=t.order,o=n.find(t=>t.id===e);o&&"StripeCredit"===o.payment&&!this.state.pk&&this.props.dispatch({type:"comm/getStripePublicKey",id:e,complete:e=>{this.setState({pk:e})}}),r.total_amount>0&&(o.handling_fee_fixed||o.handling_fee_percent)?r.pre_handling_amount=r.total_amount*(o.handling_fee_percent/100)+o.handling_fee_fixed:r.pre_handling_amount=0,this.props.dispatch({type:"order/setState",payload:{selectMethod:e,order:r}})}checkImage(e){var t=new XMLHttpRequest;return t.open("HEAD",e,!1),t.send(),404!=t.status}render(){var e=this.props.order,t=e.order,n=e.selectMethod,s=e.paymentMethod,u=e.qrcodeModalVisible,l=e.payUrl,d=e.checkoutLoading,m=e.detailsLoading,y=e.cancelLoading,g=this.props.comm.config,w=this.state.stripe,E=s.find(e=>e.id===n)||{};return f.a.createElement(p["a"],c()({},this.props,{title:Object(b["formatMessage"])({id:"订单详情"})}),f.a.createElement("main",{id:"main-container"},f.a.createElement("div",{className:"content content-full"},m?f.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},f.a.createElement("span",{className:"sr-only"},"Loading...")):f.a.createElement("div",{className:"row",id:"cashier"},f.a.createElement("div",{className:0===t.status?"col-md-8 col-sm-12":"col-12"},0!==t.status&&f.a.createElement("div",{className:"block block-rounded"},f.a.createElement("div",{className:"block-content pt-0"},f.a.createElement(a["a"],c()({className:"py-4"},this.getResultText(t.status))))),f.a.createElement("div",{className:"block block-rounded"},f.a.createElement("div",{className:"block-header block-header-default"},f.a.createElement("h3",{className:"block-title v2board-trade-no"},Object(b["formatMessage"])({id:"商品信息"}))),f.a.createElement("div",{className:"block-content pb-4"},f.a.createElement("div",{className:"v2board-order-info"},f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"产品名称"}),":"),f.a.createElement("span",null,t.plan.name)),f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"类型/周期"}),":"),f.a.createElement("span",null,h["a"].periodText[t.period]&&h["a"].periodText[t.period]())),f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"产品流量"}),":"),f.a.createElement("span",null,t.plan.transfer_enable," GB"))))),f.a.createElement("div",{className:"block block-rounded"},f.a.createElement("div",{className:"block-header block-header-default"},f.a.createElement("h3",{className:"block-title v2board-trade-no"},Object(b["formatMessage"])({id:"订单信息"})),0===t.status&&f.a.createElement("div",{className:"block-options"},f.a.createElement("button",{disabled:y,type:"button",className:"btn btn-primary btn-sm btn-danger btn-rounded px-3",onClick:()=>{return i["a"].confirm({title:Object(b["formatMessage"])({id:"注意"}),content:Object(b["formatMessage"])({id:"如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?"}),onOk:()=>{this.props.dispatch({type:"order/cancel",tradeNo:t.trade_no})},okText:Object(b["formatMessage"])({id:"关闭订单"}),okButtonProps:{loading:y}})}},y&&f.a.createElement(O["a"],{size:"sm",type:"light"})," ",Object(b["formatMessage"])({id:"关闭订单"})))),f.a.createElement("div",{className:"block-content pb-4"},f.a.createElement("div",{className:"v2board-order-info"},f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"订单号"}),":"),f.a.createElement("span",null,t.trade_no)),t.discount_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"优惠金额"}),":"),f.a.createElement("span",null,(t.discount_amount/100).toFixed(2))):"",t.surplus_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"旧订阅折抵金额"}),":"),f.a.createElement("span",null,(t.surplus_amount/100).toFixed(2))):"",t.refund_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"退款金额"}),":"),f.a.createElement("span",null,(t.refund_amount/100).toFixed(2))):"",t.balance_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"余额支付"}),":"),f.a.createElement("span",null,(t.balance_amount/100).toFixed(2))):"",t.pre_handling_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"支付手续费"}),":"),f.a.createElement("span",null,(t.pre_handling_amount/100).toFixed(2))):"",f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"创建时间"}),":"),f.a.createElement("span",null,x()(1e3*t.created_at).format("YYYY-MM-DD HH:mm:ss")))))),0===t.status&&f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:"block block-rounded js-appear-enabled"},f.a.createElement("div",{className:"block-header block-header-default"},f.a.createElement("h3",{className:"block-title"},Object(b["formatMessage"])({id:"支付方式"})),f.a.createElement("div",{className:"block-options"})),f.a.createElement("div",{className:"block-content p-0"},s.map(e=>{return f.a.createElement("div",{onClick:()=>this.changePaymentMethod(e.id),className:"v2board-select ".concat(n===e.id&&"active border-primary")},f.a.createElement("div",{style:{flex:1,paddingTop:4}},f.a.createElement(o["a"],{className:"v2board-select-radio",checked:n===e.id}),e.name),e.icon&&f.a.createElement("div",{style:{flex:1,textAlign:"right"}},f.a.createElement("img",{height:30,src:e.icon})))})))),0===t.status&&"StripeCredit"===E.payment&&this.state.pk&&f.a.createElement(f.a.Fragment,null,f.a.createElement("h3",{className:"font-w300 mt-5 mb-3"},Object(b["formatMessage"])({id:"填写信用卡支付信息"})),f.a.createElement(C,{key:this.state.pk,pk:this.state.pk,callback:(e,t)=>this.stripeCallback(e,t)}),f.a.createElement("div",{style:{fontSize:12},className:"mt-3 mb-5"},f.a.createElement("i",{className:"fa fa-user-shield",style:{marginRight:5,color:"#7cb305"}}),Object(b["formatMessage"])({id:"您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。"})))),0===t.status&&f.a.createElement("div",{className:"col-md-4 col-sm-12"},f.a.createElement("div",{className:"block block-link-pop block-rounded px-3 py-3 text-light",style:{background:"#35383D"}},f.a.createElement("h5",{className:"text-light mb-3"},Object(b["formatMessage"])({id:"订单总额"})),f.a.createElement("div",{className:"row no-gutters pb-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"},t.plan.name," x ",h["a"].periodText[t.period]&&h["a"].periodText[t.period]()),f.a.createElement("div",{className:"col-4 text-right"},g.currency_symbol,(t.plan[t.period]/100).toFixed(2))),t.discount_amount?f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"折扣"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"}),f.a.createElement("div",{className:"col-4 text-right"},g.currency_symbol,(t.discount_amount/100).toFixed(2)))):"",t.surplus_amount?f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"折抵"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"}),f.a.createElement("div",{className:"col-4 text-right"},g.currency_symbol,(t.surplus_amount/100).toFixed(2)))):"",t.refund_amount?f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"退款"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"}),f.a.createElement("div",{className:"col-4 text-right"},"- ",g.currency_symbol,(t.refund_amount/100).toFixed(2)))):"",t.pre_handling_amount?f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"支付手续费"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"}),f.a.createElement("div",{className:"col-4 text-right"},"+ ",(t.pre_handling_amount/100).toFixed(2)))):"",f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"总计"})),f.a.createElement("h1",{className:"text-light mt-3 mb-3"},g.currency_symbol," ",((t.total_amount+(t.pre_handling_amount||0))/100).toFixed(2)," ",g.currency),f.a.createElement("button",{type:"button",className:"btn btn-block btn-primary",disabled:d||"StripeCredit"===E.payment&&!w.token,onClick:()=>this.checkout()},d?f.a.createElement(r["a"],{type:"loading"}):f.a.createElement("span",null,f.a.createElement("i",{className:"far fa-check-circle"})," ",Object(b["formatMessage"])({id:"结账"})))))))),f.a.createElement(i["a"],{className:"v2board-payment-qrcode",maskClosable:!0,closable:!1,centered:!0,onCancel:()=>{this.props.dispatch({type:"order/setState",payload:{qrcodeModalVisible:!1,payUrl:void 0}})},width:300,visible:u,footer:f.a.createElement("div",{style:{textAlign:"center"}},Object(b["formatMessage"])({id:"等待支付中"}))},l&&f.a.createElement(v.a,{renderAs:"svg",size:"250",value:l})))}}t["default"]=Object(d["c"])(e=>{var t=e.header,n=e.order,r=e.comm;return{header:t,order:n,comm:r}})(j)},GYWy:function(e,t,n){(function(e,r){var o;(function(i){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,c=2147483647,u=36,l=1,f=26,p=38,d=700,h=72,m=128,v="-",y=/^xn--/,g=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=u-l,O=Math.floor,E=String.fromCharCode;function _(e){throw new RangeError(w[e])}function k(e,t){var n=e.length,r=[];while(n--)r[n]=t(e[n]);return r}function S(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(b,".");var o=e.split("."),i=k(o,t).join(".");return r+i}function C(e){var t,n,r=[],o=0,i=e.length;while(o=55296&&t<=56319&&o65535&&(e-=65536,t+=E(e>>>10&1023|55296),e=56320|1023&e),t+=E(e),t}).join("")}function P(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:u}function T(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function L(e,t,n){var r=0;for(e=n?O(e/d):e>>1,e+=O(e/t);e>x*f>>1;r+=u)e=O(e/x);return O(r+(x+1)*e/(e+p))}function N(e){var t,n,r,o,i,a,s,p,d,y,g=[],b=e.length,w=0,x=m,E=h;for(n=e.lastIndexOf(v),n<0&&(n=0),r=0;r=128&&_("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o=b&&_("invalid-input"),p=P(e.charCodeAt(o++)),(p>=u||p>O((c-w)/a))&&_("overflow"),w+=p*a,d=s<=E?l:s>=E+f?f:s-E,pO(c/y)&&_("overflow"),a*=y}t=g.length+1,E=L(w-i,t,0==i),O(w/t)>c-x&&_("overflow"),x+=O(w/t),w%=t,g.splice(w++,0,x)}return j(g)}function M(e){var t,n,r,o,i,a,s,p,d,y,g,b,w,x,k,S=[];for(e=C(e),b=e.length,t=m,n=0,i=h,a=0;a=t&&gO((c-n)/w)&&_("overflow"),n+=(s-t)*w,t=s,a=0;ac&&_("overflow"),g==t){for(p=n,d=u;;d+=u){if(y=d<=i?l:d>=i+f?f:d-i,p=4)return!1;for(p=e.parentType,e.parentType="paragraph";d3)){if(e.sCount[d]>=e.blkIndent&&(c=e.bMarks[d]+e.tShift[d],u=e.eMarks[d],c=u)))){l=61===f?1:2;break}if(!(e.sCount[d]<0)){for(o=!1,i=0,a=h.length;i=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var u={plans:[],plan:{},selectPeriod:void 0,fetchLoading:!0};t["default"]={name:"plan",state:o()({},u),reducers:{setState(e,t){var n=t.payload;return o()({},e,n)},empty(){return u}},effects:{fetch(e,t){return c().mark(function e(){var n,r;return c().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{fetchLoading:!0}});case 3:return e.next=5,Object(i["a"])("/user/plan/fetch");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{fetchLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{plans:r.data}});case 12:case"end":return e.stop()}},e)})()},fetchById(e,t){return c().mark(function n(){var r,o,u,l,f,p;return c().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=t.put,u=t.select,n.next=4,u(e=>e.plan);case 4:return l=n.sent,f=l.selectPeriod,n.next=8,o({type:"setState",payload:{fetchLoading:!0}});case 8:return n.next=10,Object(i["a"])("/user/plan/fetch",{id:r});case 10:return p=n.sent,n.next=13,o({type:"setState",payload:{fetchLoading:!1}});case 13:if(200===p.code){n.next=16;break}return s["router"].push("/plan"),n.abrupt("return");case 16:return f||Object.keys(p.data).reverse().map(e=>{-1!==Object.keys(a["a"].periodText).indexOf(e)&&null!==p.data[e]&&(f=e)}),n.next=19,o({type:"setState",payload:{plan:p.data,selectPeriod:f}});case 19:case"end":return n.stop()}},n)})()}}}},GsrZ:function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},Gytx:function(e,t){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=c.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},u.setupPositionProbePattern=function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+n][t+r]=0<=n&&n<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=r&&r<=4)},u.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=a.getLostPoint(this);(0==n||e>r)&&(e=r,t=n)}return t},u.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),o=1;this.make();for(var i=0;i>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(n=0;n<18;n++){r=!e&&1==(t>>n&1);this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}},u.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=a.getBCHTypeInfo(n),o=0;o<15;o++){var i=!e&&1==(r>>o&1);o<6?this.modules[o][8]=i:o<8?this.modules[o+1][8]=i:this.modules[this.moduleCount-15+o][8]=i}for(o=0;o<15;o++){i=!e&&1==(r>>o&1);o<8?this.modules[8][this.moduleCount-o-1]=i:o<9?this.modules[8][15-o-1+1]=i:this.modules[8][15-o-1]=i}this.modules[this.moduleCount-8][8]=!e},u.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,o=7,i=0,s=this.moduleCount-1;s>0;s-=2){6==s&&s--;while(1){for(var c=0;c<2;c++)if(null==this.modules[r][s-c]){var u=!1;i>>o&1));var l=a.getMask(t,r,s-c);l&&(u=!u),this.modules[r][s-c]=u,o--,-1==o&&(i++,o=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}}},c.PAD0=236,c.PAD1=17,c.createData=function(e,t,n){for(var r=o.getRSBlocks(e,t),s=new i,u=0;u8*f)throw new Error("code length overflow. ("+s.getLengthInBits()+">"+8*f+")");s.getLengthInBits()+4<=8*f&&s.put(0,4);while(s.getLengthInBits()%8!=0)s.putBit(!1);while(1){if(s.getLengthInBits()>=8*f)break;if(s.put(c.PAD0,8),s.getLengthInBits()>=8*f)break;s.put(c.PAD1,8)}return c.createBytes(s,r)},c.createBytes=function(e,t){for(var n=0,r=0,o=0,i=new Array(t.length),c=new Array(t.length),u=0;u=0?m.get(v):0}}var y=0;for(p=0;p=0)return!0;if("string"===typeof e){var t=/s$/.test(e)&&e.substr(0,e.length-1);if(t&&i.arrIndexOf.call(a,t)>=0)throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+t)}throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+a.join('", "')+'"')},c.prototype._resolveLocale=function(e){"string"===typeof e&&(e=[e]),e=(e||[]).concat(c.defaultLocale);var t,n,r,o,i=c.__localeData__;for(t=0,n=e.length;t=0)return e;throw new Error('"'+e+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+s.join('", "')+'"')},c.prototype._selectUnits=function(e){var t,n,r,o=a.filter(function(e){return e.indexOf("-short")<1});for(t=0,n=o.length;ti)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&D(e)})}},D=function(e){y.call(c,function(){var t,n,r,o=e._v,i=I(e);if(i&&(t=w(function(){P?k.emit("unhandledRejection",o,e):(n=c.onunhandledrejection)?n({promise:e,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),e._h=P||I(e)?2:1),e._a=void 0,i&&t.e)throw t.v})},I=function(e){return 1!==e._h&&0===(e._a||e._c).length},R=function(e){y.call(c,function(){var t;P?k.emit("rejectionHandled",e):(t=c.onrejectionhandled)&&t({promise:e,reason:e._v})})},F=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),A(t,!0))},V=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw _("Promise can't be resolved itself");(t=M(e))?g(function(){var r={_w:n,_d:!1};try{t.call(e,u(V,r,1),u(F,r,1))}catch(e){F.call(r,e)}}):(n._v=e,n._s=1,A(n,!1))}catch(e){F.call({_w:n,_d:!1},e)}}};N||(j=function(e){h(this,j,E,"_h"),d(e),r.call(this);try{e(u(V,this,1),u(F,this,1))}catch(e){F.call(this,e)}},r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("zNw+")(j.prototype,{then:function(e,t){var n=L(v(this,j));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=P?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&A(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new r;this.promise=e,this.resolve=u(V,e,1),this.reject=u(F,e,1)},b.f=L=function(e){return e===j||e===a?new i(e):o(e)}),f(f.G+f.W+f.F*!N,{Promise:j}),n("lvAo")(j,E),n("gRqi")(E),a=n("bV5f")[E],f(f.S+f.F*!N,E,{reject:function(e){var t=L(this),n=t.reject;return n(e),t.promise}}),f(f.S+f.F*(s||!N),E,{resolve:function(e){return O(s&&this===a?j:this,e)}}),f(f.S+f.F*!(N&&n("cQyX")(function(e){j.all(e)["catch"](T)})),E,{all:function(e){var t=this,n=L(t),r=n.resolve,o=n.reject,i=w(function(){var n=[],i=0,a=1;m(e,!1,function(e){var s=i++,c=!1;n.push(void 0),a++,t.resolve(e).then(function(e){c||(c=!0,n[s]=e,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(e){var t=this,n=L(t),r=n.reject,o=w(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},Hfiw:function(e,t,n){var r=n("Y7ZC");r(r.S,"Object",{setPrototypeOf:n("6tYh").set})},Hsns:function(e,t,n){var r=n("93I4"),o=n("5T2Y").document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},HzlJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],o=Number(n[0])==e,i=o&&n[0].slice(-1),a=o&&n[0].slice(-2);return t?1==i&&11!=a?"one":2==i&&12!=a?"two":3==i&&13!=a?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},week:{displayName:"week",relativePeriod:"the week of {0}",relative:{0:"this week",1:"next week","-1":"last week"},relativeTime:{future:{one:"in {0} week",other:"in {0} weeks"},past:{one:"{0} week ago",other:"{0} weeks ago"}}},"week-short":{displayName:"wk.",relativePeriod:"the week of {0}",relative:{0:"this wk.",1:"next wk.","-1":"last wk."},relativeTime:{future:{one:"in {0} wk.",other:"in {0} wk."},past:{one:"{0} wk. ago",other:"{0} wk. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}}},IIUr:function(e,t,n){"use strict";e.exports=function(e){var t,n,r=0,o=e.tokens,i=e.tokens.length;for(t=n=0;t0&&r++,"text"===o[t].type&&t+11?arguments[1]:void 0,!1)}})},IX3V:function(e,t){function n(e,t){var n,r=0,o=e.length;for(r;r=0)t^=s.G15<=0)t^=s.G18<>>=1;return t},getPatternPosition:function(e){return s.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case a.PATTERN000:return(t+n)%2==0;case a.PATTERN001:return t%2==0;case a.PATTERN010:return n%3==0;case a.PATTERN011:return(t+n)%3==0;case a.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case a.PATTERN101:return t*n%2+t*n%3==0;case a.PATTERN110:return(t*n%2+t*n%3)%2==0;case a.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new o([1],0),n=0;n5&&(n+=3+i-5)}for(r=0;r0&&void 0!==arguments[0]?arguments[0]:[],t=Array.isArray(e)?e:[e];t.forEach(function(e){e&&e.locale&&(a.a.__addLocaleData(e),c.a.__addLocaleData(e))})}function E(e){var t=(e||"").split("-");while(t.length>0){if(_(t.join("-")))return!0;t.pop()}return!1}function _(e){var t=e&&e.toLowerCase();return!(!a.a.__localeData__[t]||!c.a.__localeData__[t])}var k="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S=(function(){function e(e){this.value=e}function t(t){var n,r;function o(e,t){return new Promise(function(o,a){var s={key:e,arg:t,resolve:o,reject:a,next:null};r?r=r.next=s:(n=r=s,i(e,t))})}function i(n,r){try{var o=t[n](r),s=o.value;s instanceof e?Promise.resolve(s.value).then(function(e){i("next",e)},function(e){i("throw",e)}):a(o.done?"return":"normal",o.value)}catch(e){a("throw",e)}}function a(e,t){switch(e){case"return":n.resolve({value:t,done:!0});break;case"throw":n.reject(t);break;default:n.resolve({value:t,done:!1});break}n=n.next,n?i(n.key,n.arg):r=null}this._invoke=o,"function"!==typeof t.return&&(this.return=void 0)}"function"===typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)}}(),function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}),C=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},N=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t},M=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t":">","<":"<",'"':""","'":"'"},ne=/[&><"']/g;function re(e){return(""+e).replace(ne,function(e){return te[e]})}function oe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.reduce(function(t,r){return e.hasOwnProperty(r)?t[r]=e[r]:n.hasOwnProperty(r)&&(t[r]=n[r]),t},{})}function ie(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.intl;v()(t,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}function ae(e,t){if(e===t)return!0;if("object"!==("undefined"===typeof e?"undefined":k(e))||null===e||"object"!==("undefined"===typeof t?"undefined":k(t))||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(t),i=0;i3&&void 0!==arguments[3]?arguments[3]:{},c=a.intl,u=void 0===c?{}:c,l=s.intl,f=void 0===l?{}:l;return!ae(t,r)||!ae(n,o)||!(f===u||ae(oe(f,ee),oe(u,ee)))}function ce(e,t){var n=t?"\n"+t:"";return"[React Intl] "+e+n}function ue(e){0}function le(e){return e.displayName||e.name||"Component"}function fe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.intlPropName,r=void 0===n?"intl":n,o=t.withRef,i=void 0!==o&&o,a=function(t){function n(e,t){S(this,n);var r=N(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));return ie(t),r}return T(n,t),C(n,[{key:"getWrappedInstance",value:function(){return v()(i,"[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"),this._wrappedInstance}},{key:"render",value:function(){var t=this;return p.a.createElement(e,P({},this.props,j({},r,this.context.intl),{ref:i?function(e){return t._wrappedInstance=e}:null}))}}]),n}(f["Component"]);return a.displayName="InjectIntl("+le(e)+")",a.contextTypes={intl:Z},a.WrappedComponent=e,h()(a,e)}function pe(e){return e}function de(e){return a.a.prototype._resolveLocale(e)}function he(e){return a.a.prototype._findPluralRuleFunction(e)}var me=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};S(this,e);var r="ordinal"===n.style,o=he(de(t));this.format=function(e){return o(e,r)}},ve=Object.keys(Q),ye=Object.keys(X),ge=Object.keys(J),be=Object.keys($),we={second:60,minute:60,hour:24,day:30,month:12};function xe(e){var t=c.a.thresholds;t.second=e.second,t.minute=e.minute,t.hour=e.hour,t.day=e.day,t.month=e.month,t["second-short"]=e["second-short"],t["minute-short"]=e["minute-short"],t["hour-short"]=e["hour-short"],t["day-short"]=e["day-short"],t["month-short"]=e["month-short"]}function Oe(e,t,n,r){var o=e&&e[t]&&e[t][n];if(o)return o;r(ce("No "+t+" format named: "+n))}function Ee(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=e.timeZone,s=r.format,c=e.onError||ue,u=new Date(n),l=P({},a&&{timeZone:a},s&&Oe(i,"date",s,c)),f=oe(r,ve,l);try{return t.getDateTimeFormat(o,f).format(u)}catch(e){c(ce("Error formatting date.",e))}return String(u)}function _e(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=e.timeZone,s=r.format,c=e.onError||ue,u=new Date(n),l=P({},a&&{timeZone:a},s&&Oe(i,"time",s,c)),f=oe(r,ve,l);f.hour||f.minute||f.second||(f=P({},f,{hour:"numeric",minute:"numeric"}));try{return t.getDateTimeFormat(o,f).format(u)}catch(e){c(ce("Error formatting time.",e))}return String(u)}function ke(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=r.format,s=e.onError||ue,u=new Date(n),l=new Date(r.now),f=a&&Oe(i,"relative",a,s),p=oe(r,ge,f),d=P({},c.a.thresholds);xe(we);try{return t.getRelativeFormat(o,p).format(u,{now:isFinite(l)?l:t.now()})}catch(e){s(ce("Error formatting relative time.",e))}finally{xe(d)}return String(u)}function Se(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=r.format,s=e.onError||ue,c=a&&Oe(i,"number",a,s),u=oe(r,ye,c);try{return t.getNumberFormat(o,u).format(n)}catch(e){s(ce("Error formatting number.",e))}return String(n)}function Ce(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=oe(r,be),a=e.onError||ue;try{return t.getPluralFormat(o,i).format(n)}catch(e){a(ce("Error formatting plural.",e))}return"other"}function je(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=e.messages,s=e.defaultLocale,c=e.defaultFormats,u=n.id,l=n.defaultMessage;v()(u,"[React Intl] An `id` must be provided to format a message.");var f=a&&a[u],p=Object.keys(r).length>0;if(!p)return f||l||u;var d=void 0,h=e.onError||ue;if(f)try{var m=t.getMessageFormat(f,o,i);d=m.format(r)}catch(e){h(ce('Error formatting message: "'+u+'" for locale: "'+o+'"'+(l?", using default message as fallback.":""),e))}else(!l||o&&o.toLowerCase()!==s.toLowerCase())&&h(ce('Missing message: "'+u+'" for locale: "'+o+'"'+(l?", using default message as fallback.":"")));if(!d&&l)try{var y=t.getMessageFormat(l,s,c);d=y.format(r)}catch(e){h(ce('Error formatting the default message for: "'+u+'"',e))}return d||h(ce('Cannot format message: "'+u+'", using message '+(f||l?"source":"id")+" as fallback.")),d||f||l||u}function Pe(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=Object.keys(r).reduce(function(e,t){var n=r[t];return e[t]="string"===typeof n?re(n):n,e},{});return je(e,t,n,o)}var Te=Object.freeze({formatDate:Ee,formatTime:_e,formatRelative:ke,formatNumber:Se,formatPlural:Ce,formatMessage:je,formatHTMLMessage:Pe}),Le=Object.keys(G),Ne=Object.keys(K),Me={formats:{},messages:{},timeZone:null,textComponent:"span",defaultLocale:"en",defaultFormats:{},onError:ue},Ae=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};S(this,t);var r=N(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));v()("undefined"!==typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var o=n.intl,i=void 0;i=isFinite(e.initialNow)?Number(e.initialNow):o?o.now():Date.now();var s=o||{},u=s.formatters,l=void 0===u?{getDateTimeFormat:w(Intl.DateTimeFormat),getNumberFormat:w(Intl.NumberFormat),getMessageFormat:w(a.a),getRelativeFormat:w(c.a),getPluralFormat:w(me)}:u;return r.state=P({},l,{now:function(){return r._didDisplay?Date.now():i}}),r}return T(t,e),C(t,[{key:"getConfig",value:function(){var e=this.context.intl,t=oe(this.props,Le,e);for(var n in Me)void 0===t[n]&&(t[n]=Me[n]);if(!E(t.locale)){var r=t,o=r.locale,i=r.defaultLocale,a=r.defaultFormats,s=r.onError;s(ce('Missing locale data for locale: "'+o+'". Using default locale: "'+i+'" as fallback.')),t=P({},t,{locale:i,formats:a,messages:Me.messages})}return t}},{key:"getBoundFormatFns",value:function(e,t){return Ne.reduce(function(n,r){return n[r]=Te[r].bind(null,e,t),n},{})}},{key:"getChildContext",value:function(){var e=this.getConfig(),t=this.getBoundFormatFns(e,this.state),n=this.state,r=n.now,o=L(n,["now"]);return{intl:P({},e,t,{formatters:o,now:r})}}},{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n1?o-1:0),a=1;a0;if(y){var g=Math.floor(1099511627776*Math.random()).toString(16),b=function(){var e=0;return function(){return"ELEMENT-"+g+"-"+(e+=1)}}();h="@__"+g+"__@",m={},v={},Object.keys(u).forEach(function(e){var t=u[e];if(Object(f["isValidElement"])(t)){var n=b();m[e]=h+n+h,v[n]=t}else m[e]=t})}var w={id:a,description:s,defaultMessage:c},x=n(w,m||u),O=void 0,E=v&&Object.keys(v).length>0;return O=E?x.split(h).filter(function(e){return!!e}).map(function(e){return v[e]||e}):[x],"function"===typeof d?d.apply(void 0,M(O)):f["createElement"].apply(void 0,[p,null].concat(M(O)))}}]),t}(f["Component"]);Ze.displayName="FormattedMessage",Ze.contextTypes={intl:Z},Ze.defaultProps={values:{}};var Qe=function(e){function t(e,n){S(this,t);var r=N(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return ie(n),r}return T(t,e),C(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props.values,n=e.values;if(!ae(n,t))return!0;for(var r=P({},e,{values:t}),o=arguments.length,i=Array(o>1?o-1:0),a=1;an)o[n]=t[n++];return o},Ae=function(e,t,n){B(e,t,{get:function(){return this._d[n]}})},De=function(e){var t,n,r,o,i,a,s=O(e),c=arguments.length,l=c>1?arguments[1]:void 0,f=void 0!==l,p=C(s);if(void 0!=p&&!E(p)){for(a=p.call(s),r=[],t=0;!(i=a.next()).done;t++)r.push(i.value);s=r}for(f&&c>2&&(l=u(l,arguments[2],2)),t=0,n=m(s.length),o=Le(this,n);n>t;t++)o[t]=f?l(s[t],t):s[t];return o},Ie=function(){var e=0,t=arguments.length,n=Le(this,t);while(t>e)n[e]=arguments[e++];return n},Re=!!H&&i(function(){ye.call(new H(1))}),Fe=function(){return ye.apply(Re?me.call(Te(this)):Te(this),arguments)},Ve={copyWithin:function(e,t){return F.call(Te(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(Te(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return R.apply(Te(this),arguments)},filter:function(e){return Ne(this,ee(Te(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return re(Te(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return oe(Te(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){$(Te(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ae(Te(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return ie(Te(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return de.apply(Te(this),arguments)},lastIndexOf:function(e){return le.apply(Te(this),arguments)},map:function(e){return Se(Te(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return fe.apply(Te(this),arguments)},reduceRight:function(e){return pe.apply(Te(this),arguments)},reverse:function(){var e,t=this,n=Te(t).length,r=Math.floor(n/2),o=0;while(o1?arguments[1]:void 0)},sort:function(e){return he.call(Te(this),e)},subarray:function(e,t){var n=Te(this),r=n.length,o=y(e,r);return new(N(n,n[xe]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,m((void 0===t?r:y(t,r))-o))}},ze=function(e,t){return Ne(this,me.call(Te(this),e,t))},Be=function(e){Te(this);var t=Pe(arguments[1],1),n=this.length,r=O(e),o=m(r.length),i=0;if(o+t>n)throw U(ke);while(i255?255:255&r),o.v[d](n*t+o.o,r,Ce)},P=function(e,t){B(e,t,{get:function(){return C(this,t)},set:function(e){return j(this,t,e)},enumerable:!0})};b?(h=n(function(e,n,r,o){l(e,h,u,"_d");var i,a,s,c,f=0,d=0;if(x(n)){if(!(n instanceof X||(c=w(n))==Y||c==G))return Ee in n?Me(h,n):De.call(h,n);i=n,d=Pe(r,t);var y=n.byteLength;if(void 0===o){if(y%t)throw U(ke);if(a=y-d,a<0)throw U(ke)}else if(a=m(o)*t,a+d>y)throw U(ke);s=a/t}else s=v(n),a=s*t,i=new X(a);p(e,"_d",{b:i,o:d,l:a,e:s,v:new J(i)});while(f\x00-\x20]*)$/;e.exports=function(e,t){var n,i,a,s,c,u,l=e.pos;if(60!==e.src.charCodeAt(l))return!1;for(c=e.pos,u=e.posMax;;){if(++l>=u)return!1;if(s=e.src.charCodeAt(l),60===s)return!1;if(62===s)break}return n=e.src.slice(c+1,l),o.test(n)?(i=e.md.normalizeLink(n),!!e.md.validateLink(i)&&(t||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0)):!!r.test(n)&&(i=e.md.normalizeLink("mailto:"+n),!!e.md.validateLink(i)&&(t||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0))}},KQm4:function(e,t,n){"use strict";var r=n("a3WO");function o(e){if(Array.isArray(e))return Object(r["a"])(e)}var i=n("25BE"),a=n("BsWD");function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e){return o(e)||Object(i["a"])(e)||Object(a["a"])(e)||s()}n.d(t,"a",function(){return c})},KUxP:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},KW4L:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["en-US"]},Kqo8:function(e,t,n){"use strict";t["a"]={today:"今天",now:"此刻",backToToday:"返回今天",ok:"確定",timeSelect:"選擇時間",dateSelect:"選擇日期",clear:"清除",month:"月",year:"年",previousMonth:"上個月 (翻頁上鍵)",nextMonth:"下個月 (翻頁下鍵)",monthSelect:"選擇月份",yearSelect:"選擇年份",decadeSelect:"選擇年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH時mm分ss秒",previousYear:"上一年 (Control鍵加左方向鍵)",nextYear:"下一年 (Control鍵加右方向鍵)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世紀",nextCentury:"下一世紀"}},Kvtm:function(e,t,n){"use strict";t["a"]={items_per_page:"條/頁",jump_to:"跳至",jump_to_confirm:"確定",page:"頁",prev_page:"上一頁",next_page:"下一頁",prev_5:"向前 5 頁",next_5:"向後 5 頁",prev_3:"向前 3 頁",next_3:"向後 3 頁"}},Kwbf:function(e,t,n){"use strict";var r={};function o(e,t){0}function i(e,t,n){t||r[n]||(e(!1,n),r[n]=!0)}function a(e,t){i(o,e,t)}t["a"]=a},KyW6:function(e,t,n){"use strict";n.r(t);n("Y/ft"),n("qIgq");var r=n("p0pE"),o=n.n(r),i=n("1l/V"),a=n.n(i),s=(n("0wlq"),n("dcFJ"),n("VxKu"),n("QsMh"),n("kgWH"),n("/gYn"),n("Q6cQ"),n("nwK/"),n("O42g"),n("XrRV"),n("jN/G"),n("PkQq"),n("er1Y"),n("/mWb"),n("jjMW"),n("OHgp"),n("EEQl"),n("HXXR"),n("kWR5"),n("Bz7s"),n("lZXM"),n("DBt0"),n("hIUm"),n("G7Hh"),n("DFAo"),n("0sxA"),n("rUcv"),n("3m+/"),n("9nSz"),n("IR7R"),n("UQt1"),n("u2w5"),n("zxrt"),n("Bus3"),n("OR3X"),n("o175"),n("XP1/"),n("w8uh"),n("HCMe"),n("QEzc"),n("QeHl"),n("SPFY"),n("7RDE"),n("fKm+"),n("N4uP"),n("zr8x"),n("zQzA"),n("wOl0"),n("RFCh"),n("q1tI")),c=n.n(s),u=n("i8i4"),l=n.n(u),f=n("sa7a"),p=n.n(f);function d(){d=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof f?t:f,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===l)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=u(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l={};function f(){}function p(){}function h(){}var m={};s(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=f.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=u(e[o],e,i);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){l.value=e,a(l)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return l;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,l;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}n.d(t,"ReactDOMServer",function(){return v});var h=n("PszG");window.g_plugins=h,h.init({validKeys:["patchRoutes","render","rootContainer","modifyRouteProps","onRouteChange","modifyInitialProps","initialProps","dva","locale"]}),h.use(n("3JrO")),h.use(n("ERIh"));var m=n("xg5P")._onCreate();window.g_app=m;var v,y=function(){var e=a()(d().mark(function e(){var t,r,i,a,s;return d().wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(window.g_isBrowser=!0,t={},!window.g_useSSR){e.next=6;break}t=window.g_initialData,e.next=18;break;case 6:if(r=location.pathname,i=p()(n("i4x8").routes,r),!(i&&i.component&&i.component.getInitialProps)){e.next=18;break}if(a=h.apply("modifyInitialProps",{initialValue:{}}),!i.component.getInitialProps){e.next=16;break}return e.next=13,i.component.getInitialProps(o()({route:i,isServer:!1,location:location},a));case 13:e.t0=e.sent,e.next=17;break;case 16:e.t0={};case 17:t=e.t0;case 18:s=h.apply("rootContainer",{initialValue:c.a.createElement(n("i4x8").default,t)}),l.a[window.g_useSSR?"hydrate":"render"](s,document.getElementById("root"));case 20:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),g=h.compose("render",{initialValue:y}),b=[];Promise.all(b).then(()=>{g()}).catch(e=>{window.console&&window.console.error(e)});t["default"]=null;n("hh8c")},L12J:function(e,t,n){"use strict";n("Pwec");var r=n("CtXQ"),o=n("q1tI"),i=n.n(o),a=n("3a4m"),s=n.n(a),c=n("/MKj"),u=n("Y2fQ");class l extends i.a.Component{constructor(){super(...arguments),this.state={nav:[{title:Object(u["formatMessage"])({id:"仪表盘"}),type:"item",href:"/dashboard",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-speedometer"})},{title:Object(u["formatMessage"])({id:"使用文档"}),type:"item",href:"/knowledge",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-book-open"})},{title:Object(u["formatMessage"])({id:"订阅"}),type:"heading"},{title:Object(u["formatMessage"])({id:"购买订阅"}),type:"item",href:"/plan",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-bag"})},{title:Object(u["formatMessage"])({id:"节点状态"}),type:"item",href:"/node",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-check"})},{title:Object(u["formatMessage"])({id:"财务"}),type:"heading"},{title:Object(u["formatMessage"])({id:"我的订单"}),type:"item",href:"/order",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-list"})},{title:Object(u["formatMessage"])({id:"我的邀请"}),type:"item",href:"/invite",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-users"})},{title:Object(u["formatMessage"])({id:"用户"}),type:"heading"},{title:Object(u["formatMessage"])({id:"个人中心"}),type:"item",href:"/profile",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-user"})},{title:Object(u["formatMessage"])({id:"我的工单"}),type:"item",href:"/ticket",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-support"})},{title:Object(u["formatMessage"])({id:"流量明细"}),type:"item",href:"/traffic",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-bar-chart"})}]}}componentDidMount(){}renderMenu(e,t,n,r){switch(e){case"heading":return i.a.createElement("li",{key:Math.random(),className:"nav-main-heading"},t);case"item":return i.a.createElement("li",{key:Math.random(),className:"nav-main-item"},i.a.createElement("a",{className:"nav-main-link ".concat(this.props.location.pathname===n&&"active"),onClick:()=>{s.a.push(n),this.props.dispatch({type:"layout/showNav",show:!1})}},r&&r,i.a.createElement("span",{className:"nav-main-link-name"},t)))}}isAdmin(){return-1!==this.props.location.pathname.indexOf("admin")}render(){return i.a.createElement("nav",{id:"sidebar"},i.a.createElement("div",{className:"smini-hidden bg-header-dark"},i.a.createElement("div",{className:"content-header justify-content-lg-center bg-white-10"},i.a.createElement("a",{className:"font-size-lg text-white",href:"/"},i.a.createElement("span",{className:"text-white-75"},window.settings.title?window.settings.title:"V2Board")),i.a.createElement("div",{className:"d-lg-none"},i.a.createElement("a",{className:"text-white ml-2","data-toggle":"layout","data-action":"sidebar_close",href:"javascript:void(0);",onClick:()=>this.props.dispatch({type:"layout/showNav"})},i.a.createElement("i",{className:"fa fa-times-circle"}))))),i.a.createElement("div",{className:"content-side content-side-full"},i.a.createElement("ul",{className:"nav-main"},this.state.nav.map(e=>{return this.renderMenu(e.type,e.title,e.href,e.icon)}))),i.a.createElement("div",{className:"v2board-copyright"},window.settings.title?window.settings.title:"V2Board"," v1.7.4"))}}var f=Object(c["c"])(e=>{var t=e.header;return{header:t}})(l),p=n("TEnU"),d=n("nDCI"),h=n("yWgo"),m=window.settings.theme;class v extends i.a.Component{constructor(e){super(e),this.state={loading:!1,showAvatarMenu:!1,showSearchBar:!1,showLangMenu:!1}}componentDidMount(){var e=this.props.user.userInfo;e.email||this.props.dispatch({type:"user/getUserInfo"})}showDropmenu(e){var t=this;this.setState({[e]:!this.state[e]},()=>{document.onclick=function(n){t.state[e]&&t.setState({showAvatarMenu:!1,showLangMenu:!1}),document.onclick=void 0}})}logout(){this.props.dispatch({type:"user/logout"})}darkMode(){"1"===Object(h["e"])("dark_mode")?(Object(d["disable"])(),Object(h["q"])("dark_mode",0)):(Object(d["enable"])({brightness:100,contrast:90,sepia:10}),Object(h["q"])("dark_mode",1)),this.forceUpdate()}render(){var e=this.props.user.userInfo;return i.a.createElement("header",{id:"page-header"},i.a.createElement("div",{className:"content-header"},i.a.createElement("div",{className:"sidebar-toggle",style:{display:this.props.search?"block":"none"}},i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary mr-1 d-lg-none":"btn mr-1 d-lg-none",onClick:()=>this.props.dispatch({type:"layout/showNav"})},i.a.createElement("i",{className:"fa fa-fw fa-bars"})),this.props.search&&i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary":"btn",onClick:()=>{this.setState({showSearchBar:!0})}},i.a.createElement("i",{className:"fa fa-fw fa-search"})," ",i.a.createElement("span",{className:"ml-1 d-none d-sm-inline-block"},Object(u["formatMessage"])({id:"搜索"})))),i.a.createElement("div",{className:"dark"===m.header?"v2board-container-title text-white":"v2board-container-title text-black"},this.props.title),i.a.createElement("div",null,i.a.createElement("div",{className:"dropdown d-inline-block"},i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary mr-1":"btn mr-1",onClick:()=>this.darkMode()},"1"===Object(h["e"])("dark_mode")?i.a.createElement("i",{className:"far fa fa-moon"}):i.a.createElement("i",{className:"far fa fa-sun"}))),i.a.createElement("div",{className:"dropdown d-inline-block"},i.a.createElement(p["a"],null,i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary mr-1":"btn mr-1"},i.a.createElement("i",{className:"far fa fa-language"})))),this.state.loading?i.a.createElement("div",{className:"spinner-grow text-primary"}):i.a.createElement("div",{className:"dropdown d-inline-block"},i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary":"btn",onClick:()=>this.showDropmenu("showAvatarMenu")},i.a.createElement("i",{className:"far fa fa-user-circle"}),i.a.createElement("span",{className:"d-none d-lg-inline ml-1"},e.email||"Loading..."),i.a.createElement("i",{className:"fa fa-fw fa-angle-down ml-1"})),i.a.createElement("div",{className:"dropdown-menu dropdown-menu-right p-0 ".concat(this.state.showAvatarMenu&&"show")},i.a.createElement("div",{className:"p-2"},i.a.createElement("a",{className:"dropdown-item",href:"/#/profile"},i.a.createElement("i",{className:"far fa-fw fa-user mr-1"})," ",Object(u["formatMessage"])({id:"个人中心"})),i.a.createElement("a",{className:"dropdown-item",href:"javascript:void(0);",onClick:()=>this.logout()},i.a.createElement("i",{className:"far fa-fw fa-arrow-alt-circle-left mr-1"})," ",Object(u["formatMessage"])({id:"登出"}))))))),this.props.search&&i.a.createElement("div",{className:"overlay-header bg-dark ".concat(this.state.showSearchBar?"show":"")},i.a.createElement("div",{className:"content-header bg-dark"},i.a.createElement("div",{className:"w-100"},i.a.createElement("div",{className:"input-group"},i.a.createElement("div",{className:"input-group-prepend"},i.a.createElement("button",{type:"button",className:"btn btn-dark",onClick:()=>{this.setState({showSearchBar:!1})}},i.a.createElement("i",{className:"fa fa-fw fa-times-circle"}))),i.a.createElement("input",{type:"text",className:"form-control border-0",placeholder:this.props.search.placeholder,onChange:e=>this.props.search.onChange(e.target.value),defaultValue:this.props.search.defaultValue}))))))}}var y=Object(c["c"])(e=>{var t=e.user;return{user:t}})(v);var g=n("bKel"),b=n.n(g),w=window.settings.theme;class x extends i.a.Component{componentDidMount(){window.scrollTo(0,0)}render(){return i.a.createElement("div",{id:"page-container",className:"".concat(window.localStorage.getItem("umi_locale")," sidebar-o ").concat("dark"===w.sidebar?"sidebar-dark":""," ").concat("dark"===w.header?"page-header-dark":""," side-scroll page-header-fixed main-content-boxed side-trans-enabled ").concat(this.props.layout.showNav&&"sidebar-o-xs")},i.a.createElement("div",{onClick:()=>this.props.dispatch({type:"layout/showNav"}),className:"v2board-nav-mask",style:{display:this.props.layout.showNav?"block":"none"}}),i.a.createElement(f,this.props),i.a.createElement(y,{search:this.props.search,title:this.props.title}),this.props.loading?i.a.createElement("main",{id:"main-container"},i.a.createElement("div",{className:"content content-full font-size-h1"},i.a.createElement("div",{className:"p-md-0 p-3"},i.a.createElement(r["a"],{type:"loading"})))):this.props.children)}}t["a"]=b()(Object(c["c"])(e=>{var t=e.layout;return{layout:t}})(x))},L27e:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["zh-CN"]},L9pr:function(e,t,n){"use strict";t["a"]={today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"}},LFjv:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["fa-IR"]},LIAx:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=a;var o=n("E0u0"),i=r(o);function a(e,t,n,r){function o(t){var r=new i["default"](t);n.call(e,r)}if(e.addEventListener){var a=function(){var n=!1;return"object"===typeof r?n=r.capture||!1:"boolean"===typeof r&&(n=r),e.addEventListener(t,o,r||!1),{v:{remove:function(){e.removeEventListener(t,o,n)}}}}();if("object"===typeof a)return a.v}else if(e.attachEvent)return e.attachEvent("on"+t,o),{remove:function(){e.detachEvent("on"+t,o)}}}e.exports=t["default"]},LLXN:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1])||arguments[1],n=window,r=n.g_langSeparator,o=void 0===r?"-":r,i=new RegExp("^([a-z]{2})".concat(o,"?([A-Z]{2})?$"));if(void 0!==e&&!i.test(e))throw new Error("setLocale lang format error");if(l()!==e&&(window.g_lang=e,window.localStorage.setItem("umi_locale",e||""),a&&!t&&a.reloadAppLocale(),t&&window.location.reload(),window.dispatchEvent)){var s=new Event("languagechange");window.dispatchEvent(s)}}function l(){var e=window,t=e.g_langSeparator,n=void 0===t?"-":t,r=e.g_lang,o="undefined"!==typeof localStorage?window.localStorage.getItem("umi_locale"):"",i="undefined"!==typeof navigator&&"string"===typeof navigator.language,a=i?navigator.language.split("-").join(n):"";return o||r||a}var f,p=c({lang:l()}),d={};function h(e){f=e}function m(e){a=e}["formatMessage","formatHTMLMessage","formatDate","formatTime","formatRelative","formatNumber","formatPlural","LangContext","now","onError"].forEach(function(e){d[e]=function(){var t;return f&&f[e]?(t=f[e]).call.apply(t,[f].concat(Array.prototype.slice.call(arguments))):(console&&console.warn&&console.warn("[umi-plugin-locale] ".concat(e," not initialized yet, you should use it after react app mounted.")),null)}}),e.exports=o({},s,{},d,{setLocale:u,getLocale:l,_setIntlObject:h,LangContext:p,_setLocaleContext:m})},LdHM:function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){return!t||"object"!==typeof t&&"function"!==typeof t?s(e):t}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var f=function(e){function t(){return i(this,t),a(this,c(t).apply(this,arguments))}return u(t,e),t}(r["Component"]);f.isSelectOptGroup=!0;var p=n("17x9");function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){return!t||"object"!==typeof t&&"function"!==typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function y(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}var b=function(e){function t(){return d(this,t),h(this,v(t).apply(this,arguments))}return y(t,e),t}(r["Component"]);function w(e){return E(e)||O(e)||x()}function x(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function O(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function E(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0)return!0;return!1}function ue(e,t){var n=new RegExp("[".concat(t.join(),"]"));return e.split(n).filter(function(e){return e})}function le(e,t){if(t.props.disabled)return!1;var n=$(G(t,this.props.optionFilterProp)).join("");return n.toLowerCase().indexOf(e.toLowerCase())>-1}function fe(e,t){if(!J(t)&&!K(t)&&"string"!==typeof e)throw new Error("Invalid `value` of type `".concat(typeof e,"` supplied to Option, ")+"expected `string` when `tags/combobox` is `true`.")}function pe(e,t){return function(n){e[t]=n}}function de(){var e=(new Date).getTime(),t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:7&n|8).toString(16)});return t}function he(){return he=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.needFocus,o=t.fireSearch,i=n.props,a=n.state;if(a.open!==e){n.props.onDropdownVisibleChange&&n.props.onDropdownVisibleChange(e);var s={open:e,backfillValue:""};!e&&J(i)&&i.showSearch&&n.setInputValue("",o),e||n.maybeFocus(e,!!r),n.setState(Fe({open:e},s),function(){e&&n.maybeFocus(e,!!r)})}else n.maybeFocus(e,!!r)},n.setInputValue=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=n.props.onSearch;e!==n.state.inputValue&&n.setState(function(n){return t&&e!==n.inputValue&&r&&r(e),{inputValue:e}},n.forcePopupAlign)},n.getValueByInput=function(e){var t=n.props,r=t.multiple,o=t.tokenSeparators,i=n.state.value,a=!1;return ue(e,o).forEach(function(e){var t=[e];if(r){var o=n.getValueByLabel(e);o&&-1===ne(i,o)&&(i=i.concat(o),a=!0,n.fireSelect(o))}else-1===ne(i,e)&&(i=i.concat(t),a=!0,n.fireSelect(e))}),a?i:void 0},n.getRealOpenState=function(e){var t=n.props.open;if("boolean"===typeof t)return t;var r=(e||n.state).open,o=n._options||[];return!X(n.props)&&n.props.showSearch||r&&!o.length&&(r=!1),r},n.markMouseDown=function(){n._mouseDown=!0},n.markMouseLeave=function(){n._mouseDown=!1},n.handleBackfill=function(e){if(n.props.backfill&&(J(n.props)||Z(n.props))){var t=Y(e);Z(n.props)&&n.setInputValue(t,!1),n.setState({value:[t],backfillValue:t})}},n.filterOption=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:le,o=n.state.value,i=o[o.length-1];if(!e||i&&i===n.state.backfillValue)return!0;var a=n.props.filterOption;return"filterOption"in n.props?!0===a&&(a=r.bind(qe(n))):a=r.bind(qe(n)),!a||("function"===typeof a?a.call(qe(n),e,t):!t.props.disabled)},n.timeoutFocus=function(){var e=n.props.onFocus;n.focusTimer&&n.clearFocusTime(),n.focusTimer=window.setTimeout(function(){e&&e()},10)},n.clearFocusTime=function(){n.focusTimer&&(clearTimeout(n.focusTimer),n.focusTimer=null)},n.clearBlurTime=function(){n.blurTimer&&(clearTimeout(n.blurTimer),n.blurTimer=null)},n.clearComboboxTime=function(){n.comboboxTimer&&(clearTimeout(n.comboboxTimer),n.comboboxTimer=null)},n.updateFocusClassName=function(){var e=n.rootRef,t=n.props;n._focused?T()(e).add("".concat(t.prefixCls,"-focused")):T()(e).remove("".concat(t.prefixCls,"-focused"))},n.maybeFocus=function(e,t){if(t||e){var r=n.getInputDOMNode(),o=document,i=o.activeElement;r&&(e||X(n.props))?i!==r&&(r.focus(),n._focused=!0):i!==n.selectionRef&&n.selectionRef&&(n.selectionRef.focus(),n._focused=!0)}},n.removeSelected=function(e,t){var r=n.props;if(!r.disabled&&!n.isChildDisabled(e)){t&&t.stopPropagation&&t.stopPropagation();var o=n.state.value,i=o.filter(function(t){return t!==e}),a=Q(r);if(a){var s=e;r.labelInValue&&(s={key:e,label:n.getLabelBySingleValue(e)}),r.onDeselect&&r.onDeselect(s,n.getOptionBySingleValue(e))}n.fireChange(i)}},n.openIfHasChildren=function(){var e=n.props;(r["Children"].count(e.children)||J(e))&&n.setOpenState(!0)},n.fireSelect=function(e){n.props.onSelect&&n.props.onSelect(n.getVLBySingleValue(e),n.getOptionBySingleValue(e))},n.fireChange=function(e){var t=n.props;"value"in t||n.setState({value:e},n.forcePopupAlign);var r=n.getVLForOnChange(e),o=n.getOptionsBySingleValue(e);t.onChange&&t.onChange(r,Q(n.props)?o:o[0])},n.isChildDisabled=function(e){return A(n.props.children).some(function(t){var n=Y(t);return n===e&&t.props&&t.props.disabled})},n.forcePopupAlign=function(){n.state.open&&n.selectTriggerRef&&n.selectTriggerRef.triggerRef&&n.selectTriggerRef.triggerRef.forcePopupAlign()},n.renderFilterOptions=function(){var e=n.state.inputValue,t=n.props,o=t.children,i=t.tags,a=t.notFoundContent,s=[],c=[],u=!1,l=n.renderFilterOptionsFromChildren(o,c,s);if(i){var f=n.state.value;f=f.filter(function(t){return-1===c.indexOf(t)&&(!e||String(t).indexOf(String(e))>-1)}),f.sort(function(e,t){return e.length-t.length}),f.forEach(function(e){var t=e,n=r["createElement"](N["b"],{style:ie,role:"option",attribute:ae,value:t,key:t},t);l.push(n),s.push(n)}),e&&s.every(function(t){return Y(t)!==e})&&l.unshift(r["createElement"](N["b"],{style:ie,role:"option",attribute:ae,value:e,key:e},e))}return!l.length&&a&&(u=!0,l=[r["createElement"](N["b"],{style:ie,attribute:ae,disabled:!0,role:"option",value:"NOT_FOUND",key:"NOT_FOUND"},a)]),{empty:u,options:l}},n.renderFilterOptionsFromChildren=function(e,t,o){var i=[],a=n.props,s=n.state.inputValue,c=a.tags;return r["Children"].forEach(e,function(e){if(e){var a=e.type;if(a.isSelectOptGroup){var u=e.props.label,l=e.key;if(l||"string"!==typeof u?!u&&l&&(u=l):l=u,s&&n.filterOption(s,e)){var f=A(e.props.children).map(function(e){var t=Y(e)||e.key;return r["createElement"](N["b"],Fe({key:t,value:t},e.props))});i.push(r["createElement"](N["c"],{key:l,title:u},f))}else{var p=n.renderFilterOptionsFromChildren(e.props.children,t,o);p.length&&i.push(r["createElement"](N["c"],{key:l,title:u},p))}}else{V()(a.isSelectOption,"the children of `Select` should be `Select.Option` or `Select.OptGroup`, "+"instead of `".concat(a.name||a.displayName||e.type,"`."));var d=Y(e);if(fe(d,n.props),n.filterOption(s,e)){var h=r["createElement"](N["b"],Fe({style:ie,attribute:ae,value:d,key:d,role:"option"},e.props));i.push(h),o.push(h)}c&&t.push(d)}}}),i},n.renderTopControlNode=function(){var e=n.state,t=e.open,o=e.inputValue,i=n.state.value,a=n.props,s=a.choiceTransitionName,c=a.prefixCls,u=a.maxTagTextLength,l=a.maxTagCount,f=a.showSearch,p=a.removeIcon,d=a.maxTagPlaceholder,h="".concat(c,"-selection__rendered"),m=null;if(J(a)){var v=null;if(i.length){var y=!1,g=1;f&&t?(y=!o,y&&(g=.4)):y=!0;var b=i[0],w=n.getOptionInfoBySingleValue(b),x=w.label,O=w.title;v=r["createElement"]("div",{key:"value",className:"".concat(c,"-selection-selected-value"),title:H(O||x),style:{display:y?"block":"none",opacity:g}},x)}m=f?[v,r["createElement"]("div",{className:"".concat(c,"-search ").concat(c,"-search--inline"),key:"input",style:{display:t?"block":"none"}},n.getInputElement())]:[v]}else{var E,_=[],k=i;if(void 0!==l&&i.length>l){k=k.slice(0,l);var S=n.getVLForOnChange(i.slice(l,i.length)),C="+ ".concat(i.length-l," ...");d&&(C="function"===typeof d?d(S):d),E=r["createElement"]("li",Fe({style:ie},ae,{role:"presentation",onMouseDown:te,className:"".concat(c,"-selection__choice ").concat(c,"-selection__choice__disabled"),key:"maxTagPlaceholder",title:H(C)}),r["createElement"]("div",{className:"".concat(c,"-selection__choice__content")},C))}Q(a)&&(_=k.map(function(e){var t=n.getOptionInfoBySingleValue(e),o=t.label,i=t.title||o;u&&"string"===typeof o&&o.length>u&&(o="".concat(o.slice(0,u),"..."));var a=n.isChildDisabled(e),s=a?"".concat(c,"-selection__choice ").concat(c,"-selection__choice__disabled"):"".concat(c,"-selection__choice");return r["createElement"]("li",Fe({style:ie},ae,{onMouseDown:te,className:s,role:"presentation",key:e||Ke,title:H(i)}),r["createElement"]("div",{className:"".concat(c,"-selection__choice__content")},o),a?null:r["createElement"]("span",{onClick:function(t){n.removeSelected(e,t)},className:"".concat(c,"-selection__choice__remove")},p||r["createElement"]("i",{className:"".concat(c,"-selection__choice__remove-icon")},"×")))})),E&&_.push(E),_.push(r["createElement"]("li",{className:"".concat(c,"-search ").concat(c,"-search--inline"),key:"__input"},n.getInputElement())),m=Q(a)&&s?r["createElement"](L["a"],{onLeave:n.onChoiceAnimationLeave,component:"ul",transitionName:s},_):r["createElement"]("ul",null,_)}return r["createElement"]("div",{className:h,ref:n.saveTopCtrlRef},n.getPlaceholderElement(),m)};var o=t.getOptionsInfoFromProps(e);if(e.tags&&"function"!==typeof e.filterOption){var i=Object.keys(o).some(function(e){return o[e].disabled});V()(!i,"Please avoid setting option to disabled in tags mode since user can always type text as tag.")}return n.state={value:t.getValueFromProps(e,!0),inputValue:e.combobox?t.getInputValueForCombobox(e,o,!0):"",open:e.defaultOpen,optionsInfo:o,backfillValue:"",skipBuildOptionsInfo:!0,ariaId:""},n.saveInputRef=pe(qe(n),"inputRef"),n.saveInputMirrorRef=pe(qe(n),"inputMirrorRef"),n.saveTopCtrlRef=pe(qe(n),"topCtrlRef"),n.saveSelectTriggerRef=pe(qe(n),"selectTriggerRef"),n.saveRootRef=pe(qe(n),"rootRef"),n.saveSelectionRef=pe(qe(n),"selectionRef"),n}return He(t,e),Be(t,[{key:"componentDidMount",value:function(){(this.props.autoFocus||this.state.open)&&this.focus(),this.setState({ariaId:de()})}},{key:"componentDidUpdate",value:function(){if(Q(this.props)){var e=this.getInputDOMNode(),t=this.getInputMirrorDOMNode();e&&e.value&&t?(e.style.width="",e.style.width="".concat(t.clientWidth,"px")):e&&(e.style.width="")}this.forcePopupAlign()}},{key:"componentWillUnmount",value:function(){this.clearFocusTime(),this.clearBlurTime(),this.clearComboboxTime(),this.dropdownContainer&&(I["unmountComponentAtNode"](this.dropdownContainer),document.body.removeChild(this.dropdownContainer),this.dropdownContainer=null)}},{key:"focus",value:function(){J(this.props)&&this.selectionRef?this.selectionRef.focus():this.getInputDOMNode()&&this.getInputDOMNode().focus()}},{key:"blur",value:function(){J(this.props)&&this.selectionRef?this.selectionRef.blur():this.getInputDOMNode()&&this.getInputDOMNode().blur()}},{key:"renderArrow",value:function(e){var t=this.props,n=t.showArrow,o=void 0===n?!e:n,i=t.loading,a=t.inputIcon,s=t.prefixCls;if(!o&&!i)return null;var c=i?r["createElement"]("i",{className:"".concat(s,"-arrow-loading")}):r["createElement"]("i",{className:"".concat(s,"-arrow-icon")});return r["createElement"]("span",Fe({key:"arrow",className:"".concat(s,"-arrow"),style:ie},ae,{onClick:this.onArrowClick}),a||c)}},{key:"renderClear",value:function(){var e=this.props,t=e.prefixCls,n=e.allowClear,o=e.clearIcon,i=this.state.inputValue,a=this.state.value,s=r["createElement"]("span",Fe({key:"clear",className:"".concat(t,"-selection__clear"),onMouseDown:te,style:ie},ae,{onClick:this.onClearSelection}),o||r["createElement"]("i",{className:"".concat(t,"-selection__clear-icon")},"×"));return n?Z(this.props)?i?s:null:i||a.length?s:null:null}},{key:"render",value:function(){var e,t=this.props,n=Q(t),o=t.showArrow,i=void 0===o||o,a=this.state,s=t.className,c=t.disabled,u=t.prefixCls,l=t.loading,f=this.renderTopControlNode(),p=this.state,d=p.open,h=p.ariaId;if(d){var m=this.renderFilterOptions();this._empty=m.empty,this._options=m.options}var v=this.getRealOpenState(),y=this._empty,g=this._options||[],b={};Object.keys(t).forEach(function(e){!Object.prototype.hasOwnProperty.call(t,e)||"data-"!==e.substr(0,5)&&"aria-"!==e.substr(0,5)&&"role"!==e||(b[e]=t[e])});var w=Fe({},b);X(t)||(w=Fe(Fe({},w),{onKeyDown:this.onKeyDown,tabIndex:t.disabled?-1:t.tabIndex}));var x=(e={},Re(e,s,!!s),Re(e,u,1),Re(e,"".concat(u,"-open"),d),Re(e,"".concat(u,"-focused"),d||!!this._focused),Re(e,"".concat(u,"-combobox"),Z(t)),Re(e,"".concat(u,"-disabled"),c),Re(e,"".concat(u,"-enabled"),!c),Re(e,"".concat(u,"-allow-clear"),!!t.allowClear),Re(e,"".concat(u,"-no-arrow"),!i),Re(e,"".concat(u,"-loading"),!!l),e);return r["createElement"](Ie,{onPopupFocus:this.onPopupFocus,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave,dropdownAlign:t.dropdownAlign,dropdownClassName:t.dropdownClassName,dropdownMatchSelectWidth:t.dropdownMatchSelectWidth,defaultActiveFirstOption:t.defaultActiveFirstOption,dropdownMenuStyle:t.dropdownMenuStyle,transitionName:t.transitionName,animation:t.animation,prefixCls:t.prefixCls,dropdownStyle:t.dropdownStyle,combobox:t.combobox,showSearch:t.showSearch,options:g,empty:y,multiple:n,disabled:c,visible:v,inputValue:a.inputValue,value:a.value,backfillValue:a.backfillValue,firstActiveValue:t.firstActiveValue,onDropdownVisibleChange:this.onDropdownVisibleChange,getPopupContainer:t.getPopupContainer,onMenuSelect:this.onMenuSelect,onMenuDeselect:this.onMenuDeselect,onPopupScroll:t.onPopupScroll,showAction:t.showAction,ref:this.saveSelectTriggerRef,menuItemSelectedIcon:t.menuItemSelectedIcon,dropdownRender:t.dropdownRender,ariaId:h},r["createElement"]("div",{id:t.id,style:t.style,ref:this.saveRootRef,onBlur:this.onOuterBlur,onFocus:this.onOuterFocus,className:j()(x),onMouseDown:this.markMouseDown,onMouseUp:this.markMouseLeave,onMouseOut:this.markMouseLeave},r["createElement"]("div",Fe({ref:this.saveSelectionRef,key:"selection",className:"".concat(u,"-selection\n ").concat(u,"-selection--").concat(n?"multiple":"single"),role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-controls":h,"aria-expanded":v},w),f,this.renderClear(),this.renderArrow(!!n))))}}]),t}(r["Component"]);Xe.propTypes=S,Xe.defaultProps={prefixCls:"rc-select",defaultOpen:!1,labelInValue:!1,defaultActiveFirstOption:!0,showSearch:!0,allowClear:!1,placeholder:"",onChange:Ze,onFocus:Ze,onBlur:Ze,onSelect:Ze,onSearch:Ze,onDeselect:Ze,onInputKeyDown:Ze,dropdownMatchSelectWidth:!0,dropdownStyle:{},dropdownMenuStyle:{},optionFilterProp:"value",optionLabelProp:"value",notFoundContent:"Not Found",backfill:!1,showAction:["click"],tokenSeparators:[],autoClearSearchValue:!0,tabIndex:0,dropdownRender:function(e){return e}},Xe.getDerivedStateFromProps=function(e,t){var n=t.skipBuildOptionsInfo?t.optionsInfo:Xe.getOptionsInfoFromProps(e,t),r={optionsInfo:n,skipBuildOptionsInfo:!1};if("open"in e&&(r.open=e.open),e.disabled&&t.open&&(r.open=!1),"value"in e){var o=Xe.getValueFromProps(e);r.value=o,e.combobox&&(r.inputValue=Xe.getInputValueForCombobox(e,n))}return r},Xe.getOptionsFromChildren=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return r["Children"].forEach(e,function(e){if(e){var n=e.type;n.isSelectOptGroup?Xe.getOptionsFromChildren(e.props.children,t):t.push(e)}}),t},Xe.getInputValueForCombobox=function(e,t,n){var r=[];if("value"in e&&!n&&(r=$(e.value)),"defaultValue"in e&&n&&(r=$(e.defaultValue)),!r.length)return"";r=r[0];var o=r;return e.labelInValue?o=r.label:t[ee(r)]&&(o=t[ee(r)].label),void 0===o&&(o=""),o},Xe.getLabelFromOption=function(e,t){return G(t,e.optionLabelProp)},Xe.getOptionsInfoFromProps=function(e,t){var n=Xe.getOptionsFromChildren(e.children),r={};if(n.forEach(function(t){var n=Y(t);r[ee(n)]={option:t,value:n,label:Xe.getLabelFromOption(e,t),title:t.props.title,disabled:t.props.disabled}}),t){var o=t.optionsInfo,i=t.value;i&&i.forEach(function(e){var t=ee(e);r[t]||void 0===o[t]||(r[t]=o[t])})}return r},Xe.getValueFromProps=function(e,t){var n=[];return"value"in e&&!t&&(n=$(e.value)),"defaultValue"in e&&t&&(n=$(e.defaultValue)),e.labelInValue&&(n=n.map(function(e){return e.key})),n},Xe.displayName="Select",Object(R["polyfill"])(Xe);var Je=Xe;n.d(t,"b",function(){return b}),n.d(t,"a",function(){return f}),Je.Option=b,Je.OptGroup=f;t["c"]=Je},Lnex:function(e,t,n){var r=n("OeOC"),o=n("OsVd"),i=n("Spc3");e.exports=function(e){return function(t,n,a){var s,c=r(t),u=o(c.length),l=i(a,u);if(e&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}}},LpSC:function(e,t,n){n("bZMm"),e.exports=self.fetch.bind(self)},LsAW:function(e,t){t.f={}.propertyIsEnumerable},M1xp:function(e,t,n){var r=n("a0xu");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},MFj2:function(e,t,n){"use strict";var r=n("QbLZ"),o=n.n(r),i=n("YEIV"),a=n.n(i),s=n("iCc5"),c=n.n(s),u=n("V7oC"),l=n.n(u),f=n("FYw3"),p=n.n(f),d=n("mRg0"),h=n.n(d),m=n("q1tI"),v=n.n(m),y=n("17x9"),g=n.n(y),b=function(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");return"function"!==typeof t.componentWillReceiveProps?e:v.a.Profiler?(t.UNSAFE_componentWillReceiveProps=t.componentWillReceiveProps,delete t.componentWillReceiveProps,e):e},w=b;function x(e){var t=[];return v.a.Children.forEach(e,function(e){t.push(e)}),t}function O(e,t){var n=null;return e&&e.forEach(function(e){n||e&&e.key===t&&(n=e)}),n}function E(e,t,n){var r=null;return e&&e.forEach(function(e){if(e&&e.key===t&&e.props[n]){if(r)throw new Error("two child with same key for children");r=e}}),r}function _(e,t,n){var r=e.length===t.length;return r&&e.forEach(function(e,o){var i=t[o];e&&i&&(e&&!i||!e&&i?r=!1:e.key!==i.key?r=!1:n&&e.props[n]!==i.props[n]&&(r=!1))}),r}function k(e,t){var n=[],r={},o=[];return e.forEach(function(e){e&&O(t,e.key)?o.length&&(r[e.key]=o,o=[]):o.push(e)}),t.forEach(function(e){e&&Object.prototype.hasOwnProperty.call(r,e.key)&&(n=n.concat(r[e.key])),n.push(e)}),n=n.concat(o),n}var S=n("i8i4"),C=n.n(S),j=n("EJiy"),P=n.n(j),T=n("/dDc"),L=n("PFWz"),N=n.n(L),M=0!==T["a"].endEvents.length,A=["Webkit","Moz","O","ms"],D=["-webkit-","-moz-","-o-","ms-",""];function I(e,t){for(var n=window.getComputedStyle(e,null),r="",o=0;o children");return v.a.createElement(H,{key:n.key,ref:function(t){e.childrenRefs[n.key]=t},animation:t.animation,transitionName:t.transitionName,transitionEnter:t.transitionEnter,transitionAppear:t.transitionAppear,transitionLeave:t.transitionLeave},n)}));var i=t.component;if(i){var a=t;return"string"===typeof i&&(a=o()({className:t.className,style:t.style},t.componentProps)),v.a.createElement(i,a,r)}return r[0]||null}}]),t}(v.a.Component);Z.isAnimate=!0,Z.propTypes={className:g.a.string,style:g.a.object,component:g.a.any,componentProps:g.a.object,animation:g.a.object,transitionName:g.a.oneOfType([g.a.string,g.a.object]),transitionEnter:g.a.bool,transitionAppear:g.a.bool,exclusive:g.a.bool,transitionLeave:g.a.bool,onEnd:g.a.func,onEnter:g.a.func,onLeave:g.a.func,onAppear:g.a.func,showProp:g.a.string,children:g.a.node},Z.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:K,onEnter:K,onLeave:K,onAppear:K};var Q=function(){var e=this;this.performEnter=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillEnter(e.handleDoneAdding.bind(e,t,"enter")))},this.performAppear=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillAppear(e.handleDoneAdding.bind(e,t,"appear")))},this.handleDoneAdding=function(t,n){var r=e.props;if(delete e.currentlyAnimatingKeys[t],!r.exclusive||r===e.nextProps){var o=x(G(r));e.isValidChildByKey(o,t)?"appear"===n?W.allowAppearCallback(r)&&(r.onAppear(t),r.onEnd(t,!0)):W.allowEnterCallback(r)&&(r.onEnter(t),r.onEnd(t,!0)):e.performLeave(t)}},this.performLeave=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillLeave(e.handleDoneLeaving.bind(e,t)))},this.handleDoneLeaving=function(t){var n=e.props;if(delete e.currentlyAnimatingKeys[t],!n.exclusive||n===e.nextProps){var r=x(G(n));if(e.isValidChildByKey(r,t))e.performEnter(t);else{var o=function(){W.allowLeaveCallback(n)&&(n.onLeave(t),n.onEnd(t,!1))};_(e.state.children,r,n.showProp)?o():e.setState({children:r},o)}}}};t["a"]=w(Z)},MPFp:function(e,t,n){"use strict";var r=n("uOPS"),o=n("Y7ZC"),i=n("kTiW"),a=n("NegM"),s=n("SBuE"),c=n("j2DC"),u=n("RfKB"),l=n("U+KD"),f=n("UWiX")("iterator"),p=!([].keys&&"next"in[].keys()),d="@@iterator",h="keys",m="values",v=function(){return this};e.exports=function(e,t,n,y,g,b,w){c(n,t,y);var x,O,E,_=function(e){if(!p&&e in j)return j[e];switch(e){case h:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",S=g==m,C=!1,j=e.prototype,P=j[f]||j[d]||g&&j[g],T=P||_(g),L=g?S?_("entries"):T:void 0,N="Array"==t&&j.entries||P;if(N&&(E=l(N.call(new e)),E!==Object.prototype&&E.next&&(u(E,k,!0),r||"function"==typeof E[f]||a(E,f,v))),S&&P&&P.name!==m&&(C=!0,T=function(){return P.call(this)}),r&&!w||!p&&!C&&j[f]||a(j,f,T),s[t]=T,s[k]=v,g)if(x={values:S?T:_(m),keys:b?T:_(h),entries:L},w)for(O in x)O in j||i(j,O,x[O]);else o(o.P+o.F*(p||C),t,x);return x}},MWgS:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,"a",function(){return r})},MgzW:function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function s(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}e.exports=s()?Object.assign:function(e,t){for(var n,s,c=a(e),u=1;u=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function o(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1&&0===n&&o&&"auto"!==o?parseInt(o.toString(),10):o},m);return l.createElement(f,Object.assign({},h,{style:v}),t.map(function(e,t){var n,o=e.column,i=e.isLast,c=r(e,["column","isLast"]),f=o.onHeaderCell?o.onHeaderCell(o):{};return o.align&&(f.style=a({},f.style,{textAlign:o.align})),f.className=p.default(f.className,o.className,(n={},s(n,"".concat(u,"-align-").concat(o.align),!!o.align),s(n,"".concat(u,"-row-cell-ellipsis"),!!o.ellipsis),s(n,"".concat(u,"-row-cell-break-word"),!!o.width),s(n,"".concat(u,"-row-cell-last"),i),n)),l.createElement(d,Object.assign({},c,f,{key:o.key||o.dataIndex||t}))}))}function h(e,t){var n=e.fixedColumnsHeadRowsHeight,r=t.columns,o=t.rows,i=t.fixed,a=n[0];return i&&a&&r?"auto"===a?"auto":a/o.length:null}t.default=f.connect(function(e,t){return{height:h(e,t)}})(d)},MvwC:function(e,t,n){var r=n("5T2Y").document;e.exports=r&&r.documentElement},N2Kk:function(e,t,n){"use strict";t["a"]={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页"}},N4uP:function(e,t,n){var r=n("c0Oy"),o=n("WGNW"),i=n("08Qx"),a=[].slice,s=/MSIE .\./.test(i),c=function(e){return function(t,n){var r=arguments.length>2,o=!!r&&a.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,o)}:t,n)}};o(o.G+o.B+o.F*s,{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},NAgD:function(e,t,n){"use strict";e.exports=function(e){var t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},NV0k:function(e,t){t.f={}.propertyIsEnumerable},NaAv:function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},NegM:function(e,t,n){var r=n("2faE"),o=n("rr1i");e.exports=n("jmDH")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},NfUx:function(e,t,n){e.exports={content:"content___DW5w1",input:"input___1j_ND",tag:"tag___12_9H",bubble:"bubble___3NP2-",time:"time___1yWOE"}},"NsO/":function(e,t,n){var r=n("M1xp"),o=n("Jes0");e.exports=function(e){return r(o(e))}},O42g:function(e,t,n){"use strict";var r=n("Cw4u"),o=n("Jc7p"),i="Map";e.exports=n("nWMQ")(i,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(o(this,i),e);return t&&t.v},set:function(e,t){return r.def(o(this,i),0===e?0:e,t)}},r,!0)},OERk:function(e,t,n){"use strict";var r=n("DIcO"),o=n("48Dx"),i=n("yw4e"),a=n("OeOC");e.exports=n("XdPT")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},OHgp:function(e,t,n){"use strict";var r=n("2a/h"),o={};o[n("gL7N")("toStringTag")]="z",o+""!="[object z]"&&n("rKIl")(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},OJuA:function(e,t,n){"use strict";e.exports=n("FqPH")||!n("wUWy")(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete n("c0Oy")[e]})},OLES:function(e,t,n){"use strict";var r=n("QbLZ"),o=n.n(r),i=n("jo6Y"),a=n.n(i),s=n("iCc5"),c=n.n(s),u=n("FYw3"),l=n.n(u),f=n("mRg0"),p=n.n(f),d=n("q1tI"),h=n.n(d),m=n("17x9"),v=n.n(m),y=n("uciX"),g=n("7ixt"),b=function(e){function t(){return c()(this,t),l()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.componentDidUpdate=function(){var e=this.props.trigger;e&&e.forcePopupAlign()},t.prototype.render=function(){var e=this.props,t=e.overlay,n=e.prefixCls,r=e.id;return h.a.createElement("div",{className:n+"-inner",id:r,role:"tooltip"},"function"===typeof t?t():t)},t}(h.a.Component);b.propTypes={prefixCls:v.a.string,overlay:v.a.oneOfType([v.a.node,v.a.func]).isRequired,id:v.a.string,trigger:v.a.any};var w=b,x=function(e){function t(){var n,r,o;c()(this,t);for(var i=arguments.length,a=Array(i),s=0;s0?r:n)(e)}},OsVd:function(e,t,n){var r=n("AUWw"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},P2sY:function(e,t,n){e.exports={default:n("UbbE"),__esModule:!0}},PFWz:function(e,t,n){try{var r=n("zs13")}catch(e){r=n("zs13")}var o=/\s+/,i=Object.prototype.toString;function a(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}e.exports=function(e){return new a(e)},a.prototype.add=function(e){if(this.list)return this.list.add(e),this;var t=this.array(),n=r(t,e);return~n||t.push(e),this.el.className=t.join(" "),this},a.prototype.remove=function(e){if("[object RegExp]"==i.call(e))return this.removeMatching(e);if(this.list)return this.list.remove(e),this;var t=this.array(),n=r(t,e);return~n&&t.splice(n,1),this.el.className=t.join(" "),this},a.prototype.removeMatching=function(e){for(var t=this.array(),n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n4&&void 0!==arguments[4]&&arguments[4];n&&n.stopPropagation();var a=r.props,c=a.onExpandedRowsChange,u=a.onExpand,l=r.store.getState(),f=l.expandedRowKeys;if(e)f=[].concat(s(f),[o]);else{var p=f.indexOf(o);-1!==p&&(f=T.remove(f,o))}r.props.expandedRowKeys||r.store.setState({expandedRowKeys:f}),r.latestExpandedRows&&j.default(r.latestExpandedRows,f)||(r.latestExpandedRows=f,c(f)),i||u(e,t)},r.renderExpandIndentCell=function(e,t){var n=r.props,o=n.prefixCls,a=n.expandIconAsCell;if(a&&"right"!==t&&e.length){var s={key:"rc-table-expand-icon-cell",className:"".concat(o,"-expand-icon-th"),title:"",rowSpan:e.length};e[0].unshift(i({},s,{column:s}))}},r.renderRows=function(e,t,n,o,i,a,c,u){var l=r.props,f=l.expandedRowClassName,p=l.expandedRowRender,d=l.childrenColumnName,h=n[d],m=[].concat(s(u),[c]),v=i+1;p&&t.push(r.renderExpandedRow(n,o,p,f(n,o,i),m,v,a)),h&&t.push.apply(t,s(e(h,v,m)))};var o=e.data,a=e.childrenColumnName,c=e.defaultExpandAllRows,u=e.expandedRowKeys,l=e.defaultExpandedRowKeys,f=e.getRowKey,p=[],h=s(o);if(c)for(var m=0;m=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){i=n-1;while(i>=1&&32===e.pending.charCodeAt(i-1))i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);a++;while(au)c.call(e,a=s[u++])&&t.push(a)}return t}},R5jr:function(e,t,n){"use strict";t["default"]={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],o=Number(n[0])==e,i=o&&n[0].slice(-1),a=o&&n[0].slice(-2);return t?1==i&&11!=a?"one":2==i&&12!=a?"two":3==i&&13!=a?"few":"other":1==e&&r?"one":"other"}}},"R64+":function(e,t,n){"use strict";t.__esModule=!0;var r=n("GB+t"),o=i(r);function i(e){return e&&e.__esModule?e:{default:e}}var a=function(){var e=null,t=function(t){return(0,o.default)(null==e,"A history supports only one prompt at a time"),e=t,function(){e===t&&(e=null)}},n=function(t,n,r,i){if(null!=e){var a="function"===typeof e?e(t,n):e;"string"===typeof a?"function"===typeof r?r(a,i):((0,o.default)(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),i(!0)):i(!1!==a)}else i(!0)},r=[],i=function(e){var t=!0,n=function(){t&&e.apply(void 0,arguments)};return r.push(n),function(){t=!1,r=r.filter(function(e){return e!==n})}},a=function(){for(var e=arguments.length,t=Array(e),n=0;n3)&&!(e.sCount[c]<0)){for(r=!1,o=0,i=u.length;o=a)return-1;if(n=e.src.charCodeAt(i++),n<48||n>57)return-1;for(;;){if(i>=a)return-1;if(n=e.src.charCodeAt(i++),!(n>=48&&n<=57)){if(41===n||46===n)break;return-1}if(i-o>=10)return-1}return i=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(D=!0),(P=i(e,t))>=0){if(d=!0,L=e.bMarks[t]+e.tShift[t],b=Number(e.src.slice(L,P-1)),D&&1!==b)return!1}else{if(!((P=o(e,t))>=0))return!1;d=!1}if(D&&e.skipSpaces(P)>=e.eMarks[t])return!1;if(g=e.src.charCodeAt(P-1),r)return!0;y=e.tokens.length,d?(A=e.push("ordered_list_open","ol",1),1!==b&&(A.attrs=[["start",b]])):A=e.push("bullet_list_open","ul",1),A.map=v=[t,0],A.markup=String.fromCharCode(g),x=t,T=!1,M=e.md.block.ruler.getRules("list"),_=e.parentType,e.parentType="list";while(x=w?1:O-p,f>4&&(f=1),l=p+f,A=e.push("list_item_open","li",1),A.markup=String.fromCharCode(g),A.map=h=[t,0],d&&(A.info=e.src.slice(L,P-1)),C=e.tight,S=e.tShift[t],k=e.sCount[t],E=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[t]=c-e.bMarks[t],e.sCount[t]=O,c>=w&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!T||(I=!1),T=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=E,e.tShift[t]=S,e.sCount[t]=k,e.tight=C,A=e.push("list_item_close","li",-1),A.markup=String.fromCharCode(g),x=t=e.line,h[1]=x,c=e.bMarks[t],x>=n)break;if(e.sCount[x]=4)break;for(N=!1,u=0,m=M.length;uu)c.call(e,a=s[u++])&&t.push(a)}return t}},T4gb:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"stat",state:{traffics:[],getTrafficLogLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{getTrafficLog(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{getTrafficLogLoading:!0}});case 3:return e.next=5,Object(i["a"])("/user/stat/getTrafficLog");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{getTrafficLogLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{traffics:r.data}});case 12:case"end":return e.stop()}},e)})()}}}},T8I8:function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},TCYN:function(e,t,n){"use strict";var r=/\r\n?|\n/g,o=/\0/g;e.exports=function(e){var t;t=e.src.replace(r,"\n"),t=t.replace(o,"�"),e.src=t}},TEnU:function(e,t,n){"use strict";n.d(t,"a",function(){return l});n("qVdP");var r=n("jsC+"),o=(n("lUTK"),n("BvKs")),i=n("q1tI"),a=n.n(i),s=n("Y2fQ"),c=n("yWgo"),u=n("tI4l");class l extends a.a.Component{constructor(e){super(e),this.state={showLangMenu:!1}}showDropmenu(e){var t=this;this.setState({[e]:!this.state[e]},()=>{document.onclick=function(n){t.state[e]&&t.setState({[e]:!1}),document.onclick=void 0}})}set(e){Object(s["setLocale"])(e),Object(c["q"])("i18n",e)}render(){return a.a.createElement(r["a"],{trigger:"click",placement:"topCenter",overlay:a.a.createElement(o["a"],null,window.settings.i18n.sort().map(e=>{return a.a.createElement(o["a"].Item,{onClick:()=>this.set(e)},u["a"].i18nText[e])}))},this.props.children)}}},TLR5:function(e,t,n){"use strict";var r=n("SINd"),o=[["text",n("usqY")],["newline",n("QjYF")],["escape",n("bgCn")],["backticks",n("SpRm")],["strikethrough",n("kiyR").tokenize],["emphasis",n("yKnv").tokenize],["link",n("zQ/W")],["image",n("ky0j")],["autolink",n("KOyK")],["html_inline",n("wtjL")],["entity",n("W1Rp")]],i=[["balance_pairs",n("g40J")],["strikethrough",n("kiyR").postProcess],["emphasis",n("yKnv").postProcess],["text_collapse",n("IIUr")]];function a(){var e;for(this.ruler=new r,e=0;e=i)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var o,i,a,s=new this.State(e,t,n,r);for(this.tokenize(s),i=this.ruler2.getRules(""),a=i.length,o=0;o{this.show()}})}render(){var e=this.state,t=e.visible,n=e.withdrawMethod,a=this.props.comm.config;return s.a.createElement(s.a.Fragment,null,s.a.cloneElement(this.props.children,{onClick:()=>this.show()}),s.a.createElement(r["a"],{title:Object(u["formatMessage"])({id:"申请提现"}),visible:t,onOk:()=>this.ok(),onCancel:()=>this.show(),okText:Object(u["formatMessage"])({id:"确认"}),cancelText:Object(u["formatMessage"])({id:"取消"})},s.a.createElement("div",{className:"form-group"},s.a.createElement("label",null,Object(u["formatMessage"])({id:"提现方式"})),s.a.createElement("div",null,s.a.createElement(i["a"],{style:{width:"100%"},placeholder:Object(u["formatMessage"])({id:"请选择提现方式"}),value:n,onChange:e=>this.setState({withdrawMethod:e})},a.withdraw_methods&&a.withdraw_methods.map(e=>{return s.a.createElement(i["a"].Option,{value:e},e)})))),s.a.createElement("div",{className:"form-group"},s.a.createElement("label",null,Object(u["formatMessage"])({id:"提现账号"})),s.a.createElement(o["a"],{type:"text",className:"form-control",placeholder:Object(u["formatMessage"])({id:"请输入提现账号"}),onChange:e=>this.setState({withdrawAccount:e.target.value})}))))}}t["a"]=Object(c["c"])(e=>{var t=e.user,n=e.comm;return{user:t,comm:n}})(l)},TkWt:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=(n("g9YV"),n("wCAj")),a=(n("5Dmo"),n("3S7+")),s=(n("Pwec"),n("CtXQ")),c=(n("+BJd"),n("mr32")),u=n("q1tI"),l=n.n(u),f=n("L12J"),p=n("yWgo"),d=n("wd/R"),h=n.n(d),m=n("/MKj"),v=n("Y2fQ");class y extends l.a.Component{componentDidMount(){this.props.dispatch({type:"stat/getTrafficLog"})}render(){var e=this.props.stat,t=e.traffics,n=e.getTrafficLogLoading,r=[{title:Object(v["formatMessage"])({id:"记录时间"}),dataIndex:"record_at",key:"record_at",render:e=>{return e?h()(1e3*e).format("YYYY/MM/DD"):"-"}},{title:Object(v["formatMessage"])({id:"实际上行"}),dataIndex:"u",key:"u",align:"right",render:(e,t)=>t.server_rate?Object(p["b"])(parseInt(e)):0},{title:Object(v["formatMessage"])({id:"实际下行"}),dataIndex:"d",key:"d",align:"right",render:(e,t)=>t.server_rate?Object(p["b"])(parseInt(e)):0},{title:Object(v["formatMessage"])({id:"扣费倍率"}),dataIndex:"server_rate",key:"server_rate",align:"center",render:e=>{return l.a.createElement(c["a"],{style:{minWidth:60}},parseFloat(e)?parseFloat(e).toFixed(2)+" x":"-")}},{title:l.a.createElement(a["a"],{placement:"topRight",title:Object(v["formatMessage"])({id:"公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量"})},Object(v["formatMessage"])({id:"合计"})," ",l.a.createElement(s["a"],{type:"question-circle"})),dataIndex:"total",key:"total",align:"right",fixed:"right",render:(e,t)=>{return Object(p["b"])(parseInt(t.u)+parseInt(t.d))}}];return l.a.createElement(f["a"],o()({},this.props,{title:Object(v["formatMessage"])({id:"流量明细"})}),l.a.createElement("main",{id:"main-container"},l.a.createElement("div",{className:"content content-full"},l.a.createElement("div",{className:"block block-rounded ".concat(n?"block-mode-loading":"")},l.a.createElement("div",{className:"bg-white"},l.a.createElement("div",{className:"row p-3"},l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("div",{className:"alert alert-info mb-0",role:"alert"},l.a.createElement("p",{className:"mb-0"},Object(v["formatMessage"])({id:"流量明细仅保留近月数据以供查询。"}))))),l.a.createElement(i["a"],{tableLayout:"auto",style:{borderTop:"1px solid #e8e8e8"},dataSource:t,pagination:!1,columns:r,scroll:{x:800}}))))))}}t["default"]=Object(m["c"])(e=>{var t=e.stat;return{stat:t}})(y)},"U+KD":function(e,t,n){var r=n("B+OT"),o=n("JB68"),i=n("VVlx")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},U8pU:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,"a",function(){return r})},"UJb+":function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=(n("+L6B"),n("2/Rp")),a=(n("fV52"),n("3I+P")),s=(n("Pwec"),n("CtXQ")),c=(n("2qtc"),n("kLXV")),u=n("q1tI"),l=n.n(u),f=n("L12J"),p=n("yWgo"),d=n("3a4m"),h=n.n(d),m=n("wd/R"),v=n.n(m),y=n("/MKj"),g=n("/Ira"),b=n("Y2fQ"),w=n("v32e");class x extends l.a.Component{constructor(e){super(e),this.state={user:{plan:{}},stat:[],loading:!0,visible:!1,notices:[]}}componentDidMount(){this.props.dispatch({type:"user/getSubscribe"}),this.props.dispatch({type:"user/getStat"}),this.props.dispatch({type:"notice/fetch",complete:()=>{var e,t=(null===(e=this.props.notice)||void 0===e?void 0:e.notices)||[];if(t.length){var n=t.find(e=>-1!==e.tags.indexOf("弹窗"));console.log(n),n&&this.modalVisible(n)}}}),this.props.dispatch({type:"comm/config"})}modalVisible(e){this.setState({visible:!this.state.visible,notice:e||{}})}renderNotice(e){return l.a.createElement("a",{className:"block block-rounded bg-image mb-0 v2board-bg-pixels",style:e.img_url?{backgroundImage:"url(".concat(e.img_url,")"),backgroundSize:"cover"}:{},href:"javascript:void(0)",onClick:()=>this.modalVisible(e)},l.a.createElement("div",{className:"block-content bg-black-50"},l.a.createElement("div",{className:"mb-5 mb-sm-7 d-sm-flex justify-content-sm-between align-items-sm-center"},l.a.createElement("p",null,l.a.createElement("span",{className:"badge badge-danger p-2 text-uppercase"},Object(b["formatMessage"])({id:"公告"})))),l.a.createElement("p",{className:"font-size-lg text-white mb-1"},e.title),l.a.createElement("p",{className:"font-w600 text-white-75"},v()(1e3*e.created_at).format("YYYY-MM-DD"))))}resetPackage(){var e=this.props.user.subscribe,t=this;c["a"].confirm({maskClosable:!0,title:Object(b["formatMessage"])({id:"确定重置当前已用流量?"}),content:Object(b["formatMessage"])({id:"点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。"}),onOk(){t.props.dispatch({type:"order/save",params:{period:"reset_price",plan_id:e.plan_id}})},onCancel(){},okText:t.props.order.saveLoading?l.a.createElement(s["a"],{type:"loading"}):Object(b["formatMessage"])({id:"确定"}),cancelText:Object(b["formatMessage"])({id:"取消"}),okButtonProps:{disabled:t.props.order.saveLoading}})}render(){var e,t,n,r,s=this.props.user,u=s.stat,d=s.subscribe,m=this.props.notice.notices,y=Object(p["f"])(d.u+d.d,d.transfer_enable),x=[];(void 0!==u[0]&&u[0]&&x.push(l.a.createElement("div",{className:"alert alert-danger",role:"alert"},l.a.createElement("p",{className:"mb-0"},Object(b["formatMessage"])({id:"还有没支付的订单"})," ",l.a.createElement("a",{className:"alert-link",href:"javascript:void(0)",onClick:()=>h.a.push("/order")},Object(b["formatMessage"])({id:"立即支付"}))))),void 0!==u[1]&&u[1]&&x.push(l.a.createElement("div",{className:"alert alert-warning",role:"alert"},l.a.createElement("p",{className:"mb-0"},l.a.createElement("strong",null,u[1])," ",Object(b["formatMessage"])({id:"条工单正在处理中"})," ",l.a.createElement("a",{className:"alert-link",href:"javascript:void(0)",onClick:()=>h.a.push("/ticket")},Object(b["formatMessage"])({id:"立即查看"}))))),y>=80&&!Object(p["h"])(d.expired_at))&&x.push(l.a.createElement("div",{className:"alert alert-info",role:"alert"},l.a.createElement("p",{className:"mb-0"},Object(b["formatMessage"])({id:"当前已使用流量达{rate}%"},{rate:y})," ",(null===(r=d.plan)||void 0===r?void 0:r.reset_price)&&l.a.createElement("a",{onClick:()=>this.resetPackage()},l.a.createElement("strong",null,"重置已用流量")))));return l.a.createElement(f["a"],o()({},this.props,{title:Object(b["formatMessage"])({id:"仪表盘"})}),l.a.createElement("main",{id:"main-container"},l.a.createElement("div",{className:"content content-full"},x.map(e=>e),m.length>0&&l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-12 mb-sm-4"},m.length>1?l.a.createElement(a["a"],{autoplay:!0},m.map(e=>{return l.a.createElement("div",{key:Math.random()},this.renderNotice(e))})):this.renderNotice(m[0]))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-xl-12"},l.a.createElement("div",{className:"block block-rounded js-appear-enabled"},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(b["formatMessage"])({id:"我的订阅"}))),l.a.createElement("div",{className:"block-content"},d.email?d.plan_id?l.a.createElement("div",null,l.a.createElement("div",null,l.a.createElement("div",{className:"justify-content-md-between align-items-md-center"},l.a.createElement("div",null,l.a.createElement("h3",{className:"h4 mb-3"},d.plan.name),null===d.expired_at?l.a.createElement("p",{className:"font-size-sm text-muted"},Object(b["formatMessage"])({id:"该订阅长期有效"})):l.a.createElement("p",{className:"font-size-sm text-muted"},Object(p["h"])(d.expired_at)?l.a.createElement("a",{className:"font-w600 text-danger",href:"javascript:void(0);"},Object(b["formatMessage"])({id:"已过期"})):l.a.createElement("span",null,Object(b["formatMessage"])({id:"于 {date} 到期,距离到期还有 {day} 天。"},{date:v()(1e3*d.expired_at).format("YYYY/MM/DD"),day:((d.expired_at-v()().format("X"))/86400).toFixed(0)}),null!==d.reset_day?0!==d.reset_day?Object(b["formatMessage"])({id:"已用流量将在 {reset_day} 日后重置"},{reset_day:d.reset_day}):Object(b["formatMessage"])({id:"已用流量已在今日重置"}):"")),l.a.createElement("div",{className:"mb-0"},l.a.createElement("div",{className:"progress mb-1",style:{height:6}},l.a.createElement("div",{className:"progress-bar progress-bar-striped progress-bar-animated bg-".concat(y>=100?"danger":y>=80?"warning":"success"),role:"progressbar",style:{width:Object(p["f"])(d.u+d.d,d.transfer_enable)+"%"}})),l.a.createElement("p",{className:"font-size-sm font-w600 mb-3"},l.a.createElement("span",{className:"font-w700"},Object(b["formatMessage"])({id:"已用 {used} / 总计 {total}"},{used:Object(p["b"])(d.u+d.d),total:Object(p["b"])(d.transfer_enable)})))),y>=80&&!Object(p["h"])(d.expired_at)&&(null===d||void 0===d?void 0:null===(e=d.plan)||void 0===e?void 0:e.reset_price)&&l.a.createElement("div",{className:"mb-4"},l.a.createElement(i["a"],{type:"primary",onClick:()=>this.resetPackage()},Object(b["formatMessage"])({id:"重置已用流量"}))),Object(p["h"])(d.expired_at)&&l.a.createElement("div",{className:"mb-4"},l.a.createElement(i["a"],{type:"primary",onClick:()=>h.a.push(Object(p["m"])(d)?"/plan/"+d.plan_id:"/plan")},Object(b["formatMessage"])({id:Object(p["m"])(d)?"续费订阅":"购买订阅"})))),l.a.createElement("div",null)))):l.a.createElement("a",{onClick:()=>h.a.push("/plan")},l.a.createElement("div",null,l.a.createElement("div",{className:"text-center"},l.a.createElement("div",null,l.a.createElement("i",{className:"fa fa-plus fa-2x"})),l.a.createElement("div",{className:"font-size-sm text-uppercase text-muted pt-2 pb-3"},Object(b["formatMessage"])({id:"购买订阅"}))))):l.a.createElement(w["a"],{className:"font-size-h3 mb-3"}))))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-xl-12"},l.a.createElement("div",{className:"block block-rounded js-appear-enabled"},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(b["formatMessage"])({id:"捷径"}))),l.a.createElement("div",{className:"block-content p-0"},l.a.createElement("div",{className:"justify-content-md-between align-items-md-center"},l.a.createElement("div",{className:"mb-3"},l.a.createElement("div",{className:"v2board-shortcuts-item",onClick:()=>h.a.push("/knowledge")},l.a.createElement("div",null,Object(b["formatMessage"])({id:"查看教程"})),l.a.createElement("div",{className:"description"},Object(b["formatMessage"])({id:"学习如何使用"})," ",null===(t=window)||void 0===t?void 0:null===(n=t.settings)||void 0===n?void 0:n.title),l.a.createElement("i",{style:{float:"right"},className:"nav-main-link-icon si si-book-open"})),l.a.createElement(g["a"],{subscribeUrl:d.subscribe_url},l.a.createElement("div",{className:"v2board-shortcuts-item"},l.a.createElement("div",null,Object(b["formatMessage"])({id:"一键订阅"})),l.a.createElement("div",{className:"description"},Object(b["formatMessage"])({id:"快速将节点导入对应客户端进行使用"})),l.a.createElement("i",{style:{float:"right"},className:"nav-main-link-icon si si-feed"}))),l.a.createElement("div",{className:"v2board-shortcuts-item",onClick:()=>h.a.push(Object(p["m"])(d)?"/plan/"+d.plan_id:"/plan")},l.a.createElement("div",null,Object(b["formatMessage"])({id:Object(p["m"])(d)?"续费订阅":"购买订阅"})),l.a.createElement("div",{className:"description"},Object(b["formatMessage"])({id:Object(p["m"])(d)?"对您当前的订阅进行续费":"对您当前的订阅进行购买"})),l.a.createElement("i",{style:{float:"right"},className:"nav-main-link-icon si si-".concat(Object(p["m"])(d)?"clock":"bag")})),l.a.createElement("div",{className:"v2board-shortcuts-item",onClick:()=>h.a.push("/ticket")},l.a.createElement("div",null,Object(b["formatMessage"])({id:"遇到问题"})),l.a.createElement("div",{className:"description"},Object(b["formatMessage"])({id:"遇到问题可以通过工单与我们沟通"})),l.a.createElement("i",{style:{float:"right"},className:"nav-main-link-icon si si-support"})))))))))),this.state.notice&&l.a.createElement(c["a"],{title:this.state.notice.title,visible:this.state.visible,maskClosable:!0,footer:!1,onCancel:()=>this.modalVisible()},this.state.notice.content&&l.a.createElement("div",{className:"custom-html-style",dangerouslySetInnerHTML:{__html:this.state.notice.content||""}})))}}t["default"]=Object(y["c"])(e=>{var t=e.notice,n=e.user,r=e.comm,o=e.knowledge,i=e.order;return{notice:t,user:n,comm:r,knowledge:o,order:i}})(x)},ULMT:function(e,t,n){var r=n("yw4e"),o=n("gL7N")("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||i[o]===e)}},UNrv:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:[],o=e.context.table,i=o.columnManager,a=o.components,s=o.props,c=s.prefixCls,u=s.childrenColumnName,l=s.rowClassName,f=s.rowRef,p=s.onRowClick,d=s.onRowDoubleClick,h=s.onRowContextMenu,m=s.onRowMouseEnter,v=s.onRowMouseLeave,y=s.onRow,g=e.props,w=g.getRowKey,x=g.fixed,O=g.expander,E=g.isAnyColumnsFixed,_=[],C=function(o){var s=t[o],g=w(s,o),C="string"===typeof l?l:l(s,o,n),j={};i.isAnyColumnsFixed()&&(j.onHover=e.handleRowHover);var P=void 0;P="left"===x?i.leftLeafColumns():"right"===x?i.rightLeafColumns():e.getColumns(i.leafColumns());var T="".concat(c,"-row"),L=b.createElement(S.default,Object.assign({},O.props,{fixed:x,index:o,prefixCls:T,record:s,key:g,rowKey:g,onRowClick:p,needIndentSpaced:O.needIndentSpaced,onExpandedChange:O.handleExpandChange}),function(e){return b.createElement(k.default,Object.assign({fixed:x,indent:n,className:C,record:s,index:o,prefixCls:T,childrenColumnName:u,columns:P,onRow:y,onRowDoubleClick:d,onRowContextMenu:h,onRowMouseEnter:m,onRowMouseLeave:v},j,{rowKey:g,ancestorKeys:r,ref:f(s,o,n),components:a,isAnyColumnsFixed:E},e))});_.push(L),O.renderRows(e.renderRows,_,s,o,n,x,g,r)},j=0;j=e.slideCount,e.centerMode?(o=Math.floor(e.slidesToShow/2),n=(i-e.currentSlide)%e.slideCount===0,i>e.currentSlide-o-1&&i<=e.currentSlide+o&&(t=!0)):t=e.currentSlide<=i&&i=0?f:r["default"].createElement("div",null);var m=x(g({},e,{index:p})),v=d.props.className||"",y=w(g({},e,{index:p}));if(n.push(r["default"].cloneElement(d,{key:"original"+O(d,p),"data-index":p,className:(0,o["default"])(y,v),tabIndex:"-1","aria-hidden":!y["slick-active"],style:g({outline:"none"},d.props.style||{},{},m),onClick:function(t){d.props&&d.props.onClick&&d.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(h)}})),e.infinite&&!1===e.fade){var b=c-p;b<=(0,i.getPreClones)(e)&&c!==e.slidesToShow&&(t=-b,t>=u&&(d=f),y=w(g({},e,{index:t})),a.push(r["default"].cloneElement(d,{key:"precloned"+O(d,t),"data-index":t,tabIndex:"-1",className:(0,o["default"])(y,v),"aria-hidden":!y["slick-active"],style:g({},d.props.style||{},{},m),onClick:function(t){d.props&&d.props.onClick&&d.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(h)}}))),c!==e.slidesToShow&&(t=c+p,t{Object(g["a"])(e),m["a"].success(Object(l["formatMessage"])({id:"复制成功"}))},window.jump=e=>{this.getKnowledge(e)}}hide(){this.props.dispatch({type:"knowledge/setState",payload:{knowledge:{}}}),this.setState({visible:!1}),window.copy=void 0,window.jump=void 0}render(){var e=this.state.visible,t=this.props.knowledge,n=t.knowledge,r=t.fetchByIdLoading;return s.a.createElement(s.a.Fragment,null,s.a.cloneElement(this.props.children,{onClick:()=>this.show()}),s.a.createElement(d["a"],{visible:e,title:n.title||"Loading...",width:"80%",onClose:this.hide.bind(this)},r?s.a.createElement(h["a"],{type:"loading"}):s.a.createElement("div",{className:"custom-html-style",dangerouslySetInnerHTML:{__html:b.render(n.body||"")}})))}}var x=Object(u["c"])(e=>{var t=e.knowledge;return{knowledge:t}})(w);class O extends s.a.Component{componentDidMount(){this.props.dispatch({type:"knowledge/fetch",language:Object(l["getLocale"])()}),this.inputDelayTimer=void 0}onSearch(e){this.inputDelayTimer&&clearTimeout(this.inputDelayTimer),this.inputDelayTimer=setTimeout(function(){this.inputDelayTimer=void 0,this.props.dispatch({type:"knowledge/fetch",language:Object(l["getLocale"])(),keyword:e||void 0})}.bind(this),300)}render(){var e=this.props.knowledge,t=e.knowledges,n=e.fetchLoading,r=this.props.location.query.id;return s.a.createElement(c["a"],o()({},this.props,{title:Object(l["formatMessage"])({id:"使用文档"})}),s.a.createElement("main",{id:"main-container"},s.a.createElement("div",{className:"content content-full"},s.a.createElement("div",{className:"v2board-knowledge-search-bar"},s.a.createElement(i["a"].Search,{onChange:e=>{this.onSearch(e.target.value)},className:"mb-3",size:"large",enterButton:!0,placeholder:Object(l["formatMessage"])({id:"搜索文档"})})),n?s.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},s.a.createElement("span",{className:"sr-only"},"Loading...")):Object.keys(t).map(e=>{return s.a.createElement("div",{className:"row mb-3 mb-md-0"},s.a.createElement("div",{className:"col-md-12"},s.a.createElement("div",{className:"block block-rounded "},s.a.createElement("div",{className:"block-header block-header-default"},s.a.createElement("h3",{className:"block-title"},e)),s.a.createElement("div",{className:"list-group"},t[e]&&t[e].map(e=>{return s.a.createElement(x,{autoOpen:parseInt(r)===parseInt(e.id),id:e.id},s.a.createElement("a",{className:"list-group-item list-group-item-action",style:{borderRadius:"unset",border:"unset",borderBottom:"1px solid #e2e8f2"}},s.a.createElement("h5",{className:"font-size-base mb-1"},e.title),s.a.createElement("small",null,Object(l["formatMessage"])({id:"最后更新: {date}"},{date:p()(1e3*e.updated_at).format("YYYY/MM/DD")}))))})))))}))))}}t["default"]=Object(u["c"])(e=>{var t=e.knowledge;return{knowledge:t}})(O)},"V5/1":function(e,t,n){var r=n("7vYJ"),o=n("A7R+"),i=n("8BMt"),a=Object.defineProperty;t.f=n("8Z/V")?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},V7oC:function(e,t,n){"use strict";t.__esModule=!0;var r=n("SEkw"),o=i(r);function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){function e(e,t){for(var n=0;n0})}var u=function(e,t){var n=t.table,r=n.components,o=n.props,a=o.prefixCls,u=o.showHeader,l=o.onHeaderRow,f=e.expander,p=e.columns,d=e.fixed;if(!u)return null;var h=c({columns:p});f.renderExpandIndentCell(h,d);var m=r.header.wrapper;return i.createElement(m,{className:"".concat(a,"-thead")},h.map(function(e,t){return i.createElement(s.default,{prefixCls:a,key:t,index:t,fixed:d,columns:p,rows:h,row:e,components:r,onHeaderRow:l})}))};u.contextTypes={table:a.any},t.default=u},VPOE:function(e,t,n){var r=n("V5/1"),o=n("pQGJ");e.exports=n("8Z/V")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},VVlx:function(e,t,n){var r=n("29s/")("keys"),o=n("YqAc");e.exports=function(e){return r[e]||(r[e]=o(e))}},VeyY:function(e,t,n){var r=n("7vYJ"),o=n("wYm8"),i=n("gL7N")("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||void 0==(n=r(a)[i])?t:o(n)}},"Vlv/":function(e,t,n){"use strict";t.parseLinkLabel=n("31bW"),t.parseLinkDestination=n("5Mrk"),t.parseLinkTitle=n("fZFN")},Vwaf:function(e,t,n){"use strict";var r="[a-zA-Z_:][a-zA-Z0-9:._-]*",o="[^\"'=<>`\\x00-\\x20]+",i="'[^']*'",a='"[^"]*"',s="(?:"+o+"|"+i+"|"+a+")",c="(?:\\s+"+r+"(?:\\s*=\\s*"+s+")?)",u="<[A-Za-z][A-Za-z0-9\\-]*"+c+"*\\s*\\/?>",l="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",f="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",p="<[?][\\s\\S]*?[?]>",d="]*>",h="",m=new RegExp("^(?:"+u+"|"+l+"|"+f+"|"+p+"|"+d+"|"+h+")"),v=new RegExp("^(?:"+u+"|"+l+")");e.exports.HTML_TAG_RE=m,e.exports.HTML_OPEN_CLOSE_TAG_RE=v},VxKu:function(e,t,n){"use strict";var r=n("WGNW"),o=n("Lnex")(!0);r(r.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n("DIcO")("includes")},VyuQ:function(e,t,n){var r=n("bV5f"),o=n("c0Oy"),i="__core-js_shared__",a=o[i]||(o[i]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("FqPH")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"W+MR":function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=(n("g9YV"),n("wCAj")),a=(n("+BJd"),n("mr32")),s=(n("Awhp"),n("KrTs")),c=(n("5Dmo"),n("3S7+")),u=(n("Pwec"),n("CtXQ")),l=n("q1tI"),f=n.n(l),p=n("L12J"),d=n("/MKj"),h=(n("t3Un"),n("3a4m")),m=n.n(h),v=n("yWgo"),y=(n("wd/R"),n("/Ira"),n("Y2fQ"));class g extends f.a.Component{constructor(e){super(e),this.state={}}componentDidMount(){this.fetchData()}fetchData(){this.props.dispatch({type:"user/getSubscribe"}),this.props.dispatch({type:"server/fetch"})}render(){var e=this.props.server,t=e.servers,n=e.fetchLoading,r=this.props.user.subscribe,l=[{title:Object(y["formatMessage"])({id:"名称"}),dataIndex:"name",key:"name"},{title:f.a.createElement("span",null,f.a.createElement(c["a"],{placement:"top",title:Object(y["formatMessage"])({id:"节点五分钟内节点在线情况"})},Object(y["formatMessage"])({id:"状态"})," ",f.a.createElement(u["a"],{type:"question-circle"}))),dataIndex:"is_online",key:"is_online",align:"center",render:e=>{return f.a.createElement(s["a"],{status:parseInt(e)?"processing":"error"})}},{title:f.a.createElement("span",null,f.a.createElement(c["a"],{placement:"top",title:Object(y["formatMessage"])({id:"使用的流量将乘以倍率进行扣除"})},Object(y["formatMessage"])({id:"倍率"})," ",f.a.createElement(u["a"],{type:"question-circle"}))),dataIndex:"rate",key:"rate",align:"center",render:e=>{return f.a.createElement(a["a"],{style:{minWidth:60}},e+" x")}},{title:Object(y["formatMessage"])({id:"标签"}),dataIndex:"tags",key:"tags",render:e=>{return e?e.map(e=>{return f.a.createElement(a["a"],{key:Math.random()},e)}):"-"}}];Object(v["f"])(r.u+r.d,r.transfer_enable);return f.a.createElement(p["a"],o()({},this.props,{title:Object(y["formatMessage"])({id:"节点状态"})}),f.a.createElement("main",{id:"main-container"},f.a.createElement("div",{className:"content content-full"},f.a.createElement("div",{className:"row mb-3 mb-md-0"},f.a.createElement("div",{className:"col-md-12"},n?f.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},f.a.createElement("span",{className:"sr-only"},"Loading...")):t.length>0?f.a.createElement("div",{className:"block block-rounded js-appear-enabled"},f.a.createElement("div",{className:"block-content p-0"},f.a.createElement(i["a"],{tableLayout:"auto",dataSource:t,columns:l,pagination:!1,scroll:{x:900}}))):f.a.createElement("div",{className:"alert alert-dark",role:"alert"},f.a.createElement("p",{className:"mb-0"},Object(y["formatMessage"])({id:"没有可用节点,如果您未订阅或已过期请"})," ",r.plan_id?f.a.createElement("a",{className:"alert-link",href:"javascript:void(0);",onClick:()=>m.a.push("/plan/"+r.plan_id)},Object(y["formatMessage"])({id:"续费"})):f.a.createElement("a",{className:"alert-link",href:"javascript:void(0);",onClick:()=>m.a.push("/plan")},Object(y["formatMessage"])({id:"订阅"})),"。")))))))}}t["default"]=Object(d["c"])(e=>{var t=e.user,n=e.server,r=e.order;return{user:t,server:n,order:r}})(g)},W070:function(e,t,n){var r=n("NsO/"),o=n("tEej"),i=n("D8kY");e.exports=function(e){return function(t,n,a){var s,c=r(t),u=o(c.length),l=i(a,u);if(e&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}}},W1Rp:function(e,t,n){"use strict";var r=n("vWgF"),o=n("AGgm").has,i=n("AGgm").isValidEntityCode,a=n("AGgm").fromCodePoint,s=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,c=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,u,l,f=e.pos,p=e.posMax;if(38!==e.src.charCodeAt(f))return!1;if(f+1this.order()}):!n.length||1!==n[0].status&&0!==n[0].status?void this.order():u["a"].confirm({title:Object(m["formatMessage"])({id:"注意"}),content:Object(m["formatMessage"])({id:"你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?"}),onOk:()=>{this.props.dispatch({type:"order/cancel",tradeNo:n[0].trade_no,complete:()=>{this.order()}})},okText:Object(m["formatMessage"])({id:"确定取消"}),okButtonProps:{loading:r},cancelText:Object(m["formatMessage"])({id:"返回我的订单"}),onCancel:()=>y["router"].push("/order")})}order(){var e=this.props.coupon.coupon,t=this.props.plan,n=t.plan,r=t.selectPeriod,o={period:r,plan_id:n.id};e.name&&(o.coupon_code=e.code),this.props.dispatch({type:"order/save",params:o})}couponCheck(){this.props.dispatch({type:"coupon/check",code:this.refs.coupon.value,planId:this.props.match.params.plan_id})}couponProcess(e,t,n){switch(t){case 1:return n.toFixed(2);case 2:return(e*(n/100)).toFixed(2)}}getTotalAmount(){var e=this.props.coupon.coupon,t=this.props.plan,n=t.selectPeriod,r=t.plan,o=r[n];return e.name&&(o-=this.couponProcess(o,e.type,e.value)),o<=0&&(o=0),(o/100).toFixed(2)}getCouponJSX(){var e=this.props.coupon.coupon,t=this.props.plan,n=t.selectPeriod,r=t.plan,o=this.props.comm.config;if(e.name)return f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(m["formatMessage"])({id:"折扣"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"},e.name),f.a.createElement("div",{className:"col-4 text-right"},"-",o.currency_symbol,(this.couponProcess(r[n],e.type,e.value)/100).toFixed(2))))}render(){var e=this.props.plan,t=e.plan,n=e.selectPeriod,r=e.fetchLoading,u=this.props.user.userInfo,l=this.props.order.saveLoading,d=this.props.comm.config,g=Object(v["c"])(t.content);return f.a.createElement(p["a"],o()({},this.props,{title:Object(m["formatMessage"])({id:"配置订阅"})}),f.a.createElement("main",{id:"main-container"},f.a.createElement("div",{className:"content content-full"},r?f.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},f.a.createElement("span",{className:"sr-only"},"Loading...")):t.renew||u.plan_id!==t.id?f.a.createElement("div",{className:"row",id:"cashier"},f.a.createElement("div",{className:"col-md-8 col-sm-12"},f.a.createElement("div",{className:"block block-link-pop block-rounded py-3",style:{backgroundColor:"#fff"}},f.a.createElement("h4",{className:"mb-0 px-3"},t.name),g&&"object"===typeof g?f.a.createElement("div",{className:"v2board-plan-content px-3"},null===g||void 0===g?void 0:g.map(e=>{return f.a.createElement("div",{style:{textAlign:"left",marginBottom:8,opacity:e.support?1:.3}},e.support?f.a.createElement("i",{className:"si si-check text-primary",style:{fontSize:21,verticalAlign:"sub"}}):f.a.createElement("i",{className:"si si-close text-primary",style:{fontSize:21,verticalAlign:"sub"}}),f.a.createElement("span",{style:{paddingLeft:8}},e.feature))})):f.a.createElement("div",{dangerouslySetInnerHTML:{__html:t.content},className:"v2board-plan-content"})),f.a.createElement("div",{className:"block block-rounded js-appear-enabled"},f.a.createElement("div",{className:"block-header block-header-default"},f.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"付款周期"})),f.a.createElement("div",{className:"block-options"})),f.a.createElement("div",{className:"block-content p-0"},Object.keys(h["a"].periodText).map(e=>{if("reset_price"!==e)return null!==t[e]?f.a.createElement("div",{onClick:()=>this.props.dispatch({type:"plan/setState",payload:{selectPeriod:e}}),className:"v2board-select ".concat(n===e&&"active border-primary")},f.a.createElement("div",{style:{flex:1}},f.a.createElement(a["a"],{className:"v2board-select-radio",checked:n===e}),h["a"].periodText[e]&&h["a"].periodText[e]()),f.a.createElement("div",{style:{flex:1,textAlign:"right"}},f.a.createElement("span",{className:"price"},d.currency_symbol,(t[e]/100).toFixed(2)))):void 0})))),f.a.createElement("div",{className:"col-md-4 col-sm-12"},f.a.createElement("div",{className:"block block-link-pop block-rounded px-3 py-3 mb-2 text-light",style:{background:"#35383D"}},f.a.createElement("input",{type:"text",className:"form-control v2board-input-coupon p-0",ref:"coupon",placeholder:Object(m["formatMessage"])({id:"有优惠券?"})}),f.a.createElement("button",{onClick:()=>this.couponCheck(),type:"button",className:"btn btn-primary",style:{position:"absolute",right:30,top:17}},f.a.createElement("i",{className:"fa fa-fw fa-ticket-alt mr-2"}),Object(m["formatMessage"])({id:"验证"}))),f.a.createElement("div",{className:"block block-link-pop block-rounded px-3 py-3 text-light",style:{background:"#35383D"}},f.a.createElement("h5",{className:"text-light mb-3"},Object(m["formatMessage"])({id:"订单总额"})),f.a.createElement("div",{className:"row no-gutters pb-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"},t.name," x ",h["a"].periodText[n]&&h["a"].periodText[n]()),f.a.createElement("div",{className:"col-4 text-right"},d.currency_symbol,(t[n]/100).toFixed(2))),this.getCouponJSX(),f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(m["formatMessage"])({id:"总计"})),f.a.createElement("h1",{className:"text-light mt-3 mb-3"},d.currency_symbol," ",this.getTotalAmount()," ",d.currency),f.a.createElement("button",{type:"button",className:"btn btn-block btn-primary",disabled:l,onClick:()=>this.preOrder()},l?f.a.createElement(i["a"],{type:"loading"}):f.a.createElement("span",null,f.a.createElement("i",{className:"far fa-check-circle"})," ",Object(m["formatMessage"])({id:"下单"})))))):f.a.createElement("div",{className:"row"},f.a.createElement("div",{className:"col-12"},f.a.createElement("div",{className:"block block-rounded"},f.a.createElement("div",{className:"block-content"},f.a.createElement(s["a"],{status:"info",title:Object(m["formatMessage"])({id:"该订阅无法续费,仅允许新用户购买"}),subTitle:f.a.createElement(c["a"],{className:"mt-3",type:"primary",onClick:()=>y["router"].push("/plan")},Object(m["formatMessage"])({id:"选择其他订阅"}))}))))))))}}t["default"]=Object(d["c"])(e=>{var t=e.plan,n=e.coupon,r=e.order,o=e.user,i=e.comm;return{plan:t,coupon:n,order:r,user:o,comm:i}})(g)},WbBG:function(e,t,n){"use strict";var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=r},Wz2H:function(e,t){function n(e){if(Array.isArray(e))return e}e.exports=n},X71X:function(e,t,n){"use strict";var r=n("4fNk"),o=n("Vwaf").HTML_OPEN_CLOSE_TAG_RE,i=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(o.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var o,a,s,c,u=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(u))return!1;for(c=e.src.slice(u,l),o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0&&this.setRowHeight())}},{key:"render",value:function(){if(!this.state.shouldRender)return null;var e=this.props,t=e.prefixCls,n=e.columns,r=e.record,i=e.rowKey,a=e.index,c=e.onRow,u=e.indent,l=e.indentSize,f=e.hovered,p=e.height,d=e.visible,h=e.components,m=e.hasExpandIcon,v=e.renderExpandIcon,y=e.renderExpandIconCell,g=e.onRowClick,b=e.onRowDoubleClick,w=e.onRowMouseEnter,O=e.onRowMouseLeave,_=e.onRowContextMenu,k=h.body.row,j=h.body.cell,P=this.props.className;f&&(P+=" ".concat(t,"-hover"));var T=[];y(T);for(var L=0;L=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}e.exports=o},"Y/ne":function(e,t,n){var r=n("OsVd"),o=n("03ni"),i=n("ZDr/");e.exports=function(e,t,n,a){var s=String(i(e)),c=s.length,u=void 0===n?" ":String(n),l=r(t);if(l<=c||""==u)return s;var f=l-c,p=o.call(u,Math.ceil(f/u.length));return p.length>f&&(p=p.slice(0,f)),a?p+s:s+p}},Y2fQ:function(e,t,n){e.exports=n("LLXN").default||n("LLXN")},Y7ZC:function(e,t,n){var r=n("5T2Y"),o=n("WEpk"),i=n("2GTP"),a=n("NegM"),s=n("B+OT"),c="prototype",u=function(e,t,n){var l,f,p,d=e&u.F,h=e&u.G,m=e&u.S,v=e&u.P,y=e&u.B,g=e&u.W,b=h?o:o[t]||(o[t]={}),w=b[c],x=h?r:m?r[t]:(r[t]||{})[c];for(l in h&&(n=t),n)f=!d&&x&&void 0!==x[l],f&&s(b,l)||(p=f?x[l]:n[l],b[l]=h&&"function"!=typeof x[l]?n[l]:y&&f?i(p,r):g&&x[l]==p?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[c]=e[c],t}(p):v&&"function"==typeof p?i(Function.call,p):p,v&&((b.virtual||(b.virtual={}))[l]=p,e&u.R&&w&&!w[l]&&a(w,l,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},YEIV:function(e,t,n){"use strict";t.__esModule=!0;var r=n("SEkw"),o=i(r);function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){return t in e?(0,o.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},YEVI:function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},Yf6U:function(e,t,n){var r=n("W5Cv");e.exports=function(e,t,n){n=n||document,e={parentNode:e};while((e=e.parentNode)&&e!==n)if(r(e,t))return e}},YqAc:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},YqDF:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&u&&(w.marginBottom="-".concat(O,"px"),w.paddingBottom="0px")}var E,_=c.createElement(f.default,{tableClassName:p,hasHead:!b,hasBody:!0,fixed:u,columns:s,expander:v,getRowKey:d,isAnyColumnsFixed:y});if(u&&s.length)return"left"===s[0].fixed||!0===s[0].fixed?E="fixedColumnsBodyLeft":"right"===s[0].fixed&&(E="fixedColumnsBodyRight"),delete w.overflowX,delete w.overflowY,c.createElement("div",{key:"bodyTable",className:"".concat(i,"-body-outer"),style:o({},w)},c.createElement("div",{className:"".concat(i,"-body-inner"),style:x,ref:g(E),onWheel:m,onScroll:h},_));var k=a&&(a.x||a.y);return c.createElement("div",{tabIndex:k?-1:void 0,key:"bodyTable",className:"".concat(i,"-body"),style:w,ref:g("bodyTable"),onWheel:m,onScroll:h},_)}t.default=p,p.contextTypes={table:u.any}},YuTi:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},Z4ex:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n.5?c/(2-i-a):c/(i+a),i){case e:r=(t-n)/c+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=V(e,360),t=V(t,100),n=V(n,100),0===t)r=o=i=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;r=a(c,s,e+1/3),o=a(c,s,e),i=a(c,s,e-1/3)}return{r:255*r,g:255*o,b:255*i}}function y(e,t,n){e=V(e,255),t=V(t,255),n=V(n,255);var r,o,i=l(e,t,n),a=u(e,t,n),s=i,c=i-a;if(o=0===i?0:c/i,i==a)r=0;else{switch(i){case e:r=(t-n)/c+(t>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(p(r));return i}function A(e,t){t=t||6;var n=p(e).toHsv(),r=n.h,o=n.s,i=n.v,a=[],s=1/t;while(t--)a.push(p({h:r,s:o,v:i})),i=(i+s)%1;return a}p.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r,i,a,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,r=e<=.03928?e/12.92:o.pow((e+.055)/1.055,2.4),i=t<=.03928?t/12.92:o.pow((t+.055)/1.055,2.4),a=n<=.03928?n/12.92:o.pow((n+.055)/1.055,2.4),.2126*r+.7152*i+.0722*a},setAlpha:function(e){return this._a=F(e),this._roundA=c(100*this._a)/100,this},toHsv:function(){var e=y(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=y(this._r,this._g,this._b),t=c(360*e.h),n=c(100*e.s),r=c(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=m(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=m(this._r,this._g,this._b),t=c(360*e.h),n=c(100*e.s),r=c(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return w(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:c(this._r),g:c(this._g),b:c(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+c(this._r)+", "+c(this._g)+", "+c(this._b)+")":"rgba("+c(this._r)+", "+c(this._g)+", "+c(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:c(100*V(this._r,255))+"%",g:c(100*V(this._g,255))+"%",b:c(100*V(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+c(100*V(this._r,255))+"%, "+c(100*V(this._g,255))+"%, "+c(100*V(this._b,255))+"%)":"rgba("+c(100*V(this._r,255))+"%, "+c(100*V(this._g,255))+"%, "+c(100*V(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+x(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var o=p(e);n="#"+x(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0,o=!t&&r&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e);return o?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return p(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(k,arguments)},brighten:function(){return this._applyModification(S,arguments)},darken:function(){return this._applyModification(C,arguments)},desaturate:function(){return this._applyModification(O,arguments)},saturate:function(){return this._applyModification(E,arguments)},greyscale:function(){return this._applyModification(_,arguments)},spin:function(){return this._applyModification(j,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(P,arguments)},monochromatic:function(){return this._applyCombination(A,arguments)},splitcomplement:function(){return this._applyCombination(N,arguments)},triad:function(){return this._applyCombination(T,arguments)},tetrad:function(){return this._applyCombination(L,arguments)}},p.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:H(e[r]));e=n}return p(e,t)},p.equals=function(e,t){return!(!e||!t)&&p(e).toRgbString()==p(t).toRgbString()},p.random=function(){return p.fromRatio({r:f(),g:f(),b:f()})},p.mix=function(e,t,n){n=0===n?0:n||50;var r=p(e).toRgb(),o=p(t).toRgb(),i=n/100,a={r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a};return p(a)},p.readability=function(e,t){var n=p(e),r=p(t);return(o.max(n.getLuminance(),r.getLuminance())+.05)/(o.min(n.getLuminance(),r.getLuminance())+.05)},p.isReadable=function(e,t,n){var r,o,i=p.readability(e,t);switch(o=!1,r=X(n),r.level+r.size){case"AAsmall":case"AAAlarge":o=i>=4.5;break;case"AAlarge":o=i>=3;break;case"AAAsmall":o=i>=7;break}return o},p.mostReadable=function(e,t,n){var r,o,i,a,s=null,c=0;n=n||{},o=n.includeFallbackColors,i=n.level,a=n.size;for(var u=0;uc&&(c=r,s=p(t[u]));return p.isReadable(e,s,{level:i,size:a})||!o?s:(n.includeFallbackColors=!1,p.mostReadable(e,["#fff","#000"],n))};var D=p.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=p.hexNames=R(D);function R(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function F(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function V(e,t){W(e)&&(e="100%");var n=U(e);return e=u(t,l(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),o.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function z(e){return u(1,l(0,e))}function B(e){return parseInt(e,16)}function W(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)}function U(e){return"string"===typeof e&&-1!=e.indexOf("%")}function q(e){return 1==e.length?"0"+e:""+e}function H(e){return e<=1&&(e=100*e+"%"),e}function Y(e){return o.round(255*parseFloat(e)).toString(16)}function G(e){return B(e)/255}var K=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",o="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(e){return!!K.CSS_UNIT.exec(e)}function Q(e){e=e.replace(i,"").replace(a,"").toLowerCase();var t,n=!1;if(D[e])e=D[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=K.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=K.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=K.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=K.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=K.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=K.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=K.hex8.exec(e))?{r:B(t[1]),g:B(t[2]),b:B(t[3]),a:G(t[4]),format:n?"name":"hex8"}:(t=K.hex6.exec(e))?{r:B(t[1]),g:B(t[2]),b:B(t[3]),format:n?"name":"hex"}:(t=K.hex4.exec(e))?{r:B(t[1]+""+t[1]),g:B(t[2]+""+t[2]),b:B(t[3]+""+t[3]),a:G(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=K.hex3.exec(e))&&{r:B(t[1]+""+t[1]),g:B(t[2]+""+t[2]),b:B(t[3]+""+t[3]),format:n?"name":"hex"}}function X(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:t,size:n}}e.exports?e.exports=p:(r=function(){return p}.call(t,n,t,e),void 0===r||(e.exports=r))})(Math)},Zxgi:function(e,t,n){var r=n("5T2Y"),o=n("WEpk"),i=n("uOPS"),a=n("zLkG"),s=n("2faE").f;e.exports=function(e){var t=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},Zy53:function(e,t,n){"use strict";t=e.exports=n("oOsv")["default"],t["default"]=t},a0W9:function(e,t,n){},a0xu:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},a3WO:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=i&&e.props.currentSlide<=a}),c={message:"dots",index:n,slidesToScroll:e.props.slidesToScroll,currentSlide:e.props.currentSlide},u=e.clickHandler.bind(e,c);return r["default"].createElement("li",{key:n,className:s},r["default"].cloneElement(e.props.customPaging(n),{onClick:u}))});return r["default"].cloneElement(this.props.appendDots(l),c({className:this.props.dotsClass},u))}}]),t}(r["default"].PureComponent);t.Dots=b},adOz:function(e,t,n){n("Zxgi")("asyncIterator")},ahTi:function(e,t,n){"use strict";n.r(t);n("/zsF");var r=n("PArb"),o=(n("Pwec"),n("CtXQ")),i=n("q1tI"),a=n.n(i),s=n("/MKj"),c=n("3a4m"),u=n.n(c),l=n("Y2fQ"),f=n("TEnU"),p=n("tI4l");class d extends a.a.Component{constructor(e){super(e),this.state={},this.keyDown=this.keyDown.bind(this)}keyDown(e){13===e.keyCode&&this.login()}componentDidMount(){var e=this.props.location.query.verify,t=this.props.location.query.redirect;e&&this.props.dispatch({type:"passport/token2Login",verify:e,redirect:t}),this.props.dispatch({type:"user/checkLogin",redirect:t}),window.addEventListener("keydown",this.keyDown,!1)}componentWillUnmount(){window.removeEventListener("keydown",this.keyDown,!1)}login(){var e=this.props.location.query.redirect;this.props.dispatch({type:"passport/login",email:this.refs.email.value,password:this.refs.password.value,redirect:e})}render(){var e=this.props.passport.loginLoading;return a.a.createElement("div",{id:"page-container"},a.a.createElement("main",{id:"main-container"},a.a.createElement("div",{className:"v2board-background",style:{backgroundImage:window.settings.background_url&&"url(".concat(window.settings.background_url,")")}}),a.a.createElement("div",{className:"no-gutters v2board-auth-box"},a.a.createElement("div",{style:{maxWidth:450,width:"100%",margin:"auto"}},a.a.createElement("div",{className:"mx-2 mx-sm-0"},a.a.createElement("div",{className:"block block-rounded block-transparent block-fx-pop w-100 mb-0 overflow-hidden bg-image",style:{boxShadow:"0 0.5rem 2rem #0000000d"}},a.a.createElement("div",{className:"row no-gutters"},a.a.createElement("div",{className:"col-md-12 order-md-1 bg-white"},a.a.createElement("div",{className:"block-content block-content-full px-lg-4 py-md-4 py-lg-4"},a.a.createElement("div",{className:"mb-3 text-center"},a.a.createElement("a",{className:"font-size-h1",href:"javascript:void(0);"},window.settings.logo?a.a.createElement("img",{className:"v2board-logo mb-3",src:window.settings.logo}):a.a.createElement("span",{className:"text-dark"},window.settings.title||"V2Board")),window.settings.description&&a.a.createElement("p",{className:"font-size-sm text-muted mb-3"},window.settings.description)),a.a.createElement("div",{className:"form-group"},a.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱"}),ref:"email"})),a.a.createElement("div",{className:"form-group"},a.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"password"})),a.a.createElement("div",{className:"form-group mb-0"},a.a.createElement("button",{disabled:e,type:"submit",className:"btn btn-block btn-primary font-w400",onClick:()=>this.login()},e?a.a.createElement(o["a"],{type:"loading"}):a.a.createElement("span",null,a.a.createElement("i",{className:"si si-login mr-1"}),Object(l["formatMessage"])({id:"登入"}))))))),a.a.createElement("div",{className:"text-left bg-gray-lighter p-3 px-4"},a.a.createElement("a",{className:"font-size-sm text-muted",href:"javascript:void(0);",onClick:()=>u.a.push("/register")},Object(l["formatMessage"])({id:"注册"})),a.a.createElement(r["a"],{type:"vertical"}),a.a.createElement("a",{className:"font-size-sm text-muted",href:"javascript:void(0);",onClick:()=>u.a.push("/forgetpassword")},Object(l["formatMessage"])({id:"忘记密码"})),a.a.createElement(f["a"],null,a.a.createElement("span",{className:"v2board-login-i18n-btn"},a.a.createElement("i",{className:"si si-globe pr-1"}),a.a.createElement("span",{className:"font-size-sm text-muted",style:{verticalAlign:"text-bottom"}},p["a"].i18nText[Object(l["getLocale"])()]))))))))))}}t["default"]=Object(s["c"])(e=>{var t=e.passport;return{passport:t}})(d)},ap3T:function(e,t,n){"use strict";n.r(t);n("Pwec");var r=n("CtXQ"),o=n("q1tI"),i=n.n(o),a=n("3a4m"),s=n.n(a),c=n("/MKj"),u=n("FOAQ"),l=n("Y2fQ"),f=n("TEnU"),p=(n("t3Un"),n("yWgo")),d=n("tI4l");class h extends i.a.Component{constructor(e){super(e),this.state={sendEmailVerifyTimeout:60}}componentDidMount(){this.props.dispatch({type:"guest/getCommConfig"})}sendEmailVerify(e){var t=this;function n(){setTimeout(()=>{0!==t.state.sendEmailVerifyTimeout?(t.setState({sendEmailVerifyTimeout:t.state.sendEmailVerifyTimeout-1}),n()):t.setState({sendEmailVerifyTimeout:60})},1e3)}this.props.dispatch({type:"passport/sendEmailVerify",email:this.getEmail(),recaptchaData:e,callback:()=>{n()}})}getEmail(){var e=this.props.guest,t=e.commConfig,n=e.selectEmailSuffix;return t.email_whitelist_suffix?"".concat(this.refs.email.value,"@").concat(n):this.refs.email.value}register(e){var t=this.props.guest.commConfig;!t.tos_url||this.state.tosChecked?this.refs.password.value===this.refs.repassword.value?this.props.dispatch({type:"passport/register",email:this.getEmail(),password:this.refs.password.value,inviteCode:this.refs.invite.value,emailCode:this.refs.email_code?this.refs.email_code.value:"",recaptchaData:e}):Object(p["r"])("error",Object(l["formatMessage"])({id:"请求失败"}),Object(l["formatMessage"])({id:"两次密码输入不同"})):Object(p["r"])("error",Object(l["formatMessage"])({id:"请求失败"}),Object(l["formatMessage"])({id:"请同意服务条款"}))}render(){var e=this.props.passport,t=e.sendEmailVerifyLoading,n=e.registerLoading,o=e.getCommConfigLoading,a=this.props.guest,c=a.commConfig,p=a.selectEmailSuffix;return i.a.createElement("div",{id:"page-container"},i.a.createElement("main",{id:"main-container"},i.a.createElement("div",{className:"v2board-background",style:{backgroundImage:window.settings.background_url&&"url(".concat(window.settings.background_url,")")}}),i.a.createElement("div",{className:"no-gutters v2board-auth-box"},i.a.createElement("div",{className:"",style:{maxWidth:450,width:"100%",margin:"auto"}},i.a.createElement("div",{className:"mx-2 mx-sm-0"},i.a.createElement("div",{className:"block block-rounded block-transparent block-fx-pop w-100 mb-0 overflow-hidden bg-image",style:{boxShadow:"0 0.5rem 2rem #0000000d"}},i.a.createElement("div",{className:"row no-gutters"},i.a.createElement("div",{className:"col-md-12 order-md-1 bg-white"},i.a.createElement("div",{className:"block-content block-content-full px-lg-4 py-md-4 py-lg-4"},i.a.createElement("div",{className:"mb-3 text-center"},i.a.createElement("a",{className:"font-size-h1",href:"javascript:void(0);"},window.settings.logo?i.a.createElement("img",{className:"v2board-logo mb-3",src:window.settings.logo}):i.a.createElement("span",{className:"text-dark"},window.settings.title||"V2Board")),window.settings.description&&i.a.createElement("p",{className:"font-size-sm text-muted mb-3"},window.settings.description)),o?i.a.createElement("div",{className:"content content-full text-center"},i.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},i.a.createElement("span",{className:"sr-only"},"Loading..."))):i.a.createElement("div",null,i.a.createElement("div",{className:"form-group ".concat(c.email_whitelist_suffix?"v2board-email-whitelist-enable":"")},i.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱"}),ref:"email"}),c.email_whitelist_suffix?i.a.createElement("select",{className:"form-control form-control-alt",value:p,onChange:e=>{this.props.dispatch({type:"guest/setState",payload:{selectEmailSuffix:e.target.value}})}},c.email_whitelist_suffix.map(e=>{return i.a.createElement("option",{key:e,value:e},"@",e)})):""),c.is_email_verify?i.a.createElement("div",{className:"form-group form-row"},i.a.createElement("div",{className:"col-9"},i.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱验证码"}),ref:"email_code"})),i.a.createElement("div",{className:"col-3"},i.a.createElement(u["a"],{visible:c.is_recaptcha,callback:e=>this.sendEmailVerify(e)},i.a.createElement("button",{type:"submit",disabled:60!==this.state.sendEmailVerifyTimeout||t,className:"btn btn-block btn-primary font-w400"},60===this.state.sendEmailVerifyTimeout?t?i.a.createElement(r["a"],{type:"loading"}):Object(l["formatMessage"])({id:"发送"}):this.state.sendEmailVerifyTimeout)))):"",i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"password"})),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"repassword"})),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"text",disabled:this.props.location.query.code,defaultValue:this.props.location.query.code,className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:c.is_invite_force?"邀请码":"邀请码(选填)"}),ref:"invite"})),c.tos_url&&i.a.createElement("div",{className:"form-group"},i.a.createElement("div",{className:"custom-control custom-checkbox custom-control-primary"},i.a.createElement("input",{type:"checkbox",className:"custom-control-input",checked:this.state.tosChecked,style:{zIndex:1e3},onClick:()=>this.setState({tosChecked:!this.state.tosChecked})}),i.a.createElement("label",{className:"custom-control-label"},i.a.createElement("div",{dangerouslySetInnerHTML:{__html:Object(l["formatMessage"])({id:'我已阅读并同意 服务条款'},{url:c.tos_url})}})))),i.a.createElement("div",{className:"form-group mb-0"},i.a.createElement(u["a"],{visible:c.is_recaptcha,callback:e=>this.register(e)},i.a.createElement("button",{disabled:n||c.tos_url&&!this.state.tosChecked,type:"submit",className:"btn btn-block btn-primary font-w400",onClick:()=>this.register()},n?i.a.createElement(r["a"],{type:"loading"}):i.a.createElement("span",null,i.a.createElement("i",{className:"si si-emoticon-smile mr-1"}),Object(l["formatMessage"])({id:"注册"}))))))))),i.a.createElement("div",{className:"text-left bg-gray-lighter p-3 px-4"},i.a.createElement("a",{className:"font-size-sm text-muted",href:"javascript:void(0);",onClick:()=>s.a.push("/login")},Object(l["formatMessage"])({id:"返回登入"})),i.a.createElement(f["a"],null,i.a.createElement("span",{className:"v2board-login-i18n-btn"},i.a.createElement("i",{className:"si si-globe pr-1"}),i.a.createElement("span",{className:"font-size-sm text-muted",style:{verticalAlign:"text-bottom"}},d["a"].i18nText[Object(l["getLocale"])()]))))))))))}}t["default"]=Object(c["c"])(e=>{var t=e.passport,n=e.guest;return{passport:t,guest:n}})(h)},"ar/p":function(e,t,n){var r=n("5vMV"),o=n("FpHa").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},axnf:function(e,t,n){"use strict";n.r(t);n("miYZ");var r=n("tsqr"),o=n("p0pE"),i=n.n(o),a=n("t3Un");function s(){s=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"invite",state:{invites:[],codes:[],stat:[],detailsLoading:!1,fetchLoading:!0,saveLoading:!1,detailsPagination:{total:0,current:1,page_size:10}},reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{details(e,t){return s().mark(function n(){var r,o,i,c;return s().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.current,o=e.pageSize,i=t.put,n.next=4,i({type:"setState",payload:{detailsLoading:!0}});case 4:return n.next=6,Object(a["a"])("/user/invite/details",{current:r,page_size:o});case 6:return c=n.sent,n.next=9,i({type:"setState",payload:{detailsLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,i({type:"setState",payload:{invites:c.data,detailsPagination:{current:r,page_size:o,total:c.total}}});case 13:case"end":return n.stop()}},n)})()},fetch(e,t){return s().mark(function e(){var n,r;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{fetchLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/invite/fetch");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{fetchLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:i()({},r.data)});case 12:case"end":return e.stop()}},e)})()},save(e,t){return s().mark(function e(){var n,o;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{saveLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/invite/save");case 5:return o=e.sent,e.next=8,n({type:"setState",payload:{saveLoading:!1}});case 8:if(200===o.code){e.next=10;break}return e.abrupt("return");case 10:return r["a"].success("已生成"),e.next=13,n({type:"fetch"});case 13:case"end":return e.stop()}},e)})()}}}},b5re:function(e,t,n){e.exports=n("VyuQ")("native-function-to-string",Function.toString)},b9EY:function(e,t){e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},bALw:function(e,t,n){var r=n("49sm");e.exports=g,e.exports.parse=i,e.exports.compile=a,e.exports.tokensToFunction=u,e.exports.tokensToRegExp=y;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){var n,r=[],i=0,a=0,s="",c=t&&t.delimiter||"/";while(null!=(n=o.exec(e))){var u=n[0],p=n[1],d=n.index;if(s+=e.slice(a,d),a=d+u.length,p)s+=p[1];else{var h=e[a],m=n[2],v=n[3],y=n[4],g=n[5],b=n[6],w=n[7];s&&(r.push(s),s="");var x=null!=m&&null!=h&&h!==m,O="+"===b||"*"===b,E="?"===b||"*"===b,_=n[2]||c,k=y||g;r.push({name:v||i++,prefix:m||"",delimiter:_,optional:E,repeat:O,partial:x,asterisk:!!w,pattern:k?f(k):w?".*":"[^"+l(_)+"]+?"})}}return a-1};function c(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function u(e){return"string"!==typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return o.iterable&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function h(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function m(e){var t=new FileReader,n=d(t);return t.readAsText(e),n}function v(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?t:e}function x(e,t){if(!(this instanceof x))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var n=t.body;if(e instanceof x){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new f(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new f(t.headers)),this.method=w(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+(new Date).getTime());else{var o=/\?/;this.url+=(o.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function O(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function E(e){var t=new f,n=e.replace(/\r?\n[\t ]+/g," ");return n.split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function _(e,t){if(!(this instanceof _))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}x.prototype.clone=function(){return new x(this,{body:this._bodyInit})},g.call(x.prototype),g.call(_.prototype),_.prototype.clone=function(){return new _(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},_.error=function(){var e=new _(null,{status:0,statusText:""});return e.type="error",e};var k=[301,302,303,307,308];_.redirect=function(e,t){if(-1===k.indexOf(t))throw new RangeError("Invalid status code");return new _(null,{status:t,headers:{location:e}})};var S=r.DOMException;try{new S}catch(e){S=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},S.prototype=Object.create(Error.prototype),S.prototype.constructor=S}function C(e,t){return new Promise(function(n,i){var a=new x(e,t);if(a.signal&&a.signal.aborted)return i(new S("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}function l(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:E(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;setTimeout(function(){n(new _(t,e))},0)},s.onerror=function(){setTimeout(function(){i(new TypeError("Network request failed"))},0)},s.ontimeout=function(){setTimeout(function(){i(new TypeError("Network request failed"))},0)},s.onabort=function(){setTimeout(function(){i(new S("Aborted","AbortError"))},0)},s.open(a.method,l(a.url),!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&(o.blob?s.responseType="blob":o.arrayBuffer&&a.headers.get("Content-Type")&&-1!==a.headers.get("Content-Type").indexOf("application/octet-stream")&&(s.responseType="arraybuffer")),!t||"object"!==typeof t.headers||t.headers instanceof f?a.headers.forEach(function(e,t){s.setRequestHeader(t,e)}):Object.getOwnPropertyNames(t.headers).forEach(function(e){s.setRequestHeader(e,u(t.headers[e]))}),a.signal&&(a.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",c)}),s.send("undefined"===typeof a._bodyInit?null:a._bodyInit)})}C.polyfill=!0,r.fetch||(r.fetch=C,r.Headers=f,r.Request=x,r.Response=_)},bdgK:function(e,t,n){"use strict";n.r(t),function(e){var n=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some(function(e,r){return e[0]===t&&(n=r,!0)}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,r=u.some(function(e){return!!~n.indexOf(e)});r&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),p=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),j="undefined"!==typeof WeakMap?new WeakMap:new n,P=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=f.getInstance(),r=new C(t,n,this);j.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){P.prototype[e]=function(){var t;return(t=j.get(this))[e].apply(t,arguments)}});var T=function(){return"undefined"!==typeof o.ResizeObserver?o.ResizeObserver:P}();t["default"]=T}.call(this,n("yLpj"))},bgCn:function(e,t,n){"use strict";for(var r=n("AGgm").isSpace,o=[],i=0;i<256;i++)o.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){o[e.charCodeAt(0)]=1}),e.exports=function(e,t){var n,i=e.pos,a=e.posMax;if(92!==e.src.charCodeAt(i))return!1;if(i++,i=u?e?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536)}}},ck9s:function(e,t,n){"use strict";var r=n("ZFOp"),o=n("MgzW"),i=n("8jRI");function a(e){switch(e.arrayFormat){case"index":return function(t,n,r){return null===n?[c(t,e),"[",r,"]"].join(""):[c(t,e),"[",c(r,e),"]=",c(n,e)].join("")};case"bracket":return function(t,n){return null===n?c(t,e):[c(t,e),"[]=",c(n,e)].join("")};default:return function(t,n){return null===n?c(t,e):[c(t,e),"=",c(n,e)].join("")}}}function s(e){var t;switch(e.arrayFormat){case"index":return function(e,n,r){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return function(e,n,r){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};default:return function(e,t,n){void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}function c(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function u(e){return Array.isArray(e)?e.sort():"object"===typeof e?u(Object.keys(e)).sort(function(e,t){return Number(e)-Number(t)}).map(function(t){return e[t]}):e}function l(e){var t=e.indexOf("?");return-1===t?"":e.slice(t+1)}function f(e,t){t=o({arrayFormat:"none"},t);var n=s(t),r=Object.create(null);return"string"!==typeof e?r:(e=e.trim().replace(/^[?#&]/,""),e?(e.split("&").forEach(function(e){var t=e.replace(/\+/g," ").split("="),o=t.shift(),a=t.length>0?t.join("="):void 0;a=void 0===a?null:i(a),n(i(o),a,r)}),Object.keys(r).sort().reduce(function(e,t){var n=r[t];return Boolean(n)&&"object"===typeof n&&!Array.isArray(n)?e[t]=u(n):e[t]=n,e},Object.create(null))):r)}t.extract=l,t.parse=f,t.stringify=function(e,t){var n={encode:!0,strict:!0,arrayFormat:"none"};t=o(n,t),!1===t.sort&&(t.sort=function(){});var r=a(t);return e?Object.keys(e).sort(t.sort).map(function(n){var o=e[n];if(void 0===o)return"";if(null===o)return c(n,t);if(Array.isArray(o)){var i=[];return o.slice().forEach(function(e){void 0!==e&&i.push(r(n,e,i.length))}),i.join("&")}return c(n,t)+"="+c(o,t)}).filter(function(e){return e.length>0}).join("&"):""},t.parseUrl=function(e,t){return{url:e.split("?")[0]||"",query:f(l(e),t)}}},dI71:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("s4An");function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Object(r["a"])(e,t)}},dQei:function(e,t){for(var n={glog:function(e){if(e<1)throw new Error("glog("+e+")");return n.LOG_TABLE[e]},gexp:function(e){while(e<0)e+=255;while(e>=256)e-=255;return n.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},r=0;r<8;r++)n.EXP_TABLE[r]=1<1?arguments[1]:void 0,v=void 0!==m,y=0,g=l(p);if(v&&(m=r(m,h>2?arguments[2]:void 0,2)),void 0==g||d==Array&&s(g))for(t=c(p.length),n=new d(t);t>y;y++)u(n,y,v?m(p[y],y):p[y]);else for(f=g.call(p),n=new d;!(o=f.next()).done;y++)u(n,y,v?a(f,m,[o.value,y],!0):o.value);return n.length=y,n}})},dl0q:function(e,t,n){n("Zxgi")("observable")},dpam:function(e,t,n){"use strict";var r=n("SINd"),o=[["table",n("gNPE"),["paragraph","reference"]],["code",n("nBLk")],["fence",n("vys+"),["paragraph","reference","blockquote","list"]],["blockquote",n("6A5J"),["paragraph","reference","blockquote","list"]],["hr",n("/f6Q"),["paragraph","reference","blockquote","list"]],["list",n("Sz5L"),["paragraph","reference","blockquote"]],["reference",n("1nBO")],["html_block",n("X71X"),["paragraph","reference","blockquote"]],["heading",n("B1jb"),["paragraph","reference","blockquote"]],["lheading",n("GZ5e")],["paragraph",n("RKh7")]];function i(){this.ruler=new r;for(var e=0;e=n)break;if(e.sCount[s]=u){e.line=n;break}for(o=0;o=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var l={tickets:[],ticket:{message:[]},fetchLoading:!1,saveLoading:!1,replyLoading:!1,newTicketModalVisible:!1,saveData:{},replyData:{}};t["default"]={name:"ticket",state:i()({},l),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)},empty(e){return i()({},e,l)}},effects:{fetch(e,t){return u().mark(function e(){var n,r;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{fetchLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/ticket/fetch");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{fetchLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{tickets:r.data}});case 12:case"end":return e.stop()}},e)})()},fetchById(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=t.put,n.next=4,Object(a["a"])("/user/ticket/fetch",{id:r});case 4:if(i=n.sent,200===i.code){n.next=7;break}return n.abrupt("return");case 7:return n.next=9,o({type:"setState",payload:{ticket:i.data}});case 9:case"end":return n.stop()}},n)})()},close(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=t.put,n.next=4,Object(a["b"])("/user/ticket/close",{id:r});case 4:if(i=n.sent,200===i.code){n.next=7;break}return n.abrupt("return");case 7:return n.next=9,o({type:"fetch"});case 9:case"end":return n.stop()}},n)})()},save(e,t){return u().mark(function e(){var n,r,o,i,s;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,r=t.select,e.next=3,r(e=>e.ticket);case 3:return o=e.sent,i=o.saveData,e.next=7,Object(a["b"])("/user/ticket/save",i);case 7:if(s=e.sent,200===s.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{saveData:{},newTicketModalVisible:!1}});case 12:return e.next=14,n({type:"fetch"});case 14:case"end":return e.stop()}},e)})()},reply(e,t){return u().mark(function n(){var o,s,c,l,f,p,d;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return o=e.id,s=e.complete,c=t.put,l=t.select,n.next=4,l(e=>e.ticket);case 4:return f=n.sent,p=f.replyData,n.next=8,c({type:"setState",payload:{replyLoading:!0}});case 8:return r["a"].loading("发送中"),n.next=11,Object(a["b"])("/user/ticket/reply",i()({id:o},p));case 11:return d=n.sent,r["a"].destroy(),n.next=15,c({type:"setState",payload:{replyLoading:!1}});case 15:if(200===d.code){n.next=17;break}return n.abrupt("return");case 17:return r["a"].success("发送成功"),n.next=20,c({type:"setState",payload:{replyData:{}}});case 20:s();case 21:case"end":return n.stop()}},n)})()},withdraw(e){return u().mark(function t(){var n,r,o,i;return u().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=e.withdrawAccount,r=e.withdrawMethod,o=e.callback,t.next=3,Object(a["b"])("/user/ticket/withdraw",{withdraw_account:n,withdraw_method:r});case 3:if(i=t.sent,200===i.code){t.next=6;break}return t.abrupt("return");case 6:c.a.push("/ticket"),"function"===typeof o&&o();case 8:case"end":return t.stop()}},t)})()}}}},e6w7:function(e,t){t.f=Object.getOwnPropertySymbols},eDIo:function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),i=n("17x9"),a=n.n(i),s=n("i8i4"),c=n.n(s),u=n("uciX"),l=n("TSYQ"),f=n.n(l),p={adjustX:1,adjustY:1},d=[0,0],h={topLeft:{points:["bl","tl"],overflow:p,offset:[0,-4],targetOffset:d},topCenter:{points:["bc","tc"],overflow:p,offset:[0,-4],targetOffset:d},topRight:{points:["br","tr"],overflow:p,offset:[0,-4],targetOffset:d},bottomLeft:{points:["tl","bl"],overflow:p,offset:[0,4],targetOffset:d},bottomCenter:{points:["tc","bc"],overflow:p,offset:[0,4],targetOffset:d},bottomRight:{points:["tr","br"],overflow:p,offset:[0,4],targetOffset:d}},m=h,v=n("VCL8"),y=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function x(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var O=function(e){function t(n){b(this,t);var r=w(this,e.call(this,n));return E.call(r),r.state="visible"in n?{visible:n.visible}:{visible:n.defaultVisible},r}return x(t,e),t.getDerivedStateFromProps=function(e){return"visible"in e?{visible:e.visible}:null},t.prototype.getOverlayElement=function(){var e=this.props.overlay,t=void 0;return t="function"===typeof e?e():e,t},t.prototype.getMenuElementOrLambda=function(){var e=this.props.overlay;return"function"===typeof e?this.getMenuElement:this.getMenuElement()},t.prototype.getPopupDomNode=function(){return this.trigger.getPopupDomNode()},t.prototype.getOpenClassName=function(){var e=this.props,t=e.openClassName,n=e.prefixCls;return void 0!==t?t:n+"-open"},t.prototype.renderChildren=function(){var e=this.props.children,t=this.state.visible,n=e.props?e.props:{},o=f()(n.className,this.getOpenClassName());return t&&e?Object(r["cloneElement"])(e,{className:o}):e},t.prototype.render=function(){var e=this.props,t=e.prefixCls,n=e.transitionName,r=e.animation,i=e.align,a=e.placement,s=e.getPopupContainer,c=e.showAction,l=e.hideAction,f=e.overlayClassName,p=e.overlayStyle,d=e.trigger,h=g(e,["prefixCls","transitionName","animation","align","placement","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","trigger"]),v=l;return v||-1===d.indexOf("contextMenu")||(v=["click"]),o.a.createElement(u["a"],y({},h,{prefixCls:t,ref:this.saveTrigger,popupClassName:f,popupStyle:p,builtinPlacements:m,action:d,showAction:c,hideAction:v||[],popupPlacement:a,popupAlign:i,popupTransitionName:n,popupAnimation:r,popupVisible:this.state.visible,afterPopupVisibleChange:this.afterVisibleChange,popup:this.getMenuElementOrLambda(),onPopupVisibleChange:this.onVisibleChange,getPopupContainer:s}),this.renderChildren())},t}(r["Component"]);O.propTypes={minOverlayWidthMatchTrigger:a.a.bool,onVisibleChange:a.a.func,onOverlayClick:a.a.func,prefixCls:a.a.string,children:a.a.any,transitionName:a.a.string,overlayClassName:a.a.string,openClassName:a.a.string,animation:a.a.any,align:a.a.object,overlayStyle:a.a.object,placement:a.a.string,overlay:a.a.oneOfType([a.a.node,a.a.func]),trigger:a.a.array,alignPoint:a.a.bool,showAction:a.a.array,hideAction:a.a.array,getPopupContainer:a.a.func,visible:a.a.bool,defaultVisible:a.a.bool},O.defaultProps={prefixCls:"rc-dropdown",trigger:["hover"],showAction:[],overlayClassName:"",overlayStyle:{},defaultVisible:!1,onVisibleChange:function(){},placement:"bottomLeft"};var E=function(){var e=this;this.onClick=function(t){var n=e.props,r=e.getOverlayElement().props;"visible"in n||e.setState({visible:!1}),n.onOverlayClick&&n.onOverlayClick(t),r.onClick&&r.onClick(t)},this.onVisibleChange=function(t){var n=e.props;"visible"in n||e.setState({visible:t}),n.onVisibleChange(t)},this.getMinOverlayWidthMatchTrigger=function(){var t=e.props,n=t.minOverlayWidthMatchTrigger,r=t.alignPoint;return"minOverlayWidthMatchTrigger"in e.props?n:!r},this.getMenuElement=function(){var t=e.props.prefixCls,n=e.getOverlayElement(),r={prefixCls:t+"-menu",onClick:e.onClick};return"string"===typeof n.type&&delete r.prefixCls,o.a.cloneElement(n,r)},this.afterVisibleChange=function(t){if(t&&e.getMinOverlayWidthMatchTrigger()){var n=e.getPopupDomNode(),r=c.a.findDOMNode(e);r&&n&&r.offsetWidth>n.offsetWidth&&(n.style.minWidth=r.offsetWidth+"px",e.trigger&&e.trigger._component&&e.trigger._component.alignInstance&&e.trigger._component.alignInstance.forceAlign())}},this.saveTrigger=function(t){e.trigger=t}};Object(v["polyfill"])(O);var _=O;t["a"]=_},eGJ5:function(e,t,n){"use strict";var r=n("QbLZ"),o=n.n(r),i=n("q1tI"),a=n("iCc5"),s=n.n(a),c=n("FYw3"),u=n.n(c),l=n("mRg0"),f=n.n(l),p=n("i8i4"),d=n("4IlW"),h=n("l4aY"),m=n("MFj2"),v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={coupon:{},checkLoading:!1};t["default"]={name:"coupon",state:o()({},s),reducers:{setState(e,t){var n=t.payload;return o()({},e,n)},empty(e){return o()({},e,s)}},effects:{check(e,t){return a().mark(function n(){var r,o,s,c;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.code,o=e.planId,s=t.put,n.next=4,s({type:"setState",payload:{checkLoading:!0}});case 4:return n.next=6,Object(i["b"])("/user/coupon/check",{code:r,plan_id:o});case 6:return c=n.sent,n.next=9,s({type:"setState",payload:{checkLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,s({type:"setState",payload:{coupon:c.data}});case 13:case"end":return n.stop()}},n)})()}}}},eUtF:function(e,t,n){e.exports=!n("jmDH")&&!n("KUxP")(function(){return 7!=Object.defineProperty(n("Hsns")("div"),"a",{get:function(){return 7}}).a})},eWwy:function(e,t,n){(function(e,r){r(t,n("q1tI"))})(0,function(e,t){"use strict";function n(e,t){return t={exports:{}},e(t,t.exports),t.exports}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t["default"]:t;var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",o=r;function i(){}function a(){}a.resetWarningCache=i;var s=function(){function e(e,t,n,r,i,a){if(a!==o){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n},c=n(function(e){e.exports=s()});function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n provider."));return e},L=function(e){var n=e.stripe,r=e.options,o=e.children,i=t.useMemo(function(){return j(n)},[n]),a=t.useState(function(){return{stripe:"sync"===i.tag?i.stripe:null,elements:"sync"===i.tag?i.stripe.elements(r):null}}),s=d(a,2),c=s[0],u=s[1];t.useEffect(function(){var e=!0,t=function(e){u(function(t){return t.stripe?t:{stripe:e,elements:e.elements(r)}})};return"async"!==i.tag||c.stripe?"sync"!==i.tag||c.stripe||t(i.stripe):i.stripePromise.then(function(n){n&&e&&t(n)}),function(){e=!1}},[i,c,r]);var l=b(n);t.useEffect(function(){null!==l&&l!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[l,n]);var f=b(r);return t.useEffect(function(){if(c.elements){var e=k(r,f,["clientSecret","fonts"]);e&&c.elements.update(e)}},[r,f,c.elements]),t.useEffect(function(){var e=c.stripe;e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"1.12.0"}),e.registerAppInfo({name:"react-stripe-js",version:"1.12.0",url:"https://stripe.com/docs/stripe-js/react"}))},[c.stripe]),t.createElement(P.Provider,{value:c},o)};L.propTypes={stripe:c.any,options:c.object};var N=function(e){var n=t.useContext(P);return T(n,e)},M=function(){var e=N("calls useElements()"),t=e.elements;return t},A=function(){var e=N("calls useStripe()"),t=e.stripe;return t},D=function(e){var t=e.children,n=N("mounts ");return t(n)};D.propTypes={children:c.func.isRequired};var I=function(e){var n=t.useRef(e);return t.useEffect(function(){n.current=e},[e]),function(){n.current&&n.current.apply(n,arguments)}},R=function(){},F=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},V=function(e,n){var r="".concat(F(e),"Element"),o=function(n){var o=n.id,i=n.className,a=n.options,s=void 0===a?{}:a,c=n.onBlur,u=void 0===c?R:c,l=n.onFocus,f=void 0===l?R:l,p=n.onReady,d=void 0===p?R:p,h=n.onChange,m=void 0===h?R:h,v=n.onEscape,y=void 0===v?R:v,g=n.onClick,w=void 0===g?R:g,x=n.onLoadError,O=void 0===x?R:x,E=n.onLoaderStart,_=void 0===E?R:E,S=n.onNetworksChange,C=void 0===S?R:S,j=N("mounts <".concat(r,">")),P=j.elements,T=t.useRef(null),L=t.useRef(null),M=I(d),A=I(u),D=I(f),F=I(w),V=I(m),z=I(y),B=I(O),W=I(_),U=I(C);t.useLayoutEffect(function(){if(null==T.current&&P&&null!=L.current){var t=P.create(e,s);T.current=t,t.mount(L.current),t.on("ready",function(){return M(t)}),t.on("change",V),t.on("blur",A),t.on("focus",D),t.on("escape",z),t.on("loaderror",B),t.on("loaderstart",W),t.on("networkschange",U),t.on("click",F)}});var q=b(s);return t.useEffect(function(){if(T.current){var e=k(s,q,["paymentRequest"]);e&&T.current.update(e)}},[s,q]),t.useLayoutEffect(function(){return function(){T.current&&(T.current.destroy(),T.current=null)}},[]),t.createElement("div",{id:o,className:i,ref:L})},i=function(e){N("mounts <".concat(r,">"));var n=e.id,o=e.className;return t.createElement("div",{id:n,className:o})},a=n?i:o;return a.propTypes={id:c.string,className:c.string,onChange:c.func,onBlur:c.func,onFocus:c.func,onReady:c.func,onClick:c.func,onLoadError:c.func,onLoaderStart:c.func,onNetworksChange:c.func,options:c.object},a.displayName=r,a.__elementType=e,a},z="undefined"===typeof window,B=V("auBankAccount",z),W=V("card",z),U=V("cardNumber",z),q=V("cardExpiry",z),H=V("cardCvc",z),Y=V("fpxBank",z),G=V("iban",z),K=V("idealBank",z),Z=V("p24Bank",z),Q=V("epsBank",z),X=V("payment",z),J=V("paymentRequestButton",z),$=V("linkAuthentication",z),ee=V("address",z),te=V("shippingAddress",z),ne=V("paymentMethodMessaging",z),re=V("affirmMessage",z),oe=V("afterpayClearpayMessage",z);e.AddressElement=ee,e.AffirmMessageElement=re,e.AfterpayClearpayMessageElement=oe,e.AuBankAccountElement=B,e.CardCvcElement=H,e.CardElement=W,e.CardExpiryElement=q,e.CardNumberElement=U,e.Elements=L,e.ElementsConsumer=D,e.EpsBankElement=Q,e.FpxBankElement=Y,e.IbanElement=G,e.IdealBankElement=K,e.LinkAuthenticationElement=$,e.P24BankElement=Z,e.PaymentElement=X,e.PaymentMethodMessagingElement=ne,e.PaymentRequestButtonElement=J,e.ShippingAddressElement=te,e.useElements=M,e.useStripe=A,Object.defineProperty(e,"__esModule",{value:!0})})},"eZa/":function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"guest",state:{commConfig:{},getCommConfigLoading:!1,selectEmailSuffix:void 0},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{getCommConfig(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{getCommConfigLoading:!0}});case 3:return e.next=5,Object(i["a"])("/guest/comm/config");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{getCommConfigLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{commConfig:r.data,selectEmailSuffix:r.data.email_whitelist_suffix?r.data.email_whitelist_suffix[0]:""}});case 12:case"end":return e.stop()}},e)})()}}}},eaoh:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},er1Y:function(e,t,n){var r=n("WGNW"),o=n("Zgoe"),i=n("OeOC"),a=n("15BC"),s=n("aSE1");r(r.S,"Object",{getOwnPropertyDescriptors:function(e){var t,n,r=i(e),c=a.f,u=o(r),l={},f=0;while(u.length>f)n=c(r,t=u[f++]),void 0!==n&&s(l,t,n);return l}})},f4xo:function(e,t,n){var r=n("nVVt");function o(e){this.mode=r.MODE_8BIT_BYTE,this.data=e}o.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;tl)n=c[l++],r&&!a.call(s,n)||f.push(e?[n,s[n]]:s[n]);return f}}},fKCf:function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},"fKm+":function(e,t,n){"use strict";var r=n("2Os2"),o=n("Jc7p"),i="WeakSet";n("nWMQ")(i,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(o(this,i),e,!0)}},r,!1,!0)},"fMI+":function(e,t,n){"use strict";var r=n("AGgm").assign,o=n("AGgm").unescapeAll,i=n("AGgm").escapeHtml,a={};function s(){this.rules=r({},a)}a.code_inline=function(e,t,n,r,o){var a=e[t];return""+i(e[t].content)+""},a.code_block=function(e,t,n,r,o){var a=e[t];return""+i(e[t].content)+"\n"},a.fence=function(e,t,n,r,a){var s,c,u,l,f,p=e[t],d=p.info?o(p.info).trim():"",h="",m="";return d&&(u=d.split(/(\s+)/g),h=u[0],m=u.slice(2).join("")),s=n.highlight&&n.highlight(p.content,h,m)||i(p.content),0===s.indexOf(""+s+"\n"):"
"+s+"
\n"},a.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)},a.hardbreak=function(e,t,n){return n.xhtmlOut?"
\n":"
\n"},a.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},a.text=function(e,t){return i(e[t].content)},a.html_block=function(e,t){return e[t].content},a.html_inline=function(e,t){return e[t].content},s.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">",o)},s.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,a=0,s=e.length;a=n)return c;if(i=e.charCodeAt(t),34!==i&&39!==i&&40!==i)return c;t++,40===i&&(i=41);while(t=s&&o<0||n.scrollTop<=0&&o>0))||a&&(!d||d&&(n.scrollLeft>=c&&c<0||n.scrollLeft<=0&&c>0)))&&e(t,n.parentNode,r,o)};function w(e){return w="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e,t){if(null==e)return{};var n,r,o=E(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function E(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function _(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k(e,t){for(var n=0;n1||(n.startPos={x:e.touches[0].clientX,y:e.touches[0].clientY})},n.removeMoveHandler=function(e){if(!(e.changedTouches.length>1)){var t=e.currentTarget,r=e.changedTouches[0].clientX-n.startPos.x,o=e.changedTouches[0].clientY-n.startPos.y;(t===n.maskDom||t===n.handlerDom||t===n.contentDom&&b(t,e.target,r,o))&&e.preventDefault()}},n.transitionEnd=function(e){var t=e.target;m(t,d,n.transitionEnd),t.style.transition=""},n.onKeyDown=function(e){if(e.keyCode===u["a"].ESC){var t=n.props.onClose;e.stopPropagation(),t&&t(e)}},n.onWrapperTransitionEnd=function(e){var t=n.props,r=t.open,o=t.afterVisibleChange;e.target===n.contentWrapper&&e.propertyName.match(/transform$/)&&(n.dom.style.transition="",!r&&n.getCurrentDrawerSome()&&(document.body.style.overflowX="",n.maskDom&&(n.maskDom.style.left="",n.maskDom.style.width="")),o&&o(!!r))},n.openLevelTransition=function(){var e=n.props,t=e.open,r=e.width,o=e.height,i=n.getHorizontalBoolAndPlacementName(),a=i.isHorizontal,s=i.placementName,c=n.contentDom?n.contentDom.getBoundingClientRect()[a?"width":"height"]:0,u=(a?r:o)||c;n.setLevelAndScrolling(t,s,u)},n.setLevelTransform=function(e,t,r,o){var i=n.props,a=i.placement,s=i.levelMove,c=i.duration,u=i.ease,l=i.showMask;n.levelDom.forEach(function(i){i.style.transition="transform ".concat(c," ").concat(u),h(i,d,n.transitionEnd);var f=e?r:0;if(s){var p=v(s,{target:i,open:e});f=e?p[0]:p[1]||0}var m="number"===typeof f?"".concat(f,"px"):f,y="left"===a||"top"===a?m:"-".concat(m);y=l&&"right"===a&&o?"calc(".concat(y," + ").concat(o,"px)"):y,i.style.transform=f?"".concat(t,"(").concat(y,")"):""})},n.setLevelAndScrolling=function(e,t,r){var o=n.props.onChange;if(!g){var i=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(c["a"])(!0):0;n.setLevelTransform(e,t,r,i),n.toggleScrollingToDrawerAndBody(i)}o&&o(e)},n.toggleScrollingToDrawerAndBody=function(e){var t=n.props,r=t.getOpenCount,o=t.getContainer,i=t.showMask,a=t.open,s=o&&o(),c=r&&r();if(s&&s.parentNode===document.body&&i){var u=["touchstart"],l=[document.body,n.maskDom,n.handlerDom,n.contentDom];a&&"hidden"!==document.body.style.overflow?(e&&n.addScrollingEffect(e),1===c&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",l.forEach(function(e,t){e&&h(e,u[t]||"touchmove",t?n.removeMoveHandler:n.removeStartHandler,n.passive)})):n.getCurrentDrawerSome()&&(c||(document.body.style.overflow=""),document.body.style.touchAction="",e&&n.remScrollingEffect(e),l.forEach(function(e,t){e&&m(e,u[t]||"touchmove",t?n.removeMoveHandler:n.removeStartHandler,n.passive)}))}},n.addScrollingEffect=function(e){var t=n.props,r=t.placement,o=t.duration,i=t.ease,a=t.getOpenCount,s=t.switchScrollingEffect,c=a&&a();1===c&&s();var u="width ".concat(o," ").concat(i),l="transform ".concat(o," ").concat(i);switch(n.dom.style.transition="none",r){case"right":n.dom.style.transform="translateX(-".concat(e,"px)");break;case"top":case"bottom":n.dom.style.width="calc(100% - ".concat(e,"px)"),n.dom.style.transform="translateZ(0)";break;default:break}clearTimeout(n.timeout),n.timeout=setTimeout(function(){n.dom&&(n.dom.style.transition="".concat(l,",").concat(u),n.dom.style.width="",n.dom.style.transform="")})},n.remScrollingEffect=function(e){var t,r=n.props,o=r.placement,i=r.duration,a=r.ease,s=r.getOpenCount,c=r.switchScrollingEffect,u=s&&s();u||c(!0),p&&(document.body.style.overflowX="hidden"),n.dom.style.transition="none";var l="width ".concat(i," ").concat(a),f="transform ".concat(i," ").concat(a);switch(o){case"left":n.dom.style.width="100%",l="width 0s ".concat(a," ").concat(i);break;case"right":n.dom.style.transform="translateX(".concat(e,"px)"),n.dom.style.width="100%",l="width 0s ".concat(a," ").concat(i),n.maskDom&&(n.maskDom.style.left="-".concat(e,"px"),n.maskDom.style.width="calc(100% + ".concat(e,"px)"));break;case"top":case"bottom":n.dom.style.width="calc(100% + ".concat(e,"px)"),n.dom.style.height="100%",n.dom.style.transform="translateZ(0)",t="height 0s ".concat(a," ").concat(i);break;default:break}clearTimeout(n.timeout),n.timeout=setTimeout(function(){n.dom&&(n.dom.style.transition="".concat(f,",").concat(t?"".concat(t,","):"").concat(l),n.dom.style.transform="",n.dom.style.width="",n.dom.style.height="")})},n.getCurrentDrawerSome=function(){return!Object.keys(N).some(function(e){return N[e]})},n.getLevelDom=function(e){var t=e.level,r=e.getContainer;if(!g){var o=r&&r(),i=o?o.parentNode:null;if(n.levelDom=[],"all"===t){var a=i?Array.prototype.slice.call(i.children):[];a.forEach(function(e){"SCRIPT"!==e.nodeName&&"STYLE"!==e.nodeName&&"LINK"!==e.nodeName&&e!==o&&n.levelDom.push(e)})}else t&&l(t).forEach(function(e){document.querySelectorAll(e).forEach(function(e){n.levelDom.push(e)})})}},n.getHorizontalBoolAndPlacementName=function(){var e=n.props.placement,t="left"===e||"right"===e,r="translate".concat(t?"X":"Y");return{isHorizontal:t,placementName:r}},n.state={_self:P(n)},n}return T(t,e),S(t,[{key:"componentDidMount",value:function(){var e=this;if(!g){var t=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return t=!0,null}}))}catch(e){}this.passive=!!t&&{passive:!1}}var n=this.props.open;this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(9*Math.random()).toString())).toString(16)),this.getLevelDom(this.props),n&&(N[this.drawerId]=n,this.openLevelTransition(),this.forceUpdate(function(){e.domFocus()}))}},{key:"componentDidUpdate",value:function(e){var t=this.props.open;t!==e.open&&(t&&this.domFocus(),N[this.drawerId]=!!t,this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.getOpenCount,n=e.open,r=e.switchScrollingEffect,o="function"===typeof t&&t();delete N[this.drawerId],n&&(this.setLevelTransform(!1),document.body.style.touchAction=""),o||(document.body.style.overflow="",r(!0))}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.className,i=n.children,a=n.style,c=n.width,u=n.height,l=(n.defaultOpen,n.open),f=n.prefixCls,p=n.placement,d=(n.level,n.levelMove,n.ease,n.duration,n.getContainer,n.handler),h=(n.onChange,n.afterVisibleChange,n.showMask),m=n.maskClosable,v=n.maskStyle,g=n.onClose,b=n.onHandleClick,w=n.keyboard,E=(n.getOpenCount,n.switchScrollingEffect,O(n,["className","children","style","width","height","defaultOpen","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","handler","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","onClose","onHandleClick","keyboard","getOpenCount","switchScrollingEffect"])),_=!!this.dom&&l,k=s()(f,(e={},x(e,"".concat(f,"-").concat(p),!0),x(e,"".concat(f,"-open"),_),x(e,r||"",!!r),x(e,"no-mask",!h),e)),S=this.getHorizontalBoolAndPlacementName(),C=S.placementName,j="left"===p||"top"===p?"-100%":"100%",P=_?"":"".concat(C,"(").concat(j,")"),T=d&&o["cloneElement"](d,{onClick:function(e){d.props.onClick&&d.props.onClick(),b&&b(e)},ref:function(e){t.handlerDom=e}});return o["createElement"]("div",Object.assign({},E,{tabIndex:-1,className:k,style:a,ref:function(e){t.dom=e},onKeyDown:_&&w?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),h&&o["createElement"]("div",{className:"".concat(f,"-mask"),onClick:m?g:void 0,style:v,ref:function(e){t.maskDom=e}}),o["createElement"]("div",{className:"".concat(f,"-content-wrapper"),style:{transform:P,msTransform:P,width:y(c)?"".concat(c,"px"):c,height:y(u)?"".concat(u,"px"):u},ref:function(e){t.contentWrapper=e}},o["createElement"]("div",{className:"".concat(f,"-content"),ref:function(e){t.contentDom=e},onTouchStart:_&&h?this.removeStartHandler:void 0,onTouchMove:_&&h?this.removeMoveHandler:void 0},i),T))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t._self,o={prevProps:e};if(void 0!==n){var i=e.placement,a=e.level;i!==n.placement&&(r.contentDom=null),a!==n.level&&r.getLevelDom(e)}return o}}]),t}(o["Component"]);M.defaultProps={switchScrollingEffect:function(){}};var A=Object(i["polyfill"])(M);function D(e){return D="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D(e)}function I(e,t){if(null==e)return{};var n,r,o=R(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function R(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function F(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V(e,t){for(var n=0;nc)r.f(e,n=a[c++],t[n]);return e}},fsL8:function(e,t,n){var r=n("cDf5")["default"];function o(){"use strict";e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports["default"]=e.exports;var t={},n=Object.prototype,i=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function f(e,t,n,r){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),a=new S(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return j()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===d)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=p(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var d={};function h(){}function m(){}function v(){}var y={};l(y,s,function(){return this});var g=Object.getPrototypeOf,b=g&&g(g(C([])));b&&b!==n&&i.call(b,s)&&(y=b);var w=v.prototype=h.prototype=Object.create(y);function x(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function O(e,t){function n(o,a,s,c){var u=p(e[o],e,a);if("throw"!==u.type){var l=u.arg,f=l.value;return f&&"object"==r(f)&&i.call(f,"__await")?t.resolve(f.__await).then(function(e){n("next",e,s,c)},function(e){n("throw",e,s,c)}):t.resolve(f).then(function(e){l.value=e,s(l)},function(e){return n("throw",e,s,c)})}c(u.arg)}var o;this._invoke=function(e,r){function i(){return new t(function(t,o){n(e,r,t,o)})}return o=o?o.then(i,i):i()}}function E(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator["return"]&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method))return d;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=p(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,d;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function C(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var s=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(s&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},"g0+v":function(e,t,n){"use strict";var r=n("CWsV"),o=n("AGgm").isSpace;function i(e,t,n,r){var i,a,s,c,u,l,f,p;for(this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",a=this.src,p=!1,s=c=l=f=0,u=a.length;c0&&this.level++,this.tokens.push(o),o},i.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},i.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et)if(!o(this.src.charCodeAt(--e)))return e+1;return e},i.prototype.skipChars=function(e,t){for(var n=this.src.length;en)if(t!==this.src.charCodeAt(--e))return e+1;return e},i.prototype.getLines=function(e,t,n,r){var i,a,s,c,u,l,f,p=e;if(e>=t)return"";for(l=new Array(t-e),i=0;pn?new Array(a-n+1).join(" ")+this.src.slice(c,u):this.src.slice(c,u)}return l.join("")},i.prototype.Token=r,e.exports=i},g0MP:function(e,t,n){"use strict";var r=n("GB+t"),o=n.n(r),i=n("QLaP"),a=n.n(i),s=n("/Qhy"),c=n("brdU"),u=function(e){return"/"===e.charAt(0)?e:"/"+e},l=function(e){return"/"===e.charAt(0)?e.substr(1):e},f=function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)},p=function(e,t){return f(e,t)?e.substr(t.length):e},d=function(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e},h=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}},m=function(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o},v=n("ck9s"),y=n.n(v),g=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};a()(E,"Browser history needs a DOM");var t=window.history,n=k(),r=!S(),i=e.forceRefresh,s=void 0!==i&&i,c=e.getUserConfirmation,l=void 0===c?_:c,h=e.keyLength,v=void 0===h?6:h,y=e.basename?d(u(e.basename)):"",g=function(e){var t=e||{},n=t.key,r=t.state,i=window.location,a=i.pathname,s=i.search,c=i.hash,u=a+s+c;return o()(!y||f(u,y),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+u+'" to begin with "'+y+'".'),y&&(u=p(u,y)),b(u,r,n)},w=function(){return Math.random().toString(36).substr(2,v)},x=O(),C=function(e){T(J,e),J.length=t.length,x.notifyListeners(J.location,J.action)},A=function(e){j(e)||R(g(e.state))},D=function(){R(g(M()))},I=!1,R=function(e){if(I)I=!1,C();else{var t="POP";x.confirmTransitionTo(e,t,l,function(n){n?C({action:t,location:e}):F(e)})}},F=function(e){var t=J.location,n=z.indexOf(t.key);-1===n&&(n=0);var r=z.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(I=!0,q(o))},V=g(M()),z=[V.key],B=function(e){return y+m(e)},W=function(e,r){o()(!("object"===("undefined"===typeof e?"undefined":P(e))&&void 0!==e.state&&void 0!==r),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var i="PUSH",a=b(e,r,w(),J.location);x.confirmTransitionTo(a,i,l,function(e){if(e){var r=B(a),c=a.key,u=a.state;if(n)if(t.pushState({key:c,state:u},null,r),s)window.location.href=r;else{var l=z.indexOf(J.location.key),f=z.slice(0,-1===l?0:l+1);f.push(a.key),z=f,C({action:i,location:a})}else o()(void 0===u,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=r}})},U=function(e,r){o()(!("object"===("undefined"===typeof e?"undefined":P(e))&&void 0!==e.state&&void 0!==r),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var i="REPLACE",a=b(e,r,w(),J.location);x.confirmTransitionTo(a,i,l,function(e){if(e){var r=B(a),c=a.key,u=a.state;if(n)if(t.replaceState({key:c,state:u},null,r),s)window.location.replace(r);else{var l=z.indexOf(J.location.key);-1!==l&&(z[l]=a.key),C({action:i,location:a})}else o()(void 0===u,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(r)}})},q=function(e){t.go(e)},H=function(){return q(-1)},Y=function(){return q(1)},G=0,K=function(e){G+=e,1===G?(window.addEventListener(L,A),r&&window.addEventListener(N,D)):0===G&&(window.removeEventListener(L,A),r&&window.removeEventListener(N,D))},Z=!1,Q=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=x.setPrompt(e);return Z||(K(1),Z=!0),function(){return Z&&(Z=!1,K(-1)),t()}},X=function(e){var t=x.appendListener(e);return K(1),function(){K(-1),t()}},J={length:t.length,action:"POP",location:V,createHref:B,push:W,replace:U,go:q,goBack:H,goForward:Y,block:Q,listen:X};return J},D=A,I=Object.assign||function(e){for(var t=1;t=0?t:0)+"#"+e)},W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a()(E,"Hash history needs a DOM");var t=window.history,n=C(),r=e.getUserConfirmation,i=void 0===r?_:r,s=e.hashType,c=void 0===s?"slash":s,l=e.basename?d(u(e.basename)):"",h=F[c],v=h.encodePath,y=h.decodePath,g=function(){var e=y(V());return o()(!l||f(e,l),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+e+'" to begin with "'+l+'".'),l&&(e=p(e,l)),b(e)},x=O(),k=function(e){I($,e),$.length=t.length,x.notifyListeners($.location,$.action)},S=!1,j=null,P=function(){var e=V(),t=v(e);if(e!==t)B(t);else{var n=g(),r=$.location;if(!S&&w(r,n))return;if(j===m(n))return;j=null,T(n)}},T=function(e){if(S)S=!1,k();else{var t="POP";x.confirmTransitionTo(e,t,i,function(n){n?k({action:t,location:e}):L(e)})}},L=function(e){var t=$.location,n=D.lastIndexOf(m(t));-1===n&&(n=0);var r=D.lastIndexOf(m(e));-1===r&&(r=0);var o=n-r;o&&(S=!0,H(o))},N=V(),M=v(N);N!==M&&B(M);var A=g(),D=[m(A)],W=function(e){return"#"+v(l+m(e))},U=function(e,t){o()(void 0===t,"Hash history cannot push state; it is ignored");var n="PUSH",r=b(e,void 0,void 0,$.location);x.confirmTransitionTo(r,n,i,function(e){if(e){var t=m(r),i=v(l+t),a=V()!==i;if(a){j=t,z(i);var s=D.lastIndexOf(m($.location)),c=D.slice(0,-1===s?0:s+1);c.push(t),D=c,k({action:n,location:r})}else o()(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),k()}})},q=function(e,t){o()(void 0===t,"Hash history cannot replace state; it is ignored");var n="REPLACE",r=b(e,void 0,void 0,$.location);x.confirmTransitionTo(r,n,i,function(e){if(e){var t=m(r),o=v(l+t),i=V()!==o;i&&(j=t,B(o));var a=D.indexOf(m($.location));-1!==a&&(D[a]=t),k({action:n,location:r})}})},H=function(e){o()(n,"Hash history go(n) causes a full page reload in this browser"),t.go(e)},Y=function(){return H(-1)},G=function(){return H(1)},K=0,Z=function(e){K+=e,1===K?window.addEventListener(R,P):0===K&&window.removeEventListener(R,P)},Q=!1,X=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=x.setPrompt(e);return Q||(Z(1),Q=!0),function(){return Q&&(Q=!1,Z(-1)),t()}},J=function(e){var t=x.appendListener(e);return Z(1),function(){Z(-1),t()}},$={length:t.length,action:"POP",location:A,createHref:W,push:U,replace:q,go:H,goBack:Y,goForward:G,block:X,listen:J};return $},U=W,q="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},H=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.getUserConfirmation,n=e.initialEntries,r=void 0===n?["/"]:n,i=e.initialIndex,a=void 0===i?0:i,s=e.keyLength,c=void 0===s?6:s,u=O(),l=function(e){H(S,e),S.length=S.entries.length,u.notifyListeners(S.location,S.action)},f=function(){return Math.random().toString(36).substr(2,c)},p=Y(a,0,r.length-1),d=r.map(function(e){return b(e,void 0,"string"===typeof e?f():e.key||f())}),h=m,v=function(e,n){o()(!("object"===("undefined"===typeof e?"undefined":q(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var r="PUSH",i=b(e,n,f(),S.location);u.confirmTransitionTo(i,r,t,function(e){if(e){var t=S.index,n=t+1,o=S.entries.slice(0);o.length>n?o.splice(n,o.length-n,i):o.push(i),l({action:r,location:i,index:n,entries:o})}})},y=function(e,n){o()(!("object"===("undefined"===typeof e?"undefined":q(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var r="REPLACE",i=b(e,n,f(),S.location);u.confirmTransitionTo(i,r,t,function(e){e&&(S.entries[S.index]=i,l({action:r,location:i}))})},g=function(e){var n=Y(S.index+e,0,S.entries.length-1),r="POP",o=S.entries[n];u.confirmTransitionTo(o,r,t,function(e){e?l({action:r,location:o,index:n}):l()})},w=function(){return g(-1)},x=function(){return g(1)},E=function(e){var t=S.index+e;return t>=0&&t0&&void 0!==arguments[0]&&arguments[0];return u.setPrompt(e)},k=function(e){return u.appendListener(e)},S={length:d.length,action:"POP",location:d[p],index:p,entries:d,createHref:h,push:v,replace:y,go:g,goBack:w,goForward:x,canGo:E,block:_,listen:k};return S},K=G;n.d(t,"a",function(){return D}),n.d(t,"b",function(){return U}),n.d(t,"d",function(){return K}),n.d(t,"c",function(){return b}),n.d(t,"f",function(){return w}),n.d(t,"e",function(){return m})},g40J:function(e,t,n){"use strict";function r(e,t){var n,r,o,i,a,s,c,u,l={},f=t.length;if(f){var p=0,d=-2,h=[];for(n=0;na;r-=h[r]+1)if(i=t[r],i.marker===o.marker&&i.open&&i.end<0&&(c=!1,(i.close||o.open)&&(i.length+o.length)%3===0&&(i.length%3===0&&o.length%3===0||(c=!0)),!c)){u=r>0&&!t[r-1].open?h[r-1]+1:0,h[n]=n-r+u,h[r]=u,o.open=!1,i.end=n,i.close=!1,s=-1,d=-2;break}-1!==s&&(l[o.marker][(o.open?3:0)+(o.length||0)%3]=s)}}}e.exports=function(e){var t,n=e.tokens_meta,o=e.tokens_meta.length;for(r(e,e.delimiters),t=0;tn)return!1;if(p=t+1,e.sCount[p]=4)return!1;if(u=e.bMarks[p]+e.tShift[p],u>=e.eMarks[p])return!1;if(E=e.src.charCodeAt(u++),124!==E&&45!==E&&58!==E)return!1;if(u>=e.eMarks[p])return!1;if(_=e.src.charCodeAt(u++),124!==_&&45!==_&&58!==_&&!r(_))return!1;if(45===E&&r(_))return!1;while(u=4)return!1;if(d=i(c),d.length&&""===d[0]&&d.shift(),d.length&&""===d[d.length-1]&&d.pop(),h=d.length,0===h||h!==v.length)return!1;if(a)return!0;for(w=e.parentType,e.parentType="table",O=e.md.block.ruler.getRules("blockquote"),m=e.push("table_open","table",1),m.map=g=[t,0],m=e.push("thead_open","thead",1),m.map=[t,t+1],m=e.push("tr_open","tr",1),m.map=[t,t+1],l=0;l=4)break;for(d=i(c),d.length&&""===d[0]&&d.shift(),d.length&&""===d[d.length-1]&&d.pop(),p===t+2&&(m=e.push("tbody_open","tbody",1),m.map=b=[t+2,0]),m=e.push("tr_open","tr",1),m.map=[p,p+1],l=0;l")}),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var p=s(e),d=!i(function(){var t={};return t[p]=function(){return 7},7!=""[e](t)}),h=d?!i(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!t}):void 0;if(!d||!h||"replace"===e&&!l||"split"===e&&!f){var m=/./[p],v=n(a,p,""[e],function(e,t,n,r,o){return t.exec===c?d&&!o?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),y=v[0],g=v[1];r(String.prototype,e,y),o(RegExp.prototype,p,2==t?function(e,t){return g.call(e,this,t)}:function(e){return g.call(e,this)})}}},hDam:function(e,t){e.exports=function(){}},hIUm:function(e,t,n){"use strict";var r=n("oF12"),o=n("7vYJ"),i=n("VeyY"),a=n("ETUh"),s=n("OsVd"),c=n("bsDr"),u=n("330p"),l=n("wUWy"),f=Math.min,p=[].push,d="split",h="length",m="lastIndex",v=4294967295,y=!l(function(){RegExp(v,"y")});n("h7Gi")("split",2,function(e,t,n,l){var g;return g="c"=="abbc"[d](/(b)*/)[1]||4!="test"[d](/(?:)/,-1)[h]||2!="ab"[d](/(?:ab)*/)[h]||4!="."[d](/(.?)(.?)/)[h]||"."[d](/()()/)[h]>1||""[d](/.?/)[h]?function(e,t){var o=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(o,e,t);var i,a,s,c=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,d=void 0===t?v:t>>>0,y=new RegExp(e.source,l+"g");while(i=u.call(y,o)){if(a=y[m],a>f&&(c.push(o.slice(f,i.index)),i[h]>1&&i.index=d))break;y[m]===i.index&&y[m]++}return f===o[h]?!s&&y.test("")||c.push(""):c.push(o.slice(f)),c[h]>d?c.slice(0,d):c}:"0"[d](void 0,0)[h]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var o=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,o,r):g.call(String(o),n,r)},function(e,t){var r=l(g,e,this,t,g!==n);if(r.done)return r.value;var u=o(e),p=String(this),d=i(u,RegExp),h=u.unicode,m=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(y?"y":"g"),b=new d(y?u:"^(?:"+u.source+")",m),w=void 0===t?v:t>>>0;if(0===w)return[];if(0===p.length)return null===c(b,p)?[p]:[];var x=0,O=0,E=[];while(O=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}t["default"]={name:"user",state:{subscribe:{},stat:[],userInfo:{},getUserInfoLoading:!1,changePasswordLoading:!1,resetSecurityLoading:!1,events:[]},reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{getSubscribe(e,t){return p().mark(function e(){var n,r,o;return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(a["a"])("/user/getSubscribe");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{subscribe:r.data}});case 8:window.$crisp&&window.$crisp.push(["set","session:data",[[["Plan",(null===(o=r.data.plan)||void 0===o?void 0:o.name)||"-"],["ExpireTime",f()(1e3*r.data.expired_at).format("YYYY-MM-DD")],["UsedTraffic",Object(u["b"])(r.data.u+r.data.d)],["AllTraffic",Object(u["b"])(r.data.transfer_enable)]]]]);case 9:case"end":return e.stop()}},e)})()},getStat(e,t){return p().mark(function e(){var n,r;return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(a["a"])("/user/getStat");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{stat:r.data}});case 8:case"end":return e.stop()}},e)})()},getUserInfo(e,t){return p().mark(function e(){var n,r;return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{getUserInfoLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/info");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{getUserInfoLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{userInfo:r.data}});case 12:window.Tawk_API&&(window.Tawk_API.visitor={name:r.data.email,email:r.data.email}),window.$crisp&&(window.$crisp.push(["set","user:email",r.data.email]),window.$crisp.push(["set","session:data",[[["Balance",r.data.balance/100]]]]));case 14:case"end":return e.stop()}},e)})()},update(e,t){return p().mark(function n(){var r,o,i,s;return p().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.key,o=e.value,i=t.put,n.next=4,i({type:"setState",payload:{[r+"_loading"]:!0}});case 4:return n.next=6,Object(a["b"])("/user/update",{[r]:o});case 6:return s=n.sent,n.next=9,i({type:"setState",payload:{[r+"_loading"]:!1}});case 9:if(200===s.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,i({type:"getUserInfo"});case 13:case"end":return n.stop()}},n)})()},changePassword(e,t){return p().mark(function n(){var o,i,s,u;return p().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return o=e.oldPassword,i=e.newPassword,s=t.put,n.next=4,s({type:"setState",payload:{changePasswordLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/changePassword",{old_password:o,new_password:i});case 6:return u=n.sent,n.next=9,s({type:"setState",payload:{changePasswordLoading:!1}});case 9:if(200===u.code){n.next=11;break}return n.abrupt("return");case 11:r["a"].success("修改成功,请重新登陆"),c.a.push("/login");case 13:case"end":return n.stop()}},n)})()},resetSecurity(e,t){return p().mark(function e(){var n,o;return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{resetSecurityLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/resetSecurity");case 5:return o=e.sent,e.next=8,n({type:"setState",payload:{resetSecurityLoading:!1}});case 8:if(200===o.code){e.next=10;break}return e.abrupt("return");case 10:r["a"].success("重置成功");case 11:case"end":return e.stop()}},e)})()},checkLogin(e,t){return p().mark(function n(){var r,o,i;return p().wrap(function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.redirect,o=t.put,Object(u["d"])()){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,Object(a["a"])("/user/checkLogin");case 6:if(i=n.sent,200===i.code){n.next=9;break}return n.abrupt("return");case 9:if(!i.data.is_login){n.next=13;break}return n.next=12,o({type:"user/getUserInfo"});case 12:return n.abrupt("return",c.a.push(r||"dashboard"));case 13:case"end":return n.stop()}},n)})()},logout(){return p().mark(function e(){return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:Object(u["o"])(),c.a.push("/login");case 2:case"end":return e.stop()}},e)})()},transfer(e,t){return p().mark(function n(){var r,o,i,s;return p().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.transferAmount,o=e.callback,i=t.put,n.next=4,Object(a["b"])("/user/transfer",{transfer_amount:100*r});case 4:if(s=n.sent,200===s.code){n.next=7;break}return n.abrupt("return");case 7:return"function"===typeof o&&o(),n.next=10,i({type:"user/getUserInfo"});case 10:case"end":return n.stop()}},n)})()}}}},i4x8:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n.n(r),i=n("Crw4"),a=n.n(i),s=n("RFCh"),c=(n("bY7g"),n("A2FF")),u=n("qIgq"),l=n.n(u),f=(n("Ksrn"),n("MR/8")),p=n("p0pE"),d=n.n(p),h=n("LLXN"),m=(n("jfSC"),n("B55N"),n("Ivi+"),n("KSF8"),n("XDpg"),n("kOpN"),n("wd/R"),(()=>{var e=(e,t)=>{return Object(h["_setIntlObject"])(t.intl),e.children};return e.contextTypes={intl:h["intlShape"]},e})()),v=!1,y="-",g=!0,b=n("FcfS");b=b.default||b;var w={"en-US":{messages:d()({},(e=>e.__esModule?e.default:e)(n("KW4L"))),locale:"en-US",antd:n("bMEk"),data:n("PTt1"),momentLocale:""},"fa-IR":{messages:d()({},(e=>e.__esModule?e.default:e)(n("LFjv"))),locale:"fa-IR",antd:n("4uwy"),data:n("CU4T"),momentLocale:"fa"},"ja-JP":{messages:d()({},(e=>e.__esModule?e.default:e)(n("FWT3"))),locale:"ja-JP",antd:n("FcVI"),data:n("vSOm"),momentLocale:"ja"},"ko-KR":{messages:d()({},(e=>e.__esModule?e.default:e)(n("nmn8"))),locale:"ko-KR",antd:n("w6vJ"),data:n("KAgo"),momentLocale:"ko"},"vi-VN":{messages:d()({},(e=>e.__esModule?e.default:e)(n("EPxD"))),locale:"vi-VN",antd:n("WsKD"),data:n("kEdy"),momentLocale:"vi"},"zh-CN":{messages:d()({},(e=>e.__esModule?e.default:e)(n("L27e"))),locale:"zh-CN",antd:n("FcfS"),data:n("dVHv"),momentLocale:"zh-cn"},"zh-TW":{messages:d()({},(e=>e.__esModule?e.default:e)(n("FEz5"))),locale:"zh-TW",antd:n("4pv8"),data:n("dVHv"),momentLocale:"zh-tw"}};class x extends o.a.Component{constructor(){super(...arguments),this.state={locale:"zh-CN"},this.reloadAppLocale=()=>{var e=this.getAppLocale();this.setState({locale:e.locale})}}getAppLocale(){var e={locale:"zh-CN",messages:{},data:n("dVHv"),momentLocale:"zh-cn"},t=n("PszG").mergeConfig("locale")||{},r="function"===typeof t.default?t.default():t.default;e=g&&"undefined"!==typeof localStorage&&localStorage.getItem("umi_locale")&&w[localStorage.getItem("umi_locale")]?w[localStorage.getItem("umi_locale")]:"undefined"!==typeof navigator&&w[navigator.language]&&v?w[navigator.language]:w[r]?w[r]:w["zh-CN"]||e,window.g_lang=e.locale,window.g_langSeparator=y||"-",e.data&&Object(h["addLocaleData"])(e.data);var o=typeof t.messages;if("object"===o||"function"===o){var i="object"===o?t.messages[e.locale]:t.messages()[e.locale];Object.assign(e.messages,i||{})}return e}render(){var e=this.getAppLocale(),t=e.locale.split(y).join("-"),r={locale:t,reloadAppLocale:this.reloadAppLocale},i=this.props.children;i=o.a.createElement(h["IntlProvider"],{locale:t,messages:e.messages},o.a.createElement(m,null,o.a.createElement(h["LangContext"].Provider,{value:r},o.a.createElement(h["LangContext"].Consumer,null,e=>{return Object(h["_setLocaleContext"])(e),this.props.children}))));var a=f["b"],s="".concat(c["a"]||"").split("."),u=l()(s,2),p=u[0],d=u[1],v=Number(p)>3||Number(p)>=3&&Number(d)>=21;if(v)try{a=n("wEI+").default}catch(e){}return o.a.createElement(a,{locale:e.antd?e.antd.default||e.antd:b},i)}}var O=x,E=n("Hg0r");n.d(t,"routes",function(){return k}),n.d(t,"default",function(){return C});var _=E["c"].ConnectedRouter,k=[{path:"/dashboard",exact:!0,component:n("UJb+").default},{path:"/forgetpassword",exact:!0,component:n("pcnc").default},{path:"/",exact:!0,component:n("Dtc0").default},{path:"/invite",exact:!0,component:n("py8M").default},{path:"/knowledge",exact:!0,component:n("V4Fw").default},{path:"/login",exact:!0,component:n("ahTi").default},{path:"/node",exact:!0,component:n("W+MR").default},{path:"/order/:trade_no",exact:!0,component:n("GPI8").default},{path:"/order",exact:!0,component:n("yA36").default},{path:"/plan/:plan_id",exact:!0,component:n("WSyp").default},{path:"/plan",exact:!0,component:n("FGty").default},{path:"/profile",exact:!0,component:n("DQfm").default},{path:"/register",exact:!0,component:n("ap3T").default},{path:"/ticket/:ticket_id",exact:!0,component:n("FPmv").default},{path:"/ticket",exact:!0,component:n("tt7W").default},{path:"/traffic",exact:!0,component:n("TkWt").default}];window.g_routes=k;var S=n("PszG");S.applyForEach("patchRoutes",{initialValue:k});class C extends o.a.Component{unListen(){}constructor(e){function t(e,t){S.applyForEach("onRouteChange",{initialValue:{routes:k,location:e,action:t}})}super(e),this.unListen=s["default"].listen(t);var n=s["default"].listen.toString().indexOf("callback(history.location, history.action)")>-1;n||t(s["default"].location)}componentWillUnmount(){this.unListen()}render(){var e=this.props||{};return o.a.createElement(O,null,o.a.createElement(_,{history:s["default"]},a()(k,e)))}}},iCc5:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},"ijE+":function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},il4q:function(e,t,n){var r=n("ZDr/");e.exports=function(e){return Object(r(e))}},"j/1Z":function(e,t){e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},j2DC:function(e,t,n){"use strict";var r=n("oVml"),o=n("rr1i"),i=n("RfKB"),a={};n("NegM")(a,n("UWiX")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),i(e,t+" Iterator")}},jB5C:function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&-1!==t.indexOf("Macintosh")&&-1!==t.indexOf("Safari")&&(n=!0),n}},jjMW:function(e,t,n){"use strict";var r=n("WGNW"),o=n("il4q"),i=n("8BMt"),a=n("BFt8"),s=n("15BC").f;n("8Z/V")&&r(r.P+n("OJuA"),"Object",{__lookupSetter__:function(e){var t,n=o(this),r=i(e,!0);do{if(t=s(n,r))return t.set}while(n=a(n))}})},jmDH:function(e,t,n){e.exports=!n("KUxP")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},jo6Y:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},jpXb:function(e,t,n){var r=n("wZXL");e.exports=new r},jzd5:function(e,t,n){"use strict";var r={};function o(e){var t,n,o=r[e];if(o)return o;for(o=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),o.push(n);for(t=0;t=55296&&c<=57343?"���":String.fromCharCode(c),t+=6):240===(248&o)&&t+91114111?u+="����":(c-=65536,u+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),t+=9):u+="�";return u})}i.defaultChars=";/?:@&=+$,#",i.componentChars="",e.exports=i},kAMH:function(e,t,n){var r=n("a0xu");e.exports=Array.isArray||function(e){return"Array"==r(e)}},kCCV:function(e,t){function n(e){this.options=e,!e.deferSetup&&this.setup()}n.prototype={constructor:n,setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(e){return this.options===e||this.options.match===e}},e.exports=n},kCK5:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},kEdy:function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";return[{locale:"vi",pluralRuleFunction:function(e,t){return t&&1==e?"one":"other"},fields:{year:{displayName:"Năm",relative:{0:"năm nay",1:"năm sau","-1":"năm ngoái"},relativeTime:{future:{other:"sau {0} năm nữa"},past:{other:"{0} năm trước"}}},month:{displayName:"Tháng",relative:{0:"tháng này",1:"tháng sau","-1":"tháng trước"},relativeTime:{future:{other:"sau {0} tháng nữa"},past:{other:"{0} tháng trước"}}},day:{displayName:"Ngày",relative:{0:"Hôm nay",1:"Ngày mai",2:"Ngày kia","-2":"Hôm kia","-1":"Hôm qua"},relativeTime:{future:{other:"sau {0} ngày nữa"},past:{other:"{0} ngày trước"}}},hour:{displayName:"Giờ",relative:{0:"giờ này"},relativeTime:{future:{other:"sau {0} giờ nữa"},past:{other:"{0} giờ trước"}}},minute:{displayName:"Phút",relative:{0:"phút này"},relativeTime:{future:{other:"sau {0} phút nữa"},past:{other:"{0} phút trước"}}},second:{displayName:"Giây",relative:{0:"bây giờ"},relativeTime:{future:{other:"sau {0} giây nữa"},past:{other:"{0} giây trước"}}}}}]})},kTiW:function(e,t,n){e.exports=n("NegM")},kWR5:function(e,t,n){"use strict";var r=n("WGNW"),o=n("bV5f"),i=n("c0Oy"),a=n("VeyY"),s=n("tGd3");r(r.P+r.R,"Promise",{finally:function(e){var t=a(this,o.Promise||i.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},kgWH:function(e,t,n){n("gRqi")("Array")},kiyR:function(e,t,n){"use strict";function r(e,t){var n,r,o,i,a,s=[],c=t.length;for(n=0;nl){var d,h=c(arguments[l++]),m=f?o(h).concat(f(h)):o(h),v=m.length,y=0;while(v>y)d=m[y++],r&&!p.call(h,d)||(n[d]=h[d])}return n}:u},ky0j:function(e,t,n){"use strict";var r=n("AGgm").normalizeReference,o=n("AGgm").isSpace;e.exports=function(e,t){var n,i,a,s,c,u,l,f,p,d,h,m,v,y="",g=e.pos,b=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(u=e.pos+2,c=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),c<0)return!1;if(l=c+1,l=b)return!1;for(v=l,p=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),p.ok&&(y=e.md.normalizeLink(p.str),e.md.validateLink(y)?l=p.pos:y=""),v=l;l=b||41!==e.src.charCodeAt(l))return e.pos=g,!1;l++}else{if("undefined"===typeof e.env.references)return!1;if(l=0?s=e.src.slice(v,l++):l=c+1):l=c+1,s||(s=e.src.slice(u,c)),f=e.env.references[r(s)],!f)return e.pos=g,!1;y=f.href,d=f.title}return t||(a=e.src.slice(u,c),e.md.inline.parse(a,e.md,e.env,m=[]),h=e.push("image","img",0),h.attrs=n=[["src",y],["alt",""]],h.children=m,h.content=a,d&&n.push(["title",d])),e.pos=l,e.posMax=b,!0}},l0kz:function(e,t,n){"use strict";var r=n("wUWy");e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},l4aY:function(e,t,n){"use strict";function r(e,t){var n=t;while(n){if(n===e)return!0;n=n.parentNode}return!1}n.d(t,"a",function(){return r})},lCc8:function(e,t,n){var r=n("Y7ZC");r(r.S,"Object",{create:n("oVml")})},lETv:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"notice",state:{notices:[]},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{fetch(e,t){return a().mark(function n(){var r,o,s;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.complete,o=t.put,n.next=4,Object(i["a"])("/user/notice/fetch");case 4:if(s=n.sent,200===s.code){n.next=7;break}return n.abrupt("return");case 7:return n.next=9,o({type:"setState",payload:{notices:s.data}});case 9:"function"===typeof r&&r();case 10:case"end":return n.stop()}},n)})()}}}},lFUy:function(e,t,n){"use strict";var r=n("8Z/V"),o=n("Igga"),i=n("e6w7"),a=n("LsAW"),s=n("il4q"),c=n("9WFV"),u=Object.assign;e.exports=!u||n("wUWy")(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){var n=s(e),u=arguments.length,l=1,f=i.f,p=a.f;while(u>l){var d,h=c(arguments[l++]),m=f?o(h).concat(f(h)):o(h),v=m.length,y=0;while(v>y)d=m[y++],r&&!p.call(h,d)||(n[d]=h[d])}return n}:u},lVBX:function(e,t,n){"use strict";var r=n("fNJh"),o=n("R5jr");r["default"].__addLocaleData(o["default"]),r["default"].defaultLocale="en",t["default"]=r["default"]},lZXM:function(e,t,n){"use strict";var r=n("7vYJ"),o=n("OsVd"),i=n("ETUh"),a=n("bsDr");n("h7Gi")("match",1,function(e,t,n,s){return[function(n){var r=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=s(n,e,this);if(t.done)return t.value;var c=r(e),u=String(this);if(!c.global)return a(c,u);var l=c.unicode;c.lastIndex=0;var f,p=[],d=0;while(null!==(f=a(c,u))){var h=String(f[0]);p[d]=h,""===h&&(c.lastIndex=i(u,o(c.lastIndex),l)),d++}return 0===d?null:p}]})},luuN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"使用文档",state:{knowledges:{},knowledge:{},fetchByIdLoading:!1,categorys:[],fetchLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{fetch(e,t){return a().mark(function n(){var r,o,s,c;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.language,o=e.keyword,s=t.put,n.next=4,s({type:"setState",payload:{fetchLoading:!0}});case 4:return n.next=6,Object(i["a"])("/user/knowledge/fetch",{language:r,keyword:o});case 6:return c=n.sent,n.next=9,s({type:"setState",payload:{fetchLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,s({type:"setState",payload:{knowledges:c.data}});case 13:case"end":return n.stop()}},n)})()},fetchById(e,t){return a().mark(function n(){var r,o,s,c;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=e.language,s=t.put,n.next=4,s({type:"setState",payload:{fetchByIdLoading:!0}});case 4:return n.next=6,Object(i["a"])("/user/knowledge/fetch",{id:r,language:o});case 6:return c=n.sent,n.next=9,s({type:"setState",payload:{fetchByIdLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,s({type:"setState",payload:{knowledge:c.data}});case 13:case"end":return n.stop()}},n)})()}}}},mRg0:function(e,t,n){"use strict";t.__esModule=!0;var r=n("s3Ml"),o=u(r),i=n("AyUB"),a=u(i),s=n("EJiy"),c=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"===typeof t?"undefined":(0,c.default)(t)));e.prototype=(0,a.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},mSF0:function(e,t,n){"use strict";var r=n("AGgm").arrayReplaceAt;function o(e){return/^\s]/i.test(e)}function i(e){return/^<\/a\s*>/i.test(e)}e.exports=function(e){var t,n,a,s,c,u,l,f,p,d,h,m,v,y,g,b,w,x=e.tokens;if(e.md.options.linkify)for(n=0,a=x.length;n=0;t--)if(u=s[t],"link_close"!==u.type){if("html_inline"===u.type&&(o(u.content)&&v>0&&v--,i(u.content)&&v++),!(v>0)&&"text"===u.type&&e.md.linkify.test(u.content)){for(p=u.content,w=e.md.linkify.match(p),l=[],m=u.level,h=0,f=0;fh&&(c=new e.Token("text","",0),c.content=p.slice(h,d),c.level=m,l.push(c)),c=new e.Token("link_open","a",1),c.attrs=[["href",g]],c.level=m++,c.markup="linkify",c.info="auto",l.push(c),c=new e.Token("text","",0),c.content=b,c.level=m,l.push(c),c=new e.Token("link_close","a",-1),c.level=--m,c.markup="linkify",c.info="auto",l.push(c),h=w[f].lastIndex);h element.");return r.appendChild(n),n},f=function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"1.38.1",startTime:t})},p=null,d=function(e){return null!==p?p:(p=new Promise(function(t,n){if("undefined"!==typeof window)if(window.Stripe&&e&&console.warn(c),window.Stripe)t(window.Stripe);else try{var r=u();r&&e?console.warn(c):r||(r=l(e)),r.addEventListener("load",function(){window.Stripe?t(window.Stripe):n(new Error("Stripe.js not available"))}),r.addEventListener("error",function(){n(new Error("Failed to load Stripe.js"))})}catch(e){return void n(e)}else t(null)}),p)},h=function(e,t,n){if(null===e)return null;var r=e.apply(void 0,t);return f(r,n),r},m=Promise.resolve().then(function(){return d(null)}),v=!1;m["catch"](function(e){v||console.warn(e)});var y=function(){for(var e=arguments.length,t=new Array(e),n=0;nt(e),options:w})}var O=x;function E(){E=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof f?t:f,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=w(a,n);if(s){if(s===l)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=u(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l={};function f(){}function p(){}function d(){}var h={};s(h,o,function(){return this});var m=Object.getPrototypeOf,v=m&&m(m(k([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=d.prototype=f.prototype=Object.create(h);function g(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function b(e,t){function r(o,i,a,s){var c=u(e[o],e,i);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){l.value=e,a(l)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function w(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method))return l;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,l;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;O(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}function _(e){e.children;var t=e.callback,n=Object(i["useStripe"])(),r=Object(i["useElements"])(),a=function(){var e=b()(E().mark(function e(o){var a,s;return E().wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(n&&r){e.next=2;break}return e.abrupt("return");case 2:return a=r.getElement(i["CardElement"]),e.next=5,n.createToken(a);case 5:s=e.sent,s.error?"function"===typeof t&&t(s.error.message):"function"===typeof t&&t(null,s.token);case 7:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}();return o.a.createElement(o.a.Fragment,null,o.a.createElement(O,{onChange:a}))}n.d(t,"default",function(){return k});class k extends o.a.Component{render(){var e=y(this.props.pk);return o.a.createElement(i["Elements"],{stripe:e},o.a.createElement(_,{callback:(e,t)=>"function"===typeof this.props.callback&&this.props.callback(e,t)},this.props.children))}}},mcDz:function(e,t,n){"use strict";t.__esModule=!0,t.locationsAreEqual=t.createLocation=void 0;var r=Object.assign||function(e){for(var t=1;t=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"tutorial",state:{tutorials:[],safeAreaVar:{},steps:[],tutorial:{},fetchByIdLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{fetch(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(i["a"])("/user/tutorial/fetch");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{tutorials:r.data.tutorials,safeAreaVar:r.data.safe_area_var}});case 8:case"end":return e.stop()}},e)})()},fetchById(e,t){return a().mark(function n(){var r,o,s;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=t.put,n.next=4,o({type:"setState",payload:{fetchByIdLoading:!0}});case 4:return n.next=6,Object(i["a"])("/user/tutorial/fetch",{id:r});case 6:return s=n.sent,n.next=9,o({type:"setState",payload:{fetchByIdLoading:!1}});case 9:if(200===s.code){n.next=11;break}return n.abrupt("return");case 11:return s.data.steps=s.data.steps?JSON.parse(s.data.steps):[],n.next=14,o({type:"setState",payload:{tutorial:s.data}});case 14:case"end":return n.stop()}},n)})()}}}},nBLk:function(e,t,n){"use strict";e.exports=function(e,t,n){var r,o,i;if(e.sCount[t]-e.blkIndent<4)return!1;o=r=t+1;while(r=4))break;r++,o=r}return e.line=o,i=e.push("code_block","code",0),i.content=e.getLines(t,o,4+e.blkIndent,!1)+"\n",i.map=[t,e.line],!0}},nVVt:function(e,t){e.exports={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8}},nWMQ:function(e,t,n){"use strict";var r=n("c0Oy"),o=n("WGNW"),i=n("rKIl"),a=n("zNw+"),s=n("+y51"),c=n("4o36"),u=n("YEVI"),l=n("u8+u"),f=n("wUWy"),p=n("cQyX"),d=n("lvAo"),h=n("QSs8");e.exports=function(e,t,n,m,v,y){var g=r[e],b=g,w=v?"set":"add",x=b&&b.prototype,O={},E=function(e){var t=x[e];i(x,e,"delete"==e?function(e){return!(y&&!l(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(y&&!l(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return y&&!l(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(y||x.forEach&&!f(function(){(new b).entries().next()}))){var _=new b,k=_[w](y?{}:-0,1)!=_,S=f(function(){_.has(1)}),C=p(function(e){new b(e)}),j=!y&&f(function(){var e=new b,t=5;while(t--)e[w](t,t);return!e.has(-0)});C||(b=t(function(t,n){u(t,b,e);var r=h(new g,t,b);return void 0!=n&&c(n,v,r[w],r),r}),b.prototype=x,x.constructor=b),(S||j)&&(E("delete"),E("has"),v&&E("get")),(j||k)&&E(w),y&&x.clear&&delete x.clear}else b=m.getConstructor(t,e,v,w),a(b.prototype,n),s.NEED=!0;return d(b,e),O[e]=b,o(o.G+o.W+o.F*(b!=g),O),y||m.setStrong(b,e,v),b}},nYLq:function(e,t,n){var r=n("AUWw"),o=n("OsVd");e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=o(t);if(t!==n)throw RangeError("Wrong length!");return n}},nmn8:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["ko-KR"]},"nwK/":function(e,t,n){var r=n("V5/1").f,o=Function.prototype,i=/^\s*function ([^ (]*)/,a="name";a in o||n("8Z/V")&&r(o,a,{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},o0o1:function(e,t,n){var r=n("fsL8")();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"===typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},o175:function(e,t,n){n("Jaki")("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}},!0)},o2JA:function(e,t,n){"use strict"},o8NH:function(e,t,n){var r=n("Y7ZC");r(r.S+r.F,"Object",{assign:n("kwZ1")})},oF12:function(e,t,n){var r=n("u8+u"),o=n("2we2"),i=n("gL7N")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},oOsv:function(e,t,n){"use strict";t["default"]=function(){function e(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}function t(e,n,r,o){this.message=e,this.expected=n,this.found=r,this.location=o,this.name="SyntaxError","function"===typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}function n(e){var n,r=arguments.length>1?arguments[1]:{},o={},i={start:Te},a=Te,s=function(e){return{type:"messageFormatPattern",elements:e,location:ke()}},c=function(e){var t,n,r,o,i,a="";for(t=0,r=e.length;tOe&&(Oe=be,Ee=[]),Ee.push(e))}function Pe(e,n,r,o){function i(e){var t=1;e.sort(function(e,t){return e.descriptiont.description?1:0});while(t1?a.slice(0,-1).join(", ")+" or "+a[e.length-1]:a[0],o=t?'"'+n(t)+'"':"end of input","Expected "+r+" but "+o+" found."}return null!==n&&i(n),new t(null!==e?e:a(n,r),n,r,o)}function Te(){var e;return e=Le(),e}function Le(){var e,t,n;e=be,t=[],n=Ne();while(n!==o)t.push(n),n=Ne();return t!==o&&(we=e,t=s(t)),e=t,e}function Ne(){var e;return e=Ae(),e===o&&(e=Ie()),e}function Me(){var t,n,r,i,a,s;if(t=be,n=[],r=be,i=Ge(),i!==o?(a=Je(),a!==o?(s=Ge(),s!==o?(i=[i,a,s],r=i):(be=r,r=o)):(be=r,r=o)):(be=r,r=o),r!==o)while(r!==o)n.push(r),r=be,i=Ge(),i!==o?(a=Je(),a!==o?(s=Ge(),s!==o?(i=[i,a,s],r=i):(be=r,r=o)):(be=r,r=o)):(be=r,r=o);else n=o;return n!==o&&(we=t,n=c(n)),t=n,t===o&&(t=be,n=Ye(),t=n!==o?e.substring(t,be):n),t}function Ae(){var e,t;return e=be,t=Me(),t!==o&&(we=e,t=u(t)),e=t,e}function De(){var t,n,r;if(t=Qe(),t===o){if(t=be,n=[],l.test(e.charAt(be))?(r=e.charAt(be),be++):(r=o,0===_e&&je(f)),r!==o)while(r!==o)n.push(r),l.test(e.charAt(be))?(r=e.charAt(be),be++):(r=o,0===_e&&je(f));else n=o;t=n!==o?e.substring(t,be):n}return t}function Ie(){var t,n,r,i,a,s,c,u,l;return t=be,123===e.charCodeAt(be)?(n=p,be++):(n=o,0===_e&&je(d)),n!==o?(r=Ge(),r!==o?(i=De(),i!==o?(a=Ge(),a!==o?(s=be,44===e.charCodeAt(be)?(c=h,be++):(c=o,0===_e&&je(m)),c!==o?(u=Ge(),u!==o?(l=Re(),l!==o?(c=[c,u,l],s=c):(be=s,s=o)):(be=s,s=o)):(be=s,s=o),s===o&&(s=null),s!==o?(c=Ge(),c!==o?(125===e.charCodeAt(be)?(u=v,be++):(u=o,0===_e&&je(y)),u!==o?(we=t,n=g(i,s),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function Re(){var e;return e=Fe(),e===o&&(e=Ve(),e===o&&(e=ze(),e===o&&(e=Be()))),e}function Fe(){var t,n,r,i,a,s,c;return t=be,e.substr(be,6)===b?(n=b,be+=6):(n=o,0===_e&&je(w)),n===o&&(e.substr(be,4)===x?(n=x,be+=4):(n=o,0===_e&&je(O)),n===o&&(e.substr(be,4)===E?(n=E,be+=4):(n=o,0===_e&&je(_)))),n!==o?(r=Ge(),r!==o?(i=be,44===e.charCodeAt(be)?(a=h,be++):(a=o,0===_e&&je(m)),a!==o?(s=Ge(),s!==o?(c=Je(),c!==o?(a=[a,s,c],i=a):(be=i,i=o)):(be=i,i=o)):(be=i,i=o),i===o&&(i=null),i!==o?(we=t,n=k(n,i),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function Ve(){var t,n,r,i,a,s;return t=be,e.substr(be,6)===S?(n=S,be+=6):(n=o,0===_e&&je(C)),n!==o?(r=Ge(),r!==o?(44===e.charCodeAt(be)?(i=h,be++):(i=o,0===_e&&je(m)),i!==o?(a=Ge(),a!==o?(s=He(),s!==o?(we=t,n=j(s),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function ze(){var t,n,r,i,a,s;return t=be,e.substr(be,13)===P?(n=P,be+=13):(n=o,0===_e&&je(T)),n!==o?(r=Ge(),r!==o?(44===e.charCodeAt(be)?(i=h,be++):(i=o,0===_e&&je(m)),i!==o?(a=Ge(),a!==o?(s=He(),s!==o?(we=t,n=L(s),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function Be(){var t,n,r,i,a,s,c;if(t=be,e.substr(be,6)===N?(n=N,be+=6):(n=o,0===_e&&je(M)),n!==o)if(r=Ge(),r!==o)if(44===e.charCodeAt(be)?(i=h,be++):(i=o,0===_e&&je(m)),i!==o)if(a=Ge(),a!==o){if(s=[],c=Ue(),c!==o)while(c!==o)s.push(c),c=Ue();else s=o;s!==o?(we=t,n=A(s),t=n):(be=t,t=o)}else be=t,t=o;else be=t,t=o;else be=t,t=o;else be=t,t=o;return t}function We(){var t,n,r,i;return t=be,n=be,61===e.charCodeAt(be)?(r=D,be++):(r=o,0===_e&&je(I)),r!==o?(i=Qe(),i!==o?(r=[r,i],n=r):(be=n,n=o)):(be=n,n=o),t=n!==o?e.substring(t,be):n,t===o&&(t=Je()),t}function Ue(){var t,n,r,i,a,s,c,u,l;return t=be,n=Ge(),n!==o?(r=We(),r!==o?(i=Ge(),i!==o?(123===e.charCodeAt(be)?(a=p,be++):(a=o,0===_e&&je(d)),a!==o?(s=Ge(),s!==o?(c=Le(),c!==o?(u=Ge(),u!==o?(125===e.charCodeAt(be)?(l=v,be++):(l=o,0===_e&&je(y)),l!==o?(we=t,n=R(r,c),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function qe(){var t,n,r,i;return t=be,e.substr(be,7)===F?(n=F,be+=7):(n=o,0===_e&&je(V)),n!==o?(r=Ge(),r!==o?(i=Qe(),i!==o?(we=t,n=z(i),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function He(){var e,t,n,r,i;if(e=be,t=qe(),t===o&&(t=null),t!==o)if(n=Ge(),n!==o){if(r=[],i=Ue(),i!==o)while(i!==o)r.push(i),i=Ue();else r=o;r!==o?(we=e,t=B(t,r),e=t):(be=e,e=o)}else be=e,e=o;else be=e,e=o;return e}function Ye(){var t,n;if(_e++,t=[],U.test(e.charAt(be))?(n=e.charAt(be),be++):(n=o,0===_e&&je(q)),n!==o)while(n!==o)t.push(n),U.test(e.charAt(be))?(n=e.charAt(be),be++):(n=o,0===_e&&je(q));else t=o;return _e--,t===o&&(n=o,0===_e&&je(W)),t}function Ge(){var t,n,r;_e++,t=be,n=[],r=Ye();while(r!==o)n.push(r),r=Ye();return t=n!==o?e.substring(t,be):n,_e--,t===o&&(n=o,0===_e&&je(H)),t}function Ke(){var t;return Y.test(e.charAt(be))?(t=e.charAt(be),be++):(t=o,0===_e&&je(G)),t}function Ze(){var t;return K.test(e.charAt(be))?(t=e.charAt(be),be++):(t=o,0===_e&&je(Z)),t}function Qe(){var t,n,r,i,a,s;if(t=be,48===e.charCodeAt(be)?(n=Q,be++):(n=o,0===_e&&je(X)),n===o){if(n=be,r=be,J.test(e.charAt(be))?(i=e.charAt(be),be++):(i=o,0===_e&&je($)),i!==o){a=[],s=Ke();while(s!==o)a.push(s),s=Ke();a!==o?(i=[i,a],r=i):(be=r,r=o)}else be=r,r=o;n=r!==o?e.substring(n,be):r}return n!==o&&(we=t,n=ee(n)),t=n,t}function Xe(){var t,n,r,i,a,s,c,u;return te.test(e.charAt(be))?(t=e.charAt(be),be++):(t=o,0===_e&&je(ne)),t===o&&(t=be,e.substr(be,2)===re?(n=re,be+=2):(n=o,0===_e&&je(oe)),n!==o&&(we=t,n=ie()),t=n,t===o&&(t=be,e.substr(be,2)===ae?(n=ae,be+=2):(n=o,0===_e&&je(se)),n!==o&&(we=t,n=ce()),t=n,t===o&&(t=be,e.substr(be,2)===ue?(n=ue,be+=2):(n=o,0===_e&&je(le)),n!==o&&(we=t,n=fe()),t=n,t===o&&(t=be,e.substr(be,2)===pe?(n=pe,be+=2):(n=o,0===_e&&je(de)),n!==o&&(we=t,n=he()),t=n,t===o&&(t=be,e.substr(be,2)===me?(n=me,be+=2):(n=o,0===_e&&je(ve)),n!==o?(r=be,i=be,a=Ze(),a!==o?(s=Ze(),s!==o?(c=Ze(),c!==o?(u=Ze(),u!==o?(a=[a,s,c,u],i=a):(be=i,i=o)):(be=i,i=o)):(be=i,i=o)):(be=i,i=o),r=i!==o?e.substring(r,be):i,r!==o?(we=t,n=ye(r),t=n):(be=t,t=o)):(be=t,t=o)))))),t}function Je(){var e,t,n;if(e=be,t=[],n=Xe(),n!==o)while(n!==o)t.push(n),n=Xe();else t=o;return t!==o&&(we=e,t=ge(t)),e=t,e}if(n=a(),n!==o&&be===e.length)return n;throw n!==o&&be";t.style.display="none",n("MvwC").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+a+"document.F=Object"+o+"/script"+a),e.close(),u=e.F;while(r--)delete u[c][i[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[c]=r(e),n=new s,s[c]=null,n[a]=e):n=u(),void 0===t?n:o(n,t)}},obDU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),a=(!i&&Object.prototype.__defineGetter__,i?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!r.call(e,t)||"value"in n)&&(e[t]=n.value)});t.defineProperty=a;var s=Object.create||function(e,t){var n,o;function i(){}for(o in i.prototype=e,n=new i,t)r.call(t,o)&&a(n,o,t[o]);return n};t.objCreate=s;var c=Array.prototype.indexOf||function(e,t){var n=this;if(!n.length)return-1;for(var r=t||0,o=n.length;r=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o,i=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function c(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function u(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){c(i,r,o,a,s,"next",e)}function s(e){c(i,r,o,a,s,"throw",e)}a(void 0)})}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};b=[],w=e.validKeys||[]}function O(e){Object.keys(e).forEach(function(e){(0,r.default)(w.concat("default").indexOf(e)>-1,"Invalid key ".concat(e," from plugin"))}),b.push(e)}function E(e){return(0,r.default)(w.indexOf(e)>-1,"Invalid key ".concat(e)),b.filter(function(t){return e in t}).map(function(t){return t[e]})}function _(){for(var e=arguments.length,t=new Array(e),n=0;n{0!==t.state.sendEmailVerifyTimeout?(t.setState({sendEmailVerifyTimeout:t.state.sendEmailVerifyTimeout-1}),n()):t.setState({sendEmailVerifyTimeout:60})},1e3)}this.props.dispatch({type:"passport/sendEmailVerify",email:this.refs.email.value,recaptchaData:e,callback:()=>{n()}})}forget(){this.refs.password.value===this.refs.repassword.value?this.props.dispatch({type:"passport/forget",email:this.refs.email.value,password:this.refs.password.value,emailCode:this.refs.email_code.value}):Object(p["r"])("error","请求失败","两次密码输入不同")}render(){var e=this.props.passport,t=e.sendEmailVerifyLoading,n=e.forgetLoading,o=this.props.guest.commConfig;return i.a.createElement("div",{id:"page-container"},i.a.createElement("main",{id:"main-container"},i.a.createElement("div",{className:"v2board-background",style:{backgroundImage:window.settings.background_url&&"url(".concat(window.settings.background_url,")")}}),i.a.createElement("div",{className:"no-gutters v2board-auth-box"},i.a.createElement("div",{className:"",style:{maxWidth:450,width:"100%",margin:"auto"}},i.a.createElement("div",{className:"mx-2 mx-sm-0"},i.a.createElement("div",{className:"block block-rounded block-transparent block-fx-pop w-100 mb-0 overflow-hidden bg-image",style:{boxShadow:"0 0.5rem 2rem #0000000d"}},i.a.createElement("div",{className:"row no-gutters"},i.a.createElement("div",{className:"col-md-12 order-md-1 bg-white"},i.a.createElement("div",{className:"block-content block-content-full px-lg-4 py-md-4 py-lg-4"},i.a.createElement("div",{className:"mb-3 text-center"},i.a.createElement("a",{className:"font-size-h1",href:"javascript:void(0);"},window.settings.logo?i.a.createElement("img",{className:"v2board-logo mb-3",src:window.settings.logo}):i.a.createElement("span",{className:"text-dark"},window.settings.title||"V2Board")),window.settings.description&&i.a.createElement("p",{className:"font-size-sm text-muted mb-3"},window.settings.description)),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱"}),ref:"email"})),i.a.createElement("div",{className:"form-group form-row"},i.a.createElement("div",{className:"col-9"},i.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱验证码"}),ref:"email_code"})),i.a.createElement("div",{className:"col-3"},i.a.createElement(u["a"],{visible:o.is_recaptcha,callback:e=>this.sendEmailVerify(e)},i.a.createElement("button",{type:"submit",disabled:60!==this.state.sendEmailVerifyTimeout||t,className:"btn btn-block btn-primary"},60===this.state.sendEmailVerifyTimeout?t?i.a.createElement(r["a"],{type:"loading"}):Object(l["formatMessage"])({id:"发送"}):this.state.sendEmailVerifyTimeout)))),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"password"})),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"repassword"})),i.a.createElement("div",{className:"form-group mb-0"},i.a.createElement("button",{disabled:n,type:"submit",className:"btn btn-block btn-primary font-w400",onClick:()=>this.forget()},n?i.a.createElement(r["a"],{type:"loading"}):i.a.createElement("span",null,i.a.createElement("i",{className:"si si-support mr-1"}),Object(l["formatMessage"])({id:"重置密码"}))))))),i.a.createElement("div",{className:"text-left bg-gray-lighter p-3 px-4"},i.a.createElement("a",{className:"font-size-sm text-muted",href:"javascript:void(0);",onClick:()=>s.a.push("/login")},Object(l["formatMessage"])({id:"返回登入"})),i.a.createElement(f["a"],null,i.a.createElement("span",{className:"v2board-login-i18n-btn"},i.a.createElement("i",{className:"si si-globe pr-1"}),i.a.createElement("span",{className:"font-size-sm text-muted",style:{verticalAlign:"text-bottom"}},d["a"].i18nText[Object(l["getLocale"])()]))))))))))}}t["default"]=Object(c["c"])(e=>{var t=e.passport,n=e.guest;return{passport:t,guest:n}})(h)},py8M:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=n("p0pE"),a=n.n(i),s=(n("g9YV"),n("wCAj")),c=(n("5Dmo"),n("3S7+")),u=(n("+L6B"),n("2/Rp")),l=(n("Pwec"),n("CtXQ")),f=(n("miYZ"),n("tsqr")),p=n("q1tI"),d=n.n(p),h=n("L12J"),m=n("/MKj"),v=n("+QRC"),y=n.n(v),g=(n("tI4l"),n("wd/R")),b=n.n(g),w=n("Y2fQ"),x=(n("yxnn"),n("E3Iv")),O=n("Td40");class E extends d.a.Component{componentDidMount(){this.props.dispatch({type:"user/getUserInfo"}),this.getCommissionDetails(),this.fetchData(),this.props.dispatch({type:"comm/config"})}getCommissionDetails(){this.props.dispatch({type:"invite/details"})}fetchData(){this.props.dispatch({type:"invite/fetch"})}save(){this.props.dispatch({type:"invite/save"})}render(){var e=this.props.invite,t=e.stat,n=e.codes,r=e.invites,i=e.detailsLoading,p=e.fetchLoading,m=e.saveLoading,v=e.detailsPagination,g=this.props.comm.config,E=this.props.user.userInfo,_=[{title:Object(w["formatMessage"])({id:"邀请码"}),dataIndex:"code",key:"code",render:e=>{return d.a.createElement(d.a.Fragment,null,d.a.createElement("span",null,e),d.a.createElement("a",{style:{marginLeft:5},href:"javascript:void(0);",onClick:()=>{y()(window.location.origin+window.location.pathname+"#/register?code="+e),f["a"].success(Object(w["formatMessage"])({id:"复制成功"}))}},Object(w["formatMessage"])({id:"复制链接"})))}},{title:Object(w["formatMessage"])({id:"创建时间"}),dataIndex:"created_at",key:"created_at",align:"right",render:e=>{return b()(1e3*e).format("YYYY/MM/DD HH:mm")}}],k=[{title:Object(w["formatMessage"])({id:"发放时间"}),dataIndex:"created_at",key:"created_at",render:e=>{return b()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:Object(w["formatMessage"])({id:"佣金"}),dataIndex:"get_amount",key:"get_amount",align:"right",render:(e,t)=>{return(e/100).toFixed(2)}}];return d.a.createElement(h["a"],o()({},this.props,{title:Object(w["formatMessage"])({id:"我的邀请"})}),d.a.createElement("main",{id:"main-container"},d.a.createElement("div",{className:"content content-full"},d.a.createElement("div",{className:"row mb-3 mb-md-0"},d.a.createElement("div",{className:"col-md-12"},d.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(p?"block-mode-loading":"")},d.a.createElement("div",{className:"block-content pb-3"},d.a.createElement("i",{className:"fa fa-user-plus fa-2x text-gray-light float-right"}),d.a.createElement("div",{className:"pb-sm-3"},d.a.createElement("p",{className:"text-muted w-75"},Object(w["formatMessage"])({id:"我的邀请"})),d.a.createElement("p",{className:"display-4 text-black font-w300 mb-2"},void 0!==E.commission_balance?(parseInt(E.commission_balance)/100).toFixed(2):"--.--",d.a.createElement("span",{className:"font-size-h5 text-muted ml-4"},g.currency)),d.a.createElement("span",{className:"text-muted",style:{cursor:"pointer"}},Object(w["formatMessage"])({id:"当前剩余佣金"})),d.a.createElement("div",{className:"pt-3"},d.a.createElement(x["a"],null,d.a.createElement(u["a"],{type:"primary mr-2"},d.a.createElement(l["a"],{type:"transaction"})," ",Object(w["formatMessage"])({id:"划转"}))),!g.withdraw_close&&d.a.createElement(O["a"],null,d.a.createElement(u["a"],null,d.a.createElement(l["a"],{type:"pay-circle"})," ",Object(w["formatMessage"])({id:"推广佣金提现"}))))))))),d.a.createElement("div",{className:"row mb-3 mb-md-0"},d.a.createElement("div",{className:"col-md-12"},d.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(p?"block-mode-loading":"")},d.a.createElement("div",{className:"block-content pb-3"},d.a.createElement("div",{style:{display:"flex",padding:"5px 0"}},d.a.createElement("div",{style:{flex:1}},Object(w["formatMessage"])({id:"已注册用户数"})),d.a.createElement("div",{style:{flex:1,textAlign:"right"}},void 0!==t[0]?t[0]:d.a.createElement(l["a"],{type:"loading"}),"人")),d.a.createElement("div",{style:{display:"flex",padding:"5px 0"}},d.a.createElement("div",{style:{flex:1}},g.commission_distribution_enable?d.a.createElement(d.a.Fragment,null,Object(w["formatMessage"])({id:"三级分销比例"})," ",d.a.createElement(c["a"],{placement:"top",title:Object(w["formatMessage"])({id:"您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。"})},d.a.createElement(l["a"],{type:"question-circle"}))):Object(w["formatMessage"])({id:"佣金比例"})),d.a.createElement("div",{style:{flex:1,textAlign:"right"}},g.commission_distribution_enable?"".concat(g.commission_distribution_l1*(t[3]/100),"%,").concat(g.commission_distribution_l2*(t[3]/100),"%,").concat(g.commission_distribution_l3*(t[3]/100),"%"):void 0!==t[3]?t[3]+"%":d.a.createElement(l["a"],{type:"loading"}))),d.a.createElement("div",{style:{display:"flex",padding:"5px 0"}},d.a.createElement("div",{style:{flex:1}},Object(w["formatMessage"])({id:"确认中的佣金"})," ",d.a.createElement(c["a"],{placement:"top",title:Object(w["formatMessage"])({id:"佣金将会在确认后会到达你的佣金账户。"})},d.a.createElement(l["a"],{type:"question-circle"}))),d.a.createElement("div",{style:{flex:1,textAlign:"right"}},void 0!==t[2]?"".concat(g.currency_symbol," ").concat(t[2]/100):d.a.createElement(l["a"],{type:"loading"}))),d.a.createElement("div",{style:{display:"flex",padding:"5px 0"}},d.a.createElement("div",{style:{flex:1}},Object(w["formatMessage"])({id:"累计获得佣金"})),d.a.createElement("div",{style:{flex:1,textAlign:"right"}},void 0!==t[1]?"".concat(g.currency_symbol," ").concat(t[1]/100):d.a.createElement(l["a"],{type:"loading"}))))))),d.a.createElement("div",{className:"row mb-3 mb-md-0"},d.a.createElement("div",{className:"col-md-12"},d.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(p?"block-mode-loading":"")},d.a.createElement("div",{className:"block-header block-header-default"},d.a.createElement("h3",{className:"block-title"},Object(w["formatMessage"])({id:"邀请码管理"})),d.a.createElement("div",{className:"block-options"},d.a.createElement("button",{type:"button",className:"btn btn-primary btn-sm btn-primary btn-rounded px-3",onClick:()=>m||this.save()},m?d.a.createElement(l["a"],{type:"loading"}):Object(w["formatMessage"])({id:"生成邀请码"})))),d.a.createElement("div",{className:"block-content p-0"},d.a.createElement(s["a"],{tableLayout:"auto",columns:_,dataSource:n,pagination:!1}))))),d.a.createElement("div",{className:"row mb-3 mb-md-0"},d.a.createElement("div",{className:"col-md-12"},d.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(p?"block-mode-loading":"")},d.a.createElement("div",{className:"block-header block-header-default"},d.a.createElement("h3",{className:"block-title"},Object(w["formatMessage"])({id:"佣金发放记录"}))),d.a.createElement("div",{className:"block-content p-0"},d.a.createElement(s["a"],{tableLayout:"auto",columns:k,dataSource:r,loading:i,pagination:a()({},v,{pageSize:v.page_size,size:"small",showSizeChanger:!0,pageSizeOptions:[10,50,100,150]}),onChange:(e,t,n)=>{this.props.dispatch({type:"invite/details",current:e.current,pageSize:e.pageSize})}}))))))))}}t["default"]=Object(m["c"])(e=>{var t=e.invite,n=e.comm,r=e.user;return{invite:t,comm:n,user:r}})(E)},q97H:function(e,t,n){"use strict";var r=n("330p");n("WGNW")({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},qDJ8:function(e,t,n){"use strict";e.exports=function(e){return null!=e&&"object"===typeof e&&!1===Array.isArray(e)}},qIgq:function(e,t,n){var r=n("Wz2H"),o=n("IuST"),i=n("198K");function a(e,t){return r(e)||o(e,t)||i()}e.exports=a},qRUV:function(e,t,n){"use strict";var r=n("SINd"),o=[["normalize",n("TCYN")],["block",n("NAgD")],["inline",n("oSSR")],["linkify",n("mSF0")],["replacements",n("u0qK")],["smartquotes",n("rzDG")]];function i(){this.ruler=new r;for(var e=0;eo)Q(e,n=r[o++],t[n]);return e},J=function(e,t){return void 0===t?_(e):X(_(e),t)},$=function(e){var t=V.call(this,e=O(e,!0));return!(this===U&&o(B,e)&&!o(W,e))&&(!(t||!o(this,e)||!o(B,e)||o(this,R)&&this[R][e])||t)},ee=function(e,t){if(e=x(e),t=O(t,!0),e!==U||!o(B,t)||o(W,t)){var n=T(e,t);return!n||!o(B,t)||o(e,R)&&e[R][t]||(n.enumerable=!0),n}},te=function(e){var t,n=N(x(e)),r=[],i=0;while(n.length>i)o(B,t=n[i++])||t==R||t==c||r.push(t);return r},ne=function(e){var t,n=e===U,r=N(n?W:x(e)),i=[],a=0;while(r.length>a)!o(B,t=r[a++])||n&&!o(U,t)||i.push(B[t]);return i};q||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call(W,n),o(this,R)&&o(this[R],e)&&(this[R][e]=!1),G(this,e,E(1,n))};return i&&Y&&G(U,e,{configurable:!0,set:t}),K(e)},s(M[I],"toString",function(){return this._k}),S.f=ee,j.f=Q,n("9HFh").f=k.f=te,n("LsAW").f=$,C.f=ne,i&&!n("FqPH")&&s(U,"propertyIsEnumerable",$,!0),h.f=function(e){return K(d(e))}),a(a.G+a.W+a.F*!q,{Symbol:M});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),oe=0;re.length>oe;)d(re[oe++]);for(var ie=P(d.store),ae=0;ie.length>ae;)m(ie[ae++]);a(a.S+a.F*!q,"Symbol",{for:function(e){return o(z,e+="")?z[e]:z[e]=M(e)},keyFor:function(e){if(!Z(e))throw TypeError(e+" is not a symbol!");for(var t in z)if(z[t]===e)return t},useSetter:function(){Y=!0},useSimple:function(){Y=!1}}),a(a.S+a.F*!q,"Object",{create:J,defineProperty:Q,defineProperties:X,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u(function(){C.f(1)});a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return C.f(w(e))}}),A&&a(a.S+a.F*(!q||u(function(){var e=M();return"[null]"!=D([e])||"{}"!=D({a:e})||"{}"!=D(Object(e))})),"JSON",{stringify:function(e){var t,n,r=[e],o=1;while(arguments.length>o)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!Z(e))return y(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Z(t))return t}),r[1]=t,D.apply(A,r)}}),M[I][F]||n("VPOE")(M[I],F,M[I].valueOf),f(M,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},rcnY:function(e,t,n){var r=n("aRTE");function o(e,t){this.totalCount=e,this.dataCount=t}o.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],o.getRSBlocks=function(e,t){var n=o.getRsBlockTable(e,t);if(void 0==n)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,i=new Array,a=0;a=0;_--)if(S[_].level<=h)break;if(S.length=_+1,"text"===a.type){l=a.content,p=0,d=l.length;e:while(p=0)v=l.charCodeAt(f.index-1);else for(_=n-1;_>=0;_--){if("softbreak"===e[_].type||"hardbreak"===e[_].type)break;if(e[_].content){v=e[_].content.charCodeAt(e[_].content.length-1);break}}if(y=32,p=48&&v<=57&&(E=O=!1),O&&E&&(O=g,E=b),O||E){if(E)for(_=S.length-1;_>=0;_--){if(m=S[_],S[_].level=0;t--)"inline"===e.tokens[t].type&&a.test(e.tokens[t].content)&&l(e.tokens[t].children,e)}},s3Ml:function(e,t,n){e.exports={default:n("JbBM"),__esModule:!0}},s4An:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,"a",function(){return r})},sRdV:function(e,t,n){"use strict";e.exports=function(e){var t={};t.src_Any=n("y8fO").source,t.src_Cc=n("p7ys").source,t.src_Z=n("T8I8").source,t.src_P=n("fKCf").source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var r="[><|]";return t.src_pseudo_letter="(?:(?!"+r+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+r+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+").|;(?!"+t.src_ZCc+").|\\!+(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},sa7a:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=h,t.getUrlQuery=void 0;var r=n("6YkS");function o(e,t){return s(e)||a(e,t)||p(e,t)||i()}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(e){o=!0,i=e}finally{try{r||null==s["return"]||s["return"]()}finally{if(o)throw i}}return n}}function s(e){if(Array.isArray(e))return e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o,i=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function p(e,t){if(e){if("string"===typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1){var t=e.slice(1).split("&");if(Array.isArray(t)&&t.length>0)return t.reduce(function(e,t){var n=t.split("="),r=o(n,2),i=r[0],a=r[1];return u({},e,l({},i,a))},{})}return{}};t.getUrlQuery=m},"saJ+":function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){"function"===typeof e?e(t):"object"===r(e)&&e&&"current"in e&&(e.current=t)}function i(){for(var e=arguments.length,t=new Array(e),n=0;n1)y.default(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(0===t.length)return y.default(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var n=t[0];if(h.isValidElement(n)&&w.supportRef(n)){var r=n.ref;t[0]=h.cloneElement(n,{ref:g.composeRef(r,this.setChildNode)})}return 1===t.length?t[0]:t.map(function(e,t){return!h.isValidElement(e)||"key"in e&&null!==e.key?e:h.cloneElement(e,{key:"".concat(x,"-").concat(t)})})}}]),t}(h.Component);O.displayName="ResizeObserver",t.default=O},t3Un:function(e,t,n){"use strict";var r=n("p0pE"),o=n.n(r),i=n("1l/V"),a=n.n(i),s=n("Hg0r"),c=!1,u=new URL(window.location.href).origin;window.settings.host&&(u=window.settings.host),document.title=window.settings.title;var l={serviceHost:c?"http://localhost/api/v1":u+"/api/v1"},f=n("Y2fQ"),p=n("yWgo");function d(){d=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof f?t:f,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===l)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=u(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l={};function f(){}function p(){}function h(){}var m={};s(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=f.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=u(e[o],e,i);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){l.value=e,a(l)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return l;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,l;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}n.d(t,"b",function(){return b}),n.d(t,"a",function(){return w});var h=l.serviceHost;function m(e,t){return v.apply(this,arguments)}function v(){return v=a()(d().mark(function e(t,n){var r,i,a;return d().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return r=Object(p["d"])(),n=n||{},n.headers=n.headers||{},r&&(n.headers.authorization=r),n.credentials="include",n.headers["Content-Language"]=Object(f["getLocale"])(),-1!==t.indexOf("http")?t+=t.indexOf("?")>0?"&":"?":t=h+t,e.next=9,Object(s["b"])(t,n);case 9:return i=e.sent,e.next=12,i.json();case 12:if(a=e.sent,403!==i.status){e.next=17;break}return Object(p["o"])(),window.location.href="/",e.abrupt("return",{code:i.status,msg:a.message});case 17:if(200===i.status){e.next=23;break}if(!a.errors){e.next=21;break}return Object(p["r"])("error",Object(f["formatMessage"])({id:"请求失败"}),Object.values(a.errors)[0][0]),e.abrupt("return",{code:i.status,msg:Object.values(a.errors)[0][0]});case 21:return Object(p["r"])("error",Object(f["formatMessage"])({id:"请求失败"}),a.message),e.abrupt("return",{code:i.status,msg:a.message});case 23:return e.abrupt("return",o()({code:i.status},a));case 24:case"end":return e.stop()}},e)})),v.apply(this,arguments)}var y=(e,t,n)=>{if("undefined"!==typeof t)if("object"===typeof t)for(var r in t)y(e+"["+r+"]",t[r],n);else n.push("".concat(e,"=").concat(encodeURIComponent(t)))};function g(e){if(!e)return"";if("object"===typeof e&&!(e instanceof Array)){var t=[];for(var n in e)y(n,e[n],t);return t.join("&")}return""}function b(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return m(e,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:g(t)},n)}function w(e,t){var n=g(t);return m(n?e+(e.indexOf("?")>0?"&":"?")+n:e,null)}},tEej:function(e,t,n){var r=n("Ojgd"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},tEiQ:function(e,t,n){"use strict";(function(e){var r=n("q1tI"),o=n.n(r),i=n("dI71"),a=n("17x9"),s=n.n(a),c=1073741823,u="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{};function l(){var e="__global_unique_id__";return u[e]=(u[e]||0)+1}function f(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function p(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter(function(t){return t!==e})},get:function(){return e},set:function(n,r){e=n,t.forEach(function(t){return t(e,r)})}}}function d(e){return Array.isArray(e)?e[0]:e}function h(e,t){var n,o,a="__create-react-context-"+l()+"__",u=function(e){function n(){var t;return t=e.apply(this,arguments)||this,t.emitter=p(t.props.value),t}Object(i["a"])(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return e={},e[a]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;f(r,o)?n=0:(n="function"===typeof t?t(r,o):c,n|=0,0!==n&&this.emitter.set(e.value,n))}},r.render=function(){return this.props.children},n}(r["Component"]);u.childContextTypes=(n={},n[a]=s.a.object.isRequired,n);var h=function(t){function n(){var e;return e=t.apply(this,arguments)||this,e.state={value:e.getValue()},e.onUpdate=function(t,n){var r=0|e.observedBits;0!==(r&n)&&e.setState({value:e.getValue()})},e}Object(i["a"])(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=void 0===t||null===t?c:t},r.componentDidMount=function(){this.context[a]&&this.context[a].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?c:e},r.componentWillUnmount=function(){this.context[a]&&this.context[a].off(this.onUpdate)},r.getValue=function(){return this.context[a]?this.context[a].get():e},r.render=function(){return d(this.props.children)(this.state.value)},n}(r["Component"]);return h.contextTypes=(o={},o[a]=s.a.object,o),{Provider:u,Consumer:h}}var m=o.a.createContext||h;t["a"]=m}).call(this,n("yLpj"))},tGd3:function(e,t,n){var r=n("7vYJ"),o=n("u8+u"),i=n("+mmm");e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=i.f(e),a=n.resolve;return a(t),n.promise}},tI4l:function(e,t,n){"use strict";var r=n("Y2fQ");t["a"]={periodText:{month_price:()=>Object(r["formatMessage"])({id:"月付"}),quarter_price:()=>Object(r["formatMessage"])({id:"季付"}),half_year_price:()=>Object(r["formatMessage"])({id:"半年付"}),year_price:()=>Object(r["formatMessage"])({id:"年付"}),two_year_price:()=>Object(r["formatMessage"])({id:"两年付"}),three_year_price:()=>Object(r["formatMessage"])({id:"三年付"}),onetime_price:()=>Object(r["formatMessage"])({id:"一次性"}),reset_price:()=>Object(r["formatMessage"])({id:"流量重置包"})},tutorialCategoryText:{1:"Windows",2:"macOS",3:"iOS",4:"Android",5:"Linux",6:"路由器"},tutorialCategoryIcon:{1:"fab fa-2x fa-windows",2:"fab fa-2x fa-apple",3:"fab fa-2x fa-apple",4:"fab fa-2x fa-android",5:"fab fa-2x fa-linux",6:"fa fa-2x fa-wifi"},orderStatusText:{0:()=>Object(r["formatMessage"])({id:"待支付"}),1:()=>Object(r["formatMessage"])({id:"开通中"}),2:()=>Object(r["formatMessage"])({id:"已取消"}),3:()=>Object(r["formatMessage"])({id:"已完成"}),4:()=>Object(r["formatMessage"])({id:"已折抵"})},commissionStatusText:{0:()=>Object(r["formatMessage"])({id:"待确认"}),1:()=>Object(r["formatMessage"])({id:"发放中"}),2:()=>Object(r["formatMessage"])({id:"已发放"}),3:()=>Object(r["formatMessage"])({id:"无效"})},i18nText:{"zh-CN":"简体中文","zh-TW":"繁體中文","en-US":"English","ja-JP":"日本語","vi-VN":"Tiếng Việt","ko-KR":"한국어","fa-IR":"فارسی"}}},tRgb:function(e,t,n){"use strict";var r=n("AU/w");function o(e){return s(e)||a(e)||i()}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function a(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function s(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t{return h[e]}},{title:Object(w["formatMessage"])({id:"工单状态"}),dataIndex:"reply_status",key:"reply_status",render:(e,t)=>{return 1===t.status?m.a.createElement("span",null,m.a.createElement(f["a"],{status:"success"}),Object(w["formatMessage"])({id:"已关闭"})):m.a.createElement("span",null,m.a.createElement(f["a"],{status:parseInt(e)?"error":"processing"}),parseInt(e)?Object(w["formatMessage"])({id:"待回复"}):Object(w["formatMessage"])({id:"已回复"}))}},{title:Object(w["formatMessage"])({id:"创建时间"}),dataIndex:"created_at",key:"created_at",render:e=>{return b()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:Object(w["formatMessage"])({id:"最后回复"}),dataIndex:"updated_at",key:"updated_at",render:e=>{return b()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:Object(w["formatMessage"])({id:"操作"}),dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,t)=>{return m.a.createElement("div",null,m.a.createElement("a",{href:"javascript:void(0);",onClick:()=>this.toChat(t.id)},Object(w["formatMessage"])({id:"查看"})),m.a.createElement(l["a"],{type:"vertical"}),m.a.createElement("a",{disabled:t.status,href:"javascript:void(0);",onClick:()=>this.close(t.id)},Object(w["formatMessage"])({id:"关闭"})))}}];return m.a.createElement(v["a"],o()({},this.props,{title:Object(w["formatMessage"])({id:"我的工单"})}),m.a.createElement("main",{id:"main-container"},m.a.createElement("div",{className:"content content-full"},m.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(n?"block-mode-loading":"")},m.a.createElement("div",{className:"block-header block-header-default"},m.a.createElement("h3",{className:"block-title"},Object(w["formatMessage"])({id:"工单历史"})),m.a.createElement("div",{className:"block-options"},m.a.createElement("button",{type:"button",className:"btn btn-primary btn-sm btn-primary btn-rounded px-3",onClick:()=>this.props.dispatch({type:"ticket/setState",payload:{newTicketModalVisible:!0}})},d?m.a.createElement(u["a"],{type:"loading"}):Object(w["formatMessage"])({id:"新的工单"})))),m.a.createElement("div",{className:"block-content p-0"},m.a.createElement(c["a"],{tableLayout:"auto",dataSource:t,columns:y,pagination:!1,scroll:{x:900}}))))),m.a.createElement(i["a"],{title:Object(w["formatMessage"])({id:"新的工单"}),visible:p,onCancel:()=>this.props.dispatch({type:"ticket/setState",payload:{newTicketModalVisible:!1}}),maskClosable:!0,onOk:()=>d||this.save(),okText:d?m.a.createElement(u["a"],{type:"loading"}):Object(w["formatMessage"])({id:"确认"}),cancelText:Object(w["formatMessage"])({id:"取消"})},m.a.createElement("div",null,m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},Object(w["formatMessage"])({id:"主题"})),m.a.createElement(s["a"],{placeholder:Object(w["formatMessage"])({id:"请输入工单主题"}),onChange:e=>this.setSaveData("subject",e.target.value),value:r.subject})),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},Object(w["formatMessage"])({id:"工单等级"})),m.a.createElement(a["a"],{placeholder:Object(w["formatMessage"])({id:"请选择工单等级"}),style:{width:"100%"},onChange:e=>this.setSaveData("level",e),value:r.level},h.map((e,t)=>{return m.a.createElement(a["a"].Option,{key:t,value:t},e)}))),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},Object(w["formatMessage"])({id:"消息"})),m.a.createElement(s["a"].TextArea,{rows:5,placeholder:Object(w["formatMessage"])({id:"请描述你遇到的问题"}),onChange:e=>this.setSaveData("message",e.target.value),value:r.message})))))}}t["default"]=Object(y["c"])(e=>{var t=e.ticket;return{ticket:t}})(x)},u0qK:function(e,t,n){"use strict";var r=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,o=/\((c|tm|r|p)\)/i,i=/\((c|tm|r|p)\)/gi,a={c:"©",r:"®",p:"§",tm:"™"};function s(e,t){return a[t.toLowerCase()]}function c(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],"text"!==n.type||r||(n.content=n.content.replace(i,s)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function u(e){var t,n,o=0;for(t=e.length-1;t>=0;t--)n=e[t],"text"!==n.type||o||r.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===n.type&&"auto"===n.info&&o--,"link_close"===n.type&&"auto"===n.info&&o++}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(o.test(e.tokens[t].content)&&c(e.tokens[t].children),r.test(e.tokens[t].content)&&u(e.tokens[t].children))}},u2w5:function(e,t,n){"use strict";n("W3Xk")("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},u4tm:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n.n(r),i=n("17x9"),a=n.n(i),s=n("/MKj"),c=n("CxXe"),u=n("AU/w");function l(e){return l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var f=function(e){var t=e.getIn,n=e.toJS,r=function(e){return null!=e&&"object"===l(e)&&t(e,["location"])&&t(e,["action"])},o=function(e){var o=n(t(e,["router"]));if(!r(o))throw'Could not find router reducer in state tree, it must be mounted under "router"';return o},i=function(e){return n(t(o(e),["location"]))},a=function(e){return n(t(o(e),["action"]))},s=function(e){return n(t(o(e),["location","search"]))},u=function(e){return n(t(o(e),["location","hash"]))},f=function(e){var t=null,n=null;return function(r){var o=i(r)||{},a=o.pathname;if(a===t)return n;t=a;var s=Object(c["j"])(a,e);return s&&n&&s.url===n.url||(n=s),n}};return{getLocation:i,getAction:a,getRouter:o,getSearch:s,getHash:u,createMatchSelector:f}},p=f;function d(e){return d="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function h(){return h=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]&&arguments[2];r.inTimeTravelling?r.inTimeTravelling=!1:a(e,t,n)};return r.unlisten=i.listen(s),s(i.location,i.action,!0),r}return x(t,e),y(t,[{key:"componentWillUnmount",value:function(){this.unlisten(),this.unsubscribe()}},{key:"render",value:function(){var e=this.props,t=e.history,n=e.children;return o.a.createElement(c["e"],{history:t},n)}}]),t}(r["PureComponent"]);i.propTypes={store:a.a.shape({getState:a.a.func.isRequired,subscribe:a.a.func.isRequired}).isRequired,history:a.a.shape({action:a.a.string.isRequired,listen:a.a.func.isRequired,location:a.a.object.isRequired,push:a.a.func.isRequired}).isRequired,basename:a.a.string,children:a.a.oneOfType([a.a.func,a.a.node]),onLocationChanged:a.a.func.isRequired};var l=function(e){return{onLocationChanged:function(t,n,r){return e(Object(u["f"])(t,n,r))}}},f=function(e){var t=e.context||s["b"];if(null==t)throw"Please upgrade to react-redux v6";return o.a.createElement(t.Consumer,null,function(t){var n=t.store;return o.a.createElement(i,h({store:n},e))})};return f.propTypes={context:a.a.object},Object(s["c"])(null,l)(f)},_=E,k=function(e){var t=e.fromJS,n=e.merge,r=function(e){var r=t({location:e.location,action:e.action});return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.type,a=o.payload;if(i===u["b"]){var s=a.location,c=a.action,l=a.isFirstRendering;return l?e:n(e,{location:t(s),action:c})}return e}};return r},S=k,C=function(e,t){if(!e)return e;var n=t.length;if(n){for(var r=e,o=0;o=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function Ie(e,t,n,r){var o=Te.clone(e),i={width:t.width,height:t.height};return r.adjustX&&o.left=n.left&&o.left+i.width>n.right&&(i.width-=o.left+i.width-n.right),r.adjustX&&o.left+i.width>n.right&&(o.left=Math.max(n.right-i.width,n.left)),r.adjustY&&o.top=n.top&&o.top+i.height>n.bottom&&(i.height-=o.top+i.height-n.bottom),r.adjustY&&o.top+i.height>n.bottom&&(o.top=Math.max(n.bottom-i.height,n.top)),Te.mix(o,i)}function Re(e){var t,n,r;if(Te.isWindow(e)||9===e.nodeType){var o=Te.getWindow(e);t={left:Te.getWindowScrollLeft(o),top:Te.getWindowScrollTop(o)},n=Te.viewportWidth(o),r=Te.viewportHeight(o)}else t=Te.offset(e),n=Te.outerWidth(e),r=Te.outerHeight(e);return t.width=n,t.height=r,t}function Fe(e,t){var n=t.charAt(0),r=t.charAt(1),o=e.width,i=e.height,a=e.left,s=e.top;return"c"===n?s+=i/2:"b"===n&&(s+=i),"c"===r?a+=o/2:"r"===r&&(a+=o),{left:a,top:s}}function Ve(e,t,n,r,o){var i=Fe(t,n[1]),a=Fe(e,n[0]),s=[a.left-i.left,a.top-i.top];return{left:Math.round(e.left-s[0]+r[0]-o[0]),top:Math.round(e.top-s[1]+r[1]-o[1])}}function ze(e,t,n){return e.leftn.right}function Be(e,t,n){return e.topn.bottom}function We(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.right||r.top>=n.bottom}function Qe(e,t,n){var r=n.target||t,o=Re(r),i=!Ze(r,n.overflow&&n.overflow.alwaysByViewport);return Ke(e,o,n,i)}function Xe(e,t,n){var r,o,i=Te.getDocument(e),a=i.defaultView||i.parentWindow,s=Te.getWindowScrollLeft(a),c=Te.getWindowScrollTop(a),u=Te.viewportWidth(a),l=Te.viewportHeight(a);r="pageX"in t?t.pageX:s+t.clientX,o="pageY"in t?t.pageY:c+t.clientY;var f={left:r,top:o,width:0,height:0},p=r>=0&&r<=s+u&&o>=0&&o<=c+l,d=[n.points[0],"cc"];return Ke(e,f,N(N({},n),{},{points:d}),p)}Qe.__getOffsetParent=Ne,Qe.__getVisibleRectForElement=De;function Je(e,t){var n=void 0;function r(){n&&(clearTimeout(n),n=null)}function o(){r(),n=setTimeout(e,t)}return o.clear=r,o}function $e(e,t){return e===t||!(!e||!t)&&("pageX"in t&&"pageY"in t?e.pageX===t.pageX&&e.pageY===t.pageY:"clientX"in t&&"clientY"in t&&e.clientX===t.clientX&&e.clientY===t.clientY)}function et(e){return e&&"object"===typeof e&&e.window===e}function tt(e,t){var n=Math.floor(e),r=Math.floor(t);return Math.abs(n-r)<=1}function nt(e,t){e!==document.activeElement&&Object(g["a"])(t,e)&&e.focus()}function rt(e){return"function"===typeof e&&e?e():null}function ot(e){return"object"===typeof e&&e?e:null}var it=function(e){function t(){var e,n,r,o;a()(this,t);for(var i=arguments.length,s=Array(i),u=0;u1?(!n&&t&&(r.className+=" "+t),p.a.createElement("div",r)):p.a.Children.only(r.children)},t}(f["Component"]);ft.propTypes={children:h.a.any,className:h.a.string,visible:h.a.bool,hiddenClassName:h.a.string};var pt=ft,dt=function(e){function t(){return a()(this,t),c()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e=this.props,t=e.className;return e.visible||(t+=" "+e.hiddenClassName),p.a.createElement("div",{className:t,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onMouseDown:e.onMouseDown,onTouchStart:e.onTouchStart,style:e.style},p.a.createElement(pt,{className:e.prefixCls+"-content",visible:e.visible},e.children))},t}(f["Component"]);dt.propTypes={hiddenClassName:h.a.string,className:h.a.string,prefixCls:h.a.string,onMouseEnter:h.a.func,onMouseLeave:h.a.func,onMouseDown:h.a.func,onTouchStart:h.a.func,children:h.a.any};var ht=dt,mt=function(e){function t(n){a()(this,t);var r=c()(this,e.call(this,n));return vt.call(r),r.state={stretchChecked:!1,targetWidth:void 0,targetHeight:void 0},r.savePopupRef=C.bind(r,"popupInstance"),r.saveAlignRef=C.bind(r,"alignInstance"),r}return l()(t,e),t.prototype.componentDidMount=function(){this.rootNode=this.getPopupDomNode(),this.setStretchSize()},t.prototype.componentDidUpdate=function(){this.setStretchSize()},t.prototype.getPopupDomNode=function(){return v.a.findDOMNode(this.popupInstance)},t.prototype.getMaskTransitionName=function(){var e=this.props,t=e.maskTransitionName,n=e.maskAnimation;return!t&&n&&(t=e.prefixCls+"-"+n),t},t.prototype.getTransitionName=function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=e.prefixCls+"-"+e.animation),t},t.prototype.getClassName=function(e){return this.props.prefixCls+" "+this.props.className+" "+e},t.prototype.getPopupElement=function(){var e=this,t=this.savePopupRef,n=this.state,r=n.stretchChecked,i=n.targetHeight,a=n.targetWidth,s=this.props,c=s.align,u=s.visible,l=s.prefixCls,f=s.style,d=s.getClassNameFromAlign,h=s.destroyPopupOnHide,m=s.stretch,v=s.children,y=s.onMouseEnter,g=s.onMouseLeave,b=s.onMouseDown,w=s.onTouchStart,x=this.getClassName(this.currentAlignClassName||d(c)),O=l+"-hidden";u||(this.currentAlignClassName=null);var E={};m&&(-1!==m.indexOf("height")?E.height=i:-1!==m.indexOf("minHeight")&&(E.minHeight=i),-1!==m.indexOf("width")?E.width=a:-1!==m.indexOf("minWidth")&&(E.minWidth=a),r||(E.visibility="hidden",setTimeout(function(){e.alignInstance&&e.alignInstance.forceAlign()},0)));var _=o()({},E,f,this.getZIndexStyle()),k={className:x,prefixCls:l,ref:t,onMouseEnter:y,onMouseLeave:g,onMouseDown:b,onTouchStart:w,style:_};return h?p.a.createElement(ct["a"],{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName()},u?p.a.createElement(st,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,align:c,onAlign:this.onAlign},p.a.createElement(ht,o()({visible:!0},k),v)):null):p.a.createElement(ct["a"],{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName(),showProp:"xVisible"},p.a.createElement(st,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,xVisible:u,childrenProps:{visible:"xVisible"},disabled:!u,align:c,onAlign:this.onAlign},p.a.createElement(ht,o()({hiddenClassName:O},k),v)))},t.prototype.getZIndexStyle=function(){var e={},t=this.props;return void 0!==t.zIndex&&(e.zIndex=t.zIndex),e},t.prototype.getMaskElement=function(){var e=this.props,t=void 0;if(e.mask){var n=this.getMaskTransitionName();t=p.a.createElement(pt,{style:this.getZIndexStyle(),key:"mask",className:e.prefixCls+"-mask",hiddenClassName:e.prefixCls+"-mask-hidden",visible:e.visible}),n&&(t=p.a.createElement(ct["a"],{key:"mask",showProp:"visible",transitionAppear:!0,component:"",transitionName:n},t))}return t},t.prototype.render=function(){return p.a.createElement("div",null,this.getMaskElement(),this.getPopupElement())},t}(f["Component"]);mt.propTypes={visible:h.a.bool,style:h.a.object,getClassNameFromAlign:h.a.func,onAlign:h.a.func,getRootDomNode:h.a.func,align:h.a.any,destroyPopupOnHide:h.a.bool,className:h.a.string,prefixCls:h.a.string,onMouseEnter:h.a.func,onMouseLeave:h.a.func,onMouseDown:h.a.func,onTouchStart:h.a.func,stretch:h.a.string,children:h.a.node,point:h.a.shape({pageX:h.a.number,pageY:h.a.number})};var vt=function(){var e=this;this.onAlign=function(t,n){var r=e.props,o=r.getClassNameFromAlign(n);e.currentAlignClassName!==o&&(e.currentAlignClassName=o,t.className=e.getClassName(o)),r.onAlign(t,n)},this.setStretchSize=function(){var t=e.props,n=t.stretch,r=t.getRootDomNode,o=t.visible,i=e.state,a=i.stretchChecked,s=i.targetHeight,c=i.targetWidth;if(n&&o){var u=r();if(u){var l=u.offsetHeight,f=u.offsetWidth;s===l&&c===f&&a||e.setState({stretchChecked:!0,targetHeight:l,targetWidth:f})}}else a&&e.setState({stretchChecked:!1})},this.getTargetElement=function(){return e.props.getRootDomNode()},this.getAlignTarget=function(){var t=e.props.point;return t||e.getTargetElement}},yt=mt;function gt(){}function bt(){return""}function wt(){return window.document}var xt=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"],Ot=!!m["createPortal"],Et={rcTrigger:h.a.shape({onPopupMouseDown:h.a.func})},_t=function(e){function t(n){a()(this,t);var r=c()(this,e.call(this,n));kt.call(r);var o=void 0;return o="popupVisible"in n?!!n.popupVisible:!!n.defaultPopupVisible,r.state={prevPopupVisible:o,popupVisible:o},xt.forEach(function(e){r["fire"+e]=function(t){r.fireEvents(e,t)}}),r}return l()(t,e),t.prototype.getChildContext=function(){return{rcTrigger:{onPopupMouseDown:this.onPopupMouseDown}}},t.prototype.componentDidMount=function(){this.componentDidUpdate({},{popupVisible:this.state.popupVisible})},t.prototype.componentDidUpdate=function(e,t){var n=this.props,r=this.state,o=function(){t.popupVisible!==r.popupVisible&&n.afterPopupVisibleChange(r.popupVisible)};if(Ot||this.renderComponent(null,o),r.popupVisible){var i=void 0;return this.clickOutsideHandler||!this.isClickToHide()&&!this.isContextMenuToShow()||(i=n.getDocument(),this.clickOutsideHandler=Object(b["a"])(i,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(i=i||n.getDocument(),this.touchOutsideHandler=Object(b["a"])(i,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(i=i||n.getDocument(),this.contextMenuOutsideHandler1=Object(b["a"])(i,"scroll",this.onContextMenuClose)),void(!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(b["a"])(window,"blur",this.onContextMenuClose)))}this.clearOutsideHandler()},t.prototype.componentWillUnmount=function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout)},t.getDerivedStateFromProps=function(e,t){var n=e.popupVisible,r={};return void 0!==n&&t.popupVisible!==n&&(r.popupVisible=n,r.prevPopupVisible=t.popupVisible),r},t.prototype.getPopupDomNode=function(){return this._component&&this._component.getPopupDomNode?this._component.getPopupDomNode():null},t.prototype.getPopupAlign=function(){var e=this.props,t=e.popupPlacement,n=e.popupAlign,r=e.builtinPlacements;return t&&r?k(r,t,n):n},t.prototype.setPopupVisible=function(e,t){var n=this.props.alignPoint,r=this.state.popupVisible;this.clearDelayTimer(),r!==e&&("popupVisible"in this.props||this.setState({popupVisible:e,prevPopupVisible:r}),this.props.onPopupVisibleChange(e)),n&&t&&this.setPoint(t)},t.prototype.delaySetPopupVisible=function(e,t,n){var r=this,o=1e3*t;if(this.clearDelayTimer(),o){var i=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(function(){r.setPopupVisible(e,i),r.clearDelayTimer()},o)}else this.setPopupVisible(e,n)},t.prototype.clearDelayTimer=function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},t.prototype.clearOutsideHandler=function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},t.prototype.createTwoChains=function(e){var t=this.props.children.props,n=this.props;return t[e]&&n[e]?this["fire"+e]:t[e]||n[e]},t.prototype.isClickToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("click")||-1!==n.indexOf("click")},t.prototype.isContextMenuToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("contextMenu")||-1!==n.indexOf("contextMenu")},t.prototype.isClickToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return-1!==t.indexOf("click")||-1!==n.indexOf("click")},t.prototype.isMouseEnterToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("hover")||-1!==n.indexOf("mouseEnter")},t.prototype.isMouseLeaveToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return-1!==t.indexOf("hover")||-1!==n.indexOf("mouseLeave")},t.prototype.isFocusToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("focus")||-1!==n.indexOf("focus")},t.prototype.isBlurToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return-1!==t.indexOf("focus")||-1!==n.indexOf("blur")},t.prototype.forcePopupAlign=function(){this.state.popupVisible&&this._component&&this._component.alignInstance&&this._component.alignInstance.forceAlign()},t.prototype.fireEvents=function(e,t){var n=this.props.children.props[e];n&&n(t);var r=this.props[e];r&&r(t)},t.prototype.close=function(){this.setPopupVisible(!1)},t.prototype.render=function(){var e=this,t=this.state.popupVisible,n=this.props,r=n.children,o=n.forceRender,i=n.alignPoint,a=n.className,s=p.a.Children.only(r),c={key:"trigger"};this.isContextMenuToShow()?c.onContextMenu=this.onContextMenu:c.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(c.onClick=this.onClick,c.onMouseDown=this.onMouseDown,c.onTouchStart=this.onTouchStart):(c.onClick=this.createTwoChains("onClick"),c.onMouseDown=this.createTwoChains("onMouseDown"),c.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(c.onMouseEnter=this.onMouseEnter,i&&(c.onMouseMove=this.onMouseMove)):c.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?c.onMouseLeave=this.onMouseLeave:c.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(c.onFocus=this.onFocus,c.onBlur=this.onBlur):(c.onFocus=this.createTwoChains("onFocus"),c.onBlur=this.createTwoChains("onBlur"));var u=E()(s&&s.props&&s.props.className,a);u&&(c.className=u);var l=p.a.cloneElement(s,c);if(!Ot)return p.a.createElement(w["a"],{parent:this,visible:t,autoMount:!1,forceRender:o,getComponent:this.getComponent,getContainer:this.getContainer},function(t){var n=t.renderComponent;return e.renderComponent=n,l});var f=void 0;return(t||this._component||o)&&(f=p.a.createElement(x["a"],{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),[l,f]},t}(p.a.Component);_t.propTypes={children:h.a.any,action:h.a.oneOfType([h.a.string,h.a.arrayOf(h.a.string)]),showAction:h.a.any,hideAction:h.a.any,getPopupClassNameFromAlign:h.a.any,onPopupVisibleChange:h.a.func,afterPopupVisibleChange:h.a.func,popup:h.a.oneOfType([h.a.node,h.a.func]).isRequired,popupStyle:h.a.object,prefixCls:h.a.string,popupClassName:h.a.string,className:h.a.string,popupPlacement:h.a.string,builtinPlacements:h.a.object,popupTransitionName:h.a.oneOfType([h.a.string,h.a.object]),popupAnimation:h.a.any,mouseEnterDelay:h.a.number,mouseLeaveDelay:h.a.number,zIndex:h.a.number,focusDelay:h.a.number,blurDelay:h.a.number,getPopupContainer:h.a.func,getDocument:h.a.func,forceRender:h.a.bool,destroyPopupOnHide:h.a.bool,mask:h.a.bool,maskClosable:h.a.bool,onPopupAlign:h.a.func,popupAlign:h.a.object,popupVisible:h.a.bool,defaultPopupVisible:h.a.bool,maskTransitionName:h.a.oneOfType([h.a.string,h.a.object]),maskAnimation:h.a.string,stretch:h.a.string,alignPoint:h.a.bool},_t.contextTypes=Et,_t.childContextTypes=Et,_t.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:bt,getDocument:wt,onPopupVisibleChange:gt,afterPopupVisibleChange:gt,onPopupAlign:gt,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[]};var kt=function(){var e=this;this.onMouseEnter=function(t){var n=e.props.mouseEnterDelay;e.fireEvents("onMouseEnter",t),e.delaySetPopupVisible(!0,n,n?null:t)},this.onMouseMove=function(t){e.fireEvents("onMouseMove",t),e.setPoint(t)},this.onMouseLeave=function(t){e.fireEvents("onMouseLeave",t),e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onPopupMouseEnter=function(){e.clearDelayTimer()},this.onPopupMouseLeave=function(t){t.relatedTarget&&!t.relatedTarget.setTimeout&&e._component&&e._component.getPopupDomNode&&Object(g["a"])(e._component.getPopupDomNode(),t.relatedTarget)||e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onFocus=function(t){e.fireEvents("onFocus",t),e.clearDelayTimer(),e.isFocusToShow()&&(e.focusTime=Date.now(),e.delaySetPopupVisible(!0,e.props.focusDelay))},this.onMouseDown=function(t){e.fireEvents("onMouseDown",t),e.preClickTime=Date.now()},this.onTouchStart=function(t){e.fireEvents("onTouchStart",t),e.preTouchTime=Date.now()},this.onBlur=function(t){e.fireEvents("onBlur",t),e.clearDelayTimer(),e.isBlurToHide()&&e.delaySetPopupVisible(!1,e.props.blurDelay)},this.onContextMenu=function(t){t.preventDefault(),e.fireEvents("onContextMenu",t),e.setPopupVisible(!0,t)},this.onContextMenuClose=function(){e.isContextMenuToShow()&&e.close()},this.onClick=function(t){if(e.fireEvents("onClick",t),e.focusTime){var n=void 0;if(e.preClickTime&&e.preTouchTime?n=Math.min(e.preClickTime,e.preTouchTime):e.preClickTime?n=e.preClickTime:e.preTouchTime&&(n=e.preTouchTime),Math.abs(n-e.focusTime)<20)return;e.focusTime=0}e.preClickTime=0,e.preTouchTime=0,e.isClickToShow()&&(e.isClickToHide()||e.isBlurToHide())&&t&&t.preventDefault&&t.preventDefault();var r=!e.state.popupVisible;(e.isClickToHide()&&!r||r&&e.isClickToShow())&&e.setPopupVisible(!e.state.popupVisible,t)},this.onPopupMouseDown=function(){var t=e.context.rcTrigger,n=void 0===t?{}:t;e.hasPopupMouseDown=!0,clearTimeout(e.mouseDownTimeout),e.mouseDownTimeout=setTimeout(function(){e.hasPopupMouseDown=!1},0),n.onPopupMouseDown&&n.onPopupMouseDown.apply(n,arguments)},this.onDocumentClick=function(t){if(!e.props.mask||e.props.maskClosable){var n=t.target,r=Object(m["findDOMNode"])(e);Object(g["a"])(r,n)||e.hasPopupMouseDown||e.close()}},this.getRootDomNode=function(){return Object(m["findDOMNode"])(e)},this.getPopupClassNameFromAlign=function(t){var n=[],r=e.props,o=r.popupPlacement,i=r.builtinPlacements,a=r.prefixCls,s=r.alignPoint,c=r.getPopupClassNameFromAlign;return o&&i&&n.push(S(i,a,t,s)),c&&n.push(c(t)),n.join(" ")},this.getComponent=function(){var t=e.props,n=t.prefixCls,r=t.destroyPopupOnHide,i=t.popupClassName,a=t.action,s=t.onPopupAlign,c=t.popupAnimation,u=t.popupTransitionName,l=t.popupStyle,f=t.mask,d=t.maskAnimation,h=t.maskTransitionName,m=t.zIndex,v=t.popup,y=t.stretch,g=t.alignPoint,b=e.state,w=b.popupVisible,x=b.point,O=e.getPopupAlign(),E={};return e.isMouseEnterToShow()&&(E.onMouseEnter=e.onPopupMouseEnter),e.isMouseLeaveToHide()&&(E.onMouseLeave=e.onPopupMouseLeave),E.onMouseDown=e.onPopupMouseDown,E.onTouchStart=e.onPopupMouseDown,p.a.createElement(yt,o()({prefixCls:n,destroyPopupOnHide:r,visible:w,point:g&&x,className:i,action:a,align:O,onAlign:s,animation:c,getClassNameFromAlign:e.getPopupClassNameFromAlign},E,{stretch:y,getRootDomNode:e.getRootDomNode,style:l,mask:f,zIndex:m,transitionName:u,maskAnimation:d,maskTransitionName:h,ref:e.savePopup}),"function"===typeof v?v():v)},this.getContainer=function(){var t=e.props,n=document.createElement("div");n.style.position="absolute",n.style.top="0",n.style.left="0",n.style.width="100%";var r=t.getPopupContainer?t.getPopupContainer(Object(m["findDOMNode"])(e)):t.getDocument().body;return r.appendChild(n),n},this.setPoint=function(t){var n=e.props.alignPoint;n&&t&&e.setState({point:{pageX:t.pageX,pageY:t.pageY}})},this.handlePortalUpdate=function(){e.state.prevPopupVisible!==e.state.popupVisible&&e.props.afterPopupVisibleChange(e.state.popupVisible)},this.savePopup=function(t){e._component=t}};Object(y["polyfill"])(_t);t["a"]=_t},ueNE:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InnerSlider=void 0;var r=d(n("q1tI")),o=d(n("i8i4")),i=d(n("rxal")),a=d(n("9/5/")),s=d(n("TSYQ")),c=n("x9Za"),u=n("UZv/"),l=n("aaW0"),f=n("KOnL"),p=d(n("bdgK"));function d(e){return e&&e.__esModule?e:{default:e}}function h(){return h=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function v(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function y(e){return y="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&(n.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),n.props.onLazyLoad&&n.props.onLazyLoad(e))}}),S(E(n),"componentDidMount",function(){var e=b({listRef:n.list,trackRef:n.track},n.props);n.updateState(e,!0,function(){n.adaptHeight(),n.props.autoplay&&n.autoPlay("update")}),"progressive"===n.props.lazyLoad&&(n.lazyLoadTimer=setInterval(n.progressiveLazyLoad,1e3)),n.ro=new p["default"](function(){n.state.animating?(n.onWindowResized(!1),n.callbackTimers.push(setTimeout(function(){return n.onWindowResized()},n.props.speed))):n.onWindowResized()}),n.ro.observe(n.list),Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(e){e.onfocus=n.props.pauseOnFocus?n.onSlideFocus:null,e.onblur=n.props.pauseOnFocus?n.onSlideBlur:null}),window&&(window.addEventListener?window.addEventListener("resize",n.onWindowResized):window.attachEvent("onresize",n.onWindowResized))}),S(E(n),"componentWillUnmount",function(){n.animationEndCallback&&clearTimeout(n.animationEndCallback),n.lazyLoadTimer&&clearInterval(n.lazyLoadTimer),n.callbackTimers.length&&(n.callbackTimers.forEach(function(e){return clearTimeout(e)}),n.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",n.onWindowResized):window.detachEvent("onresize",n.onWindowResized),n.autoplayTimer&&clearInterval(n.autoplayTimer)}),S(E(n),"UNSAFE_componentWillReceiveProps",function(e){for(var t=b({listRef:n.list,trackRef:n.track},e,{},n.state),o=!1,i=0,a=Object.keys(n.props);i=r["default"].Children.count(e.children)&&n.changeSlide({message:"index",index:r["default"].Children.count(e.children)-e.slidesToShow,currentSlide:n.state.currentSlide}),e.autoplay?n.autoPlay("update"):n.pause("paused")})}),S(E(n),"componentDidUpdate",function(){if(n.checkImagesLoad(),n.props.onReInit&&n.props.onReInit(),n.props.lazyLoad){var e=(0,c.getOnDemandLazySlides)(b({},n.props,{},n.state));e.length>0&&(n.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),n.props.onLazyLoad&&n.props.onLazyLoad(e))}n.adaptHeight()}),S(E(n),"onWindowResized",function(e){n.debouncedResize&&n.debouncedResize.cancel(),n.debouncedResize=(0,a["default"])(function(){return n.resizeWindow(e)},50),n.debouncedResize()}),S(E(n),"resizeWindow",function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(o["default"].findDOMNode(n.track)){var t=b({listRef:n.list,trackRef:n.track},n.props,{},n.state);n.updateState(t,e,function(){n.props.autoplay?n.autoPlay("update"):n.pause("paused")}),n.setState({animating:!1}),clearTimeout(n.animationEndCallback),delete n.animationEndCallback}}),S(E(n),"updateState",function(e,t,o){var i=(0,c.initializedState)(e);e=b({},e,{},i,{slideIndex:i.currentSlide});var a=(0,c.getTrackLeft)(e);e=b({},e,{left:a});var s=(0,c.getTrackCSS)(e);(t||r["default"].Children.count(n.props.children)!==r["default"].Children.count(e.children))&&(i["trackStyle"]=s),n.setState(i,o)}),S(E(n),"ssrInit",function(){if(n.props.variableWidth){var e=0,t=0,o=[],i=(0,c.getPreClones)(b({},n.props,{},n.state,{slideCount:n.props.children.length})),a=(0,c.getPostClones)(b({},n.props,{},n.state,{slideCount:n.props.children.length}));n.props.children.forEach(function(t){o.push(t.props.style.width),e+=t.props.style.width});for(var s=0;s=t&&n.onWindowResized()};if(e.onclick){var i=e.onclick;e.onclick=function(){i(),e.parentNode.focus()}}else e.onclick=function(){return e.parentNode.focus()};e.onload||(n.props.lazyLoad?e.onload=function(){n.adaptHeight(),n.callbackTimers.push(setTimeout(n.onWindowResized,n.props.speed))}:(e.onload=o,e.onerror=function(){o(),n.props.onLazyLoadError&&n.props.onLazyLoadError()}))})}),S(E(n),"progressiveLazyLoad",function(){for(var e=[],t=b({},n.props,{},n.state),r=n.state.currentSlide;r=-(0,c.getPreClones)(t);o--)if(n.state.lazyLoadedList.indexOf(o)<0){e.push(o);break}e.length>0?(n.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),n.props.onLazyLoad&&n.props.onLazyLoad(e)):n.lazyLoadTimer&&(clearInterval(n.lazyLoadTimer),delete n.lazyLoadTimer)}),S(E(n),"slideHandler",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=n.props,o=r.asNavFor,i=r.beforeChange,a=r.onLazyLoad,s=r.speed,u=r.afterChange,l=n.state.currentSlide,f=(0,c.slideHandler)(b({index:e},n.props,{},n.state,{trackRef:n.track,useCSS:n.props.useCSS&&!t})),p=f.state,d=f.nextState;if(p){i&&i(l,p.currentSlide);var h=p.lazyLoadedList.filter(function(e){return n.state.lazyLoadedList.indexOf(e)<0});a&&h.length>0&&a(h),n.setState(p,function(){o&&o.innerSlider.slideHandler(e),d&&(n.animationEndCallback=setTimeout(function(){var e=d.animating,t=m(d,["animating"]);n.setState(t,function(){n.callbackTimers.push(setTimeout(function(){return n.setState({animating:e})},10)),u&&u(p.currentSlide),delete n.animationEndCallback})},s))})}}),S(E(n),"changeSlide",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=b({},n.props,{},n.state),o=(0,c.changeSlide)(r,e);(0===o||o)&&(!0===t?n.slideHandler(o,t):n.slideHandler(o))}),S(E(n),"clickHandler",function(e){!1===n.clickable&&(e.stopPropagation(),e.preventDefault()),n.clickable=!0}),S(E(n),"keyHandler",function(e){var t=(0,c.keyHandler)(e,n.props.accessibility,n.props.rtl);""!==t&&n.changeSlide({message:t})}),S(E(n),"selectHandler",function(e){n.changeSlide(e)}),S(E(n),"disableBodyScroll",function(){var e=function(e){e=e||window.event,e.preventDefault&&e.preventDefault(),e.returnValue=!1};window.ontouchmove=e}),S(E(n),"enableBodyScroll",function(){window.ontouchmove=null}),S(E(n),"swipeStart",function(e){n.props.verticalSwiping&&n.disableBodyScroll();var t=(0,c.swipeStart)(e,n.props.swipe,n.props.draggable);""!==t&&n.setState(t)}),S(E(n),"swipeMove",function(e){var t=(0,c.swipeMove)(e,b({},n.props,{},n.state,{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));t&&(t["swiping"]&&(n.clickable=!1),n.setState(t))}),S(E(n),"swipeEnd",function(e){var t=(0,c.swipeEnd)(e,b({},n.props,{},n.state,{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));if(t){var r=t["triggerSlideHandler"];delete t["triggerSlideHandler"],n.setState(t),void 0!==r&&(n.slideHandler(r),n.props.verticalSwiping&&n.enableBodyScroll())}}),S(E(n),"slickPrev",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"previous"})},0))}),S(E(n),"slickNext",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"next"})},0))}),S(E(n),"slickGoTo",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e=Number(e),isNaN(e))return"";n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"index",index:e,currentSlide:n.state.currentSlide},t)},0))}),S(E(n),"play",function(){var e;if(n.props.rtl)e=n.state.currentSlide-n.props.slidesToScroll;else{if(!(0,c.canGoNext)(b({},n.props,{},n.state)))return!1;e=n.state.currentSlide+n.props.slidesToScroll}n.slideHandler(e)}),S(E(n),"autoPlay",function(e){n.autoplayTimer&&clearInterval(n.autoplayTimer);var t=n.state.autoplaying;if("update"===e){if("hovered"===t||"focused"===t||"paused"===t)return}else if("leave"===e){if("paused"===t||"focused"===t)return}else if("blur"===e&&("paused"===t||"hovered"===t))return;n.autoplayTimer=setInterval(n.play,n.props.autoplaySpeed+50),n.setState({autoplaying:"playing"})}),S(E(n),"pause",function(e){n.autoplayTimer&&(clearInterval(n.autoplayTimer),n.autoplayTimer=null);var t=n.state.autoplaying;"paused"===e?n.setState({autoplaying:"paused"}):"focused"===e?"hovered"!==t&&"playing"!==t||n.setState({autoplaying:"focused"}):"playing"===t&&n.setState({autoplaying:"hovered"})}),S(E(n),"onDotsOver",function(){return n.props.autoplay&&n.pause("hovered")}),S(E(n),"onDotsLeave",function(){return n.props.autoplay&&"hovered"===n.state.autoplaying&&n.autoPlay("leave")}),S(E(n),"onTrackOver",function(){return n.props.autoplay&&n.pause("hovered")}),S(E(n),"onTrackLeave",function(){return n.props.autoplay&&"hovered"===n.state.autoplaying&&n.autoPlay("leave")}),S(E(n),"onSlideFocus",function(){return n.props.autoplay&&n.pause("focused")}),S(E(n),"onSlideBlur",function(){return n.props.autoplay&&"focused"===n.state.autoplaying&&n.autoPlay("blur")}),S(E(n),"render",function(){var e,t,o,i=(0,s["default"])("slick-slider",n.props.className,{"slick-vertical":n.props.vertical,"slick-initialized":!0}),a=b({},n.props,{},n.state),p=(0,c.extractObject)(a,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding"]),d=n.props.pauseOnHover;if(p=b({},p,{onMouseEnter:d?n.onTrackOver:null,onMouseLeave:d?n.onTrackLeave:null,onMouseOver:d?n.onTrackOver:null,focusOnSelect:n.props.focusOnSelect?n.selectHandler:null}),!0===n.props.dots&&n.state.slideCount>=n.props.slidesToShow){var m=(0,c.extractObject)(a,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),v=n.props.pauseOnDotsHover;m=b({},m,{clickHandler:n.changeSlide,onMouseEnter:v?n.onDotsLeave:null,onMouseOver:v?n.onDotsOver:null,onMouseLeave:v?n.onDotsLeave:null}),e=r["default"].createElement(l.Dots,m)}var y=(0,c.extractObject)(a,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);y.clickHandler=n.changeSlide,n.props.arrows&&(t=r["default"].createElement(f.PrevArrow,y),o=r["default"].createElement(f.NextArrow,y));var g=null;n.props.vertical&&(g={height:n.state.listHeight});var w=null;!1===n.props.vertical?!0===n.props.centerMode&&(w={padding:"0px "+n.props.centerPadding}):!0===n.props.centerMode&&(w={padding:n.props.centerPadding+" 0px"});var x=b({},g,{},w),O=n.props.touchMove,E={className:"slick-list",style:x,onClick:n.clickHandler,onMouseDown:O?n.swipeStart:null,onMouseMove:n.state.dragging&&O?n.swipeMove:null,onMouseUp:O?n.swipeEnd:null,onMouseLeave:n.state.dragging&&O?n.swipeEnd:null,onTouchStart:O?n.swipeStart:null,onTouchMove:n.state.dragging&&O?n.swipeMove:null,onTouchEnd:O?n.swipeEnd:null,onTouchCancel:n.state.dragging&&O?n.swipeEnd:null,onKeyDown:n.props.accessibility?n.keyHandler:null},_={className:i,dir:"ltr",style:n.props.style};return n.props.unslick&&(E={className:"slick-list"},_={className:i}),r["default"].createElement("div",_,n.props.unslick?"":t,r["default"].createElement("div",h({ref:n.listRefHandler},E),r["default"].createElement(u.Track,h({ref:n.trackRefHandler},p),n.props.children)),n.props.unslick?"":o,n.props.unslick?"":e)}),n.list=null,n.track=null,n.state=b({},i["default"],{currentSlide:n.props.initialSlide,slideCount:r["default"].Children.count(n.props.children)}),n.callbackTimers=[],n.clickable=!0,n.debouncedResize=null,n}return _(t,e),t}(r["default"].Component);t.InnerSlider=C},usdK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.push=i,t.replace=a,t.go=s,t.goBack=c,t.goForward=u,t.default=void 0;var r=o(n("RFCh"));function o(e){return e&&e.__esModule?e:{default:e}}function i(){r.default.push.apply(r.default,arguments)}function a(){r.default.replace.apply(r.default,arguments)}function s(){r.default.go.apply(r.default,arguments)}function c(){r.default.goBack.apply(r.default,arguments)}function u(){r.default.goForward.apply(r.default,arguments)}var l={push:i,replace:a,go:s,goBack:c,goForward:u};t.default=l},usqY:function(e,t,n){"use strict";function r(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}e.exports=function(e,t){var n=e.pos;while(nn)t.push(arguments[n++]);return y[++v]=function(){s("function"==typeof e?e:Function(e),t)},r(v),v},d=function(e){delete y[e]},"process"==n("2we2")(f)?r=function(e){f.nextTick(a(b,e,1))}:m&&m.now?r=function(e){m.now(a(b,e,1))}:h?(o=new h,i=o.port2,o.port1.onmessage=w,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(e){l.postMessage(e+"","*")},l.addEventListener("message",w,!1)):r=g in u("script")?function(e){c.appendChild(u("script"))[g]=function(){c.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),e.exports={set:p,clear:d}},"vPd/":function(e,t,n){var r=n("kCCV"),o=n("IX3V").each;function i(e,t){this.query=e,this.isUnconditional=t,this.handlers=[],this.mql=window.matchMedia(e);var n=this;this.listener=function(e){n.mql=e.currentTarget||e,n.assess()},this.mql.addListener(this.listener)}i.prototype={constuctor:i,addHandler:function(e){var t=new r(e);this.handlers.push(t),this.matches()&&t.on()},removeHandler:function(e){var t=this.handlers;o(t,function(n,r){if(n.equals(e))return n.destroy(),!t.splice(r,1)})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){o(this.handlers,function(e){e.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var e=this.matches()?"on":"off";o(this.handlers,function(t){t[e]()})}},e.exports=i},vSOm:function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";return[{locale:"ja",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"年",relative:{0:"今年",1:"翌年","-1":"昨年"},relativeTime:{future:{other:"{0} 年後"},past:{other:"{0} 年前"}}},month:{displayName:"月",relative:{0:"今月",1:"翌月","-1":"先月"},relativeTime:{future:{other:"{0} か月後"},past:{other:"{0} か月前"}}},day:{displayName:"日",relative:{0:"今日",1:"明日",2:"明後日","-2":"一昨日","-1":"昨日"},relativeTime:{future:{other:"{0} 日後"},past:{other:"{0} 日前"}}},hour:{displayName:"時",relative:{0:"1 時間以内"},relativeTime:{future:{other:"{0} 時間後"},past:{other:"{0} 時間前"}}},minute:{displayName:"分",relative:{0:"1 分以内"},relativeTime:{future:{other:"{0} 分後"},past:{other:"{0} 分前"}}},second:{displayName:"秒",relative:{0:"今"},relativeTime:{future:{other:"{0} 秒後"},past:{other:"{0} 秒前"}}}}}]})},vWgF:function(e,t,n){"use strict";e.exports=n("xWCP")},vgmO:function(e,t,n){(function(t){var n;n="undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:{},e.exports=n}).call(this,n("yLpj"))},vpQ4:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("rePB");function o(e){for(var t=1;t=4)return!1;if(p+3>d)return!1;if(o=e.src.charCodeAt(p),126!==o&&96!==o)return!1;if(c=p,p=e.skipChars(p,o),i=p-c,i<3)return!1;if(l=e.src.slice(c,p),a=e.src.slice(p,d),96===o&&a.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;for(s=t;;){if(s++,s>=n)break;if(p=c=e.bMarks[s]+e.tShift[s],d=e.eMarks[s],p=4)&&(p=e.skipChars(p,o),!(p-c=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},w6GO:function(e,t,n){var r=n("5vMV"),o=n("FpHa");e.exports=Object.keys||function(e){return r(e,o)}},w8uh:function(e,t,n){n("Jaki")("Uint16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},wCXF:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0&&0===this.props.data.length&&this.hasScrollX()&&this.resetScrollX()}},{key:"componentWillUnmount",value:function(){this.resizeEvent&&this.resizeEvent.remove(),this.debouncedWindowResize&&this.debouncedWindowResize.cancel()}},{key:"setScrollPosition",value:function(e){if(this.scrollPosition=e,this.tableNode){var t=this.props.prefixCls;"both"===e?_.default(this.tableNode).remove(new RegExp("^".concat(t,"-scroll-position-.+$"))).add("".concat(t,"-scroll-position-left")).add("".concat(t,"-scroll-position-right")):_.default(this.tableNode).remove(new RegExp("^".concat(t,"-scroll-position-.+$"))).add("".concat(t,"-scroll-position-").concat(e))}}},{key:"setScrollPositionClassName",value:function(){var e=this.bodyTable,t=0===e.scrollLeft,n=e.scrollLeft+1>=e.children[0].getBoundingClientRect().width-e.getBoundingClientRect().width;t&&n?this.setScrollPosition("both"):t?this.setScrollPosition("left"):n?this.setScrollPosition("right"):"middle"!==this.scrollPosition&&this.setScrollPosition("middle")}},{key:"isTableLayoutFixed",value:function(){var e=this.props,t=e.tableLayout,n=e.columns,r=void 0===n?[]:n,o=e.useFixedHeader,i=e.scroll,a=void 0===i?{}:i;return"undefined"!==typeof t?"fixed"===t:!!r.some(function(e){var t=e.ellipsis;return!!t})||!(!o&&!a.y)||!(!a.x||!0===a.x||"max-content"===a.x)}},{key:"resetScrollX",value:function(){this.headTable&&(this.headTable.scrollLeft=0),this.bodyTable&&(this.bodyTable.scrollLeft=0)}},{key:"hasScrollX",value:function(){var e=this.props.scroll,t=void 0===e?{}:e;return"x"in t}},{key:"renderMainTable",value:function(){var e=this.props,t=e.scroll,n=e.prefixCls,r=this.columnManager.isAnyColumnsFixed(),o=r||t.x||t.y,i=[this.renderTable({columns:this.columnManager.groupedColumns(),isAnyColumnsFixed:r}),this.renderEmptyText(),this.renderFooter()];return o?y.createElement("div",{className:"".concat(n,"-scroll")},i):i}},{key:"renderLeftFixedTable",value:function(){var e=this.props.prefixCls;return y.createElement("div",{className:"".concat(e,"-fixed-left")},this.renderTable({columns:this.columnManager.leftColumns(),fixed:"left"}))}},{key:"renderRightFixedTable",value:function(){var e=this.props.prefixCls;return y.createElement("div",{className:"".concat(e,"-fixed-right")},this.renderTable({columns:this.columnManager.rightColumns(),fixed:"right"}))}},{key:"renderTable",value:function(e){var t=e.columns,n=e.fixed,r=e.isAnyColumnsFixed,o=this.props,i=o.prefixCls,a=o.scroll,s=void 0===a?{}:a,c=s.x||n?"".concat(i,"-fixed"):"",u=y.createElement(P.default,{key:"head",columns:t,fixed:n,tableClassName:c,handleBodyScrollLeft:this.handleBodyScrollLeft,expander:this.expander}),l=y.createElement(T.default,{key:"body",columns:t,fixed:n,tableClassName:c,getRowKey:this.getRowKey,handleWheel:this.handleWheel,handleBodyScroll:this.handleBodyScroll,expander:this.expander,isAnyColumnsFixed:r});return[u,l]}},{key:"renderTitle",value:function(){var e=this.props,t=e.title,n=e.prefixCls;return t?y.createElement("div",{className:"".concat(n,"-title"),key:"title"},t(this.props.data)):null}},{key:"renderFooter",value:function(){var e=this.props,t=e.footer,n=e.prefixCls;return t?y.createElement("div",{className:"".concat(n,"-footer"),key:"footer"},t(this.props.data)):null}},{key:"renderEmptyText",value:function(){var e=this.props,t=e.emptyText,n=e.prefixCls,r=e.data;if(r.length)return null;var o="".concat(n,"-placeholder");return y.createElement("div",{className:o,key:"emptyText"},"function"===typeof t?t():t)}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.prefixCls;this.state.columns?this.columnManager.reset(n.columns):this.state.children&&this.columnManager.reset(null,n.children);var i=k.default(n.prefixCls,n.className,(e={},o(e,"".concat(r,"-fixed-header"),n.useFixedHeader||n.scroll&&n.scroll.y),o(e,"".concat(r,"-scroll-position-left ").concat(r,"-scroll-position-right"),"both"===this.scrollPosition),o(e,"".concat(r,"-scroll-position-").concat(this.scrollPosition),"both"!==this.scrollPosition),o(e,"".concat(r,"-layout-fixed"),this.isTableLayoutFixed()),e)),a=this.columnManager.isAnyColumnsLeftFixed(),s=this.columnManager.isAnyColumnsRightFixed(),c=C.getDataAndAriaProps(n);return y.createElement(O.Provider,{store:this.store},y.createElement(M.default,Object.assign({},n,{columnManager:this.columnManager,getRowKey:this.getRowKey}),function(e){return t.expander=e,y.createElement("div",Object.assign({ref:t.saveTableNodeRef,className:i,style:n.style,id:n.id},c),t.renderTitle(),y.createElement("div",{className:"".concat(r,"-content")},t.renderMainTable(),a&&t.renderLeftFixedTable(),s&&t.renderRightFixedTable()))}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.columns&&e.columns!==t.columns?{columns:e.columns,children:null}:e.children!==t.children?{columns:null,children:e.children}:null}}]),n}(y.Component);A.childContextTypes={table:g.any,components:g.any},A.Column=L.default,A.ColumnGroup=N.default,A.defaultProps={data:[],useFixedHeader:!1,rowKey:"key",rowClassName:function(){return""},onRow:function(){},onHeaderRow:function(){},prefixCls:"rc-table",bodyStyle:{},style:{},showHeader:!0,scroll:{},rowRef:function(){return null},emptyText:function(){return"No Data"}},S.polyfill(A),t.default=A},wD64:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un"),a=n("3a4m"),s=n.n(a),c=n("yWgo");function u(){u=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var f={};function p(){}function d(){}function h(){}var m={};s(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"passport",state:{loginLoading:!1,commConfig:{emailWhitelistSuffix:[],isEmailVerify:void 0,isInviteForce:void 0},getCommConfigLoading:!1,sendEmailVerifyLoading:!1,registerLoading:!1,forgetLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{token2Login(e){return u().mark(function t(){var n,r,o;return u().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=e.verify,r=e.redirect,t.next=3,Object(i["a"])("/passport/auth/token2Login",{verify:n,redirect:r});case 3:if(o=t.sent,200===o.code){t.next=6;break}return t.abrupt("return");case 6:if(!o.data){t.next=9;break}return Object(c["p"])(o.data.auth_data),t.abrupt("return",s.a.push(r||"dashboard"));case 9:case"end":return t.stop()}},t)})()},login(e,t){return u().mark(function n(){var r,o,a,l,f;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.email,o=e.password,a=e.redirect,l=t.put,n.next=4,l({type:"setState",payload:{loginLoading:!0}});case 4:return n.next=6,Object(i["b"])("/passport/auth/login",{email:r,password:o});case 6:return f=n.sent,n.next=9,l({type:"setState",payload:{loginLoading:!1}});case 9:if(200===f.code){n.next=11;break}return n.abrupt("return");case 11:return Object(c["p"])(f.data.auth_data),n.next=14,l({type:"user/getUserInfo"});case 14:s.a.push(a||"dashboard");case 15:case"end":return n.stop()}},n)})()},register(e,t){return u().mark(function n(){var r,o,a,c,l,f,p,d;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.email,o=e.password,a=e.inviteCode,c=e.emailCode,l=e.recaptchaData,f=t.put,n.next=4,f({type:"setState",payload:{registerLoading:!0}});case 4:return p={email:r,password:o,invite_code:a,email_code:c},l&&(p["recaptcha_data"]=l),n.next=8,Object(i["b"])("/passport/auth/register",p);case 8:return d=n.sent,n.next=11,f({type:"setState",payload:{registerLoading:!1}});case 11:if(200===d.code){n.next=13;break}return n.abrupt("return");case 13:s.a.push("/login");case 14:case"end":return n.stop()}},n)})()},sendEmailVerify(e,t){return u().mark(function n(){var r,o,a,s,l,f;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.email,o=e.callback,a=e.recaptchaData,s=t.put,n.next=4,s({type:"setState",payload:{sendEmailVerifyLoading:!0}});case 4:return l={},l["email"]=r,a&&(l["recaptcha_data"]=a),n.next=9,Object(i["b"])("/passport/comm/sendEmailVerify",l);case 9:return f=n.sent,n.next=12,s({type:"setState",payload:{sendEmailVerifyLoading:!1}});case 12:if(200===f.code){n.next=14;break}return n.abrupt("return");case 14:if(f.data){n.next=16;break}return n.abrupt("return");case 16:Object(c["r"])("success","发送成功","如果没有收到验证码请检查垃圾箱。"),"function"===typeof o&&o();case 18:case"end":return n.stop()}},n)})()},forget(e,t){return u().mark(function n(){var r,o,a,c,l;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.email,o=e.password,a=e.emailCode,c=t.put,n.next=4,c({type:"setState",payload:{forgetLoading:!0}});case 4:return n.next=6,Object(i["b"])("/passport/auth/forget",{email:r,password:o,email_code:a});case 6:return l=n.sent,n.next=9,c({type:"setState",payload:{forgetLoading:!1}});case 9:if(200===l.code){n.next=11;break}return n.abrupt("return");case 11:s.a.push("/login");case 12:case"end":return n.stop()}},n)})()}}}},wHrr:function(e,t,n){var r=n("wYm8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},wMpi:function(e,t){function n(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}e.exports=n},wOl0:function(e,t,n){var r=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(e,t,n,r){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),a=new j(r||[]);return i._invoke=_(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l="suspendedStart",f="suspendedYield",p="executing",d="completed",h={};function m(){}function v(){}function y(){}var g={};g[i]=function(){return this};var b=Object.getPrototypeOf,w=b&&b(b(P([])));w&&w!==n&&r.call(w,i)&&(g=w);var x=y.prototype=m.prototype=Object.create(g);function O(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function E(e){function t(n,o,i,a){var s=u(e[n],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"===typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then(function(e){t("next",e,i,a)},function(e){t("throw",e,i,a)}):Promise.resolve(l).then(function(e){c.value=e,i(c)},function(e){return t("throw",e,i,a)})}a(s.arg)}var n;function o(e,r){function o(){return new Promise(function(n,o){t(e,r,n,o)})}return n=n?n.then(o,o):o()}this._invoke=o}function _(e,t,n){var r=l;return function(o,i){if(r===p)throw new Error("Generator is already running");if(r===d){if("throw"===o)throw i;return T()}n.method=o,n.arg=i;while(1){var a=n.delegate;if(a){var s=k(a,n);if(s){if(s===h)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var c=u(e,t,n);if("normal"===c.type){if(r=n.done?d:f,c.arg===h)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=d,n.method="throw",n.arg=c.arg)}}}function k(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,k(e,n),"throw"===n.method))return h;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var o=u(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,h;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,h):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,h)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function P(e){if(e){var n=e[i];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function n(){while(++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:P(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),h}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},wU8J:function(e,t){function n(){this.buffer=new Array,this.length=0}n.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var n=0;n>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=n},wUWy:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},wYm8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},wZXL:function(e,t,n){var r=n("vPd/"),o=n("IX3V"),i=o.each,a=o.isFunction,s=o.isArray;function c(){if(!window.matchMedia)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!window.matchMedia("only all").matches}c.prototype={constructor:c,register:function(e,t,n){var o=this.queries,c=n&&this.browserIsIncapable;return o[e]||(o[e]=new r(e,c)),a(t)&&(t={match:t}),s(t)||(t=[t]),i(t,function(t){a(t)&&(t={match:t}),o[e].addHandler(t)}),this},unregister:function(e,t){var n=this.queries[e];return n&&(t?n.removeHandler(t):(n.clear(),delete this.queries[e])),this}},e.exports=c},wgeU:function(e,t){},wlPd:function(e,t,n){"use strict";var r=n("il4q"),o=n("Spc3"),i=n("OsVd");e.exports=[].copyWithin||function(e,t){var n=r(this),a=i(n.length),s=o(e,a),c=o(t,a),u=arguments.length>2?arguments[2]:void 0,l=Math.min((void 0===u?a:o(u,a))-c,a-s),f=1;c0)c in n?n[s]=n[c]:delete n[s],s+=f,c+=f;return n}},wtjL:function(e,t,n){"use strict";var r=n("Vwaf").HTML_TAG_RE;function o(e){var t=32|e;return t>=97&&t<=122}e.exports=function(e,t){var n,i,a,s,c=e.pos;return!!e.md.options.html&&(a=e.posMax,!(60!==e.src.charCodeAt(c)||c+2>=a)&&(n=e.src.charCodeAt(c+1),!(33!==n&&63!==n&&47!==n&&!o(n))&&(i=e.src.slice(c).match(r),!!i&&(t||(s=e.push("html_inline","",0),s.content=e.src.slice(c,c+i[0].length)),e.pos+=i[0].length,!0))))}},x1Ya:function(e,t,n){"use strict";var r=n("jo6Y"),o=n.n(r),i=n("QbLZ"),a=n.n(i),s=n("iCc5"),c=n.n(s),u=n("FYw3"),l=n.n(u),f=n("mRg0"),p=n.n(f),d=n("q1tI"),h=n.n(d),m=n("17x9"),v=n.n(m),y=n("TSYQ"),g=n.n(y),b=n("VCL8"),w=function(e){function t(n){c()(this,t);var r=l()(this,e.call(this,n));r.handleChange=function(e){var t=r.props,n=t.disabled,o=t.onChange;n||("checked"in r.props||r.setState({checked:e.target.checked}),o&&o({target:a()({},r.props,{checked:e.target.checked}),stopPropagation:function(){e.stopPropagation()},preventDefault:function(){e.preventDefault()},nativeEvent:e.nativeEvent}))},r.saveInput=function(e){r.input=e};var o="checked"in n?n.checked:n.defaultChecked;return r.state={checked:o},r}return p()(t,e),t.getDerivedStateFromProps=function(e,t){return"checked"in e?a()({},t,{checked:e.checked}):null},t.prototype.focus=function(){this.input.focus()},t.prototype.blur=function(){this.input.blur()},t.prototype.render=function(){var e,t=this.props,n=t.prefixCls,r=t.className,i=t.style,s=t.name,c=t.id,u=t.type,l=t.disabled,f=t.readOnly,p=t.tabIndex,d=t.onClick,m=t.onFocus,v=t.onBlur,y=t.autoFocus,b=t.value,w=o()(t,["prefixCls","className","style","name","id","type","disabled","readOnly","tabIndex","onClick","onFocus","onBlur","autoFocus","value"]),x=Object.keys(w).reduce(function(e,t){return"aria-"!==t.substr(0,5)&&"data-"!==t.substr(0,5)&&"role"!==t||(e[t]=w[t]),e},{}),O=this.state.checked,E=g()(n,r,(e={},e[n+"-checked"]=O,e[n+"-disabled"]=l,e));return h.a.createElement("span",{className:E,style:i},h.a.createElement("input",a()({name:s,id:c,type:u,readOnly:f,disabled:l,tabIndex:p,className:n+"-input",checked:!!O,onClick:d,onFocus:m,onBlur:v,onChange:this.handleChange,autoFocus:y,ref:this.saveInput,value:b},x)),h.a.createElement("span",{className:n+"-inner"}))},t}(d["Component"]);w.propTypes={prefixCls:v.a.string,className:v.a.string,style:v.a.object,name:v.a.string,id:v.a.string,type:v.a.string,defaultChecked:v.a.oneOfType([v.a.number,v.a.bool]),checked:v.a.oneOfType([v.a.number,v.a.bool]),disabled:v.a.bool,onFocus:v.a.func,onBlur:v.a.func,onChange:v.a.func,onClick:v.a.func,tabIndex:v.a.oneOfType([v.a.string,v.a.number]),readOnly:v.a.bool,autoFocus:v.a.bool,value:v.a.any},w.defaultProps={prefixCls:"rc-checkbox",className:"",style:{},type:"checkbox",defaultChecked:!1,onFocus:function(){},onBlur:function(){},onChange:function(){}},Object(b["polyfill"])(w);var x=w;t["a"]=x},x9Za:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.slidesOnLeft=t.slidesOnRight=t.siblingDirection=t.getTotalSlides=t.getPostClones=t.getPreClones=t.getTrackLeft=t.getTrackAnimateCSS=t.getTrackCSS=t.checkSpecKeys=t.getSlideCount=t.checkNavigable=t.getNavigableIndexes=t.swipeEnd=t.swipeMove=t.swipeStart=t.keyHandler=t.changeSlide=t.slideHandler=t.initializedState=t.extractObject=t.canGoNext=t.getSwipeDirection=t.getHeight=t.getWidth=t.lazySlidesOnRight=t.lazySlidesOnLeft=t.lazyEndIndex=t.lazyStartIndex=t.getRequiredLazySlides=t.getOnDemandLazySlides=void 0;var r=i(n("q1tI")),o=i(n("i8i4"));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0?1:0):0};t.lazySlidesOnLeft=d;var h=function(e){return e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow};t.lazySlidesOnRight=h;var m=function(e){return e&&e.offsetWidth||0};t.getWidth=m;var v=function(e){return e&&e.offsetHeight||0};t.getHeight=v;var y=function(e){var t,n,r,o,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t=e.startX-e.curX,n=e.startY-e.curY,r=Math.atan2(n,t),o=Math.round(180*r/Math.PI),o<0&&(o=360-Math.abs(o)),o<=45&&o>=0||o<=360&&o>=315?"left":o>=135&&o<=225?"right":!0===i?o>=35&&o<=135?"up":"down":"vertical"};t.getSwipeDirection=y;var g=function(e){var t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1?t=!1:(e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1)),t};t.canGoNext=g;var b=function(e,t){var n={};return t.forEach(function(t){return n[t]=e[t]}),n};t.extractObject=b;var w=function(e){var t,n=r["default"].Children.count(e.children),i=Math.ceil(m(o["default"].findDOMNode(e.listRef))),a=Math.ceil(m(o["default"].findDOMNode(e.trackRef)));if(e.vertical)t=i;else{var s=e.centerMode&&2*parseInt(e.centerPadding);"string"===typeof e.centerPadding&&"%"===e.centerPadding.slice(-1)&&(s*=i/100),t=Math.ceil((i-s)/e.slidesToShow)}var c=o["default"].findDOMNode(e.listRef)&&v(o["default"].findDOMNode(e.listRef).querySelector('[data-index="0"]')),l=c*e.slidesToShow,f=void 0===e.currentSlide?e.initialSlide:e.currentSlide;e.rtl&&void 0===e.currentSlide&&(f=n-1-e.initialSlide);var p=e.lazyLoadedList||[],d=u({currentSlide:f,lazyLoadedList:p},e);p.concat(d);var h={slideCount:n,slideWidth:t,listWidth:i,trackWidth:a,currentSlide:f,slideHeight:c,listHeight:l,lazyLoadedList:p};return null===e.autoplaying&&e.autoplay&&(h["autoplaying"]="playing"),h};t.initializedState=w;var x=function(e){var t=e.waitForAnimate,n=e.animating,r=e.fade,o=e.infinite,i=e.index,a=e.slideCount,c=e.lazyLoadedList,l=e.lazyLoad,f=e.currentSlide,p=e.centerMode,d=e.slidesToScroll,h=e.slidesToShow,m=e.useCSS;if(t&&n)return{};var v,y,b,w=i,x={},O={};if(r){if(!o&&(i<0||i>=a))return{};i<0?w=i+a:i>=a&&(w=i-a),l&&c.indexOf(w)<0&&c.push(w),x={animating:!0,currentSlide:w,lazyLoadedList:c},O={animating:!1}}else v=w,w<0?(v=w+a,o?a%d!==0&&(v=a-a%d):v=0):!g(e)&&w>f?w=v=f:p&&w>=a?(w=o?a:a-1,v=o?0:a-1):w>=a&&(v=w-a,o?a%d!==0&&(v=0):v=a-h),y=M(s({},e,{slideIndex:w})),b=M(s({},e,{slideIndex:v})),o||(y===b&&(w=v),y=b),l&&c.concat(u(s({},e,{currentSlide:w}))),m?(x={animating:!0,currentSlide:v,trackStyle:N(s({},e,{left:y})),lazyLoadedList:c},O={animating:!1,currentSlide:v,trackStyle:L(s({},e,{left:b})),swipeLeft:null}):x={currentSlide:v,trackStyle:L(s({},e,{left:b})),lazyLoadedList:c};return{state:x,nextState:O}};t.slideHandler=x;var O=function(e,t){var n,r,o,i,a,c=e.slidesToScroll,u=e.slidesToShow,l=e.slideCount,f=e.currentSlide,p=e.lazyLoad,d=e.infinite;if(i=l%c!==0,n=i?0:(l-f)%c,"previous"===t.message)o=0===n?c:u-n,a=f-o,p&&!d&&(r=f-o,a=-1===r?l-1:r);else if("next"===t.message)o=0===n?c:n,a=f+o,p&&!d&&(a=(f+c)%l+n);else if("dots"===t.message){if(a=t.index*t.slidesToScroll,a===t.currentSlide)return null}else if("children"===t.message){if(a=t.index,a===t.currentSlide)return null;if(d){var h=R(s({},e,{targetSlide:a}));a>t.currentSlide&&"left"===h?a-=l:a10)return{scrolling:!0};a&&(w.swipeLength=C);var j=(c?-1:1)*(w.curX>w.startX?1:-1);a&&(j=w.curY>w.startY?1:-1);var P=Math.ceil(m/v),T=y(t.touchObject,a),N=w.swipeLength;return b||(0===u&&"right"===T||u+1>=P&&"left"===T||!g(t)&&"left"===T)&&(N=w.swipeLength*l,!1===f&&p&&(p(T),k["edgeDragged"]=!0)),!d&&x&&(x(T),k["swiped"]=!0),_=o?S+N*(O/E)*j:c?S-N*j:S+N*j,a&&(_=S+N*j),k=s({},k,{touchObject:w,swipeLeft:_,trackStyle:L(s({},t,{left:_}))}),Math.abs(w.curX-w.startX)<.8*Math.abs(w.curY-w.startY)?k:(w.swipeLength>10&&(k["swiping"]=!0,e.preventDefault()),k)}};t.swipeMove=k;var S=function(e,t){var n=t.dragging,r=t.swipe,o=t.touchObject,i=t.listWidth,a=t.touchThreshold,c=t.verticalSwiping,u=t.listHeight,l=t.currentSlide,f=t.swipeToSlide,p=t.scrolling,d=t.onSwipe;if(!n)return r&&e.preventDefault(),{};var h=c?u/a:i/a,m=y(o,c),v={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(p)return v;if(!o.swipeLength)return v;if(o.swipeLength>h){var g,b;switch(e.preventDefault(),d&&d(m),m){case"left":case"up":b=l+P(t),g=f?j(t,b):b,v["currentDirection"]=0;break;case"right":case"down":b=l-P(t),g=f?j(t,b):b,v["currentDirection"]=1;break;default:g=l}v["triggerSlideHandler"]=g}else{var w=M(t);v["trackStyle"]=N(s({},t,{left:w}))}return v};t.swipeEnd=S;var C=function(e){var t=e.infinite?2*e.slideCount:e.slideCount,n=e.infinite?-1*e.slidesToShow:0,r=e.infinite?-1*e.slidesToShow:0,o=[];while(nn[n.length-1])t=n[n.length-1];else for(var o in n){if(t-1*e.swipeLeft)return n=r,!1}else if(r.offsetLeft-t+m(r)/2>-1*e.swipeLeft)return n=r,!1;return!0}),!n)return 0;var a=!0===e.rtl?e.slideCount-e.currentSlide:e.currentSlide,s=Math.abs(n.dataset.index-a)||1;return s}return e.slidesToScroll};t.getSlideCount=P;var T=function(e,t){return t.reduce(function(t,n){return t&&e.hasOwnProperty(n)},!0)?null:console.error("Keys Missing:",e)};t.checkSpecKeys=T;var L=function(e){var t,n;T(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var r=e.slideCount+2*e.slidesToShow;e.vertical?n=r*e.slideHeight:t=I(e)*e.slideWidth;var o={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){var i=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",a=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",c=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";o=s({},o,{WebkitTransform:i,transform:a,msTransform:c})}else e.vertical?o["top"]=e.left:o["left"]=e.left;return e.fade&&(o={opacity:1}),t&&(o.width=t),n&&(o.height=n),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?o.marginTop=e.left+"px":o.marginLeft=e.left+"px"),o};t.getTrackCSS=L;var N=function(e){T(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var t=L(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t};t.getTrackAnimateCSS=N;var M=function(e){if(e.unslick)return 0;T(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var t,n,r=e.slideIndex,i=e.trackRef,a=e.infinite,s=e.centerMode,c=e.slideCount,u=e.slidesToShow,l=e.slidesToScroll,f=e.slideWidth,p=e.listWidth,d=e.variableWidth,h=e.slideHeight,m=e.fade,v=e.vertical,y=0,g=0;if(m||1===e.slideCount)return 0;var b=0;if(a?(b=-A(e),c%l!==0&&r+l>c&&(b=-(r>c?u-(r-c):c%l)),s&&(b+=parseInt(u/2))):(c%l!==0&&r+l>c&&(b=u-c%l),s&&(b=parseInt(u/2))),y=b*f,g=b*h,t=v?r*h*-1+g:r*f*-1+y,!0===d){var w,x=o["default"].findDOMNode(i);if(w=r+A(e),n=x&&x.childNodes[w],t=n?-1*n.offsetLeft:0,!0===s){w=a?r+A(e):r,n=x&&x.children[w],t=0;for(var O=0;Oe.currentSlide?e.targetSlide>e.currentSlide+F(e)?"left":"right":e.targetSlide0&&(i+=1),r&&t%2===0&&(i+=1),i}return r?0:t-1};t.slidesOnRight=F;var V=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,o=e.centerPadding;if(n){var i=(t-1)/2+1;return parseInt(o)>0&&(i+=1),r||t%2!==0||(i+=1),i}return r?t-1:0};t.slidesOnLeft=V;var z=function(){return!("undefined"===typeof window||!window.document||!window.document.createElement)};t.canUseDOM=z},xEkU:function(e,t,n){(function(t){for(var r=n("bQgK"),o="undefined"===typeof window?t:window,i=["moz","webkit"],a="AnimationFrame",s=o["request"+a],c=o["cancel"+a]||o["cancelRequest"+a],u=0;!s&&u=55296&&s<=57343){if(s>=55296&&s<=56319&&r+1=56320&&c<=57343)){l+=encodeURIComponent(e[r]+e[r+1]),r++;continue}l+="%EF%BF%BD"}else l+=encodeURIComponent(e[r]);return l}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",e.exports=i},xI0J:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=t.connect=t.Provider=void 0;var r=n("Z4ex"),o=u(r),i=n("V/6I"),a=u(i),s=n("luuN"),c=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.Provider=o.default,t.connect=a.default,t.create=c.default},xJie:function(e,t,n){var r=n("oxo0"),o=n("OeOC"),i=n("Lnex")(!1),a=n("J57/")("IE_PROTO");e.exports=function(e,t){var n,s=o(e),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(t.length>c)r(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},xKz9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=i(n("q1tI")),o=i(n("CnBM"));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},xg5P:function(e,t,n){"use strict";n.r(t),n.d(t,"_onCreate",function(){return f}),n.d(t,"getApp",function(){return p}),n.d(t,"_DvaContainer",function(){return d});var r=n("p0pE"),o=n.n(r),i=n("Hg0r"),a=n("q1tI"),s=n("0Wa5"),c=n.n(s),u=n("RFCh"),l=null;function f(){var e=n("PszG"),t=e.mergeConfig("dva");return l=Object(i["a"])(o()({history:u["default"]},t.config||{},window.g_useSSR?{initialState:window.g_initialData}:{})),l.use(c()()),(t.plugins||[]).forEach(e=>{l.use(e)}),l.model(o()({namespace:"comm"},n("Etx0").default)),l.model(o()({namespace:"coupon"},n("eOCx").default)),l.model(o()({namespace:"guest"},n("eZa/").default)),l.model(o()({namespace:"invite"},n("axnf").default)),l.model(o()({namespace:"knowledge"},n("mHNb").default)),l.model(o()({namespace:"layout"},n("7tDr").default)),l.model(o()({namespace:"notice"},n("lETv").default)),l.model(o()({namespace:"order"},n("3moC").default)),l.model(o()({namespace:"passport"},n("wD64").default)),l.model(o()({namespace:"plan"},n("GmDa").default)),l.model(o()({namespace:"server"},n("8Aft").default)),l.model(o()({namespace:"stat"},n("T4gb").default)),l.model(o()({namespace:"telegram"},n("4Nfv").default)),l.model(o()({namespace:"ticket"},n("e+9n").default)),l.model(o()({namespace:"tutorial"},n("n54A").default)),l.model(o()({namespace:"user"},n("hlQx").default)),l}function p(){return l}class d extends a["Component"]{render(){var e=p();return e.router(()=>this.props.children),e.start()()}}},y8fO:function(e,t){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},yA36:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=(n("g9YV"),n("wCAj")),a=(n("9d8Q"),n("bHjy"),n("a0W9"),n("QbLZ")),s=n.n(a),c=n("iCc5"),u=n.n(c),l=n("V7oC"),f=n.n(l),p=n("FYw3"),d=n.n(p),h=n("mRg0"),m=n.n(h),v=n("TSYQ"),y=n.n(v),g=n("q1tI"),b=n.n(g),w=n("YEIV"),x=n.n(w),O=function(e){function t(){u()(this,t);var e=d()(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.state={active:!1},e.onTouchStart=function(t){e.triggerEvent("TouchStart",!0,t)},e.onTouchMove=function(t){e.triggerEvent("TouchMove",!1,t)},e.onTouchEnd=function(t){e.triggerEvent("TouchEnd",!1,t)},e.onTouchCancel=function(t){e.triggerEvent("TouchCancel",!1,t)},e.onMouseDown=function(t){e.triggerEvent("MouseDown",!0,t)},e.onMouseUp=function(t){e.triggerEvent("MouseUp",!1,t)},e.onMouseLeave=function(t){e.triggerEvent("MouseLeave",!1,t)},e}return m()(t,e),f()(t,[{key:"componentDidUpdate",value:function(){this.props.disabled&&this.state.active&&this.setState({active:!1})}},{key:"triggerEvent",value:function(e,t,n){var r="on"+e,o=this.props.children;o.props[r]&&o.props[r](n),t!==this.state.active&&this.setState({active:t})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.disabled,r=e.activeClassName,o=e.activeStyle,i=n?void 0:{onTouchStart:this.onTouchStart,onTouchMove:this.onTouchMove,onTouchEnd:this.onTouchEnd,onTouchCancel:this.onTouchCancel,onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onMouseLeave:this.onMouseLeave},a=b.a.Children.only(t);if(!n&&this.state.active){var c=a.props,u=c.style,l=c.className;return!1!==o&&(o&&(u=s()({},u,o)),l=y()(l,r)),b.a.cloneElement(a,s()({className:l,style:u},i))}return b.a.cloneElement(a,i)}}]),t}(b.a.Component),E=O;O.defaultProps={disabled:!1};var _=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{this.props.dispatch({type:"order/cancel",tradeNo:e.trade_no})},okText:Object(B["formatMessage"])({id:"关闭订单"}),okButtonProps:{loading:t}})}render(){var e=this.props.order,t=e.orders,n=e.fetchLoading,r=["error","processing","default","success","default"],a=[{title:Object(B["formatMessage"])({id:"# 订单号"}),dataIndex:"trade_no",key:"trade_no",render:e=>{return b.a.createElement("a",{href:"javascript:void(0);",onClick:()=>F.a.push("/order/"+e)},e)}},{title:Object(B["formatMessage"])({id:"周期"}),dataIndex:"period",key:"period",align:"center",render:(e,t)=>{return b.a.createElement(M["a"],null,W["a"].periodText[t.period]&&W["a"].periodText[t.period]())}},{title:Object(B["formatMessage"])({id:"订单金额"}),dataIndex:"total_amount",key:"total_amount",align:"right",render:e=>{return(e/100).toFixed(2)}},{title:Object(B["formatMessage"])({id:"订单状态"}),dataIndex:"status",key:"status",render:e=>{var t=["error","processing","default","success","default"];return b.a.createElement("div",null,b.a.createElement(N["a"],{status:t[e]}),W["a"].orderStatusText[e]&&W["a"].orderStatusText[e]())}},{title:Object(B["formatMessage"])({id:"创建时间"}),dataIndex:"created_at",key:"created_at",render:e=>{return z()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:Object(B["formatMessage"])({id:"操作"}),dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,t)=>{return b.a.createElement("div",null,b.a.createElement("a",{disabled:2===t.status,href:"javascript:void(0);",onClick:()=>F.a.push("/order/"+t.trade_no)},Object(B["formatMessage"])({id:"查看详情"})),b.a.createElement(L["a"],{type:"vertical"}),b.a.createElement("a",{disabled:0!==t.status,href:"javascript:void(0);",onClick:()=>this.cancel(t)},Object(B["formatMessage"])({id:"取消"})))}}];return b.a.createElement(D["a"],o()({},this.props,{title:Object(B["formatMessage"])({id:"我的订单"})}),b.a.createElement("main",{id:"main-container"},b.a.createElement("div",{className:"content content-full"},b.a.createElement("div",{className:"block block-rounded ".concat(n?"block-mode-loading":"")},b.a.createElement("div",{className:"bg-white"},Object(U["l"])()?b.a.createElement(T,null,t.map(e=>{var t;return b.a.createElement(T.Item,{arrow:"horizontal",multipleLine:!0,onClick:()=>F.a.push("/order/"+e.trade_no),extra:b.a.createElement("div",null,b.a.createElement("div",null,(e.total_amount/100).toFixed(2)),b.a.createElement("div",null,b.a.createElement(N["a"],{status:r[e.status]}),W["a"].orderStatusText[e.status]&&W["a"].orderStatusText[e.status]()))},null===(t=e.plan)||void 0===t?void 0:t.name," ",b.a.createElement(T.Item.Brief,null,z()(1e3*e.created_at).format("YYYY-MM-DD HH:mm:ss")))})):b.a.createElement(i["a"],{tableLayout:"auto",dataSource:t,columns:a,pagination:!1,scroll:{x:900}}))))))}}t["default"]=Object(I["c"])(e=>{var t=e.order;return{order:t}})(q)},yKnv:function(e,t,n){"use strict";function r(e,t){var n,r,o,i,a,s,c=t.length;for(n=c-1;n>=0;n--)r=t[n],95!==r.marker&&42!==r.marker||-1!==r.end&&(o=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===o.token+1,a=String.fromCharCode(r.marker),i=e.tokens[r.token],i.type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?a+a:a,i.content="",i=e.tokens[o.token],i.type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?a+a:a,i.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}e.exports.tokenize=function(e,t){var n,r,o,i=e.pos,a=e.src.charCodeAt(i);if(t)return!1;if(95!==a&&42!==a)return!1;for(r=e.scanDelims(e.pos,42===a),n=0;n>1,l=23===t?T(2,-24)-T(2,-77):0,f=0,p=e<0||0===e&&1/e<0?1:0;for(e=P(e),e!=e||e===C?(o=e!=e?1:0,r=c):(r=L(N(e)/M),e*(i=T(2,-r))<1&&(r--,i*=2),e+=r+u>=1?l/i:l*T(2,1-u),e*i>=2&&(r++,i/=2),r+u>=c?(o=0,r=c):r+u>=1?(o=(e*i-1)*T(2,t),r+=u):(o=e*T(2,u-1)*T(2,t),r=0));t>=8;a[f++]=255&o,o/=256,t-=8);for(r=r<0;a[f++]=255&r,r/=256,s-=8);return a[--f]|=128*p,a}function B(e,t,n){var r,o=8*n-t-1,i=(1<>1,s=o-7,c=n-1,u=e[c--],l=127&u;for(u>>=7;s>0;l=256*l+e[c],c--,s-=8);for(r=l&(1<<-s)-1,l>>=-s,s+=t;s>0;r=256*r+e[c],c--,s-=8);if(0===l)l=1-a;else{if(l===i)return r?NaN:u?-C:C;r+=T(2,t),l-=a}return(u?-1:1)*r*T(2,l-t)}function W(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function U(e){return[255&e]}function q(e){return[255&e,e>>8&255]}function H(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function Y(e){return z(e,52,8)}function G(e){return z(e,23,4)}function K(e,t,n){m(e[w],t,{get:function(){return this[n]}})}function Z(e,t,n,r){var o=+n,i=d(o);if(i+t>e[F])throw S(O);var a=e[R]._b,s=i+e[V],c=a.slice(s,s+t);return r?c:c.reverse()}function Q(e,t,n,r,o,i){var a=+n,s=d(a);if(s+t>e[F])throw S(O);for(var c=e[R]._b,u=s+e[V],l=r(+o),f=0;fee;)(X=$[ee++])in E||s(E,X,j[X]);i||(J.constructor=E)}var te=new _(new E(2)),ne=_[w].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||c(_[w],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else E=function(e){l(this,E,g);var t=d(e);this._b=v.call(new Array(t),0),this[F]=t},_=function(e,t,n){l(this,_,b),l(e,E,b);var r=e[F],o=f(t);if(o<0||o>r)throw S("Wrong offset!");if(n=void 0===n?r-o:p(n),o+n>r)throw S(x);this[R]=e,this[V]=o,this[F]=n},o&&(K(E,D,"_l"),K(_,A,"_b"),K(_,D,"_l"),K(_,I,"_o")),c(_[w],{getInt8:function(e){return Z(this,1,e)[0]<<24>>24},getUint8:function(e){return Z(this,1,e)[0]},getInt16:function(e){var t=Z(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=Z(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return W(Z(this,4,e,arguments[1]))},getUint32:function(e){return W(Z(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return B(Z(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return B(Z(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){Q(this,1,e,U,t)},setUint8:function(e,t){Q(this,1,e,U,t)},setInt16:function(e,t){Q(this,2,e,q,t,arguments[2])},setUint16:function(e,t){Q(this,2,e,q,t,arguments[2])},setInt32:function(e,t){Q(this,4,e,H,t,arguments[2])},setUint32:function(e,t){Q(this,4,e,H,t,arguments[2])},setFloat32:function(e,t){Q(this,4,e,G,t,arguments[2])},setFloat64:function(e,t){Q(this,8,e,Y,t,arguments[2])}});y(E,g),y(_,b),s(_[w],a.VIEW,!0),t[g]=E,t[b]=_},yLpj:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"===typeof window&&(n=window)}e.exports=n},yVla:function(e,t,n){"use strict";t.__esModule=!0;t.canUseDOM=!("undefined"===typeof window||!window.document||!window.document.createElement),t.getConfirmation=function(e,t){return t(window.confirm(e))},t.supportsHistory=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history},t.supportsPopStateOnHashChange=function(){return-1===window.navigator.userAgent.indexOf("Trident")},t.supportsGoWithoutReloadUsingHash=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},t.isExtraneousPopstateEvent=function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")}},yWgo:function(e,t,n){"use strict";n.d(t,"e",function(){return c}),n.d(t,"f",function(){return u}),n.d(t,"i",function(){return l}),n.d(t,"j",function(){return f}),n.d(t,"g",function(){return p}),n.d(t,"k",function(){return d}),n.d(t,"n",function(){return h}),n.d(t,"l",function(){return m}),n.d(t,"q",function(){return v}),n.d(t,"b",function(){return y}),n.d(t,"h",function(){return g}),n.d(t,"m",function(){return b}),n.d(t,"r",function(){return w}),n.d(t,"a",function(){return x}),n.d(t,"c",function(){return O}),n.d(t,"p",function(){return E}),n.d(t,"o",function(){return _}),n.d(t,"d",function(){return k});n("/xke");var r=n("TeRw"),o=(n("miYZ"),n("tsqr")),i=(n("wd/R"),n("+QRC")),a=n.n(i),s=n("Y2fQ");function c(e){return document.cookie.split("; ").reduce((t,n)=>{var r=n.split("=");return r[0]===e?decodeURIComponent(r[1]):t},"")}function u(e,t){return e/t*100}function l(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("iphone")||-1!==window.navigator.userAgent.toLowerCase().indexOf("ipad")}function f(){return navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2}function p(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("android")}function d(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("macintosh")}function h(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("windows")}function m(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("mobile")}function v(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:525600,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"/",o=arguments.length>4?arguments[4]:void 0,i=new Date(Date.now()+6e4*n).toGMTString();document.cookie=e+"=".concat(encodeURIComponent(t),";expires=").concat(i,";path=").concat(r)+(o?";domain=".concat(o):"")}function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;e=parseInt(e);var t=1024,n=1048576,r=1073741824;return e>r?(e/r).toFixed(2)+" GB":e>n?(e/n).toFixed(2)+" MB":e>t?(e/t).toFixed(2)+" KB":e<0?0:e.toFixed(2)+" B"}function g(e){return null!==e&&e<(new Date).getTime()/1e3}function b(e){var t,n;return!(null===(t=e.plan)||void 0===t||!t.renew)&&(!(null===(n=e.plan)||void 0===n||!n.show)||!g(e.expired_at))}function w(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;m()?o["a"][e](n):r["a"][e]({message:t,description:n,duration:1.5})}function x(e){a()(e),o["a"].success(Object(s["formatMessage"])({id:"复制成功"}))}function O(e){try{return JSON.parse(e)}catch(t){return e}}function E(e){return window.localStorage.setItem("authorization",e)}function _(){return window.localStorage.removeItem("authorization")}function k(){return window.localStorage.getItem("authorization")}},yw4e:function(e,t){e.exports={}},yxnn:function(e,t,n){"use strict";n("2qtc");var r=n("kLXV"),o=(n("Pwec"),n("CtXQ")),i=n("q1tI"),a=n.n(i),s=n("/MKj"),c=n("+QRC"),u=n.n(c),l=n("Y2fQ");class f extends a.a.Component{constructor(e){super(e),this.state={visible:!1}}show(){this.setState({visible:!this.state.visible},()=>{this.state.visible&&this.props.dispatch({type:"telegram/getBotInfo"})})}render(){var e=this.props.telegram.botInfo,t=this.props.user.subscribe;return a.a.createElement(a.a.Fragment,null,a.a.cloneElement(this.props.children,{onClick:()=>{this.show()}}),a.a.createElement(r["a"],{okText:Object(l["formatMessage"])({id:"我知道了"}),cancelButtonProps:{hidden:!0},title:Object(l["formatMessage"])({id:"绑定Telegram"}),visible:this.state.visible,onOk:()=>this.show(),onCancel:()=>this.show()},e.username?a.a.createElement(a.a.Fragment,null,a.a.createElement("h2",{className:"content-heading pt-1"},a.a.createElement("i",{className:"fa fa-arrow-right text-info mr-1"})," ",Object(l["formatMessage"])({id:"第一步"})),a.a.createElement("div",null,Object(l["formatMessage"])({id:"打开Telegram搜索"}),a.a.createElement("a",{href:"https://t.me/".concat(e.username)},"@",e.username)),a.a.createElement("h2",{className:"content-heading"},a.a.createElement("i",{className:"fa fa-arrow-right text-info mr-1"})," ",Object(l["formatMessage"])({id:"第二步"})),a.a.createElement("div",null,Object(l["formatMessage"])({id:"向机器人发送你的"}),a.a.createElement("br",null),a.a.createElement("code",{onClick:()=>u()("/bind "+t.subscribe_url)},"/bind ",t.subscribe_url))):a.a.createElement(o["a"],{type:"loading",style:{fontSize:16}})))}}t["a"]=Object(s["c"])(e=>{var t=e.telegram,n=e.user;return{telegram:t,user:n}})(f)},zKnh:function(e,t,n){t.f=n("gL7N")},zLkG:function(e,t,n){t.f=n("UWiX")},"zNw+":function(e,t,n){var r=n("rKIl");e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},"zQ/W":function(e,t,n){"use strict";var r=n("AGgm").normalizeReference,o=n("AGgm").isSpace;e.exports=function(e,t){var n,i,a,s,c,u,l,f,p,d="",h="",m=e.pos,v=e.posMax,y=e.pos,g=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(c=e.pos+1,s=e.md.helpers.parseLinkLabel(e,e.pos,!0),s<0)return!1;if(u=s+1,u=v)return!1;if(y=u,l=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),l.ok){for(d=e.md.normalizeLink(l.str),e.md.validateLink(d)?u=l.pos:d="",y=u;u=v||41!==e.src.charCodeAt(u))&&(g=!0),u++}if(g){if("undefined"===typeof e.env.references)return!1;if(u=0?a=e.src.slice(y,u++):u=s+1):u=s+1,a||(a=e.src.slice(c,s)),f=e.env.references[r(a)],!f)return e.pos=m,!1;d=f.href,h=f.title}return t||(e.pos=c,e.posMax=s,p=e.push("link_open","a",1),p.attrs=n=[["href",d]],h&&n.push(["title",h]),e.md.inline.tokenize(e),p=e.push("link_close","a",-1)),e.pos=u,e.posMax=v,!0}},zQzA:function(e,t,n){for(var r=n("OERk"),o=n("Igga"),i=n("rKIl"),a=n("c0Oy"),s=n("VPOE"),c=n("yw4e"),u=n("gL7N"),l=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),m=0;m0?!0===a?r.scrollTop(t,b.top+w.top):!1===a?r.scrollTop(t,b.top+x.top):w.top<0?r.scrollTop(t,b.top+w.top):r.scrollTop(t,b.top+x.top):i||(a=void 0===a||!!a,a?r.scrollTop(t,b.top+w.top):r.scrollTop(t,b.top+x.top)),o&&(w.left<0||x.left>0?!0===s?r.scrollLeft(t,b.left+w.left):!1===s?r.scrollLeft(t,b.left+x.left):w.left<0?r.scrollLeft(t,b.left+w.left):r.scrollLeft(t,b.left+x.left):i||(s=void 0===s||!!s,s?r.scrollLeft(t,b.left+w.left):r.scrollLeft(t,b.left+x.left)))}e.exports=o},zxrt:function(e,t,n){"use strict";var r=n("WGNW"),o=n("88Vn"),i=n("yLMY"),a=n("7vYJ"),s=n("Spc3"),c=n("OsVd"),u=n("u8+u"),l=n("c0Oy").ArrayBuffer,f=n("VeyY"),p=i.ArrayBuffer,d=i.DataView,h=o.ABV&&l.isView,m=p.prototype.slice,v=o.VIEW,y="ArrayBuffer";r(r.G+r.W+r.F*(l!==p),{ArrayBuffer:p}),r(r.S+r.F*!o.CONSTR,y,{isView:function(e){return h&&h(e)||u(e)&&v in e}}),r(r.P+r.U+r.F*n("wUWy")(function(){return!new p(2).slice(1,void 0).byteLength}),y,{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(a(this),e);var n=a(this).byteLength,r=s(e,n),o=s(void 0===t?n:t,n),i=new(f(this,p))(c(o-r)),u=new d(this),l=new d(i),h=0;while(r=3&&":"===e[t-3]?0:t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},d="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",h="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function m(e){e.__index__=-1,e.__text_cache__=""}function v(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function y(){return function(e,t){t.normalize(e)}}function g(e){var t=e.re=n("sRdV")(e.__opts__),r=e.__tlds__.slice();function o(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push(d),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var l=[];function f(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,a(n))return s(n.validate)?r.validate=v(n.validate):c(n.validate)?r.validate=n.validate:f(t,n),void(c(n.normalize)?r.normalize=n.normalize:n.normalize?f(t,n):r.normalize=y());i(n)?l.push(t):f(t,n)}}),l.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:y()};var p=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(u).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+p+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+p+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),m(e)}function b(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function w(e,t){var n=new b(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function x(e,t){if(!(this instanceof x))return new x(e,t);t||f(e)&&(t=e,e={}),this.__opts__=r({},l,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},p,e),this.__compiled__={},this.__tlds__=h,this.__tlds_replaced__=!1,this.re={},g(this)}x.prototype.add=function(e,t){return this.__schemas__[e]=t,g(this),this},x.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},x.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,o,i,a,s,c,u;if(this.re.schema_test.test(e)){s=this.re.schema_search,s.lastIndex=0;while(null!==(t=s.exec(e)))if(o=this.testSchemaAt(e,t[2],s.lastIndex),o){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&null!==(r=e.match(this.re.email_fuzzy))&&(i=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0},x.prototype.pretest=function(e){return this.re.pretest.test(e)},x.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},x.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(w(this,t)),t=this.__last_index__);var r=t?e.slice(t):e;while(this.test(r))n.push(w(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},x.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),g(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,g(this),this)},x.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},x.prototype.onCompile=function(){},e.exports=x},"+JPL":function(e,t,n){e.exports={default:n("+SFK"),__esModule:!0}},"+LrT":function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i=Object.defineProperty,a=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,l=u&&u(Object);function f(e,t,n){if("string"!==typeof t){if(l){var p=u(t);p&&p!==l&&f(e,p,n)}var d=a(t);s&&(d=d.concat(s(t)));for(var h=0;hx;x++)if((p||x in g)&&(m=g[x],v=b(m,x,y),e))if(n)O[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:O.push(m)}else if(l)return!1;return f?-1:u||l?l:O}}},"+wdc":function(e,t,n){"use strict";var r,o,i,a,s;if("undefined"===typeof window||"function"!==typeof MessageChannel){var c=null,u=null,l=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(l,0),e}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==c?setTimeout(r,0,e):(c=e,setTimeout(l,0))},o=function(e,t){u=setTimeout(e,t)},i=function(){clearTimeout(u)},a=function(){return!1},s=t.unstable_forceFrameRate=function(){}}else{var p=window.performance,d=window.Date,h=window.setTimeout,m=window.clearTimeout;if("undefined"!==typeof console){var v=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===typeof p&&"function"===typeof p.now)t.unstable_now=function(){return p.now()};else{var y=d.now();t.unstable_now=function(){return d.now()-y}}var g=!1,b=null,w=-1,x=5,O=0;a=function(){return t.unstable_now()>=O},s=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,o=e[r];if(!(void 0!==o&&0j(a,n))void 0!==c&&0>j(c,a)?(e[r]=c,e[s]=n,r=s):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==c&&0>j(c,n)))break e;e[r]=c,e[s]=n,r=s}}}return t}return null}function j(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var P=[],T=[],L=1,N=null,M=3,A=!1,D=!1,I=!1;function R(e){for(var t=S(T);null!==t;){if(null===t.callback)C(T);else{if(!(t.startTime<=e))break;C(T),t.sortIndex=t.expirationTime,k(P,t)}t=S(T)}}function F(e){if(I=!1,R(e),!D)if(null!==S(P))D=!0,r(V);else{var t=S(T);null!==t&&o(F,t.startTime-e)}}function V(e,n){D=!1,I&&(I=!1,i()),A=!0;var r=M;try{for(R(n),N=S(P);null!==N&&(!(N.expirationTime>n)||e&&!a());){var s=N.callback;if(null!==s){N.callback=null,M=N.priorityLevel;var c=s(N.expirationTime<=n);n=t.unstable_now(),"function"===typeof c?N.callback=c:N===S(P)&&C(P),R(n)}else C(P);N=S(P)}if(null!==N)var u=!0;else{var l=S(T);null!==l&&o(F,l.startTime-n),u=!1}return u}finally{N=null,M=r,A=!1}}function z(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var B=s;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){D||A||(D=!0,r(V))},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_getFirstCallbackNode=function(){return S(P)},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=B,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_scheduleCallback=function(e,n,a){var s=t.unstable_now();if("object"===typeof a&&null!==a){var c=a.delay;c="number"===typeof c&&0s?(e.sortIndex=c,k(T,e),null===S(P)&&e===S(T)&&(I?i():I=!0,o(F,c-s))):(e.sortIndex=a,k(P,e),D||A||(D=!0,r(V))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();R(e);var n=S(P);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime{f()(this.props.subscribeUrl),a["a"].success(Object(p["formatMessage"])({id:"复制成功"}))}},c.a.createElement("div",null,c.a.createElement("i",{className:"fa fa-copy mr-2"})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"复制订阅地址"}))),c.a.createElement("div",{key:"1",className:"".concat(v.a.item," subsrcibe-for-link"),onClick:()=>{f()(this.props.subscribeUrl+"&types=hysteria2"),a["a"].success(Object(p["formatMessage"])({id:"复制成功"}))}},c.a.createElement("div",null,c.a.createElement("img",{src:"/theme/v2board/assets/./images/icon/Hysteria2.svg"})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"复制HY2订阅地址"}))),c.a.createElement("div",{key:"1",className:"".concat(v.a.item," subsrcibe-for-link"),onClick:()=>{f()(this.props.subscribeUrl+"&types=vless"),a["a"].success(Object(p["formatMessage"])({id:"复制成功"}))}},c.a.createElement("div",null,c.a.createElement("img",{src:"/theme/v2board/assets/./images/icon/Vless.png"})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"复制VLESS订阅地址"}))),c.a.createElement("div",{key:"2",className:"".concat(v.a.item," subscribe-for-qrcode"),onClick:()=>this.setState({showQrSubscribe:!0})},c.a.createElement("div",null,c.a.createElement("i",{className:"fa fa-qrcode mr-2"})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"扫描二维码订阅"}))),t.map(e=>{var t;return c.a.createElement("div",{className:"".concat(v.a.item," ").concat(e.title.replace(" ","-").toLowerCase()),key:Math.random(),onClick:()=>{window.location.href=e.href}},c.a.createElement("div",null,c.a.createElement("img",{src:"".concat((null===(t=window.settings)||void 0===t?void 0:t.assets_path)||"","/./images/icon/").concat(e.title,".png")})),c.a.createElement("div",null,Object(p["formatMessage"])({id:"导入到"})," ",e.title))}),c.a.createElement("div",{style:{padding:10}},c.a.createElement(i["a"],{size:"large",onClick:()=>y["router"].push("/knowledge"),block:!0,type:"primary"},Object(p["formatMessage"])({id:"不会使用,查看使用教程"}))))}render(){var e;return c.a.createElement(c.a.Fragment,null,c.a.cloneElement(this.props.children,{onClick:()=>this.setState({showSubscribe:!0},()=>setTimeout(()=>this.forceUpdate(),100))}),c.a.createElement(o["a"],{closable:!1,centered:!0,width:300,visible:this.state.showQrSubscribe,footer:!1,style:{textAlign:"center"},onCancel:()=>this.setState({showQrSubscribe:!1}),zIndex:2e3},c.a.createElement(h.a,{value:this.props.subscribeUrl,renderAs:"canvas"}),c.a.createElement("div",{style:{marginTop:10}},Object(p["formatMessage"])({id:"使用支持扫码的客户端进行订阅"}))),Object(u["l"])()?c.a.createElement(r["a"],{placement:"bottom",closable:!1,visible:this.state.showSubscribe,footer:!1,width:300,height:null===(e=this.refs.subscribeBox)||void 0===e?void 0:e.offsetHeight,onClose:()=>this.setState({showSubscribe:!1}),bodyStyle:{padding:0}},this.renderSubscribeBox()):c.a.createElement(o["a"],{visible:this.state.showSubscribe,closable:!1,footer:!1,width:300,onCancel:()=>this.setState({showSubscribe:!1}),bodyStyle:{padding:0},centered:!0},this.renderSubscribeBox()))}}},"/MKj":function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),i=o.a.createContext(null);function a(e){e()}var s=a,c=function(e){return s=e},u=function(){return s};function l(){var e=u(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e(function(){var e=t;while(e)e.callback(),e=e.next})},get:function(){var e=[],n=t;while(n)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}var f={notify:function(){},get:function(){return[]}};function p(e,t){var n,r=f;function o(e){return c(),r.subscribe(e)}function i(){r.notify()}function a(){p.onStateChange&&p.onStateChange()}function s(){return Boolean(n)}function c(){n||(n=t?t.addNestedSub(a):e.subscribe(a),r=l())}function u(){n&&(n(),n=void 0,r.clear(),r=f)}var p={addNestedSub:o,notifyNestedSubs:i,handleChangeWrapper:a,isSubscribed:s,trySubscribe:c,tryUnsubscribe:u,getListeners:function(){return r}};return p}var d="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r["useLayoutEffect"]:r["useEffect"];function h(e){var t=e.store,n=e.context,a=e.children,s=Object(r["useMemo"])(function(){var e=p(t);return{store:t,subscription:e}},[t]),c=Object(r["useMemo"])(function(){return t.getState()},[t]);d(function(){var e=s.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),c!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}},[s,c]);var u=n||i;return o.a.createElement(u.Provider,{value:s},a)}var m=h;function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var g=n("2mql"),b=n.n(g),w=n("0vxD"),x=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],O=["reactReduxForwardedRef"],E=[],_=[null,null];function k(e,t){var n=e[1];return[t.payload,n+1]}function S(e,t,n){d(function(){return e.apply(void 0,t)},n)}function C(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function j(e,t,n,r,o,i,a,s,c,u){if(e){var l=!1,f=null,p=function(){if(!l){var e,n,p=t.getState();try{e=r(p,o.current)}catch(e){n=e,f=e}n||(f=null),e===i.current?a.current||c():(i.current=e,s.current=e,a.current=!0,u({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=p,n.trySubscribe(),p();var d=function(){if(l=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f};return d}}var P=function(){return[null,0]};function T(e,t){void 0===t&&(t={});var n=t,a=n.getDisplayName,s=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,c=n.methodName,u=void 0===c?"connectAdvanced":c,l=n.renderCountProp,f=void 0===l?void 0:l,d=n.shouldHandleStateChanges,h=void 0===d||d,m=n.storeKey,g=void 0===m?"store":m,T=(n.withRef,n.forwardRef),L=void 0!==T&&T,N=n.context,M=void 0===N?i:N,A=y(n,x),D=M;return function(t){var n=t.displayName||t.name||"Component",i=s(n),a=v({},A,{getDisplayName:s,methodName:u,renderCountProp:f,shouldHandleStateChanges:h,storeKey:g,displayName:i,wrappedComponentName:n,WrappedComponent:t}),c=A.pure;function l(t){return e(t.dispatch,a)}var d=c?r["useMemo"]:function(e){return e()};function m(e){var n=Object(r["useMemo"])(function(){var t=e.reactReduxForwardedRef,n=y(e,O);return[e.context,t,n]},[e]),i=n[0],a=n[1],s=n[2],c=Object(r["useMemo"])(function(){return i&&i.Consumer&&Object(w["isContextConsumer"])(o.a.createElement(i.Consumer,null))?i:D},[i,D]),u=Object(r["useContext"])(c),f=Boolean(e.store)&&Boolean(e.store.getState)&&Boolean(e.store.dispatch);Boolean(u)&&Boolean(u.store);var m=f?e.store:u.store,g=Object(r["useMemo"])(function(){return l(m)},[m]),b=Object(r["useMemo"])(function(){if(!h)return _;var e=p(m,f?null:u.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[m,f,u]),x=b[0],T=b[1],L=Object(r["useMemo"])(function(){return f?u:v({},u,{subscription:x})},[f,u,x]),N=Object(r["useReducer"])(k,E,P),M=N[0],A=M[0],I=N[1];if(A&&A.error)throw A.error;var R=Object(r["useRef"])(),F=Object(r["useRef"])(s),V=Object(r["useRef"])(),z=Object(r["useRef"])(!1),B=d(function(){return V.current&&s===F.current?V.current:g(m.getState(),s)},[m,A,s]);S(C,[F,R,z,s,B,V,T]),S(j,[h,m,x,g,F,R,z,V,T,I],[m,x,g]);var W=Object(r["useMemo"])(function(){return o.a.createElement(t,v({},B,{ref:a}))},[a,t,B]),U=Object(r["useMemo"])(function(){return h?o.a.createElement(c.Provider,{value:L},W):W},[c,W,L]);return U}var x=c?o.a.memo(m):m;if(x.WrappedComponent=t,x.displayName=m.displayName=i,L){var T=o.a.forwardRef(function(e,t){return o.a.createElement(x,v({},e,{reactReduxForwardedRef:t}))});return T.displayName=i,T.WrappedComponent=t,b()(T,t)}return b()(x,t)}}function L(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function N(e,t){if(L(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function te(e,t){return e===t}function ne(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?T:n,o=t.mapStateToPropsFactories,i=void 0===o?U:o,a=t.mapDispatchToPropsFactories,s=void 0===a?z:a,c=t.mergePropsFactories,u=void 0===c?K:c,l=t.selectorFactory,f=void 0===l?J:l;return function(e,t,n,o){void 0===o&&(o={});var a=o,c=a.pure,l=void 0===c||c,p=a.areStatesEqual,d=void 0===p?te:p,h=a.areOwnPropsEqual,m=void 0===h?N:h,g=a.areStatePropsEqual,b=void 0===g?N:g,w=a.areMergedPropsEqual,x=void 0===w?N:w,O=y(a,$),E=ee(e,i,"mapStateToProps"),_=ee(t,s,"mapDispatchToProps"),k=ee(n,u,"mergeProps");return r(f,v({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:_,initMergeProps:k,pure:l,areStatesEqual:d,areOwnPropsEqual:m,areStatePropsEqual:b,areMergedPropsEqual:x},O))}}var re=ne();var oe=n("i8i4");n.d(t,"a",function(){return m}),n.d(t,"b",function(){return i}),n.d(t,"c",function(){return re}),c(oe["unstable_batchedUpdates"])},"/Mfd":function(e,t,n){var r=n("7vYJ"),o=n("4gcQ"),i=n("WFJy"),a=n("J57/")("IE_PROTO"),s=function(){},c="prototype",u=function(){var e,t=n("SfDG")("iframe"),r=i.length,o="<",a=">";t.style.display="none",n("XI6d").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+a+"document.F=Object"+o+"/script"+a),e.close(),u=e.F;while(r--)delete u[c][i[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[c]=r(e),n=new s,s[c]=null,n[a]=e):n=u(),void 0===t?n:o(n,t)}},"/Qhy":function(e,t,n){"use strict";function r(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,o=e.length;r1&&void 0!==arguments[1]?arguments[1]:"",n=e&&e.split("/")||[],i=t&&t.split("/")||[],a=e&&r(e),s=t&&r(t),c=a||s;if(e&&r(e)?i=n:n.length&&(i.pop(),i=i.concat(n)),!i.length)return"/";var u=void 0;if(i.length){var l=i[i.length-1];u="."===l||".."===l||""===l}else u=!1;for(var f=0,p=i.length;p>=0;p--){var d=i[p];"."===d?o(i,p):".."===d?(o(i,p),f++):f&&(o(i,p),f--)}if(!c)for(;f--;f)i.unshift("..");!c||""===i[0]||i[0]&&r(i[0])||i.unshift("");var h=i.join("/");return u&&"/"!==h.substr(-1)&&(h+="/"),h}n.r(t),t["default"]=i},"/dDc":function(e,t,n){"use strict";var r={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},o={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},i=[],a=[];function s(){var e=document.createElement("div"),t=e.style;function n(e,n){for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];for(var i in o)if(i in t){n.push(o[i]);break}}}"AnimationEvent"in window||(delete r.animationstart.animation,delete o.animationend.animation),"TransitionEvent"in window||(delete r.transitionstart.transition,delete o.transitionend.transition),n(r,i),n(o,a)}function c(e,t,n){e.addEventListener(t,n,!1)}function u(e,t,n){e.removeEventListener(t,n,!1)}"undefined"!==typeof window&&"undefined"!==typeof document&&s();var l={startEvents:i,addStartEventListener:function(e,t){0!==i.length?i.forEach(function(n){c(e,n,t)}):window.setTimeout(t,0)},removeStartEventListener:function(e,t){0!==i.length&&i.forEach(function(n){u(e,n,t)})},endEvents:a,addEndEventListener:function(e,t){0!==a.length?a.forEach(function(n){c(e,n,t)}):window.setTimeout(t,0)},removeEndEventListener:function(e,t){0!==a.length&&a.forEach(function(n){u(e,n,t)})}};t["a"]=l},"/f6Q":function(e,t,n){"use strict";var r=n("AGgm").isSpace;e.exports=function(e,t,n,o){var i,a,s,c,u=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(i=e.src.charCodeAt(u++),42!==i&&45!==i&&95!==i)return!1;a=1;while(u0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},"08Qx":function(e,t,n){var r=n("c0Oy"),o=r.navigator;e.exports=o&&o.userAgent||""},"0Wa5":function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.namespace||s,n=e.only,c=void 0===n?[]:n,u=e.except,l=void 0===u?[]:u;if(c.length>0&&l.length>0)throw Error("It is ambiguous to configurate `only` and `except` items at the same time.");var f={global:!1,models:{},effects:{}},p=r({},t,function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,n=arguments.length>1?arguments[1]:void 0,s=n.type,c=n.payload,u=c||{},l=u.namespace,p=u.actionType;switch(s){case i:e=o({},t,{global:!0,models:o({},t.models,r({},l,!0)),effects:o({},t.effects,r({},p,!0))});break;case a:var d=o({},t.effects,r({},p,!1)),h=o({},t.models,r({},l,Object.keys(d).some(function(e){var t=e.split("/")[0];return t===l&&d[e]}))),m=Object.keys(h).some(function(e){return h[e]});e=o({},t,{global:m,models:h,effects:d});break;default:e=t;break}return e});function d(e,t,n,r){var o=t.put,s=n.namespace;return 0===c.length&&0===l.length||c.length>0&&-1!==c.indexOf(r)||l.length>0&&-1===l.indexOf(r)?regeneratorRuntime.mark(function t(){var n=arguments;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,o({type:i,payload:{namespace:s,actionType:r}});case 2:return t.next=4,e.apply(void 0,n);case 4:return t.next=6,o({type:a,payload:{namespace:s,actionType:r}});case 6:case"end":return t.stop()}},t)}):e}return{extraReducers:p,onEffect:d}}e.exports=c},"0hpf":function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0?arguments[0]:void 0)}},{add:function(e){return r.def(o(this,i),e=0===e?0:e,e)}},r)},"0vxD":function(e,t,n){"use strict";e.exports=n("DUzY")},"0wlq":function(e,t,n){"use strict";var r=n("WGNW"),o=n("8H45"),i=n("il4q"),a=n("OsVd"),s=n("wYm8"),c=n("17jC");r(r.P,"Array",{flatMap:function(e){var t,n,r=i(this);return s(e),t=a(r.length),n=c(r,0),o(n,r,r,t,0,1,e,arguments[1]),n}}),n("DIcO")("flatMap")},1:function(e,t,n){e.exports=n("KyW6")},"15BC":function(e,t,n){var r=n("LsAW"),o=n("pQGJ"),i=n("OeOC"),a=n("8BMt"),s=n("oxo0"),c=n("A7R+"),u=Object.getOwnPropertyDescriptor;t.f=n("8Z/V")?u:function(e,t){if(e=i(e),t=a(t,!0),c)try{return u(e,t)}catch(e){}if(s(e,t))return o(!r.f.call(e,t),e[t])}},"16Al":function(e,t,n){"use strict";var r=n("WbBG");function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},"17jC":function(e,t,n){var r=n("3FhE");e.exports=function(e,t){return new(r(e))(t)}},"17x9":function(e,t,n){e.exports=n("16Al")()},"198K":function(e,t){function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}e.exports=n},"1M3H":function(e,t,n){"use strict";e.exports=n("CK61")},"1OyB":function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",function(){return r})},"1W/9":function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),i=n("i8i4"),a=n.n(i),s=n("17x9"),c=n.n(s),u=n("VCL8"),l=n("PIAm"),f=n("QC+M"),p=n("qx4F");function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.element,r=void 0===n?document.body:n,o={},i=Object.keys(e);return i.forEach(function(e){o[e]=r.style[e]}),i.forEach(function(t){r.style[t]=e[t]}),o}var h=d;function m(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var v={},y=function(e){if(m()||e){var t="ant-scrolling-effect",n=new RegExp("".concat(t),"g"),r=document.body.className;if(e){if(!n.test(r))return;return h(v),v={},void(document.body.className=r.replace(n,"").trim())}var o=Object(p["a"])();if(o&&(v=h({position:"relative",width:"calc(100% - ".concat(o,"px)")}),!n.test(r))){var i="".concat(r," ").concat(t);document.body.className=i.trim()}}};function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return n(b(b(b({},t),s),{},{ref:e.savePortal}))},getContainer:this.getContainer,forceRender:r},function(t){var n=t.renderComponent,r=t.removeContainer;return e.renderComponent=n,e.removeContainer=r,null})}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t._self,o=e.visible,i=e.getContainer;if(n){var a=n.visible,s=n.getContainer;o!==a&&(N=o&&!a?N+1:N-1);var c="function"===typeof i&&"function"===typeof s;(c?i.toString()!==s.toString():i!==s)&&r.removeCurrentContainer(!1)}return{prevProps:e}}}]),n}(o.a.Component);I.propTypes={wrapperClassName:c.a.string,forceRender:c.a.bool,getContainer:c.a.any,children:c.a.func,visible:c.a.bool};t["a"]=Object(u["polyfill"])(I)},"1dGX":function(e,t,n){"use strict";t.Any=n("y8fO"),t.Cc=n("p7ys"),t.Cf=n("b9EY"),t.P=n("fKCf"),t.Z=n("T8I8")},"1j5w":function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),i=n("xI0J"),a=n("4IlW"),s=n("2GS6"),c=n("Gytx"),u=n.n(c),l=n("TSYQ"),f=n.n(l);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t0&&setTimeout(function(){e.onMotionEnd({deadline:!0})},o)}})},e.nextFrame=function(t){e.cancelNextFrame(),e.raf=he()(t)},e.cancelNextFrame=function(){e.raf&&(he.a.cancel(e.raf),e.raf=null)},e.state={status:Se,statusActive:!1,newStatus:!1,statusStyle:null},e.$cacheEle=null,e.node=null,e.raf=null,e}return ce()(t,e),oe()(t,[{key:"componentDidMount",value:function(){this.onDomUpdate()}},{key:"componentDidUpdate",value:function(){this.onDomUpdate()}},{key:"componentWillUnmount",value:function(){this._destroyed=!0,this.removeEventListener(this.$cacheEle),this.cancelNextFrame()}},{key:"render",value:function(){var e,t=this.state,n=t.status,o=t.statusActive,i=t.statusStyle,a=this.props,s=a.children,c=a.motionName,u=a.visible,l=a.removeOnLeave,p=a.leavedClassName,d=a.eventProps;return s?n!==Se&&r(this.props)?s(ee()({},d,{className:f()((e={},J()(e,ke(c,n),n!==Se),J()(e,ke(c,n+"-active"),n!==Se&&o),J()(e,c,"string"===typeof c),e)),style:i}),this.setNodeRef):u?s(ee()({},d),this.setNodeRef):l?null:s(ee()({},d,{className:p}),this.setNodeRef):null}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,o=t.status;if(!r(e))return{};var i=e.visible,a=e.motionAppear,s=e.motionEnter,c=e.motionLeave,u=e.motionLeaveImmediately,l={prevProps:e};return(o===Ce&&!a||o===je&&!s||o===Pe&&!c)&&(l.status=Se,l.statusActive=!1,l.newStatus=!1),!n&&i&&a&&(l.status=Ce,l.statusActive=!1,l.newStatus=!0),n&&!n.visible&&i&&s&&(l.status=je,l.statusActive=!1,l.newStatus=!0),(n&&n.visible&&!i&&c||!n&&u&&!i&&c)&&(l.status=Pe,l.statusActive=!1,l.newStatus=!0),l}}]),t}(o.a.Component);return i.propTypes=ee()({},Te,{internalRef:le.a.oneOfType([le.a.object,le.a.func])}),i.defaultProps={visible:!0,motionEnter:!0,motionAppear:!0,motionLeave:!0,removeOnLeave:!0},Object(fe["polyfill"])(i),n?o.a.forwardRef(function(e,t){return o.a.createElement(i,ee()({internalRef:t},e))}):i}var Ne=Le(_e),Me={adjustX:1,adjustY:1},Ae={topLeft:{points:["bl","tl"],overflow:Me,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Me,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Me,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Me,offset:[4,0]}},De=Ae;function Ie(e){return Ie="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ie(e)}function Re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fe(e,t){for(var n=0;n=n.subMenuTitle.offsetWidth||(e.style.minWidth="".concat(n.subMenuTitle.offsetWidth,"px"))}},n.saveSubMenuTitle=function(e){n.subMenuTitle=e};var r=e.store,o=e.eventKey,i=r.getState(),s=i.defaultActiveFirst;n.isRootMenu=!1;var c=!1;return s&&(c=s[o]),Qe(r,o,c),n}return Ue(t,e),Ve(t,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var e=this,t=this.props,n=t.mode,r=t.parentMenu,o=t.manualRef;o&&o(this),"horizontal"===n&&r.isRootMenu&&this.props.isOpen&&(this.minWidthTimeout=setTimeout(function(){return e.adjustWidth()},0))}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.onDestroy,n=e.eventKey;t&&t(n),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(e){var t=this,n=this.props,o={mode:"horizontal"===n.mode?"vertical":n.mode,visible:this.props.isOpen,level:n.level+1,inlineIndent:n.inlineIndent,focusable:!1,onClick:this.onSubMenuClick,onSelect:this.onSelect,onDeselect:this.onDeselect,onDestroy:this.onDestroy,selectedKeys:n.selectedKeys,eventKey:"".concat(n.eventKey,"-menu-"),openKeys:n.openKeys,motion:n.motion,onOpenChange:this.onOpenChange,subMenuOpenDelay:n.subMenuOpenDelay,parentMenu:this,subMenuCloseDelay:n.subMenuCloseDelay,forceSubMenuRender:n.forceSubMenuRender,triggerSubMenuAction:n.triggerSubMenuAction,builtinPlacements:n.builtinPlacements,defaultActiveFirst:n.store.getState().defaultActiveFirst[z(n.eventKey)],multiple:n.multiple,prefixCls:n.rootPrefixCls,id:this.internalMenuId,manualRef:this.saveMenuInstance,itemIcon:n.itemIcon,expandIcon:n.expandIcon},i=this.haveRendered;if(this.haveRendered=!0,this.haveOpened=this.haveOpened||o.visible||o.forceSubMenuRender,!this.haveOpened)return r["createElement"]("div",null);var a=Ye({},n.motion,{leavedClassName:"".concat(n.rootPrefixCls,"-hidden"),removeOnLeave:!1,motionAppear:i||!o.visible||"inline"!==o.mode});return r["createElement"](Ne,Object.assign({visible:o.visible},a),function(n){var i=n.className,a=n.style,s=f()("".concat(o.prefixCls,"-sub"),i);return r["createElement"](Ut,Object.assign({},o,{id:t.internalMenuId,className:s,style:a}),e)})}},{key:"render",value:function(){var e,t=Ye({},this.props),n=t.isOpen,o=this.getPrefixCls(),i="inline"===t.mode,a=f()(o,"".concat(o,"-").concat(t.mode),(e={},Ge(e,t.className,!!t.className),Ge(e,this.getOpenClassName(),n),Ge(e,this.getActiveClassName(),t.active||n&&!i),Ge(e,this.getDisabledClassName(),t.disabled),Ge(e,this.getSelectedClassName(),this.isChildrenSelected()),e));this.internalMenuId||(t.eventKey?this.internalMenuId="".concat(t.eventKey,"$Menu"):(Ke+=1,this.internalMenuId="$__$".concat(Ke,"$Menu")));var s={},c={},u={};t.disabled||(s={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},c={onClick:this.onTitleClick},u={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var l={};i&&(l.paddingLeft=t.inlineIndent*t.level);var p={};this.props.isOpen&&(p={"aria-owns":this.internalMenuId});var d=null;"horizontal"!==t.mode&&(d=this.props.expandIcon,"function"===typeof this.props.expandIcon&&(d=r["createElement"](this.props.expandIcon,Ye({},this.props))));var h=r["createElement"]("div",Object.assign({ref:this.saveSubMenuTitle,style:l,className:"".concat(o,"-title")},u,c,{"aria-expanded":n},p,{"aria-haspopup":"true",title:"string"===typeof t.title?t.title:void 0}),t.title,d||r["createElement"]("i",{className:"".concat(o,"-arrow")})),m=this.renderChildren(t.children),v=t.parentMenu.isRootMenu?t.parentMenu.props.getPopupContainer:function(e){return e.parentNode},y=Ze[t.mode],g=t.popupOffset?{offset:t.popupOffset}:{},b="inline"===t.mode?"":t.popupClassName,w=t.disabled,x=t.triggerSubMenuAction,O=t.subMenuOpenDelay,E=t.forceSubMenuRender,_=t.subMenuCloseDelay,k=t.builtinPlacements;return U.forEach(function(e){return delete t[e]}),delete t.onClick,r["createElement"]("li",Object.assign({},t,s,{className:a,role:"menuitem"}),i&&h,i&&m,!i&&r["createElement"](Q["a"],{prefixCls:o,popupClassName:"".concat(o,"-popup ").concat(b),getPopupContainer:v,builtinPlacements:Object.assign({},De,k),popupPlacement:y,popupVisible:n,popupAlign:g,popup:m,action:w?[]:[x],mouseEnterDelay:O,mouseLeaveDelay:_,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:E},h))}}]),t}(r["Component"]);Xe.defaultProps={onMouseEnter:F,onMouseLeave:F,onTitleMouseEnter:F,onTitleMouseLeave:F,onTitleClick:F,manualRef:F,mode:"vertical",title:""};var Je=Object(i["connect"])(function(e,t){var n=e.openKeys,r=e.activeKey,o=e.selectedKeys,i=t.eventKey,a=t.subMenuKey;return{isOpen:n.indexOf(i)>-1,active:r[a]===i,selectedKeys:o}})(Xe);Je.isSubMenu=!0;var $e=Je;function et(e){return et="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},et(e)}function tt(e){return ot(e)||rt(e)||nt()}function nt(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function rt(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function ot(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ut(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){for(var n=0;n=0});i.forEach(function(e){H(e,"display","inline-block")}),e.menuItemSizes=o.map(function(e){return q(e)}),i.forEach(function(e){H(e,"display","none")}),e.overflowedIndicatorWidth=q(t.children[t.children.length-1]),e.originalTotalWidth=e.menuItemSizes.reduce(function(e,t){return e+t},0),e.handleResize(),H(r,"display","none")}}}},e.handleResize=function(){if("horizontal"===e.props.mode){var t=G["findDOMNode"](mt(e));if(t){var n=q(t);e.overflowedItems=[];var r,o=0;e.originalTotalWidth>n+wt&&(r=-1,e.menuItemSizes.forEach(function(t){o+=t,o+e.overflowedIndicatorWidth<=n&&(r+=1)})),e.setState({lastVisibleIndex:r})}}},e}return vt(t,e),pt(t,[{key:"componentDidMount",value:function(){var e=this;if(this.setChildrenWidthAndResize(),1===this.props.level&&"horizontal"===this.props.mode){var t=G["findDOMNode"](this);if(!t)return;this.resizeObserver=new Z["default"](function(t){t.forEach(e.setChildrenWidthAndResize)}),[].slice.call(t.children).concat(t).forEach(function(t){e.resizeObserver.observe(t)}),"undefined"!==typeof MutationObserver&&(this.mutationObserver=new MutationObserver(function(){e.resizeObserver.disconnect(),[].slice.call(t.children).concat(t).forEach(function(t){e.resizeObserver.observe(t)}),e.setChildrenWidthAndResize()}),this.mutationObserver.observe(t,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect()}},{key:"renderChildren",value:function(e){var t=this,n=this.state.lastVisibleIndex;return(e||[]).reduce(function(o,i,a){var s=i;if("horizontal"===t.props.mode){var c=t.getOverflowedSubMenuItem(i.props.eventKey,[]);void 0!==n&&-1!==t.props.className.indexOf("".concat(t.props.prefixCls,"-root"))&&(a>n&&(s=r["cloneElement"](i,{style:{display:"none"},eventKey:"".concat(i.props.eventKey,"-hidden"),className:"".concat(bt)})),a===n+1&&(t.overflowedItems=e.slice(n+1).map(function(e){return r["cloneElement"](e,{key:e.props.eventKey,mode:"vertical-left"})}),c=t.getOverflowedSubMenuItem(i.props.eventKey,t.overflowedItems)));var u=[].concat(tt(o),[c,s]);return a===e.length-1&&u.push(t.getOverflowedSubMenuItem(i.props.eventKey,[],!0)),u}return[].concat(tt(o),[s])},[])}},{key:"render",value:function(){var e=this.props,t=(e.visible,e.prefixCls,e.overflowedIndicator,e.mode,e.level,e.tag),n=e.children,o=(e.theme,ct(e,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"])),i=t;return r["createElement"](i,Object.assign({},o),this.renderChildren(n))}}]),t}(r["Component"]);xt.defaultProps={tag:"div",className:""};var Ot=xt;function Et(e){return Et="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Et(e)}function _t(){return _t=Object.assign||function(e){for(var t=1;t=4)return!1;if(91!==e.src.charCodeAt(E))return!1;while(++E<_)if(93===e.src.charCodeAt(E)&&92!==e.src.charCodeAt(E-1)){if(E+1===_)return!1;if(58!==e.src.charCodeAt(E+1))return!1;break}for(u=e.lineMax,w=e.md.block.ruler.getRules("reference"),m=e.parentType,e.parentType="reference";k3)&&!(e.sCount[k]<0)){for(b=!1,f=0,p=w.length;f1?n-1:0);for(var r=1;r2?r-2:0);for(var o=2;o",'"',"`"," ","\r","\n","\t"],c=["{","}","|","\\","^","`"].concat(s),u=["'"].concat(c),l=["%","/","?",";","#"].concat(u),f=["/","?","#"],p=255,d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function y(e,t){if(e&&e instanceof r)return e;var n=new r;return n.parse(e,t),n}r.prototype.parse=function(e,t){var n,r,i,s,c,u=e;if(u=u.trim(),!t&&1===e.split("#").length){var y=a.exec(u);if(y)return this.pathname=y[1],y[2]&&(this.search=y[2]),this}var g=o.exec(u);if(g&&(g=g[0],i=g.toLowerCase(),this.protocol=g,u=u.substr(g.length)),(t||g||u.match(/^\/\/[^@\/]+@[^@\/]+/))&&(c="//"===u.substr(0,2),!c||g&&m[g]||(u=u.substr(2),this.slashes=!0)),!m[g]&&(c||g&&!v[g])){var b,w,x=-1;for(n=0;n127?S+="x":S+=k[C];if(!S.match(d)){var P=_.slice(0,n),T=_.slice(n+1),L=k.match(h);L&&(P.push(L[1]),T.unshift(L[2])),T.length&&(u=T.join(".")+u),this.hostname=P.join(".");break}}}}this.hostname.length>p&&(this.hostname=""),E&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var N=u.indexOf("#");-1!==N&&(this.hash=u.substr(N),u=u.slice(0,N));var M=u.indexOf("?");return-1!==M&&(this.search=u.substr(M),u=u.slice(0,M)),u&&(this.pathname=u),v[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this},r.prototype.parseHost=function(e){var t=i.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=y},"2mql":function(e,t,n){"use strict";var r=n("TOwV"),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function u(e){return r.isMemo(e)?s:c[e["$$typeof"]]||o}c[r.ForwardRef]=a,c[r.Memo]=s;var l=Object.defineProperty,f=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,m=Object.prototype;function v(e,t,n){if("string"!==typeof t){if(m){var r=h(t);r&&r!==m&&v(e,r,n)}var o=f(t);p&&(o=o.concat(p(t)));for(var a=u(e),s=u(t),c=0;c1&&i.call(a[0],n,function(){for(l=1;l=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,o=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!o){n=t+1;break}}else-1===r&&(o=!1,r=t+1);return-1===r?"":e.slice(n,r)}function o(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,r="/"===a.charAt(0))}return t=n(o(t.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),a="/"===i(e,-1);return e=n(o(e.split("/"),function(e){return!!e}),!r).join("/"),e||r||(e="."),e&&a&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(o(e,function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var o=r(e.split("/")),i=r(n.split("/")),a=Math.min(o.length,i.length),s=a,c=0;c=1;--i)if(t=e.charCodeAt(i),47===t){if(!o){r=i;break}}else o=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,o=!0,i=0,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(47!==s)-1===r&&(o=!1,r=a+1),46===s?-1===t?t=a:1!==i&&(i=1):-1!==t&&(i=-1);else if(!o){n=a+1;break}}return-1===t||-1===r||0===i||1===i&&t===r-1&&t===n+1?"":e.slice(t,r)};var i="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("Q2Ig"))},"3FhE":function(e,t,n){var r=n("u8+u"),o=n("EpXD"),i=n("gL7N")("species");e.exports=function(e){var t;return o(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&(t=t[i],null===t&&(t=void 0))),void 0===t?Array:t}},"3GJH":function(e,t,n){n("lCc8");var r=n("WEpk").Object;e.exports=function(e,t){return r.create(e,t)}},"3JrO":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rootContainer=a,t.initialProps=s,t.modifyInitialProps=c;var r=i(n("q1tI")),o=n("xg5P");function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return r.default.createElement(o._DvaContainer,null,e)}function s(e){if(e)return e;var t=(0,o.getApp)()._store.getState();return Object.keys(t).reduce(function(e,n){return["@@dva","loading","routing"].includes(n)||(e[n]=t[n]),e},{})}function c(e){return e?{store:(0,o.getApp)()._store}:{}}},"3a4m":function(e,t,n){e.exports=n("usdK").default},"3m+/":function(e,t,n){n("/sWw")("asyncIterator")},"3moC":function(e,t,n){"use strict";n.r(t);n("miYZ");var r=n("tsqr"),o=n("p0pE"),i=n.n(o),a=n("t3Un"),s=n("3a4m"),c=n.n(s);function u(){u=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var f={};function p(){}function d(){}function h(){}var m={};s(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var l={fetchLoading:!0,saveLoading:!1,checkoutLoading:!1,order:{plan:{}},paymentMethod:[],selectMethod:void 0,qrcodeModalVisible:!1,payUrl:void 0,orders:[],cancelLoading:!1,detailsLoading:!1};t["default"]={name:"order",state:i()({},l),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)},empty(e){return i()({},e,l)}},effects:{save(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.params,o=t.put,n.next=4,o({type:"setState",payload:{saveLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/order/save",r);case 6:return i=n.sent,n.next=9,o({type:"setState",payload:{saveLoading:!1}});case 9:if(200===i.code){n.next=11;break}return n.abrupt("return");case 11:c.a.push("/order/"+i.data);case 12:case"end":return n.stop()}},n)})()},detail(e,t){return u().mark(function n(){var r,o,i,s;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.tradeNo,o=e.callback,i=t.put,n.next=4,i({type:"setState",payload:{detailsLoading:!0}});case 4:return n.next=6,Object(a["a"])("/user/order/detail",{trade_no:r});case 6:return s=n.sent,n.next=9,i({type:"setState",payload:{detailsLoading:!1}});case 9:if(200===s.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,i({type:"setState",payload:{order:s.data}});case 13:"function"===typeof o&&o();case 14:case"end":return n.stop()}},n)})()},check(e){return u().mark(function t(){var n,r,o;return u().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=e.tradeNo,r=e.callback,t.next=3,Object(a["a"])("/user/order/check",{trade_no:n});case 3:if(o=t.sent,200===o.code){t.next=6;break}return t.abrupt("return");case 6:"function"===typeof r&&r(o);case 7:case"end":return t.stop()}},t)})()},getPaymentMethod(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.complete,o=t.put,n.next=4,Object(a["a"])("/user/order/getPaymentMethod");case 4:if(i=n.sent,200===i.code){n.next=7;break}return n.abrupt("return");case 7:return n.next=9,o({type:"setState",payload:{paymentMethod:i.data}});case 9:r(i.data);case 10:case"end":return n.stop()}},n)})()},checkout(e,t){return u().mark(function n(){var o,i,s,c;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return o=e.tradeNo,i=e.method,s=t.put,n.next=4,s({type:"setState",payload:{checkoutLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/order/checkout",{trade_no:o,method:i});case 6:return c=n.sent,n.next=9,s({type:"setState",payload:{checkoutLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:n.t0=c.type,n.next=0===n.t0?14:1===n.t0?17:20;break;case 14:return n.next=16,s({type:"setState",payload:{qrcodeModalVisible:!0,payUrl:c.data}});case 16:return n.abrupt("break",20);case 17:return window.location.href=c.data,r["a"].info("正在前往收银台"),n.abrupt("break",20);case 20:case"end":return n.stop()}},n)})()},checkoutByStripe(e,t){return u().mark(function n(){var o,i,s,c,l;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return o=e.tradeNo,i=e.method,s=e.token,c=t.put,n.next=4,c({type:"setState",payload:{checkoutLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/order/checkout",{trade_no:o,method:i,token:s});case 6:return l=n.sent,n.next=9,c({type:"setState",payload:{checkoutLoading:!1}});case 9:if(200===l.code){n.next=11;break}return n.abrupt("return");case 11:r["a"].loading("请稍等,我们正在验证该笔支付",5);case 12:case"end":return n.stop()}},n)})()},fetch(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.filter,o=t.put,n.next=4,o({type:"setState",payload:{fetchLoading:!0}});case 4:return n.next=6,Object(a["a"])("/user/order/fetch",r);case 6:return i=n.sent,n.next=9,o({type:"setState",payload:{fetchLoading:!1}});case 9:if(200===i.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,o({type:"setState",payload:{orders:i.data}});case 13:case"end":return n.stop()}},n)})()},cancel(e,t){return u().mark(function n(){var r,o,i,s;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.tradeNo,o=e.complete,i=t.put,n.next=4,i({type:"setState",payload:{cancelLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/order/cancel",{trade_no:r});case 6:return s=n.sent,n.next=9,i({type:"setState",payload:{cancelLoading:!1}});case 9:if(200===s.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,i({type:"fetch"});case 13:return n.next=15,i({type:"details",tradeNo:r});case 15:"function"===typeof o&&o();case 16:case"end":return n.stop()}},n)})()}}}},4:function(e,t){},"48Dx":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},"49sm":function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},"4IlW":function(e,t,n){"use strict";var r={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=r.F1&&t<=r.F12)return!1;switch(t){case r.ALT:case r.CAPS_LOCK:case r.CONTEXT_MENU:case r.CTRL:case r.DOWN:case r.END:case r.ESC:case r.HOME:case r.INSERT:case r.LEFT:case r.MAC_FF_META:case r.META:case r.NUMLOCK:case r.NUM_CENTER:case r.PAGE_DOWN:case r.PAGE_UP:case r.PAUSE:case r.PRINT_SCREEN:case r.RIGHT:case r.SHIFT:case r.UP:case r.WIN_KEY:case r.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=r.ZERO&&e<=r.NINE)return!0;if(e>=r.NUM_ZERO&&e<=r.NUM_MULTIPLY)return!0;if(e>=r.A&&e<=r.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case r.SPACE:case r.QUESTION_MARK:case r.NUM_PLUS:case r.NUM_MINUS:case r.NUM_PERIOD:case r.NUM_DIVISION:case r.SEMICOLON:case r.DASH:case r.EQUALS:case r.COMMA:case r.PERIOD:case r.SLASH:case r.APOSTROPHE:case r.SINGLE_QUOTE:case r.OPEN_SQUARE_BRACKET:case r.BACKSLASH:case r.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};t["a"]=r},"4Nfv":function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"telegram",state:{botInfo:{}},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{getBotInfo(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(i["a"])("/user/telegram/getBotInfo");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{botInfo:r.data}});case 8:case"end":return e.stop()}},e)})()}}}},"4fNk":function(e,t,n){"use strict";e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},"4gcQ":function(e,t,n){var r=n("V5/1"),o=n("7vYJ"),i=n("Igga");e.exports=n("8Z/V")?Object.defineProperties:function(e,t){o(e);var n,a=i(t),s=a.length,c=0;while(s>c)r.f(e,n=a[c++],t[n]);return e}},"4nmR":function(e,t,n){"use strict";var r=n("vpQ4"),o=n("ANjH"),i=n("7bO/"),a=n("QLaP"),s=n.n(a),c=n("U8pU"),u=n("+0iv"),l=n.n(u),f=n("KQm4");function p(e){if(Array.isArray(e))return e}var d=n("25BE"),h=n("BsWD");function m(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(e){return p(e)||Object(d["a"])(e)||Object(h["a"])(e)||m()}var y=n("myn2"),g=n.n(y),b=n("1OyB"),w=n("vuIU"),x=n("QTEQ"),O=n.n(x);n("vgmO");function E(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done);a=!0)if(i.push(r.value),t&&i.length===t)break}catch(e){s=!0,o=e}finally{try{a||null==n["return"]||n["return"]()}finally{if(s)throw o}}return i}}function _(e,t){return p(e)||E(e,t)||Object(h["a"])(e,t)||m()}var k=n("o0o1"),S=n.n(k);n.d(t,"a",function(){return ie}),n.d(t,"b",function(){return N});var C=Array.isArray.bind(Array),j=function(e){return"function"===typeof e},P=function(e){return e},T=function(){},L=function(e,t){for(var n=0,r=e.length;n-1&&(t[n]=e[n]),t},{})}var F=function(){function e(){Object(b["a"])(this,e),this._handleActions=null,this.hooks=I.reduce(function(e,t){return e[t]=[],e},{})}return Object(w["a"])(e,[{key:"use",value:function(e){s()(l()(e),"plugin.use: plugin should be plain object");var t=this.hooks;for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(s()(t[n],"plugin.use: unknown plugin property: ".concat(n)),"_handleActions"===n?this._handleActions=e[n]:"extraEnhancers"===n?t[n]=e[n]:t[n].push(e[n]))}},{key:"apply",value:function(e,t){var n=this.hooks,r=["onError","onHmr"];s()(r.indexOf(e)>-1,"plugin.apply: hook ".concat(e," cannot be applied"));var o=n[e];return function(){if(o.length){var e=!0,n=!1,r=void 0;try{for(var i,a=o[Symbol.iterator]();!(e=(i=a.next()).done);e=!0){var s=i.value;s.apply(void 0,arguments)}}catch(e){n=!0,r=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw r}}}else t&&t.apply(void 0,arguments)}}},{key:"get",value:function(e){var t=this.hooks;return s()(e in t,"plugin.get: hook ".concat(e," cannot be got")),"extraReducers"===e?V(t[e]):"onReducer"===e?z(t[e]):t[e]}}]),e}();function V(e){var t={},n=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done);n=!0){var c=a.value;t=Object(r["a"])({},t,c)}}catch(e){o=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}return t}function z(e){return function(t){var n=!0,r=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done);n=!0){var s=i.value;t=s(t)}}catch(e){r=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw o}}return t}}function B(e){var t=e.reducers,n=e.initialState,r=e.plugin,i=e.sagaMiddleware,a=e.promiseMiddleware,u=e.createOpts.setupMiddlewares,l=void 0===u?P:u,p=r.get("extraEnhancers");s()(C(p),"[app.start] extraEnhancers should be array, but got ".concat(Object(c["a"])(p)));var d=r.get("onAction"),h=l([a,i].concat(Object(f["a"])(O()(d)))),m=o["c"],v=[o["a"].apply(void 0,Object(f["a"])(h))].concat(Object(f["a"])(p));return Object(o["d"])(t,n,m.apply(void 0,Object(f["a"])(v)))}function W(e,t){var n="".concat(t.namespace).concat(M).concat(e),r=n.replace(/\/@@[^/]+?$/,""),o=Array.isArray(t.reducers)?t.reducers[0][r]:t.reducers&&t.reducers[r];return o||t.effects&&t.effects[r]?n:e}function U(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return S.a.mark(function a(){var s;return S.a.wrap(function(a){while(1)switch(a.prev=a.next){case 0:a.t0=S.a.keys(e);case 1:if((a.t1=a.t0()).done){a.next=7;break}if(s=a.t1.value,!Object.prototype.hasOwnProperty.call(e,s)){a.next=5;break}return a.delegateYield(S.a.mark(function a(){var c,u;return S.a.wrap(function(a){while(1)switch(a.prev=a.next){case 0:return c=q(s,e[s],t,n,r,o),a.next=3,i["b"].fork(c);case 3:return u=a.sent,a.next=6,i["b"].fork(S.a.mark(function e(){return S.a.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i["b"].take("".concat(t.namespace,"/@@CANCEL_EFFECTS"));case 2:return e.next=4,i["b"].cancel(u);case 4:case"end":return e.stop()}},e)}));case 6:case"end":return a.stop()}},a)})(),"t2",5);case 5:a.next=1;break;case 7:case"end":return a.stop()}},a)})}function q(e,t,n,r,o,a){var c,u,l=S.a.mark(y),p=t,d="takeEvery";if(Array.isArray(t)){var h=_(t,1);p=h[0];var m=t[1];m&&m.type&&(d=m.type,"throttle"===d&&(s()(m.ms,"app.start: opts.ms should be defined if type is throttle"),c=m.ms),"poll"===d&&(s()(m.delay,"app.start: opts.delay should be defined if type is poll"),u=m.delay)),s()(["watcher","takeEvery","takeLatest","throttle","poll"].indexOf(d)>-1,"app.start: effect type should be takeEvery, takeLatest, throttle, poll or watcher")}function v(){}function y(){var t,o,s,c,u,d,h,m,y,g=arguments;return S.a.wrap(function(l){while(1)switch(l.prev=l.next){case 0:for(t=g.length,o=new Array(t),s=0;s0?o[0]:{},u=c.__dva_resolve,d=void 0===u?v:u,h=c.__dva_reject,m=void 0===h?v:h,l.prev=2,l.next=5,i["b"].put({type:"".concat(e).concat(M,"@@start")});case 5:return l.next=7,p.apply(void 0,Object(f["a"])(o.concat(H(n,a))));case 7:return y=l.sent,l.next=10,i["b"].put({type:"".concat(e).concat(M,"@@end")});case 10:d(y),l.next=17;break;case 13:l.prev=13,l.t0=l["catch"](2),r(l.t0,{key:e,effectArgs:o}),l.t0._dontReject||m(l.t0);case 17:case"end":return l.stop()}},l,null,[[2,13]])}var g=Y(o,y,n,e);switch(d){case"watcher":return y;case"takeLatest":return S.a.mark(function t(){return S.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,i["b"].takeLatest(e,g);case 2:case"end":return t.stop()}},t)});case"throttle":return S.a.mark(function t(){return S.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,i["b"].throttle(c,e,g);case 2:case"end":return t.stop()}},t)});case"poll":return S.a.mark(function t(){var n,r,o,a,s,c,l;return S.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:o=function(e,t){var o;return S.a.wrap(function(n){while(1)switch(n.prev=n.next){case 0:o=e.call;case 1:return n.next=4,o(g,t);case 4:return n.next=6,o(r,u);case 6:n.next=1;break;case 8:case"end":return n.stop()}},n)},r=function(e){return new Promise(function(t){return setTimeout(t,e)})},n=S.a.mark(o),a=i["b"].call,s=i["b"].take,c=i["b"].race;case 4:return t.next=7,s("".concat(e,"-start"));case 7:return l=t.sent,t.next=10,c([a(o,i["b"],l),s("".concat(e,"-stop"))]);case 10:t.next=4;break;case 12:case"end":return t.stop()}},t)});default:return S.a.mark(function t(){return S.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,i["b"].takeEvery(e,g);case 2:case"end":return t.stop()}},t)})}}function H(e,t){function n(n,r){s()(n,"dispatch: action should be a plain Object with type");var o=t.namespacePrefixWarning,i=void 0===o||o;i&&g()(0!==n.indexOf("".concat(e.namespace).concat(M)),"[".concat(r,"] ").concat(n," should not be prefixed with namespace ").concat(e.namespace))}function o(t){var o=t.type;return n(o,"sagaEffects.put"),i["b"].put(Object(r["a"])({},t,{type:W(o,e)}))}function a(t){var o=t.type;return n(o,"sagaEffects.put.resolve"),i["b"].put.resolve(Object(r["a"])({},t,{type:W(o,e)}))}function c(t){return"string"===typeof t?(n(t,"sagaEffects.take"),i["b"].take(W(t,e))):Array.isArray(t)?i["b"].take(t.map(function(t){return"string"===typeof t?(n(t,"sagaEffects.take"),W(t,e)):t})):i["b"].take(t)}return o.resolve=a,Object(r["a"])({},i["b"],{put:o,take:c})}function Y(e,t,n,r){var o=!0,a=!1,s=void 0;try{for(var c,u=e[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var l=c.value;t=l(t,i["b"],n,r)}}catch(e){a=!0,s=e}finally{try{o||null==u.return||u.return()}finally{if(a)throw s}}return t}function G(e){return e}function K(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:G;return function(n,r){var o=r.type;return s()(o,"dispatch: action should be a plain Object with type"),e===o?t(n,r):n}}function Z(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:t,n=arguments.length>1?arguments[1]:void 0;return r(e,n)}}function X(e,t,n){return Array.isArray(e)?e[1]((n||Q)(e[0],t)):(n||Q)(e||{},t)}function J(e){return function(){return function(e){return function(n){var o=n.type;return t(o)?new Promise(function(t,o){e(Object(r["a"])({__dva_resolve:t,__dva_reject:o},n))}):e(n)}}};function t(t){if(!t||"string"!==typeof t)return!1;var n=t.split(M),r=_(n,1),o=r[0],i=e._models.filter(function(e){return e.namespace===o})[0];return!!(i&&i.effects&&i.effects[t])}}function $(e,t){return function(n){var o=n.type;return s()(o,"dispatch: action should be a plain Object with type"),g()(0!==o.indexOf("".concat(t.namespace).concat(M)),"dispatch: ".concat(o," should not be prefixed with namespace ").concat(t.namespace)),e(Object(r["a"])({},n,{type:W(o,t)}))}}function ee(e,t,n,r){var o=[],i=[];for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=e[a],c=s({dispatch:$(n._store.dispatch,t),history:n._history},r);j(c)?o.push(c):i.push(a)}return{funcs:o,nonFuncs:i}}function te(e,t){if(e[t]){var n=e[t],r=n.funcs,o=n.nonFuncs;g()(0===o.length,"[app.unmodel] subscription should return unlistener function, check these subscriptions ".concat(o.join(", ")));var i=!0,a=!1,s=void 0;try{for(var c,u=r[Symbol.iterator]();!(i=(c=u.next()).done);i=!0){var l=c.value;l()}}catch(e){a=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(a)throw s}}delete e[t]}}var ne=T,re=L,oe={namespace:"@@dva",state:0,reducers:{UPDATE:function(e){return e+1}}};function ie(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initialReducer,a=t.setupApp,c=void 0===a?ne:a,u=new F;u.use(R(e));var l={_models:[D(Object(r["a"])({},oe))],_store:null,_plugin:u,use:u.use.bind(u),model:f,start:m};return l;function f(e){var t=D(Object(r["a"])({},e));return l._models.push(t),t}function p(t,n,r,o){o=f(o);var i=l._store;i.asyncReducers[o.namespace]=X(o.reducers,o.state,u._handleActions),i.replaceReducer(t()),o.effects&&i.runSaga(l._getSaga(o.effects,o,n,u.get("onEffect"),e)),o.subscriptions&&(r[o.namespace]=ee(o.subscriptions,o,l,n))}function d(e,t,n,r){var o=l._store;delete o.asyncReducers[r],delete t[r],o.replaceReducer(e()),o.dispatch({type:"@@dva/UPDATE"}),o.dispatch({type:"".concat(r,"/@@CANCEL_EFFECTS")}),te(n,r),l._models=l._models.filter(function(e){return e.namespace!==r})}function h(e,t,n,r,o){var i=l._store,a=o.namespace,s=re(l._models,function(e){return e.namespace===a});~s&&(i.dispatch({type:"".concat(a,"/@@CANCEL_EFFECTS")}),delete i.asyncReducers[a],delete t[a],te(n,a),l._models.splice(s,1)),l.model(o),i.dispatch({type:"@@dva/UPDATE"})}function m(){var a=function(e,t){e&&("string"===typeof e&&(e=new Error(e)),e.preventDefault=function(){e._dontReject=!0},u.apply("onError",function(e){throw new Error(e.stack||e)})(e,l._store.dispatch,t))},f=Object(i["a"])(),m=J(l);l._getSaga=U.bind(null);var v=[],y=Object(r["a"])({},n),g=!0,b=!1,w=void 0;try{for(var x,O=l._models[Symbol.iterator]();!(g=(x=O.next()).done);g=!0){var E=x.value;y[E.namespace]=X(E.reducers,E.state,u._handleActions),E.effects&&v.push(l._getSaga(E.effects,E,a,u.get("onEffect"),e))}}catch(e){b=!0,w=e}finally{try{g||null==O.return||O.return()}finally{if(b)throw w}}var _=u.get("onReducer"),k=u.get("extraReducers");s()(Object.keys(k).every(function(e){return!(e in y)}),"[app.start] extraReducers is conflict with other reducers, reducers list: ".concat(Object.keys(y).join(", "))),l._store=B({reducers:W(),initialState:e.initialState||{},plugin:u,createOpts:t,sagaMiddleware:f,promiseMiddleware:m});var S=l._store;S.runSaga=f.run,S.asyncReducers={};var C=u.get("onStateChange"),j=!0,P=!1,T=void 0;try{for(var L,N=function(){var e=L.value;S.subscribe(function(){e(S.getState())})},M=C[Symbol.iterator]();!(j=(L=M.next()).done);j=!0)N()}catch(e){P=!0,T=e}finally{try{j||null==M.return||M.return()}finally{if(P)throw T}}v.forEach(f.run),c(l);var A={},D=!0,I=!1,R=void 0;try{for(var F,V=this._models[Symbol.iterator]();!(D=(F=V.next()).done);D=!0){var z=F.value;z.subscriptions&&(A[z.namespace]=ee(z.subscriptions,z,l,a))}}catch(e){I=!0,R=e}finally{try{D||null==V.return||V.return()}finally{if(I)throw R}}function W(){return _(Object(o["b"])(Object(r["a"])({},y,k,l._store?l._store.asyncReducers:{})))}l.model=p.bind(l,W,a,A),l.unmodel=d.bind(l,W,y,A),l.replaceModel=h.bind(l,W,y,A,a)}}},"4o36":function(e,t,n){var r=n("wHrr"),o=n("69SZ"),i=n("ULMT"),a=n("7vYJ"),s=n("OsVd"),c=n("BnQZ"),u={},l={};t=e.exports=function(e,t,n,f,p){var d,h,m,v,y=p?function(){return e}:c(e),g=r(n,f,t?2:1),b=0;if("function"!=typeof y)throw TypeError(e+" is not iterable!");if(i(y)){for(d=s(e.length);d>b;b++)if(v=t?g(a(h=e[b])[0],h[1]):g(e[b]),v===u||v===l)return v}else for(m=y.call(e);!(h=m.next()).done;)if(v=o(m,g,h.value,t),v===u||v===l)return v};t.BREAK=u,t.RETURN=l},"57TA":function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i=Object.defineProperty,a=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,l=u&&u(Object);function f(e,t,n){if("string"!==typeof t){if(l){var p=u(t);p&&p!==l&&f(e,p,n)}var d=a(t);s&&(d=d.concat(s(t)));for(var h=0;h32))return c;if(41===o){if(0===i)break;i--}t++}}return s===t?c:0!==i?c:(c.str=r(e.slice(s,t)),c.lines=a,c.pos=t,c.ok=!0,c)}},"5T2Y":function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"5vMV":function(e,t,n){var r=n("B+OT"),o=n("NsO/"),i=n("W070")(!1),a=n("VVlx")("IE_PROTO");e.exports=function(e,t){var n,s=o(e),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(t.length>c)r(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},"6+eU":function(e,t,n){"use strict";var r=n("YEIV"),o=n.n(r),i=n("QbLZ"),a=n.n(i),s=n("iCc5"),c=n.n(s),u=n("V7oC"),l=n.n(u),f=n("FYw3"),p=n.n(f),d=n("mRg0"),h=n.n(d),m=n("q1tI"),v=n.n(m),y=n("TSYQ"),g=n.n(y),b=n("17x9"),w=n.n(b),x=function(e){var t,n=e.rootPrefixCls+"-item",r=g()(n,n+"-"+e.page,(t={},o()(t,n+"-active",e.active),o()(t,e.className,!!e.className),o()(t,n+"-disabled",!e.page),t)),i=function(){e.onClick(e.page)},a=function(t){e.onKeyPress(t,e.onClick,e.page)};return v.a.createElement("li",{title:e.showTitle?e.page:null,className:r,onClick:i,onKeyPress:a,tabIndex:"0"},e.itemRender(e.page,"page",v.a.createElement("a",null,e.page)))};x.propTypes={page:w.a.number,active:w.a.bool,last:w.a.bool,locale:w.a.object,className:w.a.string,showTitle:w.a.bool,rootPrefixCls:w.a.string,onClick:w.a.func,onKeyPress:w.a.func,itemRender:w.a.func};var O=x,E={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},_=function(e){function t(){var e,n,r,o;c()(this,t);for(var i=arguments.length,a=Array(i),s=0;s=0||e.relatedTarget.className.indexOf(i+"-next")>=0)||o(r.getValidValue())},r.go=function(e){var t=r.state.goInputText;""!==t&&(e.keyCode!==E.ENTER&&"click"!==e.type||(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue())))},o=n,p()(r,o)}return h()(t,e),l()(t,[{key:"getValidValue",value:function(){var e=this.state,t=e.goInputText,n=e.current;return!t||isNaN(t)?n:Number(t)}},{key:"render",value:function(){var e=this,t=this.props,n=t.pageSize,r=t.pageSizeOptions,o=t.locale,i=t.rootPrefixCls,a=t.changeSize,s=t.quickGo,c=t.goButton,u=t.selectComponentClass,l=t.buildOptionText,f=t.selectPrefixCls,p=t.disabled,d=this.state.goInputText,h=i+"-options",m=u,y=null,g=null,b=null;if(!a&&!s)return null;if(a&&m){var w=r.map(function(t,n){return v.a.createElement(m.Option,{key:n,value:t},(l||e.buildOptionText)(t))});y=v.a.createElement(m,{disabled:p,prefixCls:f,showSearch:!1,className:h+"-size-changer",optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(n||r[0]).toString(),onChange:this.changeSize,getPopupContainer:function(e){return e.parentNode}},w)}return s&&(c&&(b="boolean"===typeof c?v.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:p},o.jump_to_confirm):v.a.createElement("span",{onClick:this.go,onKeyUp:this.go},c)),g=v.a.createElement("div",{className:h+"-quick-jumper"},o.jump_to,v.a.createElement("input",{disabled:p,type:"text",value:d,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),o.page,b)),v.a.createElement("li",{className:""+h},y,g)}}]),t}(v.a.Component);_.propTypes={disabled:w.a.bool,changeSize:w.a.func,quickGo:w.a.func,selectComponentClass:w.a.func,current:w.a.number,pageSizeOptions:w.a.arrayOf(w.a.string),pageSize:w.a.number,buildOptionText:w.a.func,locale:w.a.object,rootPrefixCls:w.a.string,selectPrefixCls:w.a.string,goButton:w.a.oneOfType([w.a.bool,w.a.node])},_.defaultProps={pageSizeOptions:["10","20","30","40"]};var k=_,S=n("N2Kk"),C=n("VCL8");function j(){}function P(e){return"number"===typeof e&&isFinite(e)&&Math.floor(e)===e}function T(e,t,n){return n}function L(e,t,n){var r=e;return"undefined"===typeof r&&(r=t.pageSize),Math.floor((n.total-1)/r)+1}var N=function(e){function t(e){c()(this,t);var n=p()(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));M.call(n);var r=e.onChange!==j,o="current"in e;o&&!r&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var i=e.defaultCurrent;"current"in e&&(i=e.current);var a=e.defaultPageSize;return"pageSize"in e&&(a=e.pageSize),i=Math.min(i,L(a,void 0,e)),n.state={current:i,currentInputValue:i,pageSize:a},n}return h()(t,e),l()(t,[{key:"componentDidUpdate",value:function(e,t){var n=this.props.prefixCls;if(t.current!==this.state.current&&this.paginationNode){var r=this.paginationNode.querySelector("."+n+"-item-"+t.current);r&&document.activeElement===r&&r.blur()}}},{key:"getValidValue",value:function(e){var t=e.target.value,n=L(void 0,this.state,this.props),r=this.state.currentInputValue,o=void 0;return o=""===t?t:isNaN(Number(t))?r:t>=n?n:Number(t),o}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.className,r=e.disabled;if(!0===this.props.hideOnSinglePage&&this.props.total<=this.state.pageSize)return null;var i=this.props,s=i.locale,c=L(void 0,this.state,this.props),u=[],l=null,f=null,p=null,d=null,h=null,m=i.showQuickJumper&&i.showQuickJumper.goButton,y=i.showLessItems?1:2,b=this.state,w=b.current,x=b.pageSize,E=w-1>0?w-1:0,_=w+1=2*y&&3!==w&&(u[0]=v.a.cloneElement(u[0],{className:t+"-item-after-jump-prev"}),u.unshift(l)),c-w>=2*y&&w!==c-2&&(u[u.length-1]=v.a.cloneElement(u[u.length-1],{className:t+"-item-before-jump-next"}),u.push(f)),1!==D&&u.unshift(p),I!==c&&u.push(d)}var V=null;i.showTotal&&(V=v.a.createElement("li",{className:t+"-total-text"},i.showTotal(i.total,[0===i.total?0:(w-1)*x+1,w*x>i.total?i.total:w*x])));var z=!this.hasPrev()||!c,B=!this.hasNext()||!c;return v.a.createElement("ul",a()({className:g()(t,n,o()({},t+"-disabled",r)),style:i.style,unselectable:"unselectable",ref:this.savePaginationNode},S),V,v.a.createElement("li",{title:i.showTitle?s.prev_page:null,onClick:this.prev,tabIndex:z?null:0,onKeyPress:this.runIfEnterPrev,className:(z?t+"-disabled":"")+" "+t+"-prev","aria-disabled":z},i.itemRender(E,"prev",this.getItemIcon(i.prevIcon))),u,v.a.createElement("li",{title:i.showTitle?s.next_page:null,onClick:this.next,tabIndex:B?null:0,onKeyPress:this.runIfEnterNext,className:(B?t+"-disabled":"")+" "+t+"-next","aria-disabled":B},i.itemRender(_,"next",this.getItemIcon(i.nextIcon))),v.a.createElement(k,{disabled:r,locale:i.locale,rootPrefixCls:t,selectComponentClass:i.selectComponentClass,selectPrefixCls:i.selectPrefixCls,changeSize:this.props.showSizeChanger?this.changePageSize:null,current:this.state.current,pageSize:this.state.pageSize,pageSizeOptions:this.props.pageSizeOptions,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:m}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n={};if("current"in e&&(n.current=e.current,e.current!==t.current&&(n.currentInputValue=n.current)),"pageSize"in e&&e.pageSize!==t.pageSize){var r=t.current,o=L(e.pageSize,t,e);r=r>o?o:r,"current"in e||(n.current=r,n.currentInputValue=r),n.pageSize=e.pageSize}return n}}]),t}(v.a.Component);N.propTypes={disabled:w.a.bool,prefixCls:w.a.string,className:w.a.string,current:w.a.number,defaultCurrent:w.a.number,total:w.a.number,pageSize:w.a.number,defaultPageSize:w.a.number,onChange:w.a.func,hideOnSinglePage:w.a.bool,showSizeChanger:w.a.bool,showLessItems:w.a.bool,onShowSizeChange:w.a.func,selectComponentClass:w.a.func,showPrevNextJumpers:w.a.bool,showQuickJumper:w.a.oneOfType([w.a.bool,w.a.object]),showTitle:w.a.bool,pageSizeOptions:w.a.arrayOf(w.a.string),showTotal:w.a.func,locale:w.a.object,style:w.a.object,itemRender:w.a.func,prevIcon:w.a.oneOfType([w.a.func,w.a.node]),nextIcon:w.a.oneOfType([w.a.func,w.a.node]),jumpPrevIcon:w.a.oneOfType([w.a.func,w.a.node]),jumpNextIcon:w.a.oneOfType([w.a.func,w.a.node])},N.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:j,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showSizeChanger:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:j,locale:S["a"],style:{},itemRender:T};var M=function(){var e=this;this.getJumpPrevPage=function(){return Math.max(1,e.state.current-(e.props.showLessItems?3:5))},this.getJumpNextPage=function(){return Math.min(L(void 0,e.state,e.props),e.state.current+(e.props.showLessItems?3:5))},this.getItemIcon=function(t){var n=e.props.prefixCls,r=t||v.a.createElement("a",{className:n+"-item-link"});return"function"===typeof t&&(r=v.a.createElement(t,a()({},e.props))),r},this.savePaginationNode=function(t){e.paginationNode=t},this.isValid=function(t){return P(t)&&t!==e.state.current},this.shouldDisplayQuickJumper=function(){var t=e.props,n=t.showQuickJumper,r=t.pageSize,o=t.total;return!(o<=r)&&n},this.handleKeyDown=function(e){e.keyCode!==E.ARROW_UP&&e.keyCode!==E.ARROW_DOWN||e.preventDefault()},this.handleKeyUp=function(t){var n=e.getValidValue(t),r=e.state.currentInputValue;n!==r&&e.setState({currentInputValue:n}),t.keyCode===E.ENTER?e.handleChange(n):t.keyCode===E.ARROW_UP?e.handleChange(n-1):t.keyCode===E.ARROW_DOWN&&e.handleChange(n+1)},this.changePageSize=function(t){var n=e.state.current,r=L(t,e.state,e.props);n=n>r?r:n,0===r&&(n=e.state.current),"number"===typeof t&&("pageSize"in e.props||e.setState({pageSize:t}),"current"in e.props||e.setState({current:n,currentInputValue:n})),e.props.onShowSizeChange(n,t)},this.handleChange=function(t){var n=e.props.disabled,r=t;if(e.isValid(r)&&!n){var o=L(void 0,e.state,e.props);r>o?r=o:r<1&&(r=1),"current"in e.props||e.setState({current:r,currentInputValue:r});var i=e.state.pageSize;return e.props.onChange(r,i),r}return e.state.current},this.prev=function(){e.hasPrev()&&e.handleChange(e.state.current-1)},this.next=function(){e.hasNext()&&e.handleChange(e.state.current+1)},this.jumpPrev=function(){e.handleChange(e.getJumpPrevPage())},this.jumpNext=function(){e.handleChange(e.getJumpNextPage())},this.hasPrev=function(){return e.state.current>1},this.hasNext=function(){return e.state.current2?n-2:0),o=2;o=4)return!1;if(62!==e.src.charCodeAt(S++))return!1;if(o)return!0;c=d=e.sCount[t]+1,32===e.src.charCodeAt(S)?(S++,c++,d++,i=!1,w=!0):9===e.src.charCodeAt(S)?(w=!0,(e.bsCount[t]+d)%4===3?(S++,c++,d++,i=!1):i=!0):w=!1,h=[e.bMarks[t]],e.bMarks[t]=S;while(S=C,g=[e.sCount[t]],e.sCount[t]=d-c,b=[e.tShift[t]],e.tShift[t]=S-e.bMarks[t],O=e.md.block.ruler.getRules("blockquote"),y=e.parentType,e.parentType="blockquote",p=t+1;p=C)break;if(62!==e.src.charCodeAt(S++)||_){if(l)break;for(x=!1,s=0,u=O.length;s=C,m.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(w?1:0),g.push(e.sCount[p]),e.sCount[p]=d-c,b.push(e.tShift[p]),e.tShift[p]=S-e.bMarks[p]}}for(v=e.blkIndent,e.blkIndent=0,E=e.push("blockquote_open","blockquote",1),E.markup=">",E.map=f=[t,0],e.md.block.tokenize(e,t,p),E=e.push("blockquote_close","blockquote",-1),E.markup=">",e.lineMax=k,e.parentType=y,f[1]=e.line,s=0;s=u?e?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536)}}},"6tYh":function(e,t,n){var r=n("93I4"),o=n("5K7Z"),i=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n("2GTP")(Function.call,n("vwuL").f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},"7Inb":function(e,t,n){"use strict";var r=n("W6Rk")["default"];n(4),t=e.exports=r,t["default"]=t},"7RDE":function(e,t,n){"use strict";var r,o=n("c0Oy"),i=n("+o5p")(0),a=n("rKIl"),s=n("+y51"),c=n("lFUy"),u=n("2Os2"),l=n("u8+u"),f=n("Jc7p"),p=n("Jc7p"),d=!o.ActiveXObject&&"ActiveXObject"in o,h="WeakMap",m=s.getWeak,v=Object.isExtensible,y=u.ufstore,g=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},b={get:function(e){if(l(e)){var t=m(e);return!0===t?y(f(this,h)).get(e):t?t[this._i]:void 0}},set:function(e,t){return u.def(f(this,h),e,t)}},w=e.exports=n("nWMQ")(h,g,b,u,!0,!0);p&&d&&(r=u.getConstructor(g,h),c(r.prototype,b),s.NEED=!0,i(["delete","has","get","set"],function(e){var t=w.prototype,n=t[e];a(t,e,function(t,o){if(l(t)&&!v(t)){this._f||(this._f=new r);var i=this._f[e](t,o);return"set"==e?this:i}return n.call(this,t,o)})}))},"7Uk0":function(e,t,n){"use strict";var r=n("il4q"),o=n("Spc3"),i=n("OsVd");e.exports=function(e){var t=r(this),n=i(t.length),a=arguments.length,s=o(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,u=void 0===c?n:o(c,n);while(u>s)t[s++]=e;return t}},"7ixt":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r={adjustX:1,adjustY:1},o=[0,0],i={left:{points:["cr","cl"],overflow:r,offset:[-4,0],targetOffset:o},right:{points:["cl","cr"],overflow:r,offset:[4,0],targetOffset:o},top:{points:["bc","tc"],overflow:r,offset:[0,-4],targetOffset:o},bottom:{points:["tc","bc"],overflow:r,offset:[0,4],targetOffset:o},topLeft:{points:["bl","tl"],overflow:r,offset:[0,-4],targetOffset:o},leftTop:{points:["tr","tl"],overflow:r,offset:[-4,0],targetOffset:o},topRight:{points:["br","tr"],overflow:r,offset:[0,-4],targetOffset:o},rightTop:{points:["tl","tr"],overflow:r,offset:[4,0],targetOffset:o},bottomRight:{points:["tr","br"],overflow:r,offset:[0,4],targetOffset:o},rightBottom:{points:["bl","br"],overflow:r,offset:[4,0],targetOffset:o},bottomLeft:{points:["tl","bl"],overflow:r,offset:[0,4],targetOffset:o},leftBottom:{points:["br","bl"],overflow:r,offset:[-4,0],targetOffset:o}}},"7tDr":function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r);function i(){i=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"layout",state:{showNav:!1},reducers:{save(e,t){return o()({},e,t.payload)}},effects:{showNav(e,t){return i().mark(function n(){var r,a,s,c;return i().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.show,a=t.put,s=t.select,n.next=4,s(e=>e.layout);case 4:return c=n.sent,n.next=7,a({type:"save",payload:o()({},c,{showNav:"undefined"!==typeof r?r:!c.showNav})});case 7:case"end":return n.stop()}},n)})()}}}},"7tNx":function(e,t,n){"use strict";var r=n("7vYJ");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"7tlc":function(e,t,n){(function(e){var r=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),c=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&t._extend(r,n),_(r.showHidden)&&(r.showHidden=!1),_(r.depth)&&(r.depth=2),_(r.colors)&&(r.colors=!1),_(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),f(r,e,r.depth)}function c(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function u(e,t){return e}function l(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function f(e,n,r){if(e.customInspect&&n&&P(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return O(o)||(o=f(e,o,r)),o}var i=p(e,n);if(i)return i;var a=Object.keys(n),s=l(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),j(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return d(n);if(0===a.length){if(P(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(k(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(C(n))return e.stylize(Date.prototype.toString.call(n),"date");if(j(n))return d(n)}var u,g="",b=!1,w=["{","}"];if(y(n)&&(b=!0,w=["[","]"]),P(n)){var x=n.name?": "+n.name:"";g=" [Function"+x+"]"}return k(n)&&(g=" "+RegExp.prototype.toString.call(n)),C(n)&&(g=" "+Date.prototype.toUTCString.call(n)),j(n)&&(g=" "+d(n)),0!==a.length||b&&0!=n.length?r<0?k(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=b?h(e,n,r,s,a):a.map(function(t){return m(e,n,r,s,t,b)}),e.seen.pop(),v(u,g,w)):w[0]+g+w[1]}function p(e,t){if(_(t))return e.stylize("undefined","undefined");if(O(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return x(t)?e.stylize(""+t,"number"):g(t)?e.stylize(""+t,"boolean"):b(t)?e.stylize("null","null"):void 0}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,r,o){for(var i=[],a=0,s=t.length;a-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),_(a)){if(i&&o.match(/^\d+$/))return s;a=JSON.stringify(""+o),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function v(e,t,n){var r=e.reduce(function(e,t){return 0,t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return r>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function y(e){return Array.isArray(e)}function g(e){return"boolean"===typeof e}function b(e){return null===e}function w(e){return null==e}function x(e){return"number"===typeof e}function O(e){return"string"===typeof e}function E(e){return"symbol"===typeof e}function _(e){return void 0===e}function k(e){return S(e)&&"[object RegExp]"===L(e)}function S(e){return"object"===typeof e&&null!==e}function C(e){return S(e)&&"[object Date]"===L(e)}function j(e){return S(e)&&("[object Error]"===L(e)||e instanceof Error)}function P(e){return"function"===typeof e}function T(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function L(e){return Object.prototype.toString.call(e)}function N(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(_(i)&&(i=Object({NODE_ENV:"production"}).NODE_DEBUG||""),n=n.toUpperCase(),!a[n])if(new RegExp("\\b"+n+"\\b","i").test(i)){var r=e.pid;a[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,r,e)}}else a[n]=function(){};return a[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=y,t.isBoolean=g,t.isNull=b,t.isNullOrUndefined=w,t.isNumber=x,t.isString=O,t.isSymbol=E,t.isUndefined=_,t.isRegExp=k,t.isObject=S,t.isDate=C,t.isError=j,t.isFunction=P,t.isPrimitive=T,t.isBuffer=n("j/1Z");var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function A(){var e=new Date,t=[N(e.getHours()),N(e.getMinutes()),N(e.getSeconds())].join(":");return[e.getDate(),M[e.getMonth()],t].join(" ")}function D(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",A(),t.format.apply(t,arguments))},t.inherits=n("FfBw"),t._extend=function(e,t){if(!t||!S(t))return e;var n=Object.keys(t),r=n.length;while(r--)e[n[r]]=t[n[r]];return e};var I="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function R(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function F(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');function n(){for(var n=[],r=0;r1&&void 0!==arguments[1]&&arguments[1];return n.innerSlider.slickGoTo(e,t)}),x(g(n),"slickPause",function(){return n.innerSlider.pause("paused")}),x(g(n),"slickPlay",function(){return n.innerSlider.autoPlay("play")}),n.state={breakpoint:null},n._responsiveMediaHandlers=[],n}return b(t,e),m(t,[{key:"media",value:function(e,t){O.register(e,t),this._responsiveMediaHandlers.push({query:e,handler:t})}},{key:"UNSAFE_componentWillMount",value:function(){var e=this;if(this.props.responsive){var t=this.props.responsive.map(function(e){return e.breakpoint});t.sort(function(e,t){return e-t}),t.forEach(function(n,r){var o;o=0===r?(0,i["default"])({minWidth:0,maxWidth:n}):(0,i["default"])({minWidth:t[r-1]+1,maxWidth:n}),(0,s.canUseDOM)()&&e.media(o,function(){e.setState({breakpoint:n})})});var n=(0,i["default"])({minWidth:t.slice(-1)[0]});(0,s.canUseDOM)()&&this.media(n,function(){e.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(e){O.unregister(e.query,e.handler)})}},{key:"render",value:function(){var e,t,n=this;this.state.breakpoint?(t=this.props.responsive.filter(function(e){return e.breakpoint===n.state.breakpoint}),e="unslick"===t[0].settings?"unslick":p({},a["default"],{},this.props,{},t[0].settings)):e=p({},a["default"],{},this.props),e.centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);var i=r["default"].Children.toArray(this.props.children);i=i.filter(function(e){return"string"===typeof e?!!e.trim():!!e}),e.variableWidth&&(e.rows>1||e.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),e.variableWidth=!1);for(var s=[],c=null,u=0;u=i.length)break;h.push(r["default"].cloneElement(i[m],{key:100*u+10*d+m,tabIndex:-1,style:{width:"".concat(100/e.slidesPerRow,"%"),display:"inline-block"}}))}f.push(r["default"].createElement("div",{key:10*u+d},h))}e.variableWidth?s.push(r["default"].createElement("div",{key:u,style:{width:c}},f)):s.push(r["default"].createElement("div",{key:u},f))}if("unslick"===e){var v="regular slider "+(this.props.className||"");return r["default"].createElement("div",{className:v},s)}return s.length<=e.slidesToShow&&(e.unslick=!0),r["default"].createElement(o.InnerSlider,l({style:this.props.style,ref:this.innerSliderRefHandler},e),s)}}]),t}(r["default"].Component);t["default"]=E},"88Vn":function(e,t,n){var r,o=n("c0Oy"),i=n("VPOE"),a=n("kCK5"),s=a("typed_array"),c=a("view"),u=!(!o.ArrayBuffer||!o.DataView),l=u,f=0,p=9,d="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(f=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"server",state:{servers:[],fetchLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{fetch(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{fetchLoading:!0}});case 3:return e.next=5,Object(i["a"])("/user/server/fetch");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{fetchLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{servers:r.data}});case 12:case"end":return e.stop()}},e)})()}}}},"8BMt":function(e,t,n){var r=n("u8+u");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"8H45":function(e,t,n){"use strict";var r=n("EpXD"),o=n("u8+u"),i=n("OsVd"),a=n("wHrr"),s=n("gL7N")("isConcatSpreadable");function c(e,t,n,u,l,f,p,d){var h,m,v=l,y=0,g=!!p&&a(p,d,3);while(y0)v=c(e,t,h,i(h.length),v,f-1)-1;else{if(v>=9007199254740991)throw TypeError();e[v]=h}v++}y++}return v}e.exports=c},"8Z/V":function(e,t,n){e.exports=!n("wUWy")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"8jRI":function(e,t,n){"use strict";var r="%[a-f0-9]{2}",o=new RegExp(r,"gi"),i=new RegExp("("+r+")+","gi");function a(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],a(n),a(r))}function s(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(o),n=1;n=n&&(e.updateKey=a[0].updateKey||a[0].key,a.shift()),a.push(e)),{notices:a}})},r.remove=function(e){r.setState(function(t){return{notices:t.notices.filter(function(t){return t.key!==e})}})},o=n,h()(r,o)}return v()(t,e),p()(t,[{key:"getTransitionName",value:function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=e.prefixCls+"-"+e.animation),t}},{key:"render",value:function(){var e,t=this,n=this.props,r=this.state.notices,o=r.map(function(e,o){var i=Boolean(o===r.length-1&&e.updateKey),a=e.updateKey?e.updateKey:e.key,s=Object(_["a"])(t.remove.bind(t,e.key),e.onClose);return g.a.createElement(j,c()({prefixCls:n.prefixCls},e,{key:a,update:i,onClose:s,onClick:e.onClick,closeIcon:n.closeIcon}),e.content)}),i=(e={},a()(e,n.prefixCls,1),a()(e,n.className,!!n.className),e);return g.a.createElement("div",{className:S()(i),style:n.style},g.a.createElement(E["a"],{transitionName:this.getTransitionName()},o))}}]),t}(y["Component"]);N.propTypes={prefixCls:w.a.string,transitionName:w.a.string,animation:w.a.oneOfType([w.a.string,w.a.object]),style:w.a.object,maxCount:w.a.number,closeIcon:w.a.node},N.defaultProps={prefixCls:"rc-notification",animation:"fade",style:{top:65,left:"50%"}},N.newInstance=function(e,t){var n=e||{},r=n.getContainer,i=o()(n,["getContainer"]),a=document.createElement("div");if(r){var s=r();s.appendChild(a)}else document.body.appendChild(a);var u=!1;function l(e){u||(u=!0,t({notice:function(t){e.add(t)},removeNotice:function(t){e.remove(t)},component:e,destroy:function(){O.a.unmountComponentAtNode(a),a.parentNode.removeChild(a)}}))}O.a.render(g.a.createElement(N,c()({},i,{ref:l})),a)};var M=N;t["a"]=M},"9/5/":function(e,t,n){(function(t){var n="Expected a function",r=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt,l="object"==typeof t&&t&&t.Object===Object&&t,f="object"==typeof self&&self&&self.Object===Object&&self,p=l||f||Function("return this")(),d=Object.prototype,h=d.toString,m=Math.max,v=Math.min,y=function(){return p.Date.now()};function g(e,t,r){var o,i,a,s,c,u,l=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new TypeError(n);function h(t){var n=o,r=i;return o=i=void 0,l=t,s=e.apply(r,n),s}function g(e){return l=e,c=setTimeout(E,t),f?h(e):s}function w(e){var n=e-u,r=e-l,o=t-n;return p?v(o,a-r):o}function x(e){var n=e-u,r=e-l;return void 0===u||n>=t||n<0||p&&r>=a}function E(){var e=y();if(x(e))return _(e);c=setTimeout(E,w(e))}function _(e){return c=void 0,d&&o?h(e):(o=i=void 0,s)}function k(){void 0!==c&&clearTimeout(c),l=0,o=u=i=c=void 0}function S(){return void 0===c?s:_(y())}function C(){var e=y(),n=x(e);if(o=arguments,i=this,u=e,n){if(void 0===c)return g(u);if(p)return c=setTimeout(E,t),h(u)}return void 0===c&&(c=setTimeout(E,t)),s}return t=O(t)||0,b(r)&&(f=!!r.leading,p="maxWait"in r,a=p?m(O(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d),C.cancel=k,C.flush=S,C}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function w(e){return!!e&&"object"==typeof e}function x(e){return"symbol"==typeof e||w(e)&&h.call(e)==o}function O(e){if("number"==typeof e)return e;if(x(e))return r;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=s.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=g}).call(this,n("yLpj"))},"93I4":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},"9Do8":function(e,t,n){"use strict";e.exports=n("zt9T")},"9HFh":function(e,t,n){var r=n("xJie"),o=n("WFJy").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},"9R94":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=!0,o="Invariant failed";function i(e,t){if(!e){if(r)throw new Error(o);var n="function"===typeof t?t():t,i=n?"".concat(o,": ").concat(n):o;throw new Error(i)}}},"9WFV":function(e,t,n){var r=n("2we2");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},"9d8Q":function(e,t,n){},"9lTW":function(e,t,n){"use strict";(function(t){function r(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o=0;u--)if(l[u]!==f[u])return!1;for(u=l.length-1;u>=0;u--)if(c=l[u],!b(e[c],t[c],n,r))return!1;return!0}function O(e,t,n){b(e,t,!0)&&y(e,t,n,"notDeepStrictEqual",O)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function _(e){var t;try{e()}catch(e){t=e}return t}function k(e,t,n,r){var o;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof n&&(r=n,n=null),o=_(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!o&&y(o,n,"Missing expected exception"+r);var a="string"===typeof r,s=!e&&i.isError(o),c=!e&&o&&!n;if((s&&a&&E(o,n)||c)&&y(o,n,"Got unwanted exception"+r),e&&o&&n&&!E(o,n)||!e&&o)throw o}f.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=v(this),this.generatedMessage=!0);var t=e.stackStartFunction||y;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,o=d(t),i=r.indexOf("\n"+o);if(i>=0){var a=r.indexOf("\n",i+1);r=r.substring(a+1)}this.stack=r}}},i.inherits(f.AssertionError,Error),f.fail=y,f.ok=g,f.equal=function(e,t,n){e!=t&&y(e,t,n,"==",f.equal)},f.notEqual=function(e,t,n){e==t&&y(e,t,n,"!=",f.notEqual)},f.deepEqual=function(e,t,n){b(e,t,!1)||y(e,t,n,"deepEqual",f.deepEqual)},f.deepStrictEqual=function(e,t,n){b(e,t,!0)||y(e,t,n,"deepStrictEqual",f.deepStrictEqual)},f.notDeepEqual=function(e,t,n){b(e,t,!1)&&y(e,t,n,"notDeepEqual",f.notDeepEqual)},f.notDeepStrictEqual=O,f.strictEqual=function(e,t,n){e!==t&&y(e,t,n,"===",f.strictEqual)},f.notStrictEqual=function(e,t,n){e===t&&y(e,t,n,"!==",f.notStrictEqual)},f.throws=function(e,t,n){k(!0,e,t,n)},f.doesNotThrow=function(e,t,n){k(!1,e,t,n)},f.ifError=function(e){if(e)throw e};var S=Object.keys||function(e){var t=[];for(var n in e)a.call(e,n)&&t.push(n);return t}}).call(this,n("yLpj"))},"9nSz":function(e,t,n){"use strict";var r=n("WGNW"),o=n("Y/ne"),i=n("08Qx"),a=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);r(r.P+r.F*a,"String",{padStart:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},A22h:function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},A5Xg:function(e,t,n){var r=n("NsO/"),o=n("ar/p").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?s(e):o(r(e))}},"A7R+":function(e,t,n){e.exports=!n("8Z/V")&&!n("wUWy")(function(){return 7!=Object.defineProperty(n("SfDG")("div"),"a",{get:function(){return 7}}).a})},AGgm:function(e,t,n){"use strict";function r(e){return Object.prototype.toString.call(e)}function o(e){return"[object String]"===r(e)}var i=Object.prototype.hasOwnProperty;function a(e,t){return i.call(e,t)}function s(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(t){if(t){if("object"!==typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function c(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function u(e){return!(e>=55296&&e<=57343)&&!(e>=64976&&e<=65007)&&65535!==(65535&e)&&65534!==(65535&e)&&!(e>=0&&e<=8)&&11!==e&&!(e>=14&&e<=31)&&!(e>=127&&e<=159)&&!(e>1114111)}function l(e){if(e>65535){e-=65536;var t=55296+(e>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var f=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,p=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(f.source+"|"+p.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,m=n("vWgF");function v(e,t){var n=0;return a(m,t)?m[t]:35===t.charCodeAt(0)&&h.test(t)&&(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10),u(n))?l(n):e}function y(e){return e.indexOf("\\")<0?e:e.replace(f,"$1")}function g(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(d,function(e,t,n){return t||v(e,n)})}var b=/[&<>"]/,w=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function O(e){return x[e]}function E(e){return b.test(e)?e.replace(w,O):e}var _=/[.?*+^$[\]\\(){}|-]/g;function k(e){return e.replace(_,"\\$&")}function S(e){switch(e){case 9:case 32:return!0}return!1}function C(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var j=n("fKCf");function P(e){return j.test(e)}function T(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function L(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/\u1e9e/g,"ß")),e.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=n("2KYT"),t.lib.ucmicro=n("1dGX"),t.assign=s,t.isString=o,t.has=a,t.unescapeMd=y,t.unescapeAll=g,t.isValidEntityCode=u,t.fromCodePoint=l,t.escapeHtml=E,t.arrayReplaceAt=c,t.isSpace=S,t.isWhiteSpace=C,t.isMdAsciiPunct=T,t.isPunctChar=P,t.escapeRE=k,t.normalizeReference=L},AHJs:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}function s(e){return function(){var t,n=f(e);if(l()){var r=f(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return c(this,t)}}function c(e,t){return!t||"object"!==r(t)&&"function"!==typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0});var d=p(n("q1tI")),h=function(e){i(n,e);var t=s(n);function n(){return o(this,n),t.apply(this,arguments)}return n}(d.Component);t.default=h,h.isTableColumnGroup=!0},ANjH:function(e,t,n){"use strict";var r=n("rePB");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t2&&void 0!==arguments[2]&&arguments[2];return{type:r,payload:{location:e,action:t,isFirstRendering:n}}},i="@@router/CALL_HISTORY_METHOD",a=function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r0?r:n)(e)}},AUvm:function(e,t,n){"use strict";var r=n("5T2Y"),o=n("B+OT"),i=n("jmDH"),a=n("Y7ZC"),s=n("kTiW"),c=n("6/1s").KEY,u=n("KUxP"),l=n("29s/"),f=n("RfKB"),p=n("YqAc"),d=n("UWiX"),h=n("zLkG"),m=n("Zxgi"),v=n("R+7+"),y=n("kAMH"),g=n("5K7Z"),b=n("93I4"),w=n("JB68"),x=n("NsO/"),O=n("G8Mo"),E=n("rr1i"),_=n("oVml"),k=n("A5Xg"),S=n("vwuL"),C=n("mqlF"),j=n("2faE"),P=n("w6GO"),T=S.f,L=j.f,N=k.f,M=r.Symbol,A=r.JSON,D=A&&A.stringify,I="prototype",R=d("_hidden"),F=d("toPrimitive"),V={}.propertyIsEnumerable,z=l("symbol-registry"),B=l("symbols"),W=l("op-symbols"),U=Object[I],q="function"==typeof M&&!!C.f,H=r.QObject,Y=!H||!H[I]||!H[I].findChild,G=i&&u(function(){return 7!=_(L({},"a",{get:function(){return L(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=T(U,t);r&&delete U[t],L(e,t,n),r&&e!==U&&L(U,t,r)}:L,K=function(e){var t=B[e]=_(M[I]);return t._k=e,t},Z=q&&"symbol"==typeof M.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof M},Q=function(e,t,n){return e===U&&Q(W,t,n),g(e),t=O(t,!0),g(n),o(B,t)?(n.enumerable?(o(e,R)&&e[R][t]&&(e[R][t]=!1),n=_(n,{enumerable:E(0,!1)})):(o(e,R)||L(e,R,E(1,{})),e[R][t]=!0),G(e,t,n)):L(e,t,n)},X=function(e,t){g(e);var n,r=v(t=x(t)),o=0,i=r.length;while(i>o)Q(e,n=r[o++],t[n]);return e},J=function(e,t){return void 0===t?_(e):X(_(e),t)},$=function(e){var t=V.call(this,e=O(e,!0));return!(this===U&&o(B,e)&&!o(W,e))&&(!(t||!o(this,e)||!o(B,e)||o(this,R)&&this[R][e])||t)},ee=function(e,t){if(e=x(e),t=O(t,!0),e!==U||!o(B,t)||o(W,t)){var n=T(e,t);return!n||!o(B,t)||o(e,R)&&e[R][t]||(n.enumerable=!0),n}},te=function(e){var t,n=N(x(e)),r=[],i=0;while(n.length>i)o(B,t=n[i++])||t==R||t==c||r.push(t);return r},ne=function(e){var t,n=e===U,r=N(n?W:x(e)),i=[],a=0;while(r.length>a)!o(B,t=r[a++])||n&&!o(U,t)||i.push(B[t]);return i};q||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call(W,n),o(this,R)&&o(this[R],e)&&(this[R][e]=!1),G(this,e,E(1,n))};return i&&Y&&G(U,e,{configurable:!0,set:t}),K(e)},s(M[I],"toString",function(){return this._k}),S.f=ee,j.f=Q,n("ar/p").f=k.f=te,n("NV0k").f=$,C.f=ne,i&&!n("uOPS")&&s(U,"propertyIsEnumerable",$,!0),h.f=function(e){return K(d(e))}),a(a.G+a.W+a.F*!q,{Symbol:M});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),oe=0;re.length>oe;)d(re[oe++]);for(var ie=P(d.store),ae=0;ie.length>ae;)m(ie[ae++]);a(a.S+a.F*!q,"Symbol",{for:function(e){return o(z,e+="")?z[e]:z[e]=M(e)},keyFor:function(e){if(!Z(e))throw TypeError(e+" is not a symbol!");for(var t in z)if(z[t]===e)return t},useSetter:function(){Y=!0},useSimple:function(){Y=!1}}),a(a.S+a.F*!q,"Object",{create:J,defineProperty:Q,defineProperties:X,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u(function(){C.f(1)});a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return C.f(w(e))}}),A&&a(a.S+a.F*(!q||u(function(){var e=M();return"[null]"!=D([e])||"{}"!=D({a:e})||"{}"!=D(Object(e))})),"JSON",{stringify:function(e){var t,n,r=[e],o=1;while(arguments.length>o)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!Z(e))return y(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Z(t))return t}),r[1]=t,D.apply(A,r)}}),M[I][F]||n("NegM")(M[I],F,M[I].valueOf),f(M,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},"ArA+":function(e,t,n){"use strict";n.d(t,"router",function(){return u});n("q1tI"),n("CnBM");var r=n("RFCh");n("o2JA");function o(){r["default"].push.apply(r["default"],arguments)}function i(){r["default"].replace.apply(r["default"],arguments)}function a(){r["default"].go.apply(r["default"],arguments)}function s(){r["default"].goBack.apply(r["default"],arguments)}function c(){r["default"].goForward.apply(r["default"],arguments)}var u={push:o,replace:i,go:a,goBack:s,goForward:c}},AyUB:function(e,t,n){e.exports={default:n("3GJH"),__esModule:!0}},"B+OT":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},B1jb:function(e,t,n){"use strict";var r=n("AGgm").isSpace;e.exports=function(e,t,n,o){var i,a,s,c,u=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(i=e.src.charCodeAt(u),35!==i||u>=l)return!1;a=1,i=e.src.charCodeAt(++u);while(35===i&&u6||uu&&r(e.src.charCodeAt(s-1))&&(l=s),e.line=t+1,c=e.push("heading_open","h"+String(a),1),c.markup="########".slice(0,a),c.map=[t,e.line],c=e.push("inline","",0),c.content=e.src.slice(u,l).trim(),c.map=[t,e.line],c.children=[],c=e.push("heading_close","h"+String(a),-1),c.markup="########".slice(0,a),!0))}},BBPU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=o(n("q1tI"));function o(e){return e&&e.__esModule?e:{default:e}}var i={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(e){return r["default"].createElement("ul",{style:{display:"block"}},e)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(e){return r["default"].createElement("button",null,e+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0},a=i;t["default"]=a},BC81:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){return null};t.default=r},BFt8:function(e,t,n){var r=n("oxo0"),o=n("il4q"),i=n("J57/")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},"BGR+":function(e,t,n){"use strict";var r=n("QbLZ"),o=n.n(r);function i(e,t){for(var n=o()({},e),r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];o[n]=o[n]||[];var i=[],a=function(e){var t=o.length-n;e&&!e.children&&t>1&&(!e.rowSpan||e.rowSpan0?(u.children=e(u.children,n+1,u,o),r.colSpan+=u.colSpan):r.colSpan+=1;for(var f=0;f=0))try{t.hostname=f.toASCII(t.hostname)}catch(e){}return l.encode(l.format(t))}function g(e){var t=l.parse(e,!0);if(t.hostname&&(!t.protocol||v.indexOf(t.protocol)>=0))try{t.hostname=f.toUnicode(t.hostname)}catch(e){}return l.decode(l.format(t),l.decode.defaultChars+"%")}function b(e,t){if(!(this instanceof b))return new b(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new c,this.block=new s,this.core=new a,this.renderer=new i,this.linkify=new u,this.validateLink=m,this.normalizeLink=y,this.normalizeLinkText=g,this.utils=r,this.helpers=r.assign({},o),this.options={},this.configure(e),t&&this.set(t)}b.prototype.set=function(e){return r.assign(this.options,e),this},b.prototype.configure=function(e){var t,n=this;if(r.isString(e)&&(t=e,e=p[t],!e))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)}),this},b.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},b.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},b.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},b.prototype.parse=function(e,t){if("string"!==typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},b.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},b.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},b.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=b},CTsd:function(e,t,n){var r=n("OeOC"),o=n("9HFh").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?s(e):o(r(e))}},CU4T:function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";return[{locale:"fa",pluralRuleFunction:function(e,t){return t?"other":e>=0&&e<=1?"one":"other"},fields:{year:{displayName:"سال",relative:{0:"امسال",1:"سال آینده","-1":"سال گذشته"},relativeTime:{future:{one:"{0} سال بعد",other:"{0} سال بعد"},past:{one:"{0} سال پیش",other:"{0} سال پیش"}}},month:{displayName:"ماه",relative:{0:"این ماه",1:"ماه آینده","-1":"ماه گذشته"},relativeTime:{future:{one:"{0} ماه بعد",other:"{0} ماه بعد"},past:{one:"{0} ماه پیش",other:"{0} ماه پیش"}}},day:{displayName:"روز",relative:{0:"امروز",1:"فردا",2:"پس‌فردا","-2":"پریروز","-1":"دیروز"},relativeTime:{future:{one:"{0} روز بعد",other:"{0} روز بعد"},past:{one:"{0} روز پیش",other:"{0} روز پیش"}}},hour:{displayName:"ساعت",relative:{0:"همین ساعت"},relativeTime:{future:{one:"{0} ساعت بعد",other:"{0} ساعت بعد"},past:{one:"{0} ساعت پیش",other:"{0} ساعت پیش"}}},minute:{displayName:"دقیقه",relative:{0:"همین دقیقه"},relativeTime:{future:{one:"{0} دقیقه بعد",other:"{0} دقیقه بعد"},past:{one:"{0} دقیقه پیش",other:"{0} دقیقه پیش"}}},second:{displayName:"ثانیه",relative:{0:"اکنون"},relativeTime:{future:{one:"{0} ثانیه بعد",other:"{0} ثانیه بعد"},past:{one:"{0} ثانیه پیش",other:"{0} ثانیه پیش"}}}}},{locale:"fa-AF",parentLocale:"fa"}]})},CWsV:function(e,t,n){"use strict";function r(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}r.prototype.attrIndex=function(e){var t,n,r;if(!this.attrs)return-1;for(t=this.attrs,n=0,r=t.length;n=0&&(n=this.attrs[t][1]),n},r.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},e.exports=r},CXva:function(e,t,n){"use strict";var r=n("CWsV"),o=n("AGgm").isWhiteSpace,i=n("AGgm").isPunctChar,a=n("AGgm").isMdAsciiPunct;function s(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}s.prototype.pushPending=function(){var e=new r("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},s.prototype.push=function(e,t,n){this.pending&&this.pushPending();var o=new r(e,t,n),i=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),o.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(i),o},s.prototype.scanDelims=function(e,t){var n,r,s,c,u,l,f,p,d,h=e,m=!0,v=!0,y=this.posMax,g=this.src.charCodeAt(e);n=e>0?this.src.charCodeAt(e-1):32;while(h0&&!d&&(b.marginBottom="-".concat(x,"px"),b.paddingBottom="0px",b.minWidth="".concat(w,"px"),b.overflowX="scroll",b.overflowY=0===w?"hidden":"scroll")}return g&&f?a.createElement("div",{key:"headTable",ref:d?null:y("headTable"),className:c.default("".concat(i,"-header"),r({},"".concat(i,"-hide-scrollbar"),w>0)),style:b,onScroll:m},a.createElement(l.default,{tableClassName:h,hasHead:!0,hasBody:!1,fixed:d,columns:p,expander:v})):null}t.default=f,f.contextTypes={table:s.any}},CnBM:function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function a(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=n("q1tI"),c=n("17x9"),u=[],l=[];function f(e){return"object"===r(n.m)&&e().every(function(e){return"undefined"!==typeof e&&"undefined"!==typeof n.m[e]})}function p(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function d(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(r){var o=p(e[r]);o.loading?t.loading=!0:(t.loaded[r]=o.loaded,t.error=o.error),n.push(o.promise),o.promise.then(function(e){t.loaded[r]=e}).catch(function(e){t.error=e})})}catch(e){t.error=e}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function h(e){return e&&e.__esModule?e.default:e}function m(e,t){return s.createElement(h(e),t)}function v(e,t){var n,r;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var p=Object.assign({loader:null,loading:null,delay:200,timeout:null,render:m,webpack:null,modules:null},t),d=null;function h(){return d||(d=e(p.loader)),d.promise}return u.push(h),"function"===typeof p.webpack&&l.push(function(){if(f(p.webpack))return h()}),r=n=function(t){function n(r){o(this,n);var a=i(this,t.call(this,r));return a.retry=function(){a.setState({error:null,loading:!0,timedOut:!1}),d=e(p.loader),a._loadModule()},h(),a.state={error:d.error,pastDelay:!1,timedOut:!1,loading:d.loading,loaded:d.loaded},a}return a(n,t),n.preload=function(){return h()},n.prototype.componentWillMount=function(){this._mounted=!0,this._loadModule()},n.prototype._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(p.modules)&&p.modules.forEach(function(t){e.context.loadable.report(t)}),d.loading){"number"===typeof p.delay&&(0===p.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){e.setState({pastDelay:!0})},p.delay)),"number"===typeof p.timeout&&(this._timeout=setTimeout(function(){e.setState({timedOut:!0})},p.timeout));var t=function(){e._mounted&&(e.setState({error:d.error,loaded:d.loaded,loading:d.loading}),e._clearTimeouts())};d.promise.then(function(){t()}).catch(function(e){t()})}},n.prototype.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},n.prototype._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},n.prototype.render=function(){return this.state.loading||this.state.error?s.createElement(p.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?p.render(this.state.loaded,this.props):null},n}(s.Component),n.contextTypes={loadable:c.shape({report:c.func.isRequired})},r}function y(e){return v(p,e)}function g(e){if("function"!==typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return v(d,e)}y.Map=g;var b=function(e){function t(){return o(this,t),i(this,e.apply(this,arguments))}return a(t,e),t.prototype.getChildContext=function(){return{loadable:{report:this.props.report}}},t.prototype.render=function(){return s.Children.only(this.props.children)},t}(s.Component);function w(e){var t=[];while(e.length){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return w(e)})}b.propTypes={report:c.func.isRequired},b.childContextTypes={loadable:c.shape({report:c.func.isRequired}).isRequired},y.Capture=b,y.preloadAll=function(){return new Promise(function(e,t){w(u).then(e,t)})},y.preloadReady=function(){return new Promise(function(e,t){w(l).then(e,e)})},e.exports=y},Crw4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=L;var r=i(n("q1tI")),o=n("6YkS");function i(e){return e&&e.__esModule?e:{default:e}}function a(e){"@babel/helpers - typeof";return a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function c(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){s(i,r,o,a,c,"next",e)}function c(e){s(i,r,o,a,c,"throw",e)}a(void 0)})}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}var k={get:function(e){return e._routeInternalComponent},has:function(e){return void 0!==e._routeInternalComponent},set:function(e,t){e._routeInternalComponent=t}},S=function(e){var t=e.path,n=e.exact,i=e.strict,a=e.render,s=e.location,c=e.sensitive,u=E(e,["path","exact","strict","render","location","sensitive"]);return r.default.createElement(o.Route,{path:t,exact:n,strict:i,location:s,sensitive:c,render:function(e){return a(x({},e,{},u))}})};function C(e){var t={};return t}function j(e){if(k.has(e))return k.get(e);var t=e.Routes,n=t.length-1,o=function(e){var t=e.render,n=E(e,["render"]);return t(n)},i=function(){var e=t[n],i=o;o=function(t){return r.default.createElement(e,t,r.default.createElement(i,t))},n-=1};while(n>=0)i();var a=function(t){var n=t.render,i=E(t,["render"]);return r.default.createElement(S,b({},i,{render:function(t){return r.default.createElement(o,b({},t,{route:e,render:n}))}}))};return k.set(e,a),a}var P=!1;function T(e,t){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n=function(n){p(a,n);var i=h(a);function a(e){var t;return u(this,a),t=i.call(this,e),t.wrappedWithInitialProps=!0,t.state={extraProps:x({},o)},P||(P=!window.g_useSSR||e.history&&"POP"!==e.history.action),t}return f(a,[{key:"componentDidMount",value:function(){var e=c(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:P&&this.getInitialProps();case 1:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()},{key:"componentDidUpdate",value:function(e){var t=this.props.location;e.location.pathname!==t.pathname&&(P=!0,this.getInitialProps())}},{key:"componentWillUnmount",value:function(){P=!0}},{key:"getInitialProps",value:function(){var n=c(regeneratorRuntime.mark(function n(){var r,o,i,a,s;return regeneratorRuntime.wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=this.props,o=r.match,i=r.location,a=this.state.extraProps,this.setState({extraProps:x({},a,{fetchingProps:!0})}),n.next=5,e.getInitialProps(x({isServer:!1,route:o,location:i,prevInitialProps:a},t));case 5:if(n.t0=n.sent,n.t0){n.next=8;break}n.t0={};case 8:s=n.t0,s.fetchingProps=!1,this.setState({extraProps:s});case 11:case"end":return n.stop()}},n,this)}));function r(){return n.apply(this,arguments)}return r}()},{key:"render",value:function(){return r.default.createElement(e,x({},this.props,{},this.state.extraProps))}}]),a}(r.default.Component),n}function L(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n("PszG");return e?r.default.createElement(o.Switch,i,e.map(function(e,n){if(e.redirect)return r.default.createElement(o.Redirect,{key:e.key||n,from:e.path,to:e.redirect,exact:e.exact,strict:e.strict});var i=e.Routes?j(e):S;return r.default.createElement(i,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,sensitive:e.sensitive,render:function(n){var o=n.location;P&&(t={});var i=L(e.routes,t,{location:o});if(e.component){var s=C(x({},n,{},t)),c=a.apply("modifyRouteProps",{initialValue:x({},n,{},t,{},s),args:{route:e}}),u=e.component;if(u.getInitialProps){var l=a.apply("modifyInitialProps",{initialValue:{}});u.wrappedWithInitialProps||(u=T(u,l,t),e.component=u)}return r.default.createElement(u,b({key:e.path},c,{route:e}),i)}return i}})})):null}},Ctgt:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n.n(r),i=n("17x9"),a=n.n(i),s=n("VCL8");function c(){return c=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n1?arguments[1]:void 0,3);while(n=n?n.n:this._f){r(n.v,n.k,this);while(n&&n.r)n=n.p}},has:function(e){return!!v(h(this,t),e)}}),p&&r(l.prototype,"size",{get:function(){return h(this,t)[m]}}),l},def:function(e,t,n){var r,o,i=v(e,t);return i?i.v=n:(e._l=i={i:o=d(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=i),r&&(r.n=i),e[m]++,"F"!==o&&(e._i[o]=i)),e},getEntry:v,setStrong:function(e,t,n){u(e,t,function(e,n){this._t=h(e,t),this._k=n,this._l=void 0},function(){var e=this,t=e._k,n=e._l;while(n&&n.r)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?l(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,l(1))},n?"entries":"values",!n,!0),f(t)}}},D1Df:function(e,t,n){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(){return o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n>6),t+=String.fromCharCode(128|63&r)):r<55296||r>=57344?(t+=String.fromCharCode(224|r>>12),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|63&r)):(n++,r=65536+((1023&r)<<10|1023&e.charCodeAt(n)),t+=String.fromCharCode(240|r>>18),t+=String.fromCharCode(128|r>>12&63),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|63&r))}return t}var O={size:128,level:"L",bgColor:"#FFFFFF",fgColor:"#000000",includeMargin:!1},E=4,_=.1;function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[];return e.forEach(function(e,r){var o=null;e.forEach(function(i,a){if(!i&&null!==o)return n.push("M".concat(o+t," ").concat(r+t,"h").concat(a-o,"v1H").concat(o+t,"z")),void(o=null);if(a!==e.length-1)i&&null===o&&(o=a);else{if(!i)return;null===o?n.push("M".concat(a+t,",").concat(r+t," h1v1H").concat(a+t,"z")):n.push("M".concat(o+t,",").concat(r+t," h").concat(a+1-o,"v1H").concat(o+t,"z"))}})}),n.join("")}function S(e,t){return e.slice().map(function(e,n){return n=t.y+t.h?e:e.map(function(e,n){return(n=t.x+t.w)&&e})})}function C(e,t){var n=e.imageSettings,r=e.size,o=e.includeMargin;if(null==n)return null;var i=o?E:0,a=t.length+2*i,s=Math.floor(r*_),c=a/r,u=(n.width||s)*c,l=(n.height||s)*c,f=null==n.x?t.length/2-u/2:n.x*c,p=null==n.y?t.length/2-l/2:n.y*c,d=null;if(n.excavate){var h=Math.floor(f),m=Math.floor(p),v=Math.ceil(u+f-h),y=Math.ceil(l+p-m);d={x:h,y:m,w:v,h:y}}return{x:f,y:p,h:l,w:u,excavation:d}}var j=function(){try{(new Path2D).addPath(new Path2D)}catch(e){return!1}return!0}(),P=function(e){function t(){var e,n;u(this,t);for(var r=arguments.length,o=new Array(r),i=0;i]*>)/g,d=/\$([$&`']|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};n("h7Gi")("replace",2,function(e,t,n,m){return[function(r,o){var i=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=m(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"===typeof t;d||(t=String(t));var y=f.global;if(y){var g=f.unicode;f.lastIndex=0}var b=[];while(1){var w=c(f,p);if(null===w)break;if(b.push(w),!y)break;var x=String(w[0]);""===x&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var O="",E=0,_=0;_=E&&(O+=p.slice(E,S)+L,E=S+k.length)}return O+p.slice(E)}];function v(e,t,r,i,a,s){var c=r+e.length,u=i.length,l=d;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},DFAo:function(e,t,n){"use strict";n("Bz7s");var r=n("7vYJ"),o=n("7tNx"),i=n("8Z/V"),a="toString",s=/./[a],c=function(e){n("rKIl")(RegExp.prototype,a,e,!0)};n("wUWy")(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?c(function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)}):s.name!=a&&c(function(){return s.call(this)})},DIcO:function(e,t,n){var r=n("gL7N")("unscopables"),o=Array.prototype;void 0==o[r]&&n("VPOE")(o,r,{}),e.exports=function(e){o[r][e]=!0}},DN2a:function(e,t){window.MutationObserver||(window.MutationObserver=function(e){function t(e){this.i=[],this.m=e}function n(e){(function n(){var r=e.takeRecords();r.length&&e.m(r,e),e.h=setTimeout(n,t._period)})()}function r(t){var n,r={type:null,target:null,addedNodes:[],removedNodes:[],previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null};for(n in t)r[n]!==e&&t[n]!==e&&(r[n]=t[n]);return r}function o(e,t){var n=u(e,t);return function(o){var i=o.length;if(t.a&&3===e.nodeType&&e.nodeValue!==n.a&&o.push(new r({type:"characterData",target:e,oldValue:n.a})),t.b&&n.b&&s(o,e,n.b,t.f),t.c||t.g)var a=c(o,e,n,t);(a||o.length!==i)&&(n=u(e,t))}}function i(e,t){return t.value}function a(e,t){return"style"!==t.name?t.value:e.style.cssText}function s(t,n,o,i){for(var a,s,c={},u=n.attributes,l=u.length;l--;)a=u[l],s=a.name,i&&i[s]===e||(m(n,a)!==o[s]&&t.push(r({type:"attributes",target:n,attributeName:s,oldValue:o[s],attributeNamespace:a.namespaceURI})),c[s]=!0);for(s in o)c[s]||t.push(r({target:n,type:"attributes",attributeName:s,oldValue:o[s]}))}function c(t,n,o,i){function a(e,n,o,a,u){var l,f,p,d=e.length-1;for(u=-~((d-u)/2);p=e.pop();)l=o[p.j],f=a[p.l],i.c&&u&&Math.abs(p.j-p.l)>=d&&(t.push(r({type:"childList",target:n,addedNodes:[l],removedNodes:[l],nextSibling:l.nextSibling,previousSibling:l.previousSibling})),u--),i.b&&f.b&&s(t,l,f.b,i.f),i.a&&3===l.nodeType&&l.nodeValue!==f.a&&t.push(r({type:"characterData",target:l,oldValue:f.a})),i.g&&c(l,f)}function c(n,o){for(var f,p,h,m,v,y=n.childNodes,g=o.c,b=y.length,w=g?g.length:0,x=0,O=0,E=0;O{200===t.code&&(c["a"].success(Object(m["formatMessage"])({id:"重置成功"})),e.fetchData())})},onCancel(){},okText:Object(m["formatMessage"])({id:"确认"}),cancelText:Object(m["formatMessage"])({id:"取消"})})}render(){var e=this.props.user,t=e.userInfo,n=e.changePasswordLoading,r=this.props.comm.config;return l.a.createElement(f["a"],o()({},this.props,{title:Object(m["formatMessage"])({id:"个人中心"})}),l.a.createElement("main",{id:"main-container"},l.a.createElement("div",{className:"content content-full"},l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("div",{className:"block "},l.a.createElement("div",{className:"block-content pb-3"},l.a.createElement("i",{className:"fa fa-wallet fa-2x text-gray-light float-right"}),l.a.createElement("div",{className:"pb-sm-3"},l.a.createElement("p",{className:"text-muted w-75"},Object(m["formatMessage"])({id:"我的钱包"})),l.a.createElement("p",{className:"display-4 text-black font-w300 mb-2"},void 0!==t.balance?(parseInt(t.balance)/100).toFixed(2):"--.--",l.a.createElement("span",{className:"font-size-h5 text-muted ml-4"},r.currency)),l.a.createElement("span",{className:"text-muted",style:{cursor:"pointer"}},Object(m["formatMessage"])({id:"账户余额(仅消费)"}))))))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-md-12"},l.a.createElement("div",{className:"block block-rounded "},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"修改密码"})),l.a.createElement("div",{className:"block-options"})),l.a.createElement("div",{className:"block-content"},l.a.createElement("div",{className:"row push"},l.a.createElement("div",{className:"col-lg-8 col-xl-5"},l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"旧密码"})),l.a.createElement("input",{type:"password",className:"form-control",placeholder:Object(m["formatMessage"])({id:"请输入旧密码"}),ref:"old_password"})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"新密码"})),l.a.createElement("input",{type:"password",className:"form-control",placeholder:Object(m["formatMessage"])({id:"请输入新密码"}),ref:"new_password"})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"新密码"})),l.a.createElement("input",{type:"password",className:"form-control",placeholder:Object(m["formatMessage"])({id:"请输入新密码"}),ref:"re_password"})),l.a.createElement(a["a"],{type:"primary",onClick:()=>this.changePassword(),loading:n},Object(m["formatMessage"])({id:"保存"})))))))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-md-12"},l.a.createElement("div",{className:"block block-rounded "},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"通知"}))),l.a.createElement("div",{className:"block-content"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-lg-8 col-xl-5"},l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"到期邮件提醒"})),l.a.createElement("div",null,l.a.createElement(i["a"],{loading:this.props.user.remind_expire_loading,checked:t.remind_expire,onChange:e=>this.update("remind_expire",e?1:0)}))),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,Object(m["formatMessage"])({id:"流量邮件提醒"})),l.a.createElement("div",null,l.a.createElement(i["a"],{loading:this.props.user.remind_traffic_loading,checked:t.remind_traffic,onChange:e=>this.update("remind_traffic",e?1:0)}))))))))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-md-12"},r.is_telegram?l.a.createElement("div",{className:"block block-rounded bind_telegram"},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"绑定Telegram"})),l.a.createElement("div",{className:"block-options"},l.a.createElement(h["a"],null,l.a.createElement("button",{type:"button",className:"btn btn-primary btn-sm btn-primary btn-rounded px-3"},Object(m["formatMessage"])({id:"立即开始"})))))):l.a.createElement(l.a.Fragment,null),r.telegram_discuss_link?l.a.createElement("div",{className:"block block-rounded join_telegram_disscuss"},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"Telegram 讨论组"})),l.a.createElement("div",{className:"block-options"},l.a.createElement("a",{href:r.telegram_discuss_link,target:"_blank",className:"btn btn-primary btn-sm btn-primary btn-rounded px-3"},Object(m["formatMessage"])({id:"立即加入"}))))):l.a.createElement(l.a.Fragment,null),l.a.createElement("div",{className:"block block-rounded "},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"重置订阅信息"})),l.a.createElement("div",{className:"block-options"})),l.a.createElement("div",{className:"block-content"},l.a.createElement("div",{className:"row push"},l.a.createElement("div",{className:"col-md-12"},l.a.createElement("div",{className:"alert alert-warning mb-3",role:"alert"},"当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。"),l.a.createElement(a["a"],{type:"danger",onClick:()=>this.resetSecurity()},Object(m["formatMessage"])({id:"重置"})))))))))))}}t["default"]=Object(p["c"])(e=>{var t=e.user,n=e.comm;return{user:t,comm:n}})(v)},DUzY:function(e,t,n){"use strict";var r=60103,o=60106,i=60107,a=60108,s=60114,c=60109,u=60110,l=60112,f=60113,p=60120,d=60115,h=60116,m=60121,v=60122,y=60117,g=60129,b=60131;if("function"===typeof Symbol&&Symbol.for){var w=Symbol.for;r=w("react.element"),o=w("react.portal"),i=w("react.fragment"),a=w("react.strict_mode"),s=w("react.profiler"),c=w("react.provider"),u=w("react.context"),l=w("react.forward_ref"),f=w("react.suspense"),p=w("react.suspense_list"),d=w("react.memo"),h=w("react.lazy"),m=w("react.block"),v=w("react.server.block"),y=w("react.fundamental"),g=w("react.debug_trace_mode"),b=w("react.legacy_hidden")}function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type,e){case i:case s:case a:case f:case p:return e;default:switch(e=e&&e.$$typeof,e){case u:case l:case h:case d:case c:return e;default:return t}}case o:return t}}}var O=c,E=r,_=l,k=i,S=h,C=d,j=o,P=s,T=a,L=f;t.ContextConsumer=u,t.ContextProvider=O,t.Element=E,t.ForwardRef=_,t.Fragment=k,t.Lazy=S,t.Memo=C,t.Portal=j,t.Profiler=P,t.StrictMode=T,t.Suspense=L,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===c},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===l},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===h},t.isMemo=function(e){return x(e)===d},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===i||e===s||e===g||e===a||e===f||e===p||e===b||"object"===typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===d||e.$$typeof===c||e.$$typeof===u||e.$$typeof===l||e.$$typeof===y||e.$$typeof===m||e[0]===v)},t.typeOf=x},DVfl:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t{this.show()}})}render(){var e=this.state.visible,t=this.props.user.userInfo;return a.a.createElement(a.a.Fragment,null,a.a.cloneElement(this.props.children,{onClick:()=>this.show()}),a.a.createElement(r["a"],{title:Object(c["formatMessage"])({id:"推广佣金划转至余额"}),visible:e,onOk:()=>this.ok(),onCancel:()=>this.show(),okText:Object(c["formatMessage"])({id:"确认"}),cancelText:Object(c["formatMessage"])({id:"取消"})},a.a.createElement("div",{className:"alert alert-danger d-flex align-items-center",role:"alert"},a.a.createElement("div",{className:"flex-00-auto"},a.a.createElement("i",{className:"fa fa-fw fa-info-circle"})),a.a.createElement("div",{className:"flex-fill ml-3"},a.a.createElement("p",{className:"mb-0"},Object(c["formatMessage"])({id:"划转后的余额仅用于{title}消费使用"},{title:window.settings.title})))),a.a.createElement("div",{className:"form-group"},a.a.createElement("label",null,Object(c["formatMessage"])({id:"当前推广佣金余额"})),a.a.createElement(o["a"],{disabled:!0,type:"text",className:"form-control",value:t.commission_balance/100})),a.a.createElement("div",{className:"form-group"},a.a.createElement("label",null,Object(c["formatMessage"])({id:"划转金额"})),a.a.createElement(o["a"],{type:"text",className:"form-control",placeholder:Object(c["formatMessage"])({id:"请输入需要划转到余额的金额"}),onChange:e=>this.setState({transferAmount:e.target.value})}))))}}t["a"]=Object(s["c"])(e=>{var t=e.user;return{user:t}})(u)},E9nw:function(e,t){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r=0?t:0)+"#"+e)},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,s.default)(p.canUseDOM,"Hash history needs a DOM");var t=window.history,n=(0,p.supportsGoWithoutReloadUsingHash)(),o=e.getUserConfirmation,a=void 0===o?p.getConfirmation:o,l=e.hashType,d=void 0===l?"slash":l,b=e.basename?(0,u.stripTrailingSlash)((0,u.addLeadingSlash)(e.basename)):"",w=m[d],x=w.encodePath,O=w.decodePath,E=function(){var e=O(v());return(0,i.default)(!b||(0,u.hasBasename)(e,b),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+e+'" to begin with "'+b+'".'),b&&(e=(0,u.stripBasename)(e,b)),(0,c.createLocation)(e)},_=(0,f.default)(),k=function(e){r(Y,e),Y.length=t.length,_.notifyListeners(Y.location,Y.action)},S=!1,C=null,j=function(){var e=v(),t=x(e);if(e!==t)g(t);else{var n=E(),r=Y.location;if(!S&&(0,c.locationsAreEqual)(r,n))return;if(C===(0,u.createPath)(n))return;C=null,P(n)}},P=function(e){if(S)S=!1,k();else{var t="POP";_.confirmTransitionTo(e,t,a,function(n){n?k({action:t,location:e}):T(e)})}},T=function(e){var t=Y.location,n=A.lastIndexOf((0,u.createPath)(t));-1===n&&(n=0);var r=A.lastIndexOf((0,u.createPath)(e));-1===r&&(r=0);var o=n-r;o&&(S=!0,F(o))},L=v(),N=x(L);L!==N&&g(N);var M=E(),A=[(0,u.createPath)(M)],D=function(e){return"#"+x(b+(0,u.createPath)(e))},I=function(e,t){(0,i.default)(void 0===t,"Hash history cannot push state; it is ignored");var n="PUSH",r=(0,c.createLocation)(e,void 0,void 0,Y.location);_.confirmTransitionTo(r,n,a,function(e){if(e){var t=(0,u.createPath)(r),o=x(b+t),a=v()!==o;if(a){C=t,y(o);var s=A.lastIndexOf((0,u.createPath)(Y.location)),c=A.slice(0,-1===s?0:s+1);c.push(t),A=c,k({action:n,location:r})}else(0,i.default)(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),k()}})},R=function(e,t){(0,i.default)(void 0===t,"Hash history cannot replace state; it is ignored");var n="REPLACE",r=(0,c.createLocation)(e,void 0,void 0,Y.location);_.confirmTransitionTo(r,n,a,function(e){if(e){var t=(0,u.createPath)(r),o=x(b+t),i=v()!==o;i&&(C=t,g(o));var a=A.indexOf((0,u.createPath)(Y.location));-1!==a&&(A[a]=t),k({action:n,location:r})}})},F=function(e){(0,i.default)(n,"Hash history go(n) causes a full page reload in this browser"),t.go(e)},V=function(){return F(-1)},z=function(){return F(1)},B=0,W=function(e){B+=e,1===B?window.addEventListener(h,j):0===B&&window.removeEventListener(h,j)},U=!1,q=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=_.setPrompt(e);return U||(W(1),U=!0),function(){return U&&(U=!1,W(-1)),t()}},H=function(e){var t=_.appendListener(e);return W(1),function(){W(-1),t()}},Y={length:t.length,action:"POP",location:M,createHref:D,push:I,replace:R,go:F,goBack:V,goForward:z,block:q,listen:H};return Y};t.default=b},ERIh:function(e,t,n){"use strict";n.r(t),n.d(t,"dva",function(){return f});n("miYZ");var r=n("tsqr"),o=n("Y2fQ"),i=n("yWgo"),a=n("nDCI");r["a"].config({maxCount:1});var s=window.settings,c=s.theme,u=s.host,l=document.createElement("link");if(l.rel="stylesheet",l.href=u?"./theme/".concat(c.color,".css"):"./theme/v2board/assets/theme/".concat(c.color,".css"),document.getElementsByTagName("head")[0].appendChild(l),Object(i["e"])("i18n"))Object(o["setLocale"])(Object(i["e"])("i18n"));else switch(navigator.language.split("-")[0]){case"ja":Object(o["setLocale"])("ja-JP");break;case"zh":Object(o["setLocale"])("zh-CN");break;case"en":Object(o["setLocale"])("en-US");break;case"vi":Object(o["setLocale"])("vi-VN");break;case"ko":Object(o["setLocale"])("ko-KR");break}"1"===Object(i["e"])("dark_mode")&&Object(a["enable"])({brightness:100,contrast:90,sepia:10});var f={config:{onError(e){e.preventDefault()}}}},ETUh:function(e,t,n){"use strict";var r=n("6RnP")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},EVqI:function(e,t,n){"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"comm",state:{config:{}},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{config(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(i["a"])("/user/comm/config");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{config:r.data}});case 8:case"end":return e.stop()}},e)})()},getStripePublicKey(e){return a().mark(function t(){var n,r,o;return a().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=e.complete,r=e.id,t.next=3,Object(i["b"])("/user/comm/getStripePublicKey",{id:r});case 3:if(o=t.sent,200===o.code){t.next=6;break}return t.abrupt("return");case 6:n(o.data);case 7:case"end":return t.stop()}},t)})()}}}},"F+2o":function(e,t,n){e.exports={default:n("2Nb0"),__esModule:!0}},FEz5:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["zh-TW"]},FGty:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=n("q1tI"),a=n.n(i),s=n("L12J"),c=n("/MKj"),u=n("3a4m"),l=n.n(u),f=n("tI4l"),p=n("Y2fQ"),d=n("yWgo");class h extends a.a.Component{constructor(e){super(e),this.state={tabs:0}}componentDidMount(){this.props.dispatch({type:"plan/fetch"}),this.props.dispatch({type:"comm/config"})}getUnitPriceTag(e){var t={};return Object.keys(f["a"].periodText).reverse().forEach(n=>{"reset_price"!==n&&(null===e[n]||(t={tag:f["a"].periodText[n]&&f["a"].periodText[n](),price:e[n]}))}),t}render(){var e=this.props.plan.plans,t=this.props.comm.config;return a.a.createElement(s["a"],o()({},this.props,{title:Object(p["formatMessage"])({id:"购买订阅"})}),a.a.createElement("main",{id:"main-container"},a.a.createElement("div",{className:"content content-full"},a.a.createElement("h2",{className:"font-weight-normal mb-4 m-3 mx-xl-0 mt-xl-0 mt-4"},Object(p["formatMessage"])({id:"选择最适合你的计划"})),a.a.createElement("div",{className:"mb-3 font-size-sm mt-3 m-3 mx-xl-0"},a.a.createElement("span",{className:"v2board-plan-tabs border-primary text-primary"},a.a.createElement("span",{className:0===this.state.tabs&&"active bg-primary",onClick:()=>this.setState({tabs:0})},Object(p["formatMessage"])({id:"全部"})),a.a.createElement("span",{className:1===this.state.tabs&&"active bg-primary",onClick:()=>this.setState({tabs:1})},Object(p["formatMessage"])({id:"按周期"})),a.a.createElement("span",{className:2===this.state.tabs&&"active bg-primary",onClick:()=>this.setState({tabs:2})},Object(p["formatMessage"])({id:"按流量"})))),e.length<=0?a.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},a.a.createElement("span",{className:"sr-only"},"Loading...")):a.a.createElement("div",{className:"row"},e.filter(e=>{return!this.state.tabs||!(1!==this.state.tabs||!(e.month_price||e.quarter_price||e.half_year_price||e.year_price||e.two_year_price||e.three_year_price))||!(2!==this.state.tabs||!e.onetime_price)||void 0}).map(e=>{var n=this.getUnitPriceTag(e),r=Object(d["c"])(e.content),o=null!==e.capacity_limit&&e.capacity_limit<=0,i=null!==e.capacity_limit&&e.capacity_limit<=5&&e.capacity_limit>=1;if(n)return a.a.createElement("div",{key:Math.random(),className:"col-md-12 col-xl-4"},a.a.createElement("a",{className:"block block-link-pop block-rounded m-3 mx-xl-0",href:"javascript:void(0);",onClick:()=>{o||l.a.push("/plan/".concat(e.id))}},a.a.createElement("div",{className:"block-header plan"},a.a.createElement("h3",{className:"block-title"},e.name),i&&a.a.createElement("span",{className:"v2board-sold-out-tag"},Object(p["formatMessage"])({id:"即将售罄"}))),a.a.createElement("div",{className:"block-content bg-gray-light"},a.a.createElement("div",{className:"py-2"},a.a.createElement("p",{className:"h1 mb-2"},t.currency_symbol," ",(n.price/100).toFixed(2)),a.a.createElement("p",{className:"h6 text-muted"},n.tag))),a.a.createElement("div",{className:"block-content py-3"},a.a.createElement(a.a.Fragment,null,e.content?"object"===typeof r?a.a.createElement("div",{className:"mb-3"},r.map(e=>{return a.a.createElement("div",{style:{textAlign:"left",marginBottom:8,opacity:e.support?1:.3}},e.support?a.a.createElement("i",{className:"si si-check text-primary",style:{fontSize:21,verticalAlign:"sub"}}):a.a.createElement("i",{className:"si si-close text-primary",style:{fontSize:21,verticalAlign:"sub"}}),a.a.createElement("span",{style:{paddingLeft:8}},e.feature))})):a.a.createElement("div",{className:"mb-3",dangerouslySetInnerHTML:{__html:e.content}}):""),a.a.createElement("button",{type:"button",disabled:o,class:"btn btn-sm btn-alt-primary"},Object(p["formatMessage"])({id:o?"已售罄":"立即订阅"})))))})))))}}t["default"]=Object(c["c"])(e=>{var t=e.plan,n=e.comm;return{plan:t,comm:n}})(h)},FOAQ:function(e,t,n){"use strict";n("2qtc");var r=n("kLXV"),o=n("q1tI"),i=n.n(o),a=n("jehZ"),s=n.n(a),c=n("Y/ft"),u=n.n(c);class l extends i.a.Component{constructor(){super(),this.handleExpired=this.handleExpired.bind(this),this.handleErrored=this.handleErrored.bind(this),this.handleChange=this.handleChange.bind(this),this.handleRecaptchaRef=this.handleRecaptchaRef.bind(this)}getValue(){return this.props.grecaptcha&&void 0!==this._widgetId?this.props.grecaptcha.getResponse(this._widgetId):null}getWidgetId(){return this.props.grecaptcha&&void 0!==this._widgetId?this._widgetId:null}execute(){var e=this.props.grecaptcha;if(e&&void 0!==this._widgetId)return e.execute(this._widgetId);this._executeRequested=!0}executeAsync(){return new Promise((e,t)=>{this.executionResolve=e,this.executionReject=t,this.execute()})}reset(){this.props.grecaptcha&&void 0!==this._widgetId&&this.props.grecaptcha.reset(this._widgetId)}handleExpired(){this.props.onExpired?this.props.onExpired():this.handleChange(null)}handleErrored(){this.props.onErrored&&this.props.onErrored(),this.executionReject&&(this.executionReject(),delete this.executionResolve,delete this.executionReject)}handleChange(e){this.props.onChange&&this.props.onChange(e),this.executionResolve&&(this.executionResolve(e),delete this.executionReject,delete this.executionResolve)}explicitRender(){if(this.props.grecaptcha&&this.props.grecaptcha.render&&void 0===this._widgetId){var e=document.createElement("div");this._widgetId=this.props.grecaptcha.render(e,{sitekey:this.props.sitekey,callback:this.handleChange,theme:this.props.theme,type:this.props.type,tabindex:this.props.tabindex,"expired-callback":this.handleExpired,"error-callback":this.handleErrored,size:this.props.size,stoken:this.props.stoken,hl:this.props.hl,badge:this.props.badge}),this.captcha.appendChild(e)}this._executeRequested&&this.props.grecaptcha&&void 0!==this._widgetId&&(this._executeRequested=!1,this.execute())}componentDidMount(){this.explicitRender()}componentDidUpdate(){this.explicitRender()}componentWillUnmount(){void 0!==this._widgetId&&(this.delayOfCaptchaIframeRemoving(),this.reset())}delayOfCaptchaIframeRemoving(){var e=document.createElement("div");document.body.appendChild(e),e.style.display="none";while(this.captcha.firstChild)e.appendChild(this.captcha.firstChild);setTimeout(()=>{document.body.removeChild(e)},5e3)}handleRecaptchaRef(e){this.captcha=e}render(){var e=this.props,t=(e.sitekey,e.onChange,e.theme,e.type,e.tabindex,e.onExpired,e.onErrored,e.size,e.stoken,e.grecaptcha,e.badge,e.hl,u()(e,["sitekey","onChange","theme","type","tabindex","onExpired","onErrored","size","stoken","grecaptcha","badge","hl"]));return i.a.createElement("div",s()({},t,{ref:this.handleRecaptchaRef}))}}l.displayName="ReCAPTCHA",l.defaultProps={onChange:()=>{},theme:"light",type:"image",tabindex:0,size:"normal",badge:"bottomright"};var f=n("17x9"),p=n.n(f),d=n("2mql"),h=n.n(d);function m(){return m=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function y(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var g={},b=0;function w(e,t){return t=t||{},function(n){var r=n.displayName||n.name||"Component",i=function(r){function i(e,t){var n;return n=r.call(this,e,t)||this,n.state={},n.__scriptURL="",n}y(i,r);var a=i.prototype;return a.asyncScriptLoaderGetScriptLoaderID=function(){return this.__scriptLoaderID||(this.__scriptLoaderID="async-script-loader-"+b++),this.__scriptLoaderID},a.setupScriptURL=function(){return this.__scriptURL="function"===typeof e?e():e,this.__scriptURL},a.asyncScriptLoaderHandleLoad=function(e){var t=this;this.setState(e,function(){return t.props.asyncScriptOnLoad&&t.props.asyncScriptOnLoad(t.state)})},a.asyncScriptLoaderTriggerOnScriptLoaded=function(){var e=g[this.__scriptURL];if(!e||!e.loaded)throw new Error("Script is not loaded.");for(var n in e.observers)e.observers[n](e);delete window[t.callbackName]},a.componentDidMount=function(){var e=this,n=this.setupScriptURL(),r=this.asyncScriptLoaderGetScriptLoaderID(),o=t,i=o.globalName,a=o.callbackName,s=o.scriptId;if(i&&"undefined"!==typeof window[i]&&(g[n]={loaded:!0,observers:{}}),g[n]){var c=g[n];return c&&(c.loaded||c.errored)?void this.asyncScriptLoaderHandleLoad(c):void(c.observers[r]=function(t){return e.asyncScriptLoaderHandleLoad(t)})}var u={};u[r]=function(t){return e.asyncScriptLoaderHandleLoad(t)},g[n]={loaded:!1,observers:u};var l=document.createElement("script");for(var f in l.src=n,l.async=!0,t.attributes)l.setAttribute(f,t.attributes[f]);s&&(l.id=s);var p=function(e){if(g[n]){var t=g[n],r=t.observers;for(var o in r)e(r[o])&&delete r[o]}};a&&"undefined"!==typeof window&&(window[a]=function(){return e.asyncScriptLoaderTriggerOnScriptLoaded()}),l.onload=function(){var e=g[n];e&&(e.loaded=!0,p(function(t){return!a&&(t(e),!0)}))},l.onerror=function(){var e=g[n];e&&(e.errored=!0,p(function(t){return t(e),!0}))},document.body.appendChild(l)},a.componentWillUnmount=function(){var e=this.__scriptURL;if(!0===t.removeOnUnmount)for(var n=document.getElementsByTagName("script"),r=0;r-1&&n[r].parentNode&&n[r].parentNode.removeChild(n[r]);var o=g[e];o&&(delete o.observers[this.asyncScriptLoaderGetScriptLoaderID()],!0===t.removeOnUnmount&&delete g[e])},a.render=function(){var e=t.globalName,r=this.props,i=(r.asyncScriptOnLoad,r.forwardedRef),a=v(r,["asyncScriptOnLoad","forwardedRef"]);return e&&"undefined"!==typeof window&&(a[e]="undefined"!==typeof window[e]?window[e]:void 0),a.ref=i,Object(o["createElement"])(n,a)},i}(o["Component"]),a=Object(o["forwardRef"])(function(e,t){return Object(o["createElement"])(i,m({},e,{forwardedRef:t}))});return a.displayName="AsyncScriptLoader("+r+")",a.propTypes={asyncScriptOnLoad:p.a.func},h()(a,n)}}var x="onloadcallback",O="grecaptcha";function E(){return"undefined"!==typeof window&&window.recaptchaOptions||{}}function _(){E();return"https://www.recaptcha.net/recaptcha/api.js?onload=".concat(x,"&render=explicit")}var k=w(_,{callbackName:x,globalName:O})(l),S=k,C=n("/MKj");class j extends i.a.Component{constructor(e){super(e),this.state={visible:!1}}show(){this.key=Math.random(),this.props.visible?this.setState({visible:!0}):"function"===typeof this.props.callback&&this.props.callback()}handle(e){setTimeout(()=>{this.hide(),"function"===typeof this.props.callback&&this.props.callback(e)},500)}hide(){this.setState({visible:!1})}render(){var e=this.props.guest.commConfig;return i.a.createElement(i.a.Fragment,null,i.a.cloneElement(this.props.children,{onClick:()=>this.show()}),i.a.createElement(r["a"],{key:this.key,visible:this.state.visible,onCancel:()=>this.hide(),footer:!1,closable:!1,centered:!0},i.a.createElement(S,{sitekey:e.recaptcha_site_key,onChange:e=>this.handle(e)})))}}t["a"]=Object(C["c"])(e=>{var t=e.guest;return{guest:t}})(j)},FPmv:function(e,t,n){"use strict";n.r(t);var r,o=n("p0pE"),i=n.n(o),a=n("q1tI"),s=n.n(a),c=n("/MKj"),u=n("wd/R"),l=n.n(u),f=n("Y2fQ"),p=n("NfUx"),d=n.n(p);class h extends s.a.Component{constructor(){super(...arguments),this.state={},this.chatCount=0}componentDidMount(){this.chatScroll()}componentDidUpdate(){var e,t;this.chatCount!==(null===(e=this.props.ticket)||void 0===e?void 0:e.message.length)&&(this.chatCount=null===(t=this.props.ticket)||void 0===t?void 0:t.message.length,this.chatScroll())}chatScroll(){this.refs.chat&&this.refs.chat.scrollTo(0,this.refs.chat.scrollHeight)}render(){var e,t;return s.a.createElement("div",null,s.a.createElement("div",{className:"block-content-full bg-gray-lighter p-3"},s.a.createElement("span",{className:d.a.tag},null===(e=this.props.ticket)||void 0===e?void 0:e.subject)),s.a.createElement("div",{className:"bg-white js-chat-messages block-content block-content-full text-wrap-break-word overflow-y-auto ".concat(d.a.content),ref:"chat"},null===(t=this.props.ticket)||void 0===t?void 0:t.message.map(e=>{return e.is_me?s.a.createElement("div",null,s.a.createElement("div",{className:"font-size-sm text-muted my-2 text-right"},l()(1e3*e.created_at).format("YYYY/MM/DD HH:mm")),s.a.createElement("div",{className:"text-right ml-4"},s.a.createElement("div",{className:"d-inline-block bg-gray-lighter px-3 py-2 mb-2 mw-100 rounded text-left"},e.message))):s.a.createElement("div",null,s.a.createElement("div",{className:"font-size-sm text-muted my-2"},l()(1e3*e.created_at).format("YYYY/MM/DD HH:mm")),s.a.createElement("div",{className:"mr-4"},s.a.createElement("div",{className:"d-inline-block bg-success-lighter px-3 py-2 mb-2 mw-100 rounded text-left"},e.message)))})),s.a.createElement("div",{className:"js-chat-form block-content p-2 bg-body-dark ".concat(d.a.input)},s.a.createElement("input",{onKeyDown:e=>this.props.onKeyDown(e,()=>{this.refs.message&&(this.refs.message.value="")}),ref:"message",type:"text",className:"js-chat-input bg-body-dark border-0 form-control form-control-alt",placeholder:Object(f["formatMessage"])({id:"输入内容回复工单..."}),onChange:e=>this.props.onChange(e)})))}}class m extends s.a.Component{componentDidMount(){this.fetchData(),r=()=>setTimeout(()=>{this.fetchData(),"function"===typeof r&&r()},5e3),r()}componentWillUnmount(){r=void 0}fetchData(){this.props.dispatch({type:"ticket/fetchById",id:this.props.match.params.ticket_id})}reply(e){this.props.dispatch({type:"ticket/reply",id:this.props.match.params.ticket_id,complete:()=>e()})}render(){var e=this.props.ticket,t=e.ticket,n=e.replyData,r=e.replyLoading;return s.a.createElement(h,{ticket:t,onKeyDown:(e,t)=>{13!==e.keyCode||r||this.reply(t)},onChange:e=>{this.props.dispatch({type:"ticket/setState",payload:{replyData:i()({},n,{message:e.target.value})}})}})}}t["default"]=Object(c["c"])(e=>{var t=e.header,n=e.ticket;return{header:t,ticket:n}})(m)},FWT3:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["ja-JP"]},FYw3:function(e,t,n){"use strict";t.__esModule=!0;var r=n("EJiy"),o=i(r);function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"===typeof t?"undefined":(0,o.default)(t))&&"function"!==typeof t?e:t}},FfBw:function(e,t){"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},FlQf:function(e,t,n){"use strict";var r=n("ccE7")(!0);n("MPFp")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},FpHa:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},FqPH:function(e,t){e.exports=!1},FwrZ:function(e,t,n){"use strict";t.__esModule=!0;t.addLeadingSlash=function(e){return"/"===e.charAt(0)?e:"/"+e},t.stripLeadingSlash=function(e){return"/"===e.charAt(0)?e.substr(1):e};var r=t.hasBasename=function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)};t.stripBasename=function(e,t){return r(e,t)?e.substr(t.length):e},t.stripTrailingSlash=function(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e},t.parsePath=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}},t.createPath=function(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}},G7Hh:function(e,t,n){"use strict";var r=n("7vYJ"),o=n("A22h"),i=n("bsDr");n("h7Gi")("search",1,function(e,t,n,a){return[function(n){var r=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=a(n,e,this);if(t.done)return t.value;var s=r(e),c=String(this),u=s.lastIndex;o(u,0)||(s.lastIndex=0);var l=i(s,c);return o(s.lastIndex,u)||(s.lastIndex=u),null===l?-1:l.index}]})},G8Mo:function(e,t,n){var r=n("93I4");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"GB+t":function(e,t,n){"use strict";var r=function(){};e.exports=r},GPI8:function(e,t,n){"use strict";n.r(t);n("Pwec");var r=n("CtXQ"),o=(n("7Kak"),n("9yH6")),i=(n("2qtc"),n("kLXV")),a=(n("J+/v"),n("MoRW")),s=n("jehZ"),c=n.n(s),u=(n("miYZ"),n("tsqr")),l=n("q1tI"),f=n.n(l),p=n("L12J"),d=n("/MKj"),h=n("tI4l"),m=n("D1Df"),v=n.n(m),y=n("VB0o"),g=n.n(y),b=n("Y2fQ"),w=n("wd/R"),x=n.n(w),O=(n("yxnn"),n("v32e")),E=n("ArA+");function _(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function k(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}var S,C=g()({loader:()=>Promise.resolve().then(()=>k(n("mb3A")))});class j extends f.a.Component{constructor(e){super(e),this.state={stripe:{}}}componentDidMount(){this.fetchData(),this.props.dispatch({type:"user/getUserInfo"}),this.props.dispatch({type:"comm/config"})}componentWillUnmount(){clearTimeout(S),this.props.dispatch({type:"order/empty"})}fetchData(){this.props.dispatch({type:"order/detail",tradeNo:this.props.match.params.trade_no,callback:()=>{this.check(),this.getPaymentMethod()}})}getPaymentMethod(){this.props.dispatch({type:"order/getPaymentMethod",complete:e=>{e.length&&this.changePaymentMethod(e[0].id)}})}checkout(){var e=this.props.order,t=e.selectMethod,n=e.paymentMethod,r=this.state.stripe,o=n.find(e=>e.id===t);if(o&&"StripeCredit"===o.payment)return r.token?void this.props.dispatch({type:"order/checkoutByStripe",tradeNo:this.props.match.params.trade_no,method:t,token:r.token.id}):u["a"].error(Object(b["formatMessage"])({id:"请检查信用卡支付信息"}));this.props.dispatch({type:"order/checkout",tradeNo:this.props.match.params.trade_no,method:t})}check(){S=setTimeout(()=>{this.props.dispatch({type:"order/check",tradeNo:this.props.match.params.trade_no,callback:e=>{0!==e.data?(clearTimeout(S),this.props.dispatch({type:"order/setState",payload:{qrcodeModalVisible:!1}}),this.props.dispatch({type:"order/detail",tradeNo:this.props.match.params.trade_no})):this.check()}})},3e3)}stripeCallback(e,t){this.setState({stripe:{token:t}})}getResultText(e){switch(e){case 1:return{status:"info",title:Object(b["formatMessage"])({id:"开通中"}),subTitle:Object(b["formatMessage"])({id:"订单系统正在进行处理,请稍等1-3分钟。"})};case 2:return{status:"warning",title:Object(b["formatMessage"])({id:"已取消"}),subTitle:Object(b["formatMessage"])({id:"订单由于超时支付已被取消。"})};case 3:case 4:return{status:"success",title:Object(b["formatMessage"])({id:"已完成"}),subTitle:Object(b["formatMessage"])({id:"订单已支付并开通。"}),extra:[f.a.createElement("button",{type:"button",onClick:()=>E["router"].push("/knowledge"),className:"btn btn-primary btn-sm btn-danger btn-rounded px-3"},f.a.createElement("i",{className:"nav-main-link-icon si si-book-open mr-1"}),Object(b["formatMessage"])({id:"查看使用教程"}))]}}}changePaymentMethod(e){var t=this.props.order,n=t.paymentMethod,r=t.order,o=n.find(t=>t.id===e);o&&"StripeCredit"===o.payment&&!this.state.pk&&this.props.dispatch({type:"comm/getStripePublicKey",id:e,complete:e=>{this.setState({pk:e})}}),r.total_amount>0&&(o.handling_fee_fixed||o.handling_fee_percent)?r.pre_handling_amount=r.total_amount*(o.handling_fee_percent/100)+o.handling_fee_fixed:r.pre_handling_amount=0,this.props.dispatch({type:"order/setState",payload:{selectMethod:e,order:r}})}checkImage(e){var t=new XMLHttpRequest;return t.open("HEAD",e,!1),t.send(),404!=t.status}render(){var e=this.props.order,t=e.order,n=e.selectMethod,s=e.paymentMethod,u=e.qrcodeModalVisible,l=e.payUrl,d=e.checkoutLoading,m=e.detailsLoading,y=e.cancelLoading,g=this.props.comm.config,w=this.state.stripe,E=s.find(e=>e.id===n)||{};return f.a.createElement(p["a"],c()({},this.props,{title:Object(b["formatMessage"])({id:"订单详情"})}),f.a.createElement("main",{id:"main-container"},f.a.createElement("div",{className:"content content-full"},m?f.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},f.a.createElement("span",{className:"sr-only"},"Loading...")):f.a.createElement("div",{className:"row",id:"cashier"},f.a.createElement("div",{className:0===t.status?"col-md-8 col-sm-12":"col-12"},0!==t.status&&f.a.createElement("div",{className:"block block-rounded"},f.a.createElement("div",{className:"block-content pt-0"},f.a.createElement(a["a"],c()({className:"py-4"},this.getResultText(t.status))))),f.a.createElement("div",{className:"block block-rounded"},f.a.createElement("div",{className:"block-header block-header-default"},f.a.createElement("h3",{className:"block-title v2board-trade-no"},Object(b["formatMessage"])({id:"商品信息"}))),f.a.createElement("div",{className:"block-content pb-4"},f.a.createElement("div",{className:"v2board-order-info"},f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"产品名称"}),":"),f.a.createElement("span",null,t.plan.name)),f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"类型/周期"}),":"),f.a.createElement("span",null,h["a"].periodText[t.period]&&h["a"].periodText[t.period]())),f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"产品流量"}),":"),f.a.createElement("span",null,t.plan.transfer_enable," GB"))))),f.a.createElement("div",{className:"block block-rounded"},f.a.createElement("div",{className:"block-header block-header-default"},f.a.createElement("h3",{className:"block-title v2board-trade-no"},Object(b["formatMessage"])({id:"订单信息"})),0===t.status&&f.a.createElement("div",{className:"block-options"},f.a.createElement("button",{disabled:y,type:"button",className:"btn btn-primary btn-sm btn-danger btn-rounded px-3",onClick:()=>{return i["a"].confirm({title:Object(b["formatMessage"])({id:"注意"}),content:Object(b["formatMessage"])({id:"如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?"}),onOk:()=>{this.props.dispatch({type:"order/cancel",tradeNo:t.trade_no})},okText:Object(b["formatMessage"])({id:"关闭订单"}),okButtonProps:{loading:y}})}},y&&f.a.createElement(O["a"],{size:"sm",type:"light"})," ",Object(b["formatMessage"])({id:"关闭订单"})))),f.a.createElement("div",{className:"block-content pb-4"},f.a.createElement("div",{className:"v2board-order-info"},f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"订单号"}),":"),f.a.createElement("span",null,t.trade_no)),t.discount_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"优惠金额"}),":"),f.a.createElement("span",null,(t.discount_amount/100).toFixed(2))):"",t.surplus_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"旧订阅折抵金额"}),":"),f.a.createElement("span",null,(t.surplus_amount/100).toFixed(2))):"",t.refund_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"退款金额"}),":"),f.a.createElement("span",null,(t.refund_amount/100).toFixed(2))):"",t.balance_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"余额支付"}),":"),f.a.createElement("span",null,(t.balance_amount/100).toFixed(2))):"",t.pre_handling_amount?f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"支付手续费"}),":"),f.a.createElement("span",null,(t.pre_handling_amount/100).toFixed(2))):"",f.a.createElement("div",null,f.a.createElement("span",null,Object(b["formatMessage"])({id:"创建时间"}),":"),f.a.createElement("span",null,x()(1e3*t.created_at).format("YYYY-MM-DD HH:mm:ss")))))),0===t.status&&f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:"block block-rounded js-appear-enabled"},f.a.createElement("div",{className:"block-header block-header-default"},f.a.createElement("h3",{className:"block-title"},Object(b["formatMessage"])({id:"支付方式"})),f.a.createElement("div",{className:"block-options"})),f.a.createElement("div",{className:"block-content p-0"},s.map(e=>{return f.a.createElement("div",{onClick:()=>this.changePaymentMethod(e.id),className:"v2board-select ".concat(n===e.id&&"active border-primary")},f.a.createElement("div",{style:{flex:1,paddingTop:4}},f.a.createElement(o["a"],{className:"v2board-select-radio",checked:n===e.id}),e.name),e.icon&&f.a.createElement("div",{style:{flex:1,textAlign:"right"}},f.a.createElement("img",{height:30,src:e.icon})))})))),0===t.status&&"StripeCredit"===E.payment&&this.state.pk&&f.a.createElement(f.a.Fragment,null,f.a.createElement("h3",{className:"font-w300 mt-5 mb-3"},Object(b["formatMessage"])({id:"填写信用卡支付信息"})),f.a.createElement(C,{key:this.state.pk,pk:this.state.pk,callback:(e,t)=>this.stripeCallback(e,t)}),f.a.createElement("div",{style:{fontSize:12},className:"mt-3 mb-5"},f.a.createElement("i",{className:"fa fa-user-shield",style:{marginRight:5,color:"#7cb305"}}),Object(b["formatMessage"])({id:"您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。"})))),0===t.status&&f.a.createElement("div",{className:"col-md-4 col-sm-12"},f.a.createElement("div",{className:"block block-link-pop block-rounded px-3 py-3 text-light",style:{background:"#35383D"}},f.a.createElement("h5",{className:"text-light mb-3"},Object(b["formatMessage"])({id:"订单总额"})),f.a.createElement("div",{className:"row no-gutters pb-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"},t.plan.name," x ",h["a"].periodText[t.period]&&h["a"].periodText[t.period]()),f.a.createElement("div",{className:"col-4 text-right"},g.currency_symbol,(t.plan[t.period]/100).toFixed(2))),t.discount_amount?f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"折扣"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"}),f.a.createElement("div",{className:"col-4 text-right"},g.currency_symbol,(t.discount_amount/100).toFixed(2)))):"",t.surplus_amount?f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"折抵"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"}),f.a.createElement("div",{className:"col-4 text-right"},g.currency_symbol,(t.surplus_amount/100).toFixed(2)))):"",t.refund_amount?f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"退款"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"}),f.a.createElement("div",{className:"col-4 text-right"},"- ",g.currency_symbol,(t.refund_amount/100).toFixed(2)))):"",t.pre_handling_amount?f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"支付手续费"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"}),f.a.createElement("div",{className:"col-4 text-right"},"+ ",(t.pre_handling_amount/100).toFixed(2)))):"",f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(b["formatMessage"])({id:"总计"})),f.a.createElement("h1",{className:"text-light mt-3 mb-3"},g.currency_symbol," ",((t.total_amount+(t.pre_handling_amount||0))/100).toFixed(2)," ",g.currency),f.a.createElement("button",{type:"button",className:"btn btn-block btn-primary",disabled:d||"StripeCredit"===E.payment&&!w.token,onClick:()=>this.checkout()},d?f.a.createElement(r["a"],{type:"loading"}):f.a.createElement("span",null,f.a.createElement("i",{className:"far fa-check-circle"})," ",Object(b["formatMessage"])({id:"结账"})))))))),f.a.createElement(i["a"],{className:"v2board-payment-qrcode",maskClosable:!0,closable:!1,centered:!0,onCancel:()=>{this.props.dispatch({type:"order/setState",payload:{qrcodeModalVisible:!1,payUrl:void 0}})},width:300,visible:u,footer:f.a.createElement("div",{style:{textAlign:"center"}},Object(b["formatMessage"])({id:"等待支付中"}))},l&&f.a.createElement(v.a,{renderAs:"svg",size:"250",value:l})))}}t["default"]=Object(d["c"])(e=>{var t=e.header,n=e.order,r=e.comm;return{header:t,order:n,comm:r}})(j)},GYWy:function(e,t,n){(function(e,r){var o;(function(i){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,c=2147483647,u=36,l=1,f=26,p=38,d=700,h=72,m=128,v="-",y=/^xn--/,g=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=u-l,O=Math.floor,E=String.fromCharCode;function _(e){throw new RangeError(w[e])}function k(e,t){var n=e.length,r=[];while(n--)r[n]=t(e[n]);return r}function S(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(b,".");var o=e.split("."),i=k(o,t).join(".");return r+i}function C(e){var t,n,r=[],o=0,i=e.length;while(o=55296&&t<=56319&&o65535&&(e-=65536,t+=E(e>>>10&1023|55296),e=56320|1023&e),t+=E(e),t}).join("")}function P(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:u}function T(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function L(e,t,n){var r=0;for(e=n?O(e/d):e>>1,e+=O(e/t);e>x*f>>1;r+=u)e=O(e/x);return O(r+(x+1)*e/(e+p))}function N(e){var t,n,r,o,i,a,s,p,d,y,g=[],b=e.length,w=0,x=m,E=h;for(n=e.lastIndexOf(v),n<0&&(n=0),r=0;r=128&&_("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o=b&&_("invalid-input"),p=P(e.charCodeAt(o++)),(p>=u||p>O((c-w)/a))&&_("overflow"),w+=p*a,d=s<=E?l:s>=E+f?f:s-E,pO(c/y)&&_("overflow"),a*=y}t=g.length+1,E=L(w-i,t,0==i),O(w/t)>c-x&&_("overflow"),x+=O(w/t),w%=t,g.splice(w++,0,x)}return j(g)}function M(e){var t,n,r,o,i,a,s,p,d,y,g,b,w,x,k,S=[];for(e=C(e),b=e.length,t=m,n=0,i=h,a=0;a=t&&gO((c-n)/w)&&_("overflow"),n+=(s-t)*w,t=s,a=0;ac&&_("overflow"),g==t){for(p=n,d=u;;d+=u){if(y=d<=i?l:d>=i+f?f:d-i,p=4)return!1;for(p=e.parentType,e.parentType="paragraph";d3)){if(e.sCount[d]>=e.blkIndent&&(c=e.bMarks[d]+e.tShift[d],u=e.eMarks[d],c=u)))){l=61===f?1:2;break}if(!(e.sCount[d]<0)){for(o=!1,i=0,a=h.length;i=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var u={plans:[],plan:{},selectPeriod:void 0,fetchLoading:!0};t["default"]={name:"plan",state:o()({},u),reducers:{setState(e,t){var n=t.payload;return o()({},e,n)},empty(){return u}},effects:{fetch(e,t){return c().mark(function e(){var n,r;return c().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{fetchLoading:!0}});case 3:return e.next=5,Object(i["a"])("/user/plan/fetch");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{fetchLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{plans:r.data}});case 12:case"end":return e.stop()}},e)})()},fetchById(e,t){return c().mark(function n(){var r,o,u,l,f,p;return c().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=t.put,u=t.select,n.next=4,u(e=>e.plan);case 4:return l=n.sent,f=l.selectPeriod,n.next=8,o({type:"setState",payload:{fetchLoading:!0}});case 8:return n.next=10,Object(i["a"])("/user/plan/fetch",{id:r});case 10:return p=n.sent,n.next=13,o({type:"setState",payload:{fetchLoading:!1}});case 13:if(200===p.code){n.next=16;break}return s["router"].push("/plan"),n.abrupt("return");case 16:return f||Object.keys(p.data).reverse().map(e=>{-1!==Object.keys(a["a"].periodText).indexOf(e)&&null!==p.data[e]&&(f=e)}),n.next=19,o({type:"setState",payload:{plan:p.data,selectPeriod:f}});case 19:case"end":return n.stop()}},n)})()}}}},GsrZ:function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},Gytx:function(e,t){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=c.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},u.setupPositionProbePattern=function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+n][t+r]=0<=n&&n<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=r&&r<=4)},u.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=a.getLostPoint(this);(0==n||e>r)&&(e=r,t=n)}return t},u.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),o=1;this.make();for(var i=0;i>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(n=0;n<18;n++){r=!e&&1==(t>>n&1);this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}},u.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=a.getBCHTypeInfo(n),o=0;o<15;o++){var i=!e&&1==(r>>o&1);o<6?this.modules[o][8]=i:o<8?this.modules[o+1][8]=i:this.modules[this.moduleCount-15+o][8]=i}for(o=0;o<15;o++){i=!e&&1==(r>>o&1);o<8?this.modules[8][this.moduleCount-o-1]=i:o<9?this.modules[8][15-o-1+1]=i:this.modules[8][15-o-1]=i}this.modules[this.moduleCount-8][8]=!e},u.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,o=7,i=0,s=this.moduleCount-1;s>0;s-=2){6==s&&s--;while(1){for(var c=0;c<2;c++)if(null==this.modules[r][s-c]){var u=!1;i>>o&1));var l=a.getMask(t,r,s-c);l&&(u=!u),this.modules[r][s-c]=u,o--,-1==o&&(i++,o=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}}},c.PAD0=236,c.PAD1=17,c.createData=function(e,t,n){for(var r=o.getRSBlocks(e,t),s=new i,u=0;u8*f)throw new Error("code length overflow. ("+s.getLengthInBits()+">"+8*f+")");s.getLengthInBits()+4<=8*f&&s.put(0,4);while(s.getLengthInBits()%8!=0)s.putBit(!1);while(1){if(s.getLengthInBits()>=8*f)break;if(s.put(c.PAD0,8),s.getLengthInBits()>=8*f)break;s.put(c.PAD1,8)}return c.createBytes(s,r)},c.createBytes=function(e,t){for(var n=0,r=0,o=0,i=new Array(t.length),c=new Array(t.length),u=0;u=0?m.get(v):0}}var y=0;for(p=0;p=0)return!0;if("string"===typeof e){var t=/s$/.test(e)&&e.substr(0,e.length-1);if(t&&i.arrIndexOf.call(a,t)>=0)throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+t)}throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+a.join('", "')+'"')},c.prototype._resolveLocale=function(e){"string"===typeof e&&(e=[e]),e=(e||[]).concat(c.defaultLocale);var t,n,r,o,i=c.__localeData__;for(t=0,n=e.length;t=0)return e;throw new Error('"'+e+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+s.join('", "')+'"')},c.prototype._selectUnits=function(e){var t,n,r,o=a.filter(function(e){return e.indexOf("-short")<1});for(t=0,n=o.length;ti)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&D(e)})}},D=function(e){y.call(c,function(){var t,n,r,o=e._v,i=I(e);if(i&&(t=w(function(){P?k.emit("unhandledRejection",o,e):(n=c.onunhandledrejection)?n({promise:e,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),e._h=P||I(e)?2:1),e._a=void 0,i&&t.e)throw t.v})},I=function(e){return 1!==e._h&&0===(e._a||e._c).length},R=function(e){y.call(c,function(){var t;P?k.emit("rejectionHandled",e):(t=c.onrejectionhandled)&&t({promise:e,reason:e._v})})},F=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),A(t,!0))},V=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw _("Promise can't be resolved itself");(t=M(e))?g(function(){var r={_w:n,_d:!1};try{t.call(e,u(V,r,1),u(F,r,1))}catch(e){F.call(r,e)}}):(n._v=e,n._s=1,A(n,!1))}catch(e){F.call({_w:n,_d:!1},e)}}};N||(j=function(e){h(this,j,E,"_h"),d(e),r.call(this);try{e(u(V,this,1),u(F,this,1))}catch(e){F.call(this,e)}},r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("zNw+")(j.prototype,{then:function(e,t){var n=L(v(this,j));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=P?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&A(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new r;this.promise=e,this.resolve=u(V,e,1),this.reject=u(F,e,1)},b.f=L=function(e){return e===j||e===a?new i(e):o(e)}),f(f.G+f.W+f.F*!N,{Promise:j}),n("lvAo")(j,E),n("gRqi")(E),a=n("bV5f")[E],f(f.S+f.F*!N,E,{reject:function(e){var t=L(this),n=t.reject;return n(e),t.promise}}),f(f.S+f.F*(s||!N),E,{resolve:function(e){return O(s&&this===a?j:this,e)}}),f(f.S+f.F*!(N&&n("cQyX")(function(e){j.all(e)["catch"](T)})),E,{all:function(e){var t=this,n=L(t),r=n.resolve,o=n.reject,i=w(function(){var n=[],i=0,a=1;m(e,!1,function(e){var s=i++,c=!1;n.push(void 0),a++,t.resolve(e).then(function(e){c||(c=!0,n[s]=e,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(e){var t=this,n=L(t),r=n.reject,o=w(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},Hfiw:function(e,t,n){var r=n("Y7ZC");r(r.S,"Object",{setPrototypeOf:n("6tYh").set})},Hsns:function(e,t,n){var r=n("93I4"),o=n("5T2Y").document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},HzlJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],o=Number(n[0])==e,i=o&&n[0].slice(-1),a=o&&n[0].slice(-2);return t?1==i&&11!=a?"one":2==i&&12!=a?"two":3==i&&13!=a?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},week:{displayName:"week",relativePeriod:"the week of {0}",relative:{0:"this week",1:"next week","-1":"last week"},relativeTime:{future:{one:"in {0} week",other:"in {0} weeks"},past:{one:"{0} week ago",other:"{0} weeks ago"}}},"week-short":{displayName:"wk.",relativePeriod:"the week of {0}",relative:{0:"this wk.",1:"next wk.","-1":"last wk."},relativeTime:{future:{one:"in {0} wk.",other:"in {0} wk."},past:{one:"{0} wk. ago",other:"{0} wk. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}}},IIUr:function(e,t,n){"use strict";e.exports=function(e){var t,n,r=0,o=e.tokens,i=e.tokens.length;for(t=n=0;t0&&r++,"text"===o[t].type&&t+11?arguments[1]:void 0,!1)}})},IX3V:function(e,t){function n(e,t){var n,r=0,o=e.length;for(r;r=0)t^=s.G15<=0)t^=s.G18<>>=1;return t},getPatternPosition:function(e){return s.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case a.PATTERN000:return(t+n)%2==0;case a.PATTERN001:return t%2==0;case a.PATTERN010:return n%3==0;case a.PATTERN011:return(t+n)%3==0;case a.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case a.PATTERN101:return t*n%2+t*n%3==0;case a.PATTERN110:return(t*n%2+t*n%3)%2==0;case a.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new o([1],0),n=0;n5&&(n+=3+i-5)}for(r=0;r0&&void 0!==arguments[0]?arguments[0]:[],t=Array.isArray(e)?e:[e];t.forEach(function(e){e&&e.locale&&(a.a.__addLocaleData(e),c.a.__addLocaleData(e))})}function E(e){var t=(e||"").split("-");while(t.length>0){if(_(t.join("-")))return!0;t.pop()}return!1}function _(e){var t=e&&e.toLowerCase();return!(!a.a.__localeData__[t]||!c.a.__localeData__[t])}var k="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S=(function(){function e(e){this.value=e}function t(t){var n,r;function o(e,t){return new Promise(function(o,a){var s={key:e,arg:t,resolve:o,reject:a,next:null};r?r=r.next=s:(n=r=s,i(e,t))})}function i(n,r){try{var o=t[n](r),s=o.value;s instanceof e?Promise.resolve(s.value).then(function(e){i("next",e)},function(e){i("throw",e)}):a(o.done?"return":"normal",o.value)}catch(e){a("throw",e)}}function a(e,t){switch(e){case"return":n.resolve({value:t,done:!0});break;case"throw":n.reject(t);break;default:n.resolve({value:t,done:!1});break}n=n.next,n?i(n.key,n.arg):r=null}this._invoke=o,"function"!==typeof t.return&&(this.return=void 0)}"function"===typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)}}(),function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}),C=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},N=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t},M=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t":">","<":"<",'"':""","'":"'"},ne=/[&><"']/g;function re(e){return(""+e).replace(ne,function(e){return te[e]})}function oe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.reduce(function(t,r){return e.hasOwnProperty(r)?t[r]=e[r]:n.hasOwnProperty(r)&&(t[r]=n[r]),t},{})}function ie(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.intl;v()(t,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}function ae(e,t){if(e===t)return!0;if("object"!==("undefined"===typeof e?"undefined":k(e))||null===e||"object"!==("undefined"===typeof t?"undefined":k(t))||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(t),i=0;i3&&void 0!==arguments[3]?arguments[3]:{},c=a.intl,u=void 0===c?{}:c,l=s.intl,f=void 0===l?{}:l;return!ae(t,r)||!ae(n,o)||!(f===u||ae(oe(f,ee),oe(u,ee)))}function ce(e,t){var n=t?"\n"+t:"";return"[React Intl] "+e+n}function ue(e){0}function le(e){return e.displayName||e.name||"Component"}function fe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.intlPropName,r=void 0===n?"intl":n,o=t.withRef,i=void 0!==o&&o,a=function(t){function n(e,t){S(this,n);var r=N(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));return ie(t),r}return T(n,t),C(n,[{key:"getWrappedInstance",value:function(){return v()(i,"[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"),this._wrappedInstance}},{key:"render",value:function(){var t=this;return p.a.createElement(e,P({},this.props,j({},r,this.context.intl),{ref:i?function(e){return t._wrappedInstance=e}:null}))}}]),n}(f["Component"]);return a.displayName="InjectIntl("+le(e)+")",a.contextTypes={intl:Z},a.WrappedComponent=e,h()(a,e)}function pe(e){return e}function de(e){return a.a.prototype._resolveLocale(e)}function he(e){return a.a.prototype._findPluralRuleFunction(e)}var me=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};S(this,e);var r="ordinal"===n.style,o=he(de(t));this.format=function(e){return o(e,r)}},ve=Object.keys(Q),ye=Object.keys(X),ge=Object.keys(J),be=Object.keys($),we={second:60,minute:60,hour:24,day:30,month:12};function xe(e){var t=c.a.thresholds;t.second=e.second,t.minute=e.minute,t.hour=e.hour,t.day=e.day,t.month=e.month,t["second-short"]=e["second-short"],t["minute-short"]=e["minute-short"],t["hour-short"]=e["hour-short"],t["day-short"]=e["day-short"],t["month-short"]=e["month-short"]}function Oe(e,t,n,r){var o=e&&e[t]&&e[t][n];if(o)return o;r(ce("No "+t+" format named: "+n))}function Ee(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=e.timeZone,s=r.format,c=e.onError||ue,u=new Date(n),l=P({},a&&{timeZone:a},s&&Oe(i,"date",s,c)),f=oe(r,ve,l);try{return t.getDateTimeFormat(o,f).format(u)}catch(e){c(ce("Error formatting date.",e))}return String(u)}function _e(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=e.timeZone,s=r.format,c=e.onError||ue,u=new Date(n),l=P({},a&&{timeZone:a},s&&Oe(i,"time",s,c)),f=oe(r,ve,l);f.hour||f.minute||f.second||(f=P({},f,{hour:"numeric",minute:"numeric"}));try{return t.getDateTimeFormat(o,f).format(u)}catch(e){c(ce("Error formatting time.",e))}return String(u)}function ke(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=r.format,s=e.onError||ue,u=new Date(n),l=new Date(r.now),f=a&&Oe(i,"relative",a,s),p=oe(r,ge,f),d=P({},c.a.thresholds);xe(we);try{return t.getRelativeFormat(o,p).format(u,{now:isFinite(l)?l:t.now()})}catch(e){s(ce("Error formatting relative time.",e))}finally{xe(d)}return String(u)}function Se(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=r.format,s=e.onError||ue,c=a&&Oe(i,"number",a,s),u=oe(r,ye,c);try{return t.getNumberFormat(o,u).format(n)}catch(e){s(ce("Error formatting number.",e))}return String(n)}function Ce(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=oe(r,be),a=e.onError||ue;try{return t.getPluralFormat(o,i).format(n)}catch(e){a(ce("Error formatting plural.",e))}return"other"}function je(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.locale,i=e.formats,a=e.messages,s=e.defaultLocale,c=e.defaultFormats,u=n.id,l=n.defaultMessage;v()(u,"[React Intl] An `id` must be provided to format a message.");var f=a&&a[u],p=Object.keys(r).length>0;if(!p)return f||l||u;var d=void 0,h=e.onError||ue;if(f)try{var m=t.getMessageFormat(f,o,i);d=m.format(r)}catch(e){h(ce('Error formatting message: "'+u+'" for locale: "'+o+'"'+(l?", using default message as fallback.":""),e))}else(!l||o&&o.toLowerCase()!==s.toLowerCase())&&h(ce('Missing message: "'+u+'" for locale: "'+o+'"'+(l?", using default message as fallback.":"")));if(!d&&l)try{var y=t.getMessageFormat(l,s,c);d=y.format(r)}catch(e){h(ce('Error formatting the default message for: "'+u+'"',e))}return d||h(ce('Cannot format message: "'+u+'", using message '+(f||l?"source":"id")+" as fallback.")),d||f||l||u}function Pe(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=Object.keys(r).reduce(function(e,t){var n=r[t];return e[t]="string"===typeof n?re(n):n,e},{});return je(e,t,n,o)}var Te=Object.freeze({formatDate:Ee,formatTime:_e,formatRelative:ke,formatNumber:Se,formatPlural:Ce,formatMessage:je,formatHTMLMessage:Pe}),Le=Object.keys(G),Ne=Object.keys(K),Me={formats:{},messages:{},timeZone:null,textComponent:"span",defaultLocale:"en",defaultFormats:{},onError:ue},Ae=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};S(this,t);var r=N(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));v()("undefined"!==typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var o=n.intl,i=void 0;i=isFinite(e.initialNow)?Number(e.initialNow):o?o.now():Date.now();var s=o||{},u=s.formatters,l=void 0===u?{getDateTimeFormat:w(Intl.DateTimeFormat),getNumberFormat:w(Intl.NumberFormat),getMessageFormat:w(a.a),getRelativeFormat:w(c.a),getPluralFormat:w(me)}:u;return r.state=P({},l,{now:function(){return r._didDisplay?Date.now():i}}),r}return T(t,e),C(t,[{key:"getConfig",value:function(){var e=this.context.intl,t=oe(this.props,Le,e);for(var n in Me)void 0===t[n]&&(t[n]=Me[n]);if(!E(t.locale)){var r=t,o=r.locale,i=r.defaultLocale,a=r.defaultFormats,s=r.onError;s(ce('Missing locale data for locale: "'+o+'". Using default locale: "'+i+'" as fallback.')),t=P({},t,{locale:i,formats:a,messages:Me.messages})}return t}},{key:"getBoundFormatFns",value:function(e,t){return Ne.reduce(function(n,r){return n[r]=Te[r].bind(null,e,t),n},{})}},{key:"getChildContext",value:function(){var e=this.getConfig(),t=this.getBoundFormatFns(e,this.state),n=this.state,r=n.now,o=L(n,["now"]);return{intl:P({},e,t,{formatters:o,now:r})}}},{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n1?o-1:0),a=1;a0;if(y){var g=Math.floor(1099511627776*Math.random()).toString(16),b=function(){var e=0;return function(){return"ELEMENT-"+g+"-"+(e+=1)}}();h="@__"+g+"__@",m={},v={},Object.keys(u).forEach(function(e){var t=u[e];if(Object(f["isValidElement"])(t)){var n=b();m[e]=h+n+h,v[n]=t}else m[e]=t})}var w={id:a,description:s,defaultMessage:c},x=n(w,m||u),O=void 0,E=v&&Object.keys(v).length>0;return O=E?x.split(h).filter(function(e){return!!e}).map(function(e){return v[e]||e}):[x],"function"===typeof d?d.apply(void 0,M(O)):f["createElement"].apply(void 0,[p,null].concat(M(O)))}}]),t}(f["Component"]);Ze.displayName="FormattedMessage",Ze.contextTypes={intl:Z},Ze.defaultProps={values:{}};var Qe=function(e){function t(e,n){S(this,t);var r=N(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return ie(n),r}return T(t,e),C(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props.values,n=e.values;if(!ae(n,t))return!0;for(var r=P({},e,{values:t}),o=arguments.length,i=Array(o>1?o-1:0),a=1;an)o[n]=t[n++];return o},Ae=function(e,t,n){B(e,t,{get:function(){return this._d[n]}})},De=function(e){var t,n,r,o,i,a,s=O(e),c=arguments.length,l=c>1?arguments[1]:void 0,f=void 0!==l,p=C(s);if(void 0!=p&&!E(p)){for(a=p.call(s),r=[],t=0;!(i=a.next()).done;t++)r.push(i.value);s=r}for(f&&c>2&&(l=u(l,arguments[2],2)),t=0,n=m(s.length),o=Le(this,n);n>t;t++)o[t]=f?l(s[t],t):s[t];return o},Ie=function(){var e=0,t=arguments.length,n=Le(this,t);while(t>e)n[e]=arguments[e++];return n},Re=!!H&&i(function(){ye.call(new H(1))}),Fe=function(){return ye.apply(Re?me.call(Te(this)):Te(this),arguments)},Ve={copyWithin:function(e,t){return F.call(Te(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(Te(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return R.apply(Te(this),arguments)},filter:function(e){return Ne(this,ee(Te(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return re(Te(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return oe(Te(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){$(Te(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ae(Te(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return ie(Te(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return de.apply(Te(this),arguments)},lastIndexOf:function(e){return le.apply(Te(this),arguments)},map:function(e){return Se(Te(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return fe.apply(Te(this),arguments)},reduceRight:function(e){return pe.apply(Te(this),arguments)},reverse:function(){var e,t=this,n=Te(t).length,r=Math.floor(n/2),o=0;while(o1?arguments[1]:void 0)},sort:function(e){return he.call(Te(this),e)},subarray:function(e,t){var n=Te(this),r=n.length,o=y(e,r);return new(N(n,n[xe]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,m((void 0===t?r:y(t,r))-o))}},ze=function(e,t){return Ne(this,me.call(Te(this),e,t))},Be=function(e){Te(this);var t=Pe(arguments[1],1),n=this.length,r=O(e),o=m(r.length),i=0;if(o+t>n)throw U(ke);while(i255?255:255&r),o.v[d](n*t+o.o,r,Ce)},P=function(e,t){B(e,t,{get:function(){return C(this,t)},set:function(e){return j(this,t,e)},enumerable:!0})};b?(h=n(function(e,n,r,o){l(e,h,u,"_d");var i,a,s,c,f=0,d=0;if(x(n)){if(!(n instanceof X||(c=w(n))==Y||c==G))return Ee in n?Me(h,n):De.call(h,n);i=n,d=Pe(r,t);var y=n.byteLength;if(void 0===o){if(y%t)throw U(ke);if(a=y-d,a<0)throw U(ke)}else if(a=m(o)*t,a+d>y)throw U(ke);s=a/t}else s=v(n),a=s*t,i=new X(a);p(e,"_d",{b:i,o:d,l:a,e:s,v:new J(i)});while(f\x00-\x20]*)$/;e.exports=function(e,t){var n,i,a,s,c,u,l=e.pos;if(60!==e.src.charCodeAt(l))return!1;for(c=e.pos,u=e.posMax;;){if(++l>=u)return!1;if(s=e.src.charCodeAt(l),60===s)return!1;if(62===s)break}return n=e.src.slice(c+1,l),o.test(n)?(i=e.md.normalizeLink(n),!!e.md.validateLink(i)&&(t||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0)):!!r.test(n)&&(i=e.md.normalizeLink("mailto:"+n),!!e.md.validateLink(i)&&(t||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0))}},KQm4:function(e,t,n){"use strict";var r=n("a3WO");function o(e){if(Array.isArray(e))return Object(r["a"])(e)}var i=n("25BE"),a=n("BsWD");function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e){return o(e)||Object(i["a"])(e)||Object(a["a"])(e)||s()}n.d(t,"a",function(){return c})},KUxP:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},KW4L:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["en-US"]},Kqo8:function(e,t,n){"use strict";t["a"]={today:"今天",now:"此刻",backToToday:"返回今天",ok:"確定",timeSelect:"選擇時間",dateSelect:"選擇日期",clear:"清除",month:"月",year:"年",previousMonth:"上個月 (翻頁上鍵)",nextMonth:"下個月 (翻頁下鍵)",monthSelect:"選擇月份",yearSelect:"選擇年份",decadeSelect:"選擇年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH時mm分ss秒",previousYear:"上一年 (Control鍵加左方向鍵)",nextYear:"下一年 (Control鍵加右方向鍵)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世紀",nextCentury:"下一世紀"}},Kvtm:function(e,t,n){"use strict";t["a"]={items_per_page:"條/頁",jump_to:"跳至",jump_to_confirm:"確定",page:"頁",prev_page:"上一頁",next_page:"下一頁",prev_5:"向前 5 頁",next_5:"向後 5 頁",prev_3:"向前 3 頁",next_3:"向後 3 頁"}},Kwbf:function(e,t,n){"use strict";var r={};function o(e,t){0}function i(e,t,n){t||r[n]||(e(!1,n),r[n]=!0)}function a(e,t){i(o,e,t)}t["a"]=a},KyW6:function(e,t,n){"use strict";n.r(t);n("Y/ft"),n("qIgq");var r=n("p0pE"),o=n.n(r),i=n("1l/V"),a=n.n(i),s=(n("0wlq"),n("dcFJ"),n("VxKu"),n("QsMh"),n("kgWH"),n("/gYn"),n("Q6cQ"),n("nwK/"),n("O42g"),n("XrRV"),n("jN/G"),n("PkQq"),n("er1Y"),n("/mWb"),n("jjMW"),n("OHgp"),n("EEQl"),n("HXXR"),n("kWR5"),n("Bz7s"),n("lZXM"),n("DBt0"),n("hIUm"),n("G7Hh"),n("DFAo"),n("0sxA"),n("rUcv"),n("3m+/"),n("9nSz"),n("IR7R"),n("UQt1"),n("u2w5"),n("zxrt"),n("Bus3"),n("OR3X"),n("o175"),n("XP1/"),n("w8uh"),n("HCMe"),n("QEzc"),n("QeHl"),n("SPFY"),n("7RDE"),n("fKm+"),n("N4uP"),n("zr8x"),n("zQzA"),n("wOl0"),n("RFCh"),n("q1tI")),c=n.n(s),u=n("i8i4"),l=n.n(u),f=n("sa7a"),p=n.n(f);function d(){d=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof f?t:f,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===l)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=u(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l={};function f(){}function p(){}function h(){}var m={};s(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=f.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=u(e[o],e,i);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){l.value=e,a(l)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return l;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,l;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}n.d(t,"ReactDOMServer",function(){return v});var h=n("PszG");window.g_plugins=h,h.init({validKeys:["patchRoutes","render","rootContainer","modifyRouteProps","onRouteChange","modifyInitialProps","initialProps","dva","locale"]}),h.use(n("3JrO")),h.use(n("ERIh"));var m=n("xg5P")._onCreate();window.g_app=m;var v,y=function(){var e=a()(d().mark(function e(){var t,r,i,a,s;return d().wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(window.g_isBrowser=!0,t={},!window.g_useSSR){e.next=6;break}t=window.g_initialData,e.next=18;break;case 6:if(r=location.pathname,i=p()(n("i4x8").routes,r),!(i&&i.component&&i.component.getInitialProps)){e.next=18;break}if(a=h.apply("modifyInitialProps",{initialValue:{}}),!i.component.getInitialProps){e.next=16;break}return e.next=13,i.component.getInitialProps(o()({route:i,isServer:!1,location:location},a));case 13:e.t0=e.sent,e.next=17;break;case 16:e.t0={};case 17:t=e.t0;case 18:s=h.apply("rootContainer",{initialValue:c.a.createElement(n("i4x8").default,t)}),l.a[window.g_useSSR?"hydrate":"render"](s,document.getElementById("root"));case 20:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),g=h.compose("render",{initialValue:y}),b=[];Promise.all(b).then(()=>{g()}).catch(e=>{window.console&&window.console.error(e)});t["default"]=null;n("hh8c")},L12J:function(e,t,n){"use strict";n("Pwec");var r=n("CtXQ"),o=n("q1tI"),i=n.n(o),a=n("3a4m"),s=n.n(a),c=n("/MKj"),u=n("Y2fQ");class l extends i.a.Component{constructor(){super(...arguments),this.state={nav:[{title:Object(u["formatMessage"])({id:"仪表盘"}),type:"item",href:"/dashboard",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-speedometer"})},{title:Object(u["formatMessage"])({id:"使用文档"}),type:"item",href:"/knowledge",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-book-open"})},{title:Object(u["formatMessage"])({id:"订阅"}),type:"heading"},{title:Object(u["formatMessage"])({id:"购买订阅"}),type:"item",href:"/plan",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-bag"})},{title:Object(u["formatMessage"])({id:"节点状态"}),type:"item",href:"/node",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-check"})},{title:Object(u["formatMessage"])({id:"财务"}),type:"heading"},{title:Object(u["formatMessage"])({id:"我的订单"}),type:"item",href:"/order",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-list"})},{title:Object(u["formatMessage"])({id:"我的邀请"}),type:"item",href:"/invite",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-users"})},{title:Object(u["formatMessage"])({id:"用户"}),type:"heading"},{title:Object(u["formatMessage"])({id:"个人中心"}),type:"item",href:"/profile",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-user"})},{title:Object(u["formatMessage"])({id:"我的工单"}),type:"item",href:"/ticket",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-support"})},{title:Object(u["formatMessage"])({id:"流量明细"}),type:"item",href:"/traffic",icon:i.a.createElement("i",{className:"nav-main-link-icon si si-bar-chart"})}]}}componentDidMount(){}renderMenu(e,t,n,r){switch(e){case"heading":return i.a.createElement("li",{key:Math.random(),className:"nav-main-heading"},t);case"item":return i.a.createElement("li",{key:Math.random(),className:"nav-main-item"},i.a.createElement("a",{className:"nav-main-link ".concat(this.props.location.pathname===n&&"active"),onClick:()=>{s.a.push(n),this.props.dispatch({type:"layout/showNav",show:!1})}},r&&r,i.a.createElement("span",{className:"nav-main-link-name"},t)))}}isAdmin(){return-1!==this.props.location.pathname.indexOf("admin")}render(){return i.a.createElement("nav",{id:"sidebar"},i.a.createElement("div",{className:"smini-hidden bg-header-dark"},i.a.createElement("div",{className:"content-header justify-content-lg-center bg-white-10"},i.a.createElement("a",{className:"font-size-lg text-white",href:"/"},i.a.createElement("span",{className:"text-white-75"},window.settings.title?window.settings.title:"V2Board")),i.a.createElement("div",{className:"d-lg-none"},i.a.createElement("a",{className:"text-white ml-2","data-toggle":"layout","data-action":"sidebar_close",href:"javascript:void(0);",onClick:()=>this.props.dispatch({type:"layout/showNav"})},i.a.createElement("i",{className:"fa fa-times-circle"}))))),i.a.createElement("div",{className:"content-side content-side-full"},i.a.createElement("ul",{className:"nav-main"},this.state.nav.map(e=>{return this.renderMenu(e.type,e.title,e.href,e.icon)}))),i.a.createElement("div",{className:"v2board-copyright"},window.settings.title?window.settings.title:"V2Board"," v1.7.4"))}}var f=Object(c["c"])(e=>{var t=e.header;return{header:t}})(l),p=n("TEnU"),d=n("nDCI"),h=n("yWgo"),m=window.settings.theme;class v extends i.a.Component{constructor(e){super(e),this.state={loading:!1,showAvatarMenu:!1,showSearchBar:!1,showLangMenu:!1}}componentDidMount(){var e=this.props.user.userInfo;e.email||this.props.dispatch({type:"user/getUserInfo"})}showDropmenu(e){var t=this;this.setState({[e]:!this.state[e]},()=>{document.onclick=function(n){t.state[e]&&t.setState({showAvatarMenu:!1,showLangMenu:!1}),document.onclick=void 0}})}logout(){this.props.dispatch({type:"user/logout"})}darkMode(){"1"===Object(h["e"])("dark_mode")?(Object(d["disable"])(),Object(h["q"])("dark_mode",0)):(Object(d["enable"])({brightness:100,contrast:90,sepia:10}),Object(h["q"])("dark_mode",1)),this.forceUpdate()}render(){var e=this.props.user.userInfo;return i.a.createElement("header",{id:"page-header"},i.a.createElement("div",{className:"content-header"},i.a.createElement("div",{className:"sidebar-toggle",style:{display:this.props.search?"block":"none"}},i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary mr-1 d-lg-none":"btn mr-1 d-lg-none",onClick:()=>this.props.dispatch({type:"layout/showNav"})},i.a.createElement("i",{className:"fa fa-fw fa-bars"})),this.props.search&&i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary":"btn",onClick:()=>{this.setState({showSearchBar:!0})}},i.a.createElement("i",{className:"fa fa-fw fa-search"})," ",i.a.createElement("span",{className:"ml-1 d-none d-sm-inline-block"},Object(u["formatMessage"])({id:"搜索"})))),i.a.createElement("div",{className:"dark"===m.header?"v2board-container-title text-white":"v2board-container-title text-black"},this.props.title),i.a.createElement("div",null,i.a.createElement("div",{className:"dropdown d-inline-block"},i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary mr-1":"btn mr-1",onClick:()=>this.darkMode()},"1"===Object(h["e"])("dark_mode")?i.a.createElement("i",{className:"far fa fa-moon"}):i.a.createElement("i",{className:"far fa fa-sun"}))),i.a.createElement("div",{className:"dropdown d-inline-block"},i.a.createElement(p["a"],null,i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary mr-1":"btn mr-1"},i.a.createElement("i",{className:"far fa fa-language"})))),this.state.loading?i.a.createElement("div",{className:"spinner-grow text-primary"}):i.a.createElement("div",{className:"dropdown d-inline-block"},i.a.createElement("button",{type:"button",className:"dark"===m.header?"btn btn-primary":"btn",onClick:()=>this.showDropmenu("showAvatarMenu")},i.a.createElement("i",{className:"far fa fa-user-circle"}),i.a.createElement("span",{className:"d-none d-lg-inline ml-1"},e.email||"Loading..."),i.a.createElement("i",{className:"fa fa-fw fa-angle-down ml-1"})),i.a.createElement("div",{className:"dropdown-menu dropdown-menu-right p-0 ".concat(this.state.showAvatarMenu&&"show")},i.a.createElement("div",{className:"p-2"},i.a.createElement("a",{className:"dropdown-item",href:"/#/profile"},i.a.createElement("i",{className:"far fa-fw fa-user mr-1"})," ",Object(u["formatMessage"])({id:"个人中心"})),i.a.createElement("a",{className:"dropdown-item",href:"javascript:void(0);",onClick:()=>this.logout()},i.a.createElement("i",{className:"far fa-fw fa-arrow-alt-circle-left mr-1"})," ",Object(u["formatMessage"])({id:"登出"}))))))),this.props.search&&i.a.createElement("div",{className:"overlay-header bg-dark ".concat(this.state.showSearchBar?"show":"")},i.a.createElement("div",{className:"content-header bg-dark"},i.a.createElement("div",{className:"w-100"},i.a.createElement("div",{className:"input-group"},i.a.createElement("div",{className:"input-group-prepend"},i.a.createElement("button",{type:"button",className:"btn btn-dark",onClick:()=>{this.setState({showSearchBar:!1})}},i.a.createElement("i",{className:"fa fa-fw fa-times-circle"}))),i.a.createElement("input",{type:"text",className:"form-control border-0",placeholder:this.props.search.placeholder,onChange:e=>this.props.search.onChange(e.target.value),defaultValue:this.props.search.defaultValue}))))))}}var y=Object(c["c"])(e=>{var t=e.user;return{user:t}})(v);var g=n("bKel"),b=n.n(g),w=window.settings.theme;class x extends i.a.Component{componentDidMount(){window.scrollTo(0,0)}render(){return i.a.createElement("div",{id:"page-container",className:"".concat(window.localStorage.getItem("umi_locale")," sidebar-o ").concat("dark"===w.sidebar?"sidebar-dark":""," ").concat("dark"===w.header?"page-header-dark":""," side-scroll page-header-fixed main-content-boxed side-trans-enabled ").concat(this.props.layout.showNav&&"sidebar-o-xs")},i.a.createElement("div",{onClick:()=>this.props.dispatch({type:"layout/showNav"}),className:"v2board-nav-mask",style:{display:this.props.layout.showNav?"block":"none"}}),i.a.createElement(f,this.props),i.a.createElement(y,{search:this.props.search,title:this.props.title}),this.props.loading?i.a.createElement("main",{id:"main-container"},i.a.createElement("div",{className:"content content-full font-size-h1"},i.a.createElement("div",{className:"p-md-0 p-3"},i.a.createElement(r["a"],{type:"loading"})))):this.props.children)}}t["a"]=b()(Object(c["c"])(e=>{var t=e.layout;return{layout:t}})(x))},L27e:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["zh-CN"]},L9pr:function(e,t,n){"use strict";t["a"]={today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"}},LFjv:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["fa-IR"]},LIAx:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=a;var o=n("E0u0"),i=r(o);function a(e,t,n,r){function o(t){var r=new i["default"](t);n.call(e,r)}if(e.addEventListener){var a=function(){var n=!1;return"object"===typeof r?n=r.capture||!1:"boolean"===typeof r&&(n=r),e.addEventListener(t,o,r||!1),{v:{remove:function(){e.removeEventListener(t,o,n)}}}}();if("object"===typeof a)return a.v}else if(e.attachEvent)return e.attachEvent("on"+t,o),{remove:function(){e.detachEvent("on"+t,o)}}}e.exports=t["default"]},LLXN:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1])||arguments[1],n=window,r=n.g_langSeparator,o=void 0===r?"-":r,i=new RegExp("^([a-z]{2})".concat(o,"?([A-Z]{2})?$"));if(void 0!==e&&!i.test(e))throw new Error("setLocale lang format error");if(l()!==e&&(window.g_lang=e,window.localStorage.setItem("umi_locale",e||""),a&&!t&&a.reloadAppLocale(),t&&window.location.reload(),window.dispatchEvent)){var s=new Event("languagechange");window.dispatchEvent(s)}}function l(){var e=window,t=e.g_langSeparator,n=void 0===t?"-":t,r=e.g_lang,o="undefined"!==typeof localStorage?window.localStorage.getItem("umi_locale"):"",i="undefined"!==typeof navigator&&"string"===typeof navigator.language,a=i?navigator.language.split("-").join(n):"";return o||r||a}var f,p=c({lang:l()}),d={};function h(e){f=e}function m(e){a=e}["formatMessage","formatHTMLMessage","formatDate","formatTime","formatRelative","formatNumber","formatPlural","LangContext","now","onError"].forEach(function(e){d[e]=function(){var t;return f&&f[e]?(t=f[e]).call.apply(t,[f].concat(Array.prototype.slice.call(arguments))):(console&&console.warn&&console.warn("[umi-plugin-locale] ".concat(e," not initialized yet, you should use it after react app mounted.")),null)}}),e.exports=o({},s,{},d,{setLocale:u,getLocale:l,_setIntlObject:h,LangContext:p,_setLocaleContext:m})},LdHM:function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){return!t||"object"!==typeof t&&"function"!==typeof t?s(e):t}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var f=function(e){function t(){return i(this,t),a(this,c(t).apply(this,arguments))}return u(t,e),t}(r["Component"]);f.isSelectOptGroup=!0;var p=n("17x9");function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){return!t||"object"!==typeof t&&"function"!==typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function y(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}var b=function(e){function t(){return d(this,t),h(this,v(t).apply(this,arguments))}return y(t,e),t}(r["Component"]);function w(e){return E(e)||O(e)||x()}function x(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function O(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function E(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0)return!0;return!1}function ue(e,t){var n=new RegExp("[".concat(t.join(),"]"));return e.split(n).filter(function(e){return e})}function le(e,t){if(t.props.disabled)return!1;var n=$(G(t,this.props.optionFilterProp)).join("");return n.toLowerCase().indexOf(e.toLowerCase())>-1}function fe(e,t){if(!J(t)&&!K(t)&&"string"!==typeof e)throw new Error("Invalid `value` of type `".concat(typeof e,"` supplied to Option, ")+"expected `string` when `tags/combobox` is `true`.")}function pe(e,t){return function(n){e[t]=n}}function de(){var e=(new Date).getTime(),t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:7&n|8).toString(16)});return t}function he(){return he=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.needFocus,o=t.fireSearch,i=n.props,a=n.state;if(a.open!==e){n.props.onDropdownVisibleChange&&n.props.onDropdownVisibleChange(e);var s={open:e,backfillValue:""};!e&&J(i)&&i.showSearch&&n.setInputValue("",o),e||n.maybeFocus(e,!!r),n.setState(Fe({open:e},s),function(){e&&n.maybeFocus(e,!!r)})}else n.maybeFocus(e,!!r)},n.setInputValue=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=n.props.onSearch;e!==n.state.inputValue&&n.setState(function(n){return t&&e!==n.inputValue&&r&&r(e),{inputValue:e}},n.forcePopupAlign)},n.getValueByInput=function(e){var t=n.props,r=t.multiple,o=t.tokenSeparators,i=n.state.value,a=!1;return ue(e,o).forEach(function(e){var t=[e];if(r){var o=n.getValueByLabel(e);o&&-1===ne(i,o)&&(i=i.concat(o),a=!0,n.fireSelect(o))}else-1===ne(i,e)&&(i=i.concat(t),a=!0,n.fireSelect(e))}),a?i:void 0},n.getRealOpenState=function(e){var t=n.props.open;if("boolean"===typeof t)return t;var r=(e||n.state).open,o=n._options||[];return!X(n.props)&&n.props.showSearch||r&&!o.length&&(r=!1),r},n.markMouseDown=function(){n._mouseDown=!0},n.markMouseLeave=function(){n._mouseDown=!1},n.handleBackfill=function(e){if(n.props.backfill&&(J(n.props)||Z(n.props))){var t=Y(e);Z(n.props)&&n.setInputValue(t,!1),n.setState({value:[t],backfillValue:t})}},n.filterOption=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:le,o=n.state.value,i=o[o.length-1];if(!e||i&&i===n.state.backfillValue)return!0;var a=n.props.filterOption;return"filterOption"in n.props?!0===a&&(a=r.bind(qe(n))):a=r.bind(qe(n)),!a||("function"===typeof a?a.call(qe(n),e,t):!t.props.disabled)},n.timeoutFocus=function(){var e=n.props.onFocus;n.focusTimer&&n.clearFocusTime(),n.focusTimer=window.setTimeout(function(){e&&e()},10)},n.clearFocusTime=function(){n.focusTimer&&(clearTimeout(n.focusTimer),n.focusTimer=null)},n.clearBlurTime=function(){n.blurTimer&&(clearTimeout(n.blurTimer),n.blurTimer=null)},n.clearComboboxTime=function(){n.comboboxTimer&&(clearTimeout(n.comboboxTimer),n.comboboxTimer=null)},n.updateFocusClassName=function(){var e=n.rootRef,t=n.props;n._focused?T()(e).add("".concat(t.prefixCls,"-focused")):T()(e).remove("".concat(t.prefixCls,"-focused"))},n.maybeFocus=function(e,t){if(t||e){var r=n.getInputDOMNode(),o=document,i=o.activeElement;r&&(e||X(n.props))?i!==r&&(r.focus(),n._focused=!0):i!==n.selectionRef&&n.selectionRef&&(n.selectionRef.focus(),n._focused=!0)}},n.removeSelected=function(e,t){var r=n.props;if(!r.disabled&&!n.isChildDisabled(e)){t&&t.stopPropagation&&t.stopPropagation();var o=n.state.value,i=o.filter(function(t){return t!==e}),a=Q(r);if(a){var s=e;r.labelInValue&&(s={key:e,label:n.getLabelBySingleValue(e)}),r.onDeselect&&r.onDeselect(s,n.getOptionBySingleValue(e))}n.fireChange(i)}},n.openIfHasChildren=function(){var e=n.props;(r["Children"].count(e.children)||J(e))&&n.setOpenState(!0)},n.fireSelect=function(e){n.props.onSelect&&n.props.onSelect(n.getVLBySingleValue(e),n.getOptionBySingleValue(e))},n.fireChange=function(e){var t=n.props;"value"in t||n.setState({value:e},n.forcePopupAlign);var r=n.getVLForOnChange(e),o=n.getOptionsBySingleValue(e);t.onChange&&t.onChange(r,Q(n.props)?o:o[0])},n.isChildDisabled=function(e){return A(n.props.children).some(function(t){var n=Y(t);return n===e&&t.props&&t.props.disabled})},n.forcePopupAlign=function(){n.state.open&&n.selectTriggerRef&&n.selectTriggerRef.triggerRef&&n.selectTriggerRef.triggerRef.forcePopupAlign()},n.renderFilterOptions=function(){var e=n.state.inputValue,t=n.props,o=t.children,i=t.tags,a=t.notFoundContent,s=[],c=[],u=!1,l=n.renderFilterOptionsFromChildren(o,c,s);if(i){var f=n.state.value;f=f.filter(function(t){return-1===c.indexOf(t)&&(!e||String(t).indexOf(String(e))>-1)}),f.sort(function(e,t){return e.length-t.length}),f.forEach(function(e){var t=e,n=r["createElement"](N["b"],{style:ie,role:"option",attribute:ae,value:t,key:t},t);l.push(n),s.push(n)}),e&&s.every(function(t){return Y(t)!==e})&&l.unshift(r["createElement"](N["b"],{style:ie,role:"option",attribute:ae,value:e,key:e},e))}return!l.length&&a&&(u=!0,l=[r["createElement"](N["b"],{style:ie,attribute:ae,disabled:!0,role:"option",value:"NOT_FOUND",key:"NOT_FOUND"},a)]),{empty:u,options:l}},n.renderFilterOptionsFromChildren=function(e,t,o){var i=[],a=n.props,s=n.state.inputValue,c=a.tags;return r["Children"].forEach(e,function(e){if(e){var a=e.type;if(a.isSelectOptGroup){var u=e.props.label,l=e.key;if(l||"string"!==typeof u?!u&&l&&(u=l):l=u,s&&n.filterOption(s,e)){var f=A(e.props.children).map(function(e){var t=Y(e)||e.key;return r["createElement"](N["b"],Fe({key:t,value:t},e.props))});i.push(r["createElement"](N["c"],{key:l,title:u},f))}else{var p=n.renderFilterOptionsFromChildren(e.props.children,t,o);p.length&&i.push(r["createElement"](N["c"],{key:l,title:u},p))}}else{V()(a.isSelectOption,"the children of `Select` should be `Select.Option` or `Select.OptGroup`, "+"instead of `".concat(a.name||a.displayName||e.type,"`."));var d=Y(e);if(fe(d,n.props),n.filterOption(s,e)){var h=r["createElement"](N["b"],Fe({style:ie,attribute:ae,value:d,key:d,role:"option"},e.props));i.push(h),o.push(h)}c&&t.push(d)}}}),i},n.renderTopControlNode=function(){var e=n.state,t=e.open,o=e.inputValue,i=n.state.value,a=n.props,s=a.choiceTransitionName,c=a.prefixCls,u=a.maxTagTextLength,l=a.maxTagCount,f=a.showSearch,p=a.removeIcon,d=a.maxTagPlaceholder,h="".concat(c,"-selection__rendered"),m=null;if(J(a)){var v=null;if(i.length){var y=!1,g=1;f&&t?(y=!o,y&&(g=.4)):y=!0;var b=i[0],w=n.getOptionInfoBySingleValue(b),x=w.label,O=w.title;v=r["createElement"]("div",{key:"value",className:"".concat(c,"-selection-selected-value"),title:H(O||x),style:{display:y?"block":"none",opacity:g}},x)}m=f?[v,r["createElement"]("div",{className:"".concat(c,"-search ").concat(c,"-search--inline"),key:"input",style:{display:t?"block":"none"}},n.getInputElement())]:[v]}else{var E,_=[],k=i;if(void 0!==l&&i.length>l){k=k.slice(0,l);var S=n.getVLForOnChange(i.slice(l,i.length)),C="+ ".concat(i.length-l," ...");d&&(C="function"===typeof d?d(S):d),E=r["createElement"]("li",Fe({style:ie},ae,{role:"presentation",onMouseDown:te,className:"".concat(c,"-selection__choice ").concat(c,"-selection__choice__disabled"),key:"maxTagPlaceholder",title:H(C)}),r["createElement"]("div",{className:"".concat(c,"-selection__choice__content")},C))}Q(a)&&(_=k.map(function(e){var t=n.getOptionInfoBySingleValue(e),o=t.label,i=t.title||o;u&&"string"===typeof o&&o.length>u&&(o="".concat(o.slice(0,u),"..."));var a=n.isChildDisabled(e),s=a?"".concat(c,"-selection__choice ").concat(c,"-selection__choice__disabled"):"".concat(c,"-selection__choice");return r["createElement"]("li",Fe({style:ie},ae,{onMouseDown:te,className:s,role:"presentation",key:e||Ke,title:H(i)}),r["createElement"]("div",{className:"".concat(c,"-selection__choice__content")},o),a?null:r["createElement"]("span",{onClick:function(t){n.removeSelected(e,t)},className:"".concat(c,"-selection__choice__remove")},p||r["createElement"]("i",{className:"".concat(c,"-selection__choice__remove-icon")},"×")))})),E&&_.push(E),_.push(r["createElement"]("li",{className:"".concat(c,"-search ").concat(c,"-search--inline"),key:"__input"},n.getInputElement())),m=Q(a)&&s?r["createElement"](L["a"],{onLeave:n.onChoiceAnimationLeave,component:"ul",transitionName:s},_):r["createElement"]("ul",null,_)}return r["createElement"]("div",{className:h,ref:n.saveTopCtrlRef},n.getPlaceholderElement(),m)};var o=t.getOptionsInfoFromProps(e);if(e.tags&&"function"!==typeof e.filterOption){var i=Object.keys(o).some(function(e){return o[e].disabled});V()(!i,"Please avoid setting option to disabled in tags mode since user can always type text as tag.")}return n.state={value:t.getValueFromProps(e,!0),inputValue:e.combobox?t.getInputValueForCombobox(e,o,!0):"",open:e.defaultOpen,optionsInfo:o,backfillValue:"",skipBuildOptionsInfo:!0,ariaId:""},n.saveInputRef=pe(qe(n),"inputRef"),n.saveInputMirrorRef=pe(qe(n),"inputMirrorRef"),n.saveTopCtrlRef=pe(qe(n),"topCtrlRef"),n.saveSelectTriggerRef=pe(qe(n),"selectTriggerRef"),n.saveRootRef=pe(qe(n),"rootRef"),n.saveSelectionRef=pe(qe(n),"selectionRef"),n}return He(t,e),Be(t,[{key:"componentDidMount",value:function(){(this.props.autoFocus||this.state.open)&&this.focus(),this.setState({ariaId:de()})}},{key:"componentDidUpdate",value:function(){if(Q(this.props)){var e=this.getInputDOMNode(),t=this.getInputMirrorDOMNode();e&&e.value&&t?(e.style.width="",e.style.width="".concat(t.clientWidth,"px")):e&&(e.style.width="")}this.forcePopupAlign()}},{key:"componentWillUnmount",value:function(){this.clearFocusTime(),this.clearBlurTime(),this.clearComboboxTime(),this.dropdownContainer&&(I["unmountComponentAtNode"](this.dropdownContainer),document.body.removeChild(this.dropdownContainer),this.dropdownContainer=null)}},{key:"focus",value:function(){J(this.props)&&this.selectionRef?this.selectionRef.focus():this.getInputDOMNode()&&this.getInputDOMNode().focus()}},{key:"blur",value:function(){J(this.props)&&this.selectionRef?this.selectionRef.blur():this.getInputDOMNode()&&this.getInputDOMNode().blur()}},{key:"renderArrow",value:function(e){var t=this.props,n=t.showArrow,o=void 0===n?!e:n,i=t.loading,a=t.inputIcon,s=t.prefixCls;if(!o&&!i)return null;var c=i?r["createElement"]("i",{className:"".concat(s,"-arrow-loading")}):r["createElement"]("i",{className:"".concat(s,"-arrow-icon")});return r["createElement"]("span",Fe({key:"arrow",className:"".concat(s,"-arrow"),style:ie},ae,{onClick:this.onArrowClick}),a||c)}},{key:"renderClear",value:function(){var e=this.props,t=e.prefixCls,n=e.allowClear,o=e.clearIcon,i=this.state.inputValue,a=this.state.value,s=r["createElement"]("span",Fe({key:"clear",className:"".concat(t,"-selection__clear"),onMouseDown:te,style:ie},ae,{onClick:this.onClearSelection}),o||r["createElement"]("i",{className:"".concat(t,"-selection__clear-icon")},"×"));return n?Z(this.props)?i?s:null:i||a.length?s:null:null}},{key:"render",value:function(){var e,t=this.props,n=Q(t),o=t.showArrow,i=void 0===o||o,a=this.state,s=t.className,c=t.disabled,u=t.prefixCls,l=t.loading,f=this.renderTopControlNode(),p=this.state,d=p.open,h=p.ariaId;if(d){var m=this.renderFilterOptions();this._empty=m.empty,this._options=m.options}var v=this.getRealOpenState(),y=this._empty,g=this._options||[],b={};Object.keys(t).forEach(function(e){!Object.prototype.hasOwnProperty.call(t,e)||"data-"!==e.substr(0,5)&&"aria-"!==e.substr(0,5)&&"role"!==e||(b[e]=t[e])});var w=Fe({},b);X(t)||(w=Fe(Fe({},w),{onKeyDown:this.onKeyDown,tabIndex:t.disabled?-1:t.tabIndex}));var x=(e={},Re(e,s,!!s),Re(e,u,1),Re(e,"".concat(u,"-open"),d),Re(e,"".concat(u,"-focused"),d||!!this._focused),Re(e,"".concat(u,"-combobox"),Z(t)),Re(e,"".concat(u,"-disabled"),c),Re(e,"".concat(u,"-enabled"),!c),Re(e,"".concat(u,"-allow-clear"),!!t.allowClear),Re(e,"".concat(u,"-no-arrow"),!i),Re(e,"".concat(u,"-loading"),!!l),e);return r["createElement"](Ie,{onPopupFocus:this.onPopupFocus,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave,dropdownAlign:t.dropdownAlign,dropdownClassName:t.dropdownClassName,dropdownMatchSelectWidth:t.dropdownMatchSelectWidth,defaultActiveFirstOption:t.defaultActiveFirstOption,dropdownMenuStyle:t.dropdownMenuStyle,transitionName:t.transitionName,animation:t.animation,prefixCls:t.prefixCls,dropdownStyle:t.dropdownStyle,combobox:t.combobox,showSearch:t.showSearch,options:g,empty:y,multiple:n,disabled:c,visible:v,inputValue:a.inputValue,value:a.value,backfillValue:a.backfillValue,firstActiveValue:t.firstActiveValue,onDropdownVisibleChange:this.onDropdownVisibleChange,getPopupContainer:t.getPopupContainer,onMenuSelect:this.onMenuSelect,onMenuDeselect:this.onMenuDeselect,onPopupScroll:t.onPopupScroll,showAction:t.showAction,ref:this.saveSelectTriggerRef,menuItemSelectedIcon:t.menuItemSelectedIcon,dropdownRender:t.dropdownRender,ariaId:h},r["createElement"]("div",{id:t.id,style:t.style,ref:this.saveRootRef,onBlur:this.onOuterBlur,onFocus:this.onOuterFocus,className:j()(x),onMouseDown:this.markMouseDown,onMouseUp:this.markMouseLeave,onMouseOut:this.markMouseLeave},r["createElement"]("div",Fe({ref:this.saveSelectionRef,key:"selection",className:"".concat(u,"-selection\n ").concat(u,"-selection--").concat(n?"multiple":"single"),role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-controls":h,"aria-expanded":v},w),f,this.renderClear(),this.renderArrow(!!n))))}}]),t}(r["Component"]);Xe.propTypes=S,Xe.defaultProps={prefixCls:"rc-select",defaultOpen:!1,labelInValue:!1,defaultActiveFirstOption:!0,showSearch:!0,allowClear:!1,placeholder:"",onChange:Ze,onFocus:Ze,onBlur:Ze,onSelect:Ze,onSearch:Ze,onDeselect:Ze,onInputKeyDown:Ze,dropdownMatchSelectWidth:!0,dropdownStyle:{},dropdownMenuStyle:{},optionFilterProp:"value",optionLabelProp:"value",notFoundContent:"Not Found",backfill:!1,showAction:["click"],tokenSeparators:[],autoClearSearchValue:!0,tabIndex:0,dropdownRender:function(e){return e}},Xe.getDerivedStateFromProps=function(e,t){var n=t.skipBuildOptionsInfo?t.optionsInfo:Xe.getOptionsInfoFromProps(e,t),r={optionsInfo:n,skipBuildOptionsInfo:!1};if("open"in e&&(r.open=e.open),e.disabled&&t.open&&(r.open=!1),"value"in e){var o=Xe.getValueFromProps(e);r.value=o,e.combobox&&(r.inputValue=Xe.getInputValueForCombobox(e,n))}return r},Xe.getOptionsFromChildren=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return r["Children"].forEach(e,function(e){if(e){var n=e.type;n.isSelectOptGroup?Xe.getOptionsFromChildren(e.props.children,t):t.push(e)}}),t},Xe.getInputValueForCombobox=function(e,t,n){var r=[];if("value"in e&&!n&&(r=$(e.value)),"defaultValue"in e&&n&&(r=$(e.defaultValue)),!r.length)return"";r=r[0];var o=r;return e.labelInValue?o=r.label:t[ee(r)]&&(o=t[ee(r)].label),void 0===o&&(o=""),o},Xe.getLabelFromOption=function(e,t){return G(t,e.optionLabelProp)},Xe.getOptionsInfoFromProps=function(e,t){var n=Xe.getOptionsFromChildren(e.children),r={};if(n.forEach(function(t){var n=Y(t);r[ee(n)]={option:t,value:n,label:Xe.getLabelFromOption(e,t),title:t.props.title,disabled:t.props.disabled}}),t){var o=t.optionsInfo,i=t.value;i&&i.forEach(function(e){var t=ee(e);r[t]||void 0===o[t]||(r[t]=o[t])})}return r},Xe.getValueFromProps=function(e,t){var n=[];return"value"in e&&!t&&(n=$(e.value)),"defaultValue"in e&&t&&(n=$(e.defaultValue)),e.labelInValue&&(n=n.map(function(e){return e.key})),n},Xe.displayName="Select",Object(R["polyfill"])(Xe);var Je=Xe;n.d(t,"b",function(){return b}),n.d(t,"a",function(){return f}),Je.Option=b,Je.OptGroup=f;t["c"]=Je},Lnex:function(e,t,n){var r=n("OeOC"),o=n("OsVd"),i=n("Spc3");e.exports=function(e){return function(t,n,a){var s,c=r(t),u=o(c.length),l=i(a,u);if(e&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}}},LpSC:function(e,t,n){n("bZMm"),e.exports=self.fetch.bind(self)},LsAW:function(e,t){t.f={}.propertyIsEnumerable},M1xp:function(e,t,n){var r=n("a0xu");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},MFj2:function(e,t,n){"use strict";var r=n("QbLZ"),o=n.n(r),i=n("YEIV"),a=n.n(i),s=n("iCc5"),c=n.n(s),u=n("V7oC"),l=n.n(u),f=n("FYw3"),p=n.n(f),d=n("mRg0"),h=n.n(d),m=n("q1tI"),v=n.n(m),y=n("17x9"),g=n.n(y),b=function(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");return"function"!==typeof t.componentWillReceiveProps?e:v.a.Profiler?(t.UNSAFE_componentWillReceiveProps=t.componentWillReceiveProps,delete t.componentWillReceiveProps,e):e},w=b;function x(e){var t=[];return v.a.Children.forEach(e,function(e){t.push(e)}),t}function O(e,t){var n=null;return e&&e.forEach(function(e){n||e&&e.key===t&&(n=e)}),n}function E(e,t,n){var r=null;return e&&e.forEach(function(e){if(e&&e.key===t&&e.props[n]){if(r)throw new Error("two child with same key for children");r=e}}),r}function _(e,t,n){var r=e.length===t.length;return r&&e.forEach(function(e,o){var i=t[o];e&&i&&(e&&!i||!e&&i?r=!1:e.key!==i.key?r=!1:n&&e.props[n]!==i.props[n]&&(r=!1))}),r}function k(e,t){var n=[],r={},o=[];return e.forEach(function(e){e&&O(t,e.key)?o.length&&(r[e.key]=o,o=[]):o.push(e)}),t.forEach(function(e){e&&Object.prototype.hasOwnProperty.call(r,e.key)&&(n=n.concat(r[e.key])),n.push(e)}),n=n.concat(o),n}var S=n("i8i4"),C=n.n(S),j=n("EJiy"),P=n.n(j),T=n("/dDc"),L=n("PFWz"),N=n.n(L),M=0!==T["a"].endEvents.length,A=["Webkit","Moz","O","ms"],D=["-webkit-","-moz-","-o-","ms-",""];function I(e,t){for(var n=window.getComputedStyle(e,null),r="",o=0;o children");return v.a.createElement(H,{key:n.key,ref:function(t){e.childrenRefs[n.key]=t},animation:t.animation,transitionName:t.transitionName,transitionEnter:t.transitionEnter,transitionAppear:t.transitionAppear,transitionLeave:t.transitionLeave},n)}));var i=t.component;if(i){var a=t;return"string"===typeof i&&(a=o()({className:t.className,style:t.style},t.componentProps)),v.a.createElement(i,a,r)}return r[0]||null}}]),t}(v.a.Component);Z.isAnimate=!0,Z.propTypes={className:g.a.string,style:g.a.object,component:g.a.any,componentProps:g.a.object,animation:g.a.object,transitionName:g.a.oneOfType([g.a.string,g.a.object]),transitionEnter:g.a.bool,transitionAppear:g.a.bool,exclusive:g.a.bool,transitionLeave:g.a.bool,onEnd:g.a.func,onEnter:g.a.func,onLeave:g.a.func,onAppear:g.a.func,showProp:g.a.string,children:g.a.node},Z.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:K,onEnter:K,onLeave:K,onAppear:K};var Q=function(){var e=this;this.performEnter=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillEnter(e.handleDoneAdding.bind(e,t,"enter")))},this.performAppear=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillAppear(e.handleDoneAdding.bind(e,t,"appear")))},this.handleDoneAdding=function(t,n){var r=e.props;if(delete e.currentlyAnimatingKeys[t],!r.exclusive||r===e.nextProps){var o=x(G(r));e.isValidChildByKey(o,t)?"appear"===n?W.allowAppearCallback(r)&&(r.onAppear(t),r.onEnd(t,!0)):W.allowEnterCallback(r)&&(r.onEnter(t),r.onEnd(t,!0)):e.performLeave(t)}},this.performLeave=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillLeave(e.handleDoneLeaving.bind(e,t)))},this.handleDoneLeaving=function(t){var n=e.props;if(delete e.currentlyAnimatingKeys[t],!n.exclusive||n===e.nextProps){var r=x(G(n));if(e.isValidChildByKey(r,t))e.performEnter(t);else{var o=function(){W.allowLeaveCallback(n)&&(n.onLeave(t),n.onEnd(t,!1))};_(e.state.children,r,n.showProp)?o():e.setState({children:r},o)}}}};t["a"]=w(Z)},MPFp:function(e,t,n){"use strict";var r=n("uOPS"),o=n("Y7ZC"),i=n("kTiW"),a=n("NegM"),s=n("SBuE"),c=n("j2DC"),u=n("RfKB"),l=n("U+KD"),f=n("UWiX")("iterator"),p=!([].keys&&"next"in[].keys()),d="@@iterator",h="keys",m="values",v=function(){return this};e.exports=function(e,t,n,y,g,b,w){c(n,t,y);var x,O,E,_=function(e){if(!p&&e in j)return j[e];switch(e){case h:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",S=g==m,C=!1,j=e.prototype,P=j[f]||j[d]||g&&j[g],T=P||_(g),L=g?S?_("entries"):T:void 0,N="Array"==t&&j.entries||P;if(N&&(E=l(N.call(new e)),E!==Object.prototype&&E.next&&(u(E,k,!0),r||"function"==typeof E[f]||a(E,f,v))),S&&P&&P.name!==m&&(C=!0,T=function(){return P.call(this)}),r&&!w||!p&&!C&&j[f]||a(j,f,T),s[t]=T,s[k]=v,g)if(x={values:S?T:_(m),keys:b?T:_(h),entries:L},w)for(O in x)O in j||i(j,O,x[O]);else o(o.P+o.F*(p||C),t,x);return x}},MWgS:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,"a",function(){return r})},MgzW:function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function s(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}e.exports=s()?Object.assign:function(e,t){for(var n,s,c=a(e),u=1;u=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function o(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1&&0===n&&o&&"auto"!==o?parseInt(o.toString(),10):o},m);return l.createElement(f,Object.assign({},h,{style:v}),t.map(function(e,t){var n,o=e.column,i=e.isLast,c=r(e,["column","isLast"]),f=o.onHeaderCell?o.onHeaderCell(o):{};return o.align&&(f.style=a({},f.style,{textAlign:o.align})),f.className=p.default(f.className,o.className,(n={},s(n,"".concat(u,"-align-").concat(o.align),!!o.align),s(n,"".concat(u,"-row-cell-ellipsis"),!!o.ellipsis),s(n,"".concat(u,"-row-cell-break-word"),!!o.width),s(n,"".concat(u,"-row-cell-last"),i),n)),l.createElement(d,Object.assign({},c,f,{key:o.key||o.dataIndex||t}))}))}function h(e,t){var n=e.fixedColumnsHeadRowsHeight,r=t.columns,o=t.rows,i=t.fixed,a=n[0];return i&&a&&r?"auto"===a?"auto":a/o.length:null}t.default=f.connect(function(e,t){return{height:h(e,t)}})(d)},MvwC:function(e,t,n){var r=n("5T2Y").document;e.exports=r&&r.documentElement},N2Kk:function(e,t,n){"use strict";t["a"]={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页"}},N4uP:function(e,t,n){var r=n("c0Oy"),o=n("WGNW"),i=n("08Qx"),a=[].slice,s=/MSIE .\./.test(i),c=function(e){return function(t,n){var r=arguments.length>2,o=!!r&&a.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,o)}:t,n)}};o(o.G+o.B+o.F*s,{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},NAgD:function(e,t,n){"use strict";e.exports=function(e){var t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},NV0k:function(e,t){t.f={}.propertyIsEnumerable},NaAv:function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},NegM:function(e,t,n){var r=n("2faE"),o=n("rr1i");e.exports=n("jmDH")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},NfUx:function(e,t,n){e.exports={content:"content___DW5w1",input:"input___1j_ND",tag:"tag___12_9H",bubble:"bubble___3NP2-",time:"time___1yWOE"}},"NsO/":function(e,t,n){var r=n("M1xp"),o=n("Jes0");e.exports=function(e){return r(o(e))}},O42g:function(e,t,n){"use strict";var r=n("Cw4u"),o=n("Jc7p"),i="Map";e.exports=n("nWMQ")(i,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(o(this,i),e);return t&&t.v},set:function(e,t){return r.def(o(this,i),0===e?0:e,t)}},r,!0)},OERk:function(e,t,n){"use strict";var r=n("DIcO"),o=n("48Dx"),i=n("yw4e"),a=n("OeOC");e.exports=n("XdPT")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},OHgp:function(e,t,n){"use strict";var r=n("2a/h"),o={};o[n("gL7N")("toStringTag")]="z",o+""!="[object z]"&&n("rKIl")(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},OJuA:function(e,t,n){"use strict";e.exports=n("FqPH")||!n("wUWy")(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete n("c0Oy")[e]})},OLES:function(e,t,n){"use strict";var r=n("QbLZ"),o=n.n(r),i=n("jo6Y"),a=n.n(i),s=n("iCc5"),c=n.n(s),u=n("FYw3"),l=n.n(u),f=n("mRg0"),p=n.n(f),d=n("q1tI"),h=n.n(d),m=n("17x9"),v=n.n(m),y=n("uciX"),g=n("7ixt"),b=function(e){function t(){return c()(this,t),l()(this,e.apply(this,arguments))}return p()(t,e),t.prototype.componentDidUpdate=function(){var e=this.props.trigger;e&&e.forcePopupAlign()},t.prototype.render=function(){var e=this.props,t=e.overlay,n=e.prefixCls,r=e.id;return h.a.createElement("div",{className:n+"-inner",id:r,role:"tooltip"},"function"===typeof t?t():t)},t}(h.a.Component);b.propTypes={prefixCls:v.a.string,overlay:v.a.oneOfType([v.a.node,v.a.func]).isRequired,id:v.a.string,trigger:v.a.any};var w=b,x=function(e){function t(){var n,r,o;c()(this,t);for(var i=arguments.length,a=Array(i),s=0;s0?r:n)(e)}},OsVd:function(e,t,n){var r=n("AUWw"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},P2sY:function(e,t,n){e.exports={default:n("UbbE"),__esModule:!0}},PFWz:function(e,t,n){try{var r=n("zs13")}catch(e){r=n("zs13")}var o=/\s+/,i=Object.prototype.toString;function a(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}e.exports=function(e){return new a(e)},a.prototype.add=function(e){if(this.list)return this.list.add(e),this;var t=this.array(),n=r(t,e);return~n||t.push(e),this.el.className=t.join(" "),this},a.prototype.remove=function(e){if("[object RegExp]"==i.call(e))return this.removeMatching(e);if(this.list)return this.list.remove(e),this;var t=this.array(),n=r(t,e);return~n&&t.splice(n,1),this.el.className=t.join(" "),this},a.prototype.removeMatching=function(e){for(var t=this.array(),n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n4&&void 0!==arguments[4]&&arguments[4];n&&n.stopPropagation();var a=r.props,c=a.onExpandedRowsChange,u=a.onExpand,l=r.store.getState(),f=l.expandedRowKeys;if(e)f=[].concat(s(f),[o]);else{var p=f.indexOf(o);-1!==p&&(f=T.remove(f,o))}r.props.expandedRowKeys||r.store.setState({expandedRowKeys:f}),r.latestExpandedRows&&j.default(r.latestExpandedRows,f)||(r.latestExpandedRows=f,c(f)),i||u(e,t)},r.renderExpandIndentCell=function(e,t){var n=r.props,o=n.prefixCls,a=n.expandIconAsCell;if(a&&"right"!==t&&e.length){var s={key:"rc-table-expand-icon-cell",className:"".concat(o,"-expand-icon-th"),title:"",rowSpan:e.length};e[0].unshift(i({},s,{column:s}))}},r.renderRows=function(e,t,n,o,i,a,c,u){var l=r.props,f=l.expandedRowClassName,p=l.expandedRowRender,d=l.childrenColumnName,h=n[d],m=[].concat(s(u),[c]),v=i+1;p&&t.push(r.renderExpandedRow(n,o,p,f(n,o,i),m,v,a)),h&&t.push.apply(t,s(e(h,v,m)))};var o=e.data,a=e.childrenColumnName,c=e.defaultExpandAllRows,u=e.expandedRowKeys,l=e.defaultExpandedRowKeys,f=e.getRowKey,p=[],h=s(o);if(c)for(var m=0;m=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){i=n-1;while(i>=1&&32===e.pending.charCodeAt(i-1))i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);a++;while(au)c.call(e,a=s[u++])&&t.push(a)}return t}},R5jr:function(e,t,n){"use strict";t["default"]={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],o=Number(n[0])==e,i=o&&n[0].slice(-1),a=o&&n[0].slice(-2);return t?1==i&&11!=a?"one":2==i&&12!=a?"two":3==i&&13!=a?"few":"other":1==e&&r?"one":"other"}}},"R64+":function(e,t,n){"use strict";t.__esModule=!0;var r=n("GB+t"),o=i(r);function i(e){return e&&e.__esModule?e:{default:e}}var a=function(){var e=null,t=function(t){return(0,o.default)(null==e,"A history supports only one prompt at a time"),e=t,function(){e===t&&(e=null)}},n=function(t,n,r,i){if(null!=e){var a="function"===typeof e?e(t,n):e;"string"===typeof a?"function"===typeof r?r(a,i):((0,o.default)(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),i(!0)):i(!1!==a)}else i(!0)},r=[],i=function(e){var t=!0,n=function(){t&&e.apply(void 0,arguments)};return r.push(n),function(){t=!1,r=r.filter(function(e){return e!==n})}},a=function(){for(var e=arguments.length,t=Array(e),n=0;n3)&&!(e.sCount[c]<0)){for(r=!1,o=0,i=u.length;o=a)return-1;if(n=e.src.charCodeAt(i++),n<48||n>57)return-1;for(;;){if(i>=a)return-1;if(n=e.src.charCodeAt(i++),!(n>=48&&n<=57)){if(41===n||46===n)break;return-1}if(i-o>=10)return-1}return i=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(D=!0),(P=i(e,t))>=0){if(d=!0,L=e.bMarks[t]+e.tShift[t],b=Number(e.src.slice(L,P-1)),D&&1!==b)return!1}else{if(!((P=o(e,t))>=0))return!1;d=!1}if(D&&e.skipSpaces(P)>=e.eMarks[t])return!1;if(g=e.src.charCodeAt(P-1),r)return!0;y=e.tokens.length,d?(A=e.push("ordered_list_open","ol",1),1!==b&&(A.attrs=[["start",b]])):A=e.push("bullet_list_open","ul",1),A.map=v=[t,0],A.markup=String.fromCharCode(g),x=t,T=!1,M=e.md.block.ruler.getRules("list"),_=e.parentType,e.parentType="list";while(x=w?1:O-p,f>4&&(f=1),l=p+f,A=e.push("list_item_open","li",1),A.markup=String.fromCharCode(g),A.map=h=[t,0],d&&(A.info=e.src.slice(L,P-1)),C=e.tight,S=e.tShift[t],k=e.sCount[t],E=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[t]=c-e.bMarks[t],e.sCount[t]=O,c>=w&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!T||(I=!1),T=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=E,e.tShift[t]=S,e.sCount[t]=k,e.tight=C,A=e.push("list_item_close","li",-1),A.markup=String.fromCharCode(g),x=t=e.line,h[1]=x,c=e.bMarks[t],x>=n)break;if(e.sCount[x]=4)break;for(N=!1,u=0,m=M.length;uu)c.call(e,a=s[u++])&&t.push(a)}return t}},T4gb:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"stat",state:{traffics:[],getTrafficLogLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{getTrafficLog(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{getTrafficLogLoading:!0}});case 3:return e.next=5,Object(i["a"])("/user/stat/getTrafficLog");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{getTrafficLogLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{traffics:r.data}});case 12:case"end":return e.stop()}},e)})()}}}},T8I8:function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},TCYN:function(e,t,n){"use strict";var r=/\r\n?|\n/g,o=/\0/g;e.exports=function(e){var t;t=e.src.replace(r,"\n"),t=t.replace(o,"�"),e.src=t}},TEnU:function(e,t,n){"use strict";n.d(t,"a",function(){return l});n("qVdP");var r=n("jsC+"),o=(n("lUTK"),n("BvKs")),i=n("q1tI"),a=n.n(i),s=n("Y2fQ"),c=n("yWgo"),u=n("tI4l");class l extends a.a.Component{constructor(e){super(e),this.state={showLangMenu:!1}}showDropmenu(e){var t=this;this.setState({[e]:!this.state[e]},()=>{document.onclick=function(n){t.state[e]&&t.setState({[e]:!1}),document.onclick=void 0}})}set(e){Object(s["setLocale"])(e),Object(c["q"])("i18n",e)}render(){return a.a.createElement(r["a"],{trigger:"click",placement:"topCenter",overlay:a.a.createElement(o["a"],null,window.settings.i18n.sort().map(e=>{return a.a.createElement(o["a"].Item,{onClick:()=>this.set(e)},u["a"].i18nText[e])}))},this.props.children)}}},TLR5:function(e,t,n){"use strict";var r=n("SINd"),o=[["text",n("usqY")],["newline",n("QjYF")],["escape",n("bgCn")],["backticks",n("SpRm")],["strikethrough",n("kiyR").tokenize],["emphasis",n("yKnv").tokenize],["link",n("zQ/W")],["image",n("ky0j")],["autolink",n("KOyK")],["html_inline",n("wtjL")],["entity",n("W1Rp")]],i=[["balance_pairs",n("g40J")],["strikethrough",n("kiyR").postProcess],["emphasis",n("yKnv").postProcess],["text_collapse",n("IIUr")]];function a(){var e;for(this.ruler=new r,e=0;e=i)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var o,i,a,s=new this.State(e,t,n,r);for(this.tokenize(s),i=this.ruler2.getRules(""),a=i.length,o=0;o{this.show()}})}render(){var e=this.state,t=e.visible,n=e.withdrawMethod,a=this.props.comm.config;return s.a.createElement(s.a.Fragment,null,s.a.cloneElement(this.props.children,{onClick:()=>this.show()}),s.a.createElement(r["a"],{title:Object(u["formatMessage"])({id:"申请提现"}),visible:t,onOk:()=>this.ok(),onCancel:()=>this.show(),okText:Object(u["formatMessage"])({id:"确认"}),cancelText:Object(u["formatMessage"])({id:"取消"})},s.a.createElement("div",{className:"form-group"},s.a.createElement("label",null,Object(u["formatMessage"])({id:"提现方式"})),s.a.createElement("div",null,s.a.createElement(i["a"],{style:{width:"100%"},placeholder:Object(u["formatMessage"])({id:"请选择提现方式"}),value:n,onChange:e=>this.setState({withdrawMethod:e})},a.withdraw_methods&&a.withdraw_methods.map(e=>{return s.a.createElement(i["a"].Option,{value:e},e)})))),s.a.createElement("div",{className:"form-group"},s.a.createElement("label",null,Object(u["formatMessage"])({id:"提现账号"})),s.a.createElement(o["a"],{type:"text",className:"form-control",placeholder:Object(u["formatMessage"])({id:"请输入提现账号"}),onChange:e=>this.setState({withdrawAccount:e.target.value})}))))}}t["a"]=Object(c["c"])(e=>{var t=e.user,n=e.comm;return{user:t,comm:n}})(l)},TkWt:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=(n("g9YV"),n("wCAj")),a=(n("5Dmo"),n("3S7+")),s=(n("Pwec"),n("CtXQ")),c=(n("+BJd"),n("mr32")),u=n("q1tI"),l=n.n(u),f=n("L12J"),p=n("yWgo"),d=n("wd/R"),h=n.n(d),m=n("/MKj"),v=n("Y2fQ");class y extends l.a.Component{componentDidMount(){this.props.dispatch({type:"stat/getTrafficLog"})}render(){var e=this.props.stat,t=e.traffics,n=e.getTrafficLogLoading,r=[{title:Object(v["formatMessage"])({id:"记录时间"}),dataIndex:"record_at",key:"record_at",render:e=>{return e?h()(1e3*e).format("YYYY/MM/DD"):"-"}},{title:Object(v["formatMessage"])({id:"实际上行"}),dataIndex:"u",key:"u",align:"right",render:(e,t)=>t.server_rate?Object(p["b"])(parseInt(e)):0},{title:Object(v["formatMessage"])({id:"实际下行"}),dataIndex:"d",key:"d",align:"right",render:(e,t)=>t.server_rate?Object(p["b"])(parseInt(e)):0},{title:Object(v["formatMessage"])({id:"扣费倍率"}),dataIndex:"server_rate",key:"server_rate",align:"center",render:e=>{return l.a.createElement(c["a"],{style:{minWidth:60}},parseFloat(e)?parseFloat(e).toFixed(2)+" x":"-")}},{title:l.a.createElement(a["a"],{placement:"topRight",title:Object(v["formatMessage"])({id:"公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量"})},Object(v["formatMessage"])({id:"合计"})," ",l.a.createElement(s["a"],{type:"question-circle"})),dataIndex:"total",key:"total",align:"right",fixed:"right",render:(e,t)=>{return Object(p["b"])(parseInt(t.u)+parseInt(t.d))}}];return l.a.createElement(f["a"],o()({},this.props,{title:Object(v["formatMessage"])({id:"流量明细"})}),l.a.createElement("main",{id:"main-container"},l.a.createElement("div",{className:"content content-full"},l.a.createElement("div",{className:"block block-rounded ".concat(n?"block-mode-loading":"")},l.a.createElement("div",{className:"bg-white"},l.a.createElement("div",{className:"row p-3"},l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("div",{className:"alert alert-info mb-0",role:"alert"},l.a.createElement("p",{className:"mb-0"},Object(v["formatMessage"])({id:"流量明细仅保留近月数据以供查询。"}))))),l.a.createElement(i["a"],{tableLayout:"auto",style:{borderTop:"1px solid #e8e8e8"},dataSource:t,pagination:!1,columns:r,scroll:{x:800}}))))))}}t["default"]=Object(m["c"])(e=>{var t=e.stat;return{stat:t}})(y)},"U+KD":function(e,t,n){var r=n("B+OT"),o=n("JB68"),i=n("VVlx")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},U8pU:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,"a",function(){return r})},"UJb+":function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=(n("+L6B"),n("2/Rp")),a=(n("fV52"),n("3I+P")),s=(n("Pwec"),n("CtXQ")),c=(n("2qtc"),n("kLXV")),u=n("q1tI"),l=n.n(u),f=n("L12J"),p=n("yWgo"),d=n("3a4m"),h=n.n(d),m=n("wd/R"),v=n.n(m),y=n("/MKj"),g=n("/Ira"),b=n("Y2fQ"),w=n("v32e");class x extends l.a.Component{constructor(e){super(e),this.state={user:{plan:{}},stat:[],loading:!0,visible:!1,notices:[]}}componentDidMount(){this.props.dispatch({type:"user/getSubscribe"}),this.props.dispatch({type:"user/getStat"}),this.props.dispatch({type:"notice/fetch",complete:()=>{var e,t=(null===(e=this.props.notice)||void 0===e?void 0:e.notices)||[];if(t.length){var n=t.find(e=>-1!==e.tags.indexOf("弹窗"));console.log(n),n&&this.modalVisible(n)}}}),this.props.dispatch({type:"comm/config"})}modalVisible(e){this.setState({visible:!this.state.visible,notice:e||{}})}renderNotice(e){return l.a.createElement("a",{className:"block block-rounded bg-image mb-0 v2board-bg-pixels",style:e.img_url?{backgroundImage:"url(".concat(e.img_url,")"),backgroundSize:"cover"}:{},href:"javascript:void(0)",onClick:()=>this.modalVisible(e)},l.a.createElement("div",{className:"block-content bg-black-50"},l.a.createElement("div",{className:"mb-5 mb-sm-7 d-sm-flex justify-content-sm-between align-items-sm-center"},l.a.createElement("p",null,l.a.createElement("span",{className:"badge badge-danger p-2 text-uppercase"},Object(b["formatMessage"])({id:"公告"})))),l.a.createElement("p",{className:"font-size-lg text-white mb-1"},e.title),l.a.createElement("p",{className:"font-w600 text-white-75"},v()(1e3*e.created_at).format("YYYY-MM-DD"))))}resetPackage(){var e=this.props.user.subscribe,t=this;c["a"].confirm({maskClosable:!0,title:Object(b["formatMessage"])({id:"确定重置当前已用流量?"}),content:Object(b["formatMessage"])({id:"点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。"}),onOk(){t.props.dispatch({type:"order/save",params:{period:"reset_price",plan_id:e.plan_id}})},onCancel(){},okText:t.props.order.saveLoading?l.a.createElement(s["a"],{type:"loading"}):Object(b["formatMessage"])({id:"确定"}),cancelText:Object(b["formatMessage"])({id:"取消"}),okButtonProps:{disabled:t.props.order.saveLoading}})}render(){var e,t,n,r,s=this.props.user,u=s.stat,d=s.subscribe,m=this.props.notice.notices,y=Object(p["f"])(d.u+d.d,d.transfer_enable),x=[];(void 0!==u[0]&&u[0]&&x.push(l.a.createElement("div",{className:"alert alert-danger",role:"alert"},l.a.createElement("p",{className:"mb-0"},Object(b["formatMessage"])({id:"还有没支付的订单"})," ",l.a.createElement("a",{className:"alert-link",href:"javascript:void(0)",onClick:()=>h.a.push("/order")},Object(b["formatMessage"])({id:"立即支付"}))))),void 0!==u[1]&&u[1]&&x.push(l.a.createElement("div",{className:"alert alert-warning",role:"alert"},l.a.createElement("p",{className:"mb-0"},l.a.createElement("strong",null,u[1])," ",Object(b["formatMessage"])({id:"条工单正在处理中"})," ",l.a.createElement("a",{className:"alert-link",href:"javascript:void(0)",onClick:()=>h.a.push("/ticket")},Object(b["formatMessage"])({id:"立即查看"}))))),y>=80&&!Object(p["h"])(d.expired_at))&&x.push(l.a.createElement("div",{className:"alert alert-info",role:"alert"},l.a.createElement("p",{className:"mb-0"},Object(b["formatMessage"])({id:"当前已使用流量达{rate}%"},{rate:y})," ",(null===(r=d.plan)||void 0===r?void 0:r.reset_price)&&l.a.createElement("a",{onClick:()=>this.resetPackage()},l.a.createElement("strong",null,"重置已用流量")))));return l.a.createElement(f["a"],o()({},this.props,{title:Object(b["formatMessage"])({id:"仪表盘"})}),l.a.createElement("main",{id:"main-container"},l.a.createElement("div",{className:"content content-full"},x.map(e=>e),m.length>0&&l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-12 mb-sm-4"},m.length>1?l.a.createElement(a["a"],{autoplay:!0},m.map(e=>{return l.a.createElement("div",{key:Math.random()},this.renderNotice(e))})):this.renderNotice(m[0]))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-xl-12"},l.a.createElement("div",{className:"block block-rounded js-appear-enabled"},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(b["formatMessage"])({id:"我的订阅"}))),l.a.createElement("div",{className:"block-content"},d.email?d.plan_id?l.a.createElement("div",null,l.a.createElement("div",null,l.a.createElement("div",{className:"justify-content-md-between align-items-md-center"},l.a.createElement("div",null,l.a.createElement("h3",{className:"h4 mb-3"},d.plan.name),null===d.expired_at?l.a.createElement("p",{className:"font-size-sm text-muted"},Object(b["formatMessage"])({id:"该订阅长期有效"})):l.a.createElement("p",{className:"font-size-sm text-muted"},Object(p["h"])(d.expired_at)?l.a.createElement("a",{className:"font-w600 text-danger",href:"javascript:void(0);"},Object(b["formatMessage"])({id:"已过期"})):l.a.createElement("span",null,Object(b["formatMessage"])({id:"于 {date} 到期,距离到期还有 {day} 天。"},{date:v()(1e3*d.expired_at).format("YYYY/MM/DD"),day:((d.expired_at-v()().format("X"))/86400).toFixed(0)}),null!==d.reset_day?0!==d.reset_day?Object(b["formatMessage"])({id:"已用流量将在 {reset_day} 日后重置"},{reset_day:d.reset_day}):Object(b["formatMessage"])({id:"已用流量已在今日重置"}):"")),l.a.createElement("div",{className:"mb-0"},l.a.createElement("div",{className:"progress mb-1",style:{height:6}},l.a.createElement("div",{className:"progress-bar progress-bar-striped progress-bar-animated bg-".concat(y>=100?"danger":y>=80?"warning":"success"),role:"progressbar",style:{width:Object(p["f"])(d.u+d.d,d.transfer_enable)+"%"}})),l.a.createElement("p",{className:"font-size-sm font-w600 mb-3"},l.a.createElement("span",{className:"font-w700"},Object(b["formatMessage"])({id:"已用 {used} / 总计 {total}"},{used:Object(p["b"])(d.u+d.d),total:Object(p["b"])(d.transfer_enable)})))),y>=80&&!Object(p["h"])(d.expired_at)&&(null===d||void 0===d?void 0:null===(e=d.plan)||void 0===e?void 0:e.reset_price)&&l.a.createElement("div",{className:"mb-4"},l.a.createElement(i["a"],{type:"primary",onClick:()=>this.resetPackage()},Object(b["formatMessage"])({id:"重置已用流量"}))),Object(p["h"])(d.expired_at)&&l.a.createElement("div",{className:"mb-4"},l.a.createElement(i["a"],{type:"primary",onClick:()=>h.a.push(Object(p["m"])(d)?"/plan/"+d.plan_id:"/plan")},Object(b["formatMessage"])({id:Object(p["m"])(d)?"续费订阅":"购买订阅"})))),l.a.createElement("div",null)))):l.a.createElement("a",{onClick:()=>h.a.push("/plan")},l.a.createElement("div",null,l.a.createElement("div",{className:"text-center"},l.a.createElement("div",null,l.a.createElement("i",{className:"fa fa-plus fa-2x"})),l.a.createElement("div",{className:"font-size-sm text-uppercase text-muted pt-2 pb-3"},Object(b["formatMessage"])({id:"购买订阅"}))))):l.a.createElement(w["a"],{className:"font-size-h3 mb-3"}))))),l.a.createElement("div",{className:"row mb-3 mb-md-0"},l.a.createElement("div",{className:"col-xl-12"},l.a.createElement("div",{className:"block block-rounded js-appear-enabled"},l.a.createElement("div",{className:"block-header block-header-default"},l.a.createElement("h3",{className:"block-title"},Object(b["formatMessage"])({id:"捷径"}))),l.a.createElement("div",{className:"block-content p-0"},l.a.createElement("div",{className:"justify-content-md-between align-items-md-center"},l.a.createElement("div",{className:"mb-3"},l.a.createElement("div",{className:"v2board-shortcuts-item",onClick:()=>h.a.push("/knowledge")},l.a.createElement("div",null,Object(b["formatMessage"])({id:"查看教程"})),l.a.createElement("div",{className:"description"},Object(b["formatMessage"])({id:"学习如何使用"})," ",null===(t=window)||void 0===t?void 0:null===(n=t.settings)||void 0===n?void 0:n.title),l.a.createElement("i",{style:{float:"right"},className:"nav-main-link-icon si si-book-open"})),l.a.createElement(g["a"],{subscribeUrl:d.subscribe_url},l.a.createElement("div",{className:"v2board-shortcuts-item"},l.a.createElement("div",null,Object(b["formatMessage"])({id:"一键订阅"})),l.a.createElement("div",{className:"description"},Object(b["formatMessage"])({id:"快速将节点导入对应客户端进行使用"})),l.a.createElement("i",{style:{float:"right"},className:"nav-main-link-icon si si-feed"}))),l.a.createElement("div",{className:"v2board-shortcuts-item",onClick:()=>h.a.push(Object(p["m"])(d)?"/plan/"+d.plan_id:"/plan")},l.a.createElement("div",null,Object(b["formatMessage"])({id:Object(p["m"])(d)?"续费订阅":"购买订阅"})),l.a.createElement("div",{className:"description"},Object(b["formatMessage"])({id:Object(p["m"])(d)?"对您当前的订阅进行续费":"对您当前的订阅进行购买"})),l.a.createElement("i",{style:{float:"right"},className:"nav-main-link-icon si si-".concat(Object(p["m"])(d)?"clock":"bag")})),l.a.createElement("div",{className:"v2board-shortcuts-item",onClick:()=>h.a.push("/ticket")},l.a.createElement("div",null,Object(b["formatMessage"])({id:"遇到问题"})),l.a.createElement("div",{className:"description"},Object(b["formatMessage"])({id:"遇到问题可以通过工单与我们沟通"})),l.a.createElement("i",{style:{float:"right"},className:"nav-main-link-icon si si-support"})))))))))),this.state.notice&&l.a.createElement(c["a"],{title:this.state.notice.title,visible:this.state.visible,maskClosable:!0,footer:!1,onCancel:()=>this.modalVisible()},this.state.notice.content&&l.a.createElement("div",{className:"custom-html-style",dangerouslySetInnerHTML:{__html:this.state.notice.content||""}})))}}t["default"]=Object(y["c"])(e=>{var t=e.notice,n=e.user,r=e.comm,o=e.knowledge,i=e.order;return{notice:t,user:n,comm:r,knowledge:o,order:i}})(x)},ULMT:function(e,t,n){var r=n("yw4e"),o=n("gL7N")("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||i[o]===e)}},UNrv:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:[],o=e.context.table,i=o.columnManager,a=o.components,s=o.props,c=s.prefixCls,u=s.childrenColumnName,l=s.rowClassName,f=s.rowRef,p=s.onRowClick,d=s.onRowDoubleClick,h=s.onRowContextMenu,m=s.onRowMouseEnter,v=s.onRowMouseLeave,y=s.onRow,g=e.props,w=g.getRowKey,x=g.fixed,O=g.expander,E=g.isAnyColumnsFixed,_=[],C=function(o){var s=t[o],g=w(s,o),C="string"===typeof l?l:l(s,o,n),j={};i.isAnyColumnsFixed()&&(j.onHover=e.handleRowHover);var P=void 0;P="left"===x?i.leftLeafColumns():"right"===x?i.rightLeafColumns():e.getColumns(i.leafColumns());var T="".concat(c,"-row"),L=b.createElement(S.default,Object.assign({},O.props,{fixed:x,index:o,prefixCls:T,record:s,key:g,rowKey:g,onRowClick:p,needIndentSpaced:O.needIndentSpaced,onExpandedChange:O.handleExpandChange}),function(e){return b.createElement(k.default,Object.assign({fixed:x,indent:n,className:C,record:s,index:o,prefixCls:T,childrenColumnName:u,columns:P,onRow:y,onRowDoubleClick:d,onRowContextMenu:h,onRowMouseEnter:m,onRowMouseLeave:v},j,{rowKey:g,ancestorKeys:r,ref:f(s,o,n),components:a,isAnyColumnsFixed:E},e))});_.push(L),O.renderRows(e.renderRows,_,s,o,n,x,g,r)},j=0;j=e.slideCount,e.centerMode?(o=Math.floor(e.slidesToShow/2),n=(i-e.currentSlide)%e.slideCount===0,i>e.currentSlide-o-1&&i<=e.currentSlide+o&&(t=!0)):t=e.currentSlide<=i&&i=0?f:r["default"].createElement("div",null);var m=x(g({},e,{index:p})),v=d.props.className||"",y=w(g({},e,{index:p}));if(n.push(r["default"].cloneElement(d,{key:"original"+O(d,p),"data-index":p,className:(0,o["default"])(y,v),tabIndex:"-1","aria-hidden":!y["slick-active"],style:g({outline:"none"},d.props.style||{},{},m),onClick:function(t){d.props&&d.props.onClick&&d.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(h)}})),e.infinite&&!1===e.fade){var b=c-p;b<=(0,i.getPreClones)(e)&&c!==e.slidesToShow&&(t=-b,t>=u&&(d=f),y=w(g({},e,{index:t})),a.push(r["default"].cloneElement(d,{key:"precloned"+O(d,t),"data-index":t,tabIndex:"-1",className:(0,o["default"])(y,v),"aria-hidden":!y["slick-active"],style:g({},d.props.style||{},{},m),onClick:function(t){d.props&&d.props.onClick&&d.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(h)}}))),c!==e.slidesToShow&&(t=c+p,t{Object(g["a"])(e),m["a"].success(Object(l["formatMessage"])({id:"复制成功"}))},window.jump=e=>{this.getKnowledge(e)}}hide(){this.props.dispatch({type:"knowledge/setState",payload:{knowledge:{}}}),this.setState({visible:!1}),window.copy=void 0,window.jump=void 0}render(){var e=this.state.visible,t=this.props.knowledge,n=t.knowledge,r=t.fetchByIdLoading;return s.a.createElement(s.a.Fragment,null,s.a.cloneElement(this.props.children,{onClick:()=>this.show()}),s.a.createElement(d["a"],{visible:e,title:n.title||"Loading...",width:"80%",onClose:this.hide.bind(this)},r?s.a.createElement(h["a"],{type:"loading"}):s.a.createElement("div",{className:"custom-html-style",dangerouslySetInnerHTML:{__html:b.render(n.body||"")}})))}}var x=Object(u["c"])(e=>{var t=e.knowledge;return{knowledge:t}})(w);class O extends s.a.Component{componentDidMount(){this.props.dispatch({type:"knowledge/fetch",language:Object(l["getLocale"])()}),this.inputDelayTimer=void 0}onSearch(e){this.inputDelayTimer&&clearTimeout(this.inputDelayTimer),this.inputDelayTimer=setTimeout(function(){this.inputDelayTimer=void 0,this.props.dispatch({type:"knowledge/fetch",language:Object(l["getLocale"])(),keyword:e||void 0})}.bind(this),300)}render(){var e=this.props.knowledge,t=e.knowledges,n=e.fetchLoading,r=this.props.location.query.id;return s.a.createElement(c["a"],o()({},this.props,{title:Object(l["formatMessage"])({id:"使用文档"})}),s.a.createElement("main",{id:"main-container"},s.a.createElement("div",{className:"content content-full"},s.a.createElement("div",{className:"v2board-knowledge-search-bar"},s.a.createElement(i["a"].Search,{onChange:e=>{this.onSearch(e.target.value)},className:"mb-3",size:"large",enterButton:!0,placeholder:Object(l["formatMessage"])({id:"搜索文档"})})),n?s.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},s.a.createElement("span",{className:"sr-only"},"Loading...")):Object.keys(t).map(e=>{return s.a.createElement("div",{className:"row mb-3 mb-md-0"},s.a.createElement("div",{className:"col-md-12"},s.a.createElement("div",{className:"block block-rounded "},s.a.createElement("div",{className:"block-header block-header-default"},s.a.createElement("h3",{className:"block-title"},e)),s.a.createElement("div",{className:"list-group"},t[e]&&t[e].map(e=>{return s.a.createElement(x,{autoOpen:parseInt(r)===parseInt(e.id),id:e.id},s.a.createElement("a",{className:"list-group-item list-group-item-action",style:{borderRadius:"unset",border:"unset",borderBottom:"1px solid #e2e8f2"}},s.a.createElement("h5",{className:"font-size-base mb-1"},e.title),s.a.createElement("small",null,Object(l["formatMessage"])({id:"最后更新: {date}"},{date:p()(1e3*e.updated_at).format("YYYY/MM/DD")}))))})))))}))))}}t["default"]=Object(u["c"])(e=>{var t=e.knowledge;return{knowledge:t}})(O)},"V5/1":function(e,t,n){var r=n("7vYJ"),o=n("A7R+"),i=n("8BMt"),a=Object.defineProperty;t.f=n("8Z/V")?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},V7oC:function(e,t,n){"use strict";t.__esModule=!0;var r=n("SEkw"),o=i(r);function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){function e(e,t){for(var n=0;n0})}var u=function(e,t){var n=t.table,r=n.components,o=n.props,a=o.prefixCls,u=o.showHeader,l=o.onHeaderRow,f=e.expander,p=e.columns,d=e.fixed;if(!u)return null;var h=c({columns:p});f.renderExpandIndentCell(h,d);var m=r.header.wrapper;return i.createElement(m,{className:"".concat(a,"-thead")},h.map(function(e,t){return i.createElement(s.default,{prefixCls:a,key:t,index:t,fixed:d,columns:p,rows:h,row:e,components:r,onHeaderRow:l})}))};u.contextTypes={table:a.any},t.default=u},VPOE:function(e,t,n){var r=n("V5/1"),o=n("pQGJ");e.exports=n("8Z/V")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},VVlx:function(e,t,n){var r=n("29s/")("keys"),o=n("YqAc");e.exports=function(e){return r[e]||(r[e]=o(e))}},VeyY:function(e,t,n){var r=n("7vYJ"),o=n("wYm8"),i=n("gL7N")("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||void 0==(n=r(a)[i])?t:o(n)}},"Vlv/":function(e,t,n){"use strict";t.parseLinkLabel=n("31bW"),t.parseLinkDestination=n("5Mrk"),t.parseLinkTitle=n("fZFN")},Vwaf:function(e,t,n){"use strict";var r="[a-zA-Z_:][a-zA-Z0-9:._-]*",o="[^\"'=<>`\\x00-\\x20]+",i="'[^']*'",a='"[^"]*"',s="(?:"+o+"|"+i+"|"+a+")",c="(?:\\s+"+r+"(?:\\s*=\\s*"+s+")?)",u="<[A-Za-z][A-Za-z0-9\\-]*"+c+"*\\s*\\/?>",l="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",f="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",p="<[?][\\s\\S]*?[?]>",d="]*>",h="",m=new RegExp("^(?:"+u+"|"+l+"|"+f+"|"+p+"|"+d+"|"+h+")"),v=new RegExp("^(?:"+u+"|"+l+")");e.exports.HTML_TAG_RE=m,e.exports.HTML_OPEN_CLOSE_TAG_RE=v},VxKu:function(e,t,n){"use strict";var r=n("WGNW"),o=n("Lnex")(!0);r(r.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n("DIcO")("includes")},VyuQ:function(e,t,n){var r=n("bV5f"),o=n("c0Oy"),i="__core-js_shared__",a=o[i]||(o[i]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("FqPH")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"W+MR":function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=(n("g9YV"),n("wCAj")),a=(n("+BJd"),n("mr32")),s=(n("Awhp"),n("KrTs")),c=(n("5Dmo"),n("3S7+")),u=(n("Pwec"),n("CtXQ")),l=n("q1tI"),f=n.n(l),p=n("L12J"),d=n("/MKj"),h=(n("t3Un"),n("3a4m")),m=n.n(h),v=n("yWgo"),y=(n("wd/R"),n("/Ira"),n("Y2fQ"));class g extends f.a.Component{constructor(e){super(e),this.state={}}componentDidMount(){this.fetchData()}fetchData(){this.props.dispatch({type:"user/getSubscribe"}),this.props.dispatch({type:"server/fetch"})}render(){var e=this.props.server,t=e.servers,n=e.fetchLoading,r=this.props.user.subscribe,l=[{title:Object(y["formatMessage"])({id:"名称"}),dataIndex:"name",key:"name"},{title:f.a.createElement("span",null,f.a.createElement(c["a"],{placement:"top",title:Object(y["formatMessage"])({id:"节点五分钟内节点在线情况"})},Object(y["formatMessage"])({id:"状态"})," ",f.a.createElement(u["a"],{type:"question-circle"}))),dataIndex:"is_online",key:"is_online",align:"center",render:e=>{return f.a.createElement(s["a"],{status:parseInt(e)?"processing":"error"})}},{title:f.a.createElement("span",null,f.a.createElement(c["a"],{placement:"top",title:Object(y["formatMessage"])({id:"使用的流量将乘以倍率进行扣除"})},Object(y["formatMessage"])({id:"倍率"})," ",f.a.createElement(u["a"],{type:"question-circle"}))),dataIndex:"rate",key:"rate",align:"center",render:e=>{return f.a.createElement(a["a"],{style:{minWidth:60}},e+" x")}},{title:Object(y["formatMessage"])({id:"标签"}),dataIndex:"tags",key:"tags",render:e=>{return e?e.map(e=>{return f.a.createElement(a["a"],{key:Math.random()},e)}):"-"}}];Object(v["f"])(r.u+r.d,r.transfer_enable);return f.a.createElement(p["a"],o()({},this.props,{title:Object(y["formatMessage"])({id:"节点状态"})}),f.a.createElement("main",{id:"main-container"},f.a.createElement("div",{className:"content content-full"},f.a.createElement("div",{className:"row mb-3 mb-md-0"},f.a.createElement("div",{className:"col-md-12"},n?f.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},f.a.createElement("span",{className:"sr-only"},"Loading...")):t.length>0?f.a.createElement("div",{className:"block block-rounded js-appear-enabled"},f.a.createElement("div",{className:"block-content p-0"},f.a.createElement(i["a"],{tableLayout:"auto",dataSource:t,columns:l,pagination:!1,scroll:{x:900}}))):f.a.createElement("div",{className:"alert alert-dark",role:"alert"},f.a.createElement("p",{className:"mb-0"},Object(y["formatMessage"])({id:"没有可用节点,如果您未订阅或已过期请"})," ",r.plan_id?f.a.createElement("a",{className:"alert-link",href:"javascript:void(0);",onClick:()=>m.a.push("/plan/"+r.plan_id)},Object(y["formatMessage"])({id:"续费"})):f.a.createElement("a",{className:"alert-link",href:"javascript:void(0);",onClick:()=>m.a.push("/plan")},Object(y["formatMessage"])({id:"订阅"})),"。")))))))}}t["default"]=Object(d["c"])(e=>{var t=e.user,n=e.server,r=e.order;return{user:t,server:n,order:r}})(g)},W070:function(e,t,n){var r=n("NsO/"),o=n("tEej"),i=n("D8kY");e.exports=function(e){return function(t,n,a){var s,c=r(t),u=o(c.length),l=i(a,u);if(e&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}}},W1Rp:function(e,t,n){"use strict";var r=n("vWgF"),o=n("AGgm").has,i=n("AGgm").isValidEntityCode,a=n("AGgm").fromCodePoint,s=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,c=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,u,l,f=e.pos,p=e.posMax;if(38!==e.src.charCodeAt(f))return!1;if(f+1this.order()}):!n.length||1!==n[0].status&&0!==n[0].status?void this.order():u["a"].confirm({title:Object(m["formatMessage"])({id:"注意"}),content:Object(m["formatMessage"])({id:"你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?"}),onOk:()=>{this.props.dispatch({type:"order/cancel",tradeNo:n[0].trade_no,complete:()=>{this.order()}})},okText:Object(m["formatMessage"])({id:"确定取消"}),okButtonProps:{loading:r},cancelText:Object(m["formatMessage"])({id:"返回我的订单"}),onCancel:()=>y["router"].push("/order")})}order(){var e=this.props.coupon.coupon,t=this.props.plan,n=t.plan,r=t.selectPeriod,o={period:r,plan_id:n.id};e.name&&(o.coupon_code=e.code),this.props.dispatch({type:"order/save",params:o})}couponCheck(){this.props.dispatch({type:"coupon/check",code:this.refs.coupon.value,planId:this.props.match.params.plan_id})}couponProcess(e,t,n){switch(t){case 1:return n.toFixed(2);case 2:return(e*(n/100)).toFixed(2)}}getTotalAmount(){var e=this.props.coupon.coupon,t=this.props.plan,n=t.selectPeriod,r=t.plan,o=r[n];return e.name&&(o-=this.couponProcess(o,e.type,e.value)),o<=0&&(o=0),(o/100).toFixed(2)}getCouponJSX(){var e=this.props.coupon.coupon,t=this.props.plan,n=t.selectPeriod,r=t.plan,o=this.props.comm.config;if(e.name)return f.a.createElement("div",null,f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(m["formatMessage"])({id:"折扣"})),f.a.createElement("div",{className:"row no-gutters py-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"},e.name),f.a.createElement("div",{className:"col-4 text-right"},"-",o.currency_symbol,(this.couponProcess(r[n],e.type,e.value)/100).toFixed(2))))}render(){var e=this.props.plan,t=e.plan,n=e.selectPeriod,r=e.fetchLoading,u=this.props.user.userInfo,l=this.props.order.saveLoading,d=this.props.comm.config,g=Object(v["c"])(t.content);return f.a.createElement(p["a"],o()({},this.props,{title:Object(m["formatMessage"])({id:"配置订阅"})}),f.a.createElement("main",{id:"main-container"},f.a.createElement("div",{className:"content content-full"},r?f.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},f.a.createElement("span",{className:"sr-only"},"Loading...")):t.renew||u.plan_id!==t.id?f.a.createElement("div",{className:"row",id:"cashier"},f.a.createElement("div",{className:"col-md-8 col-sm-12"},f.a.createElement("div",{className:"block block-link-pop block-rounded py-3",style:{backgroundColor:"#fff"}},f.a.createElement("h4",{className:"mb-0 px-3"},t.name),g&&"object"===typeof g?f.a.createElement("div",{className:"v2board-plan-content px-3"},null===g||void 0===g?void 0:g.map(e=>{return f.a.createElement("div",{style:{textAlign:"left",marginBottom:8,opacity:e.support?1:.3}},e.support?f.a.createElement("i",{className:"si si-check text-primary",style:{fontSize:21,verticalAlign:"sub"}}):f.a.createElement("i",{className:"si si-close text-primary",style:{fontSize:21,verticalAlign:"sub"}}),f.a.createElement("span",{style:{paddingLeft:8}},e.feature))})):f.a.createElement("div",{dangerouslySetInnerHTML:{__html:t.content},className:"v2board-plan-content"})),f.a.createElement("div",{className:"block block-rounded js-appear-enabled"},f.a.createElement("div",{className:"block-header block-header-default"},f.a.createElement("h3",{className:"block-title"},Object(m["formatMessage"])({id:"付款周期"})),f.a.createElement("div",{className:"block-options"})),f.a.createElement("div",{className:"block-content p-0"},Object.keys(h["a"].periodText).map(e=>{if("reset_price"!==e)return null!==t[e]?f.a.createElement("div",{onClick:()=>this.props.dispatch({type:"plan/setState",payload:{selectPeriod:e}}),className:"v2board-select ".concat(n===e&&"active border-primary")},f.a.createElement("div",{style:{flex:1}},f.a.createElement(a["a"],{className:"v2board-select-radio",checked:n===e}),h["a"].periodText[e]&&h["a"].periodText[e]()),f.a.createElement("div",{style:{flex:1,textAlign:"right"}},f.a.createElement("span",{className:"price"},d.currency_symbol,(t[e]/100).toFixed(2)))):void 0})))),f.a.createElement("div",{className:"col-md-4 col-sm-12"},f.a.createElement("div",{className:"block block-link-pop block-rounded px-3 py-3 mb-2 text-light",style:{background:"#35383D"}},f.a.createElement("input",{type:"text",className:"form-control v2board-input-coupon p-0",ref:"coupon",placeholder:Object(m["formatMessage"])({id:"有优惠券?"})}),f.a.createElement("button",{onClick:()=>this.couponCheck(),type:"button",className:"btn btn-primary",style:{position:"absolute",right:30,top:17}},f.a.createElement("i",{className:"fa fa-fw fa-ticket-alt mr-2"}),Object(m["formatMessage"])({id:"验证"}))),f.a.createElement("div",{className:"block block-link-pop block-rounded px-3 py-3 text-light",style:{background:"#35383D"}},f.a.createElement("h5",{className:"text-light mb-3"},Object(m["formatMessage"])({id:"订单总额"})),f.a.createElement("div",{className:"row no-gutters pb-3",style:{borderBottom:"1px solid #646669"}},f.a.createElement("div",{className:"col-8"},t.name," x ",h["a"].periodText[n]&&h["a"].periodText[n]()),f.a.createElement("div",{className:"col-4 text-right"},d.currency_symbol,(t[n]/100).toFixed(2))),this.getCouponJSX(),f.a.createElement("div",{className:"pt-3",style:{color:"#646669"}},Object(m["formatMessage"])({id:"总计"})),f.a.createElement("h1",{className:"text-light mt-3 mb-3"},d.currency_symbol," ",this.getTotalAmount()," ",d.currency),f.a.createElement("button",{type:"button",className:"btn btn-block btn-primary",disabled:l,onClick:()=>this.preOrder()},l?f.a.createElement(i["a"],{type:"loading"}):f.a.createElement("span",null,f.a.createElement("i",{className:"far fa-check-circle"})," ",Object(m["formatMessage"])({id:"下单"})))))):f.a.createElement("div",{className:"row"},f.a.createElement("div",{className:"col-12"},f.a.createElement("div",{className:"block block-rounded"},f.a.createElement("div",{className:"block-content"},f.a.createElement(s["a"],{status:"info",title:Object(m["formatMessage"])({id:"该订阅无法续费,仅允许新用户购买"}),subTitle:f.a.createElement(c["a"],{className:"mt-3",type:"primary",onClick:()=>y["router"].push("/plan")},Object(m["formatMessage"])({id:"选择其他订阅"}))}))))))))}}t["default"]=Object(d["c"])(e=>{var t=e.plan,n=e.coupon,r=e.order,o=e.user,i=e.comm;return{plan:t,coupon:n,order:r,user:o,comm:i}})(g)},WbBG:function(e,t,n){"use strict";var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=r},Wz2H:function(e,t){function n(e){if(Array.isArray(e))return e}e.exports=n},X71X:function(e,t,n){"use strict";var r=n("4fNk"),o=n("Vwaf").HTML_OPEN_CLOSE_TAG_RE,i=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(o.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var o,a,s,c,u=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(u))return!1;for(c=e.src.slice(u,l),o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0&&this.setRowHeight())}},{key:"render",value:function(){if(!this.state.shouldRender)return null;var e=this.props,t=e.prefixCls,n=e.columns,r=e.record,i=e.rowKey,a=e.index,c=e.onRow,u=e.indent,l=e.indentSize,f=e.hovered,p=e.height,d=e.visible,h=e.components,m=e.hasExpandIcon,v=e.renderExpandIcon,y=e.renderExpandIconCell,g=e.onRowClick,b=e.onRowDoubleClick,w=e.onRowMouseEnter,O=e.onRowMouseLeave,_=e.onRowContextMenu,k=h.body.row,j=h.body.cell,P=this.props.className;f&&(P+=" ".concat(t,"-hover"));var T=[];y(T);for(var L=0;L=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}e.exports=o},"Y/ne":function(e,t,n){var r=n("OsVd"),o=n("03ni"),i=n("ZDr/");e.exports=function(e,t,n,a){var s=String(i(e)),c=s.length,u=void 0===n?" ":String(n),l=r(t);if(l<=c||""==u)return s;var f=l-c,p=o.call(u,Math.ceil(f/u.length));return p.length>f&&(p=p.slice(0,f)),a?p+s:s+p}},Y2fQ:function(e,t,n){e.exports=n("LLXN").default||n("LLXN")},Y7ZC:function(e,t,n){var r=n("5T2Y"),o=n("WEpk"),i=n("2GTP"),a=n("NegM"),s=n("B+OT"),c="prototype",u=function(e,t,n){var l,f,p,d=e&u.F,h=e&u.G,m=e&u.S,v=e&u.P,y=e&u.B,g=e&u.W,b=h?o:o[t]||(o[t]={}),w=b[c],x=h?r:m?r[t]:(r[t]||{})[c];for(l in h&&(n=t),n)f=!d&&x&&void 0!==x[l],f&&s(b,l)||(p=f?x[l]:n[l],b[l]=h&&"function"!=typeof x[l]?n[l]:y&&f?i(p,r):g&&x[l]==p?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[c]=e[c],t}(p):v&&"function"==typeof p?i(Function.call,p):p,v&&((b.virtual||(b.virtual={}))[l]=p,e&u.R&&w&&!w[l]&&a(w,l,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},YEIV:function(e,t,n){"use strict";t.__esModule=!0;var r=n("SEkw"),o=i(r);function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){return t in e?(0,o.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},YEVI:function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},Yf6U:function(e,t,n){var r=n("W5Cv");e.exports=function(e,t,n){n=n||document,e={parentNode:e};while((e=e.parentNode)&&e!==n)if(r(e,t))return e}},YqAc:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},YqDF:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&u&&(w.marginBottom="-".concat(O,"px"),w.paddingBottom="0px")}var E,_=c.createElement(f.default,{tableClassName:p,hasHead:!b,hasBody:!0,fixed:u,columns:s,expander:v,getRowKey:d,isAnyColumnsFixed:y});if(u&&s.length)return"left"===s[0].fixed||!0===s[0].fixed?E="fixedColumnsBodyLeft":"right"===s[0].fixed&&(E="fixedColumnsBodyRight"),delete w.overflowX,delete w.overflowY,c.createElement("div",{key:"bodyTable",className:"".concat(i,"-body-outer"),style:o({},w)},c.createElement("div",{className:"".concat(i,"-body-inner"),style:x,ref:g(E),onWheel:m,onScroll:h},_));var k=a&&(a.x||a.y);return c.createElement("div",{tabIndex:k?-1:void 0,key:"bodyTable",className:"".concat(i,"-body"),style:w,ref:g("bodyTable"),onWheel:m,onScroll:h},_)}t.default=p,p.contextTypes={table:u.any}},YuTi:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},Z4ex:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n.5?c/(2-i-a):c/(i+a),i){case e:r=(t-n)/c+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=V(e,360),t=V(t,100),n=V(n,100),0===t)r=o=i=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;r=a(c,s,e+1/3),o=a(c,s,e),i=a(c,s,e-1/3)}return{r:255*r,g:255*o,b:255*i}}function y(e,t,n){e=V(e,255),t=V(t,255),n=V(n,255);var r,o,i=l(e,t,n),a=u(e,t,n),s=i,c=i-a;if(o=0===i?0:c/i,i==a)r=0;else{switch(i){case e:r=(t-n)/c+(t>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(p(r));return i}function A(e,t){t=t||6;var n=p(e).toHsv(),r=n.h,o=n.s,i=n.v,a=[],s=1/t;while(t--)a.push(p({h:r,s:o,v:i})),i=(i+s)%1;return a}p.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r,i,a,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,r=e<=.03928?e/12.92:o.pow((e+.055)/1.055,2.4),i=t<=.03928?t/12.92:o.pow((t+.055)/1.055,2.4),a=n<=.03928?n/12.92:o.pow((n+.055)/1.055,2.4),.2126*r+.7152*i+.0722*a},setAlpha:function(e){return this._a=F(e),this._roundA=c(100*this._a)/100,this},toHsv:function(){var e=y(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=y(this._r,this._g,this._b),t=c(360*e.h),n=c(100*e.s),r=c(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=m(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=m(this._r,this._g,this._b),t=c(360*e.h),n=c(100*e.s),r=c(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return w(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:c(this._r),g:c(this._g),b:c(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+c(this._r)+", "+c(this._g)+", "+c(this._b)+")":"rgba("+c(this._r)+", "+c(this._g)+", "+c(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:c(100*V(this._r,255))+"%",g:c(100*V(this._g,255))+"%",b:c(100*V(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+c(100*V(this._r,255))+"%, "+c(100*V(this._g,255))+"%, "+c(100*V(this._b,255))+"%)":"rgba("+c(100*V(this._r,255))+"%, "+c(100*V(this._g,255))+"%, "+c(100*V(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+x(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var o=p(e);n="#"+x(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0,o=!t&&r&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e);return o?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return p(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(k,arguments)},brighten:function(){return this._applyModification(S,arguments)},darken:function(){return this._applyModification(C,arguments)},desaturate:function(){return this._applyModification(O,arguments)},saturate:function(){return this._applyModification(E,arguments)},greyscale:function(){return this._applyModification(_,arguments)},spin:function(){return this._applyModification(j,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(P,arguments)},monochromatic:function(){return this._applyCombination(A,arguments)},splitcomplement:function(){return this._applyCombination(N,arguments)},triad:function(){return this._applyCombination(T,arguments)},tetrad:function(){return this._applyCombination(L,arguments)}},p.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:H(e[r]));e=n}return p(e,t)},p.equals=function(e,t){return!(!e||!t)&&p(e).toRgbString()==p(t).toRgbString()},p.random=function(){return p.fromRatio({r:f(),g:f(),b:f()})},p.mix=function(e,t,n){n=0===n?0:n||50;var r=p(e).toRgb(),o=p(t).toRgb(),i=n/100,a={r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a};return p(a)},p.readability=function(e,t){var n=p(e),r=p(t);return(o.max(n.getLuminance(),r.getLuminance())+.05)/(o.min(n.getLuminance(),r.getLuminance())+.05)},p.isReadable=function(e,t,n){var r,o,i=p.readability(e,t);switch(o=!1,r=X(n),r.level+r.size){case"AAsmall":case"AAAlarge":o=i>=4.5;break;case"AAlarge":o=i>=3;break;case"AAAsmall":o=i>=7;break}return o},p.mostReadable=function(e,t,n){var r,o,i,a,s=null,c=0;n=n||{},o=n.includeFallbackColors,i=n.level,a=n.size;for(var u=0;uc&&(c=r,s=p(t[u]));return p.isReadable(e,s,{level:i,size:a})||!o?s:(n.includeFallbackColors=!1,p.mostReadable(e,["#fff","#000"],n))};var D=p.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=p.hexNames=R(D);function R(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function F(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function V(e,t){W(e)&&(e="100%");var n=U(e);return e=u(t,l(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),o.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function z(e){return u(1,l(0,e))}function B(e){return parseInt(e,16)}function W(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)}function U(e){return"string"===typeof e&&-1!=e.indexOf("%")}function q(e){return 1==e.length?"0"+e:""+e}function H(e){return e<=1&&(e=100*e+"%"),e}function Y(e){return o.round(255*parseFloat(e)).toString(16)}function G(e){return B(e)/255}var K=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",o="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(e){return!!K.CSS_UNIT.exec(e)}function Q(e){e=e.replace(i,"").replace(a,"").toLowerCase();var t,n=!1;if(D[e])e=D[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=K.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=K.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=K.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=K.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=K.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=K.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=K.hex8.exec(e))?{r:B(t[1]),g:B(t[2]),b:B(t[3]),a:G(t[4]),format:n?"name":"hex8"}:(t=K.hex6.exec(e))?{r:B(t[1]),g:B(t[2]),b:B(t[3]),format:n?"name":"hex"}:(t=K.hex4.exec(e))?{r:B(t[1]+""+t[1]),g:B(t[2]+""+t[2]),b:B(t[3]+""+t[3]),a:G(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=K.hex3.exec(e))&&{r:B(t[1]+""+t[1]),g:B(t[2]+""+t[2]),b:B(t[3]+""+t[3]),format:n?"name":"hex"}}function X(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:t,size:n}}e.exports?e.exports=p:(r=function(){return p}.call(t,n,t,e),void 0===r||(e.exports=r))})(Math)},Zxgi:function(e,t,n){var r=n("5T2Y"),o=n("WEpk"),i=n("uOPS"),a=n("zLkG"),s=n("2faE").f;e.exports=function(e){var t=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},Zy53:function(e,t,n){"use strict";t=e.exports=n("oOsv")["default"],t["default"]=t},a0W9:function(e,t,n){},a0xu:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},a3WO:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=i&&e.props.currentSlide<=a}),c={message:"dots",index:n,slidesToScroll:e.props.slidesToScroll,currentSlide:e.props.currentSlide},u=e.clickHandler.bind(e,c);return r["default"].createElement("li",{key:n,className:s},r["default"].cloneElement(e.props.customPaging(n),{onClick:u}))});return r["default"].cloneElement(this.props.appendDots(l),c({className:this.props.dotsClass},u))}}]),t}(r["default"].PureComponent);t.Dots=b},adOz:function(e,t,n){n("Zxgi")("asyncIterator")},ahTi:function(e,t,n){"use strict";n.r(t);n("/zsF");var r=n("PArb"),o=(n("Pwec"),n("CtXQ")),i=n("q1tI"),a=n.n(i),s=n("/MKj"),c=n("3a4m"),u=n.n(c),l=n("Y2fQ"),f=n("TEnU"),p=n("tI4l");class d extends a.a.Component{constructor(e){super(e),this.state={},this.keyDown=this.keyDown.bind(this)}keyDown(e){13===e.keyCode&&this.login()}componentDidMount(){var e=this.props.location.query.verify,t=this.props.location.query.redirect;e&&this.props.dispatch({type:"passport/token2Login",verify:e,redirect:t}),this.props.dispatch({type:"user/checkLogin",redirect:t}),window.addEventListener("keydown",this.keyDown,!1)}componentWillUnmount(){window.removeEventListener("keydown",this.keyDown,!1)}login(){var e=this.props.location.query.redirect;this.props.dispatch({type:"passport/login",email:this.refs.email.value,password:this.refs.password.value,redirect:e})}render(){var e=this.props.passport.loginLoading;return a.a.createElement("div",{id:"page-container"},a.a.createElement("main",{id:"main-container"},a.a.createElement("div",{className:"v2board-background",style:{backgroundImage:window.settings.background_url&&"url(".concat(window.settings.background_url,")")}}),a.a.createElement("div",{className:"no-gutters v2board-auth-box"},a.a.createElement("div",{style:{maxWidth:450,width:"100%",margin:"auto"}},a.a.createElement("div",{className:"mx-2 mx-sm-0"},a.a.createElement("div",{className:"block block-rounded block-transparent block-fx-pop w-100 mb-0 overflow-hidden bg-image",style:{boxShadow:"0 0.5rem 2rem #0000000d"}},a.a.createElement("div",{className:"row no-gutters"},a.a.createElement("div",{className:"col-md-12 order-md-1 bg-white"},a.a.createElement("div",{className:"block-content block-content-full px-lg-4 py-md-4 py-lg-4"},a.a.createElement("div",{className:"mb-3 text-center"},a.a.createElement("a",{className:"font-size-h1",href:"javascript:void(0);"},window.settings.logo?a.a.createElement("img",{className:"v2board-logo mb-3",src:window.settings.logo}):a.a.createElement("span",{className:"text-dark"},window.settings.title||"V2Board")),window.settings.description&&a.a.createElement("p",{className:"font-size-sm text-muted mb-3"},window.settings.description)),a.a.createElement("div",{className:"form-group"},a.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱"}),ref:"email"})),a.a.createElement("div",{className:"form-group"},a.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"password"})),a.a.createElement("div",{className:"form-group mb-0"},a.a.createElement("button",{disabled:e,type:"submit",className:"btn btn-block btn-primary font-w400",onClick:()=>this.login()},e?a.a.createElement(o["a"],{type:"loading"}):a.a.createElement("span",null,a.a.createElement("i",{className:"si si-login mr-1"}),Object(l["formatMessage"])({id:"登入"}))))))),a.a.createElement("div",{className:"text-left bg-gray-lighter p-3 px-4"},a.a.createElement("a",{className:"font-size-sm text-muted",href:"javascript:void(0);",onClick:()=>u.a.push("/register")},Object(l["formatMessage"])({id:"注册"})),a.a.createElement(r["a"],{type:"vertical"}),a.a.createElement("a",{className:"font-size-sm text-muted",href:"javascript:void(0);",onClick:()=>u.a.push("/forgetpassword")},Object(l["formatMessage"])({id:"忘记密码"})),a.a.createElement(f["a"],null,a.a.createElement("span",{className:"v2board-login-i18n-btn"},a.a.createElement("i",{className:"si si-globe pr-1"}),a.a.createElement("span",{className:"font-size-sm text-muted",style:{verticalAlign:"text-bottom"}},p["a"].i18nText[Object(l["getLocale"])()]))))))))))}}t["default"]=Object(s["c"])(e=>{var t=e.passport;return{passport:t}})(d)},ap3T:function(e,t,n){"use strict";n.r(t);n("Pwec");var r=n("CtXQ"),o=n("q1tI"),i=n.n(o),a=n("3a4m"),s=n.n(a),c=n("/MKj"),u=n("FOAQ"),l=n("Y2fQ"),f=n("TEnU"),p=(n("t3Un"),n("yWgo")),d=n("tI4l");class h extends i.a.Component{constructor(e){super(e),this.state={sendEmailVerifyTimeout:60}}componentDidMount(){this.props.dispatch({type:"guest/getCommConfig"})}sendEmailVerify(e){var t=this;function n(){setTimeout(()=>{0!==t.state.sendEmailVerifyTimeout?(t.setState({sendEmailVerifyTimeout:t.state.sendEmailVerifyTimeout-1}),n()):t.setState({sendEmailVerifyTimeout:60})},1e3)}this.props.dispatch({type:"passport/sendEmailVerify",email:this.getEmail(),recaptchaData:e,callback:()=>{n()}})}getEmail(){var e=this.props.guest,t=e.commConfig,n=e.selectEmailSuffix;return t.email_whitelist_suffix?"".concat(this.refs.email.value,"@").concat(n):this.refs.email.value}register(e){var t=this.props.guest.commConfig;!t.tos_url||this.state.tosChecked?this.refs.password.value===this.refs.repassword.value?this.props.dispatch({type:"passport/register",email:this.getEmail(),password:this.refs.password.value,inviteCode:this.refs.invite.value,emailCode:this.refs.email_code?this.refs.email_code.value:"",recaptchaData:e}):Object(p["r"])("error",Object(l["formatMessage"])({id:"请求失败"}),Object(l["formatMessage"])({id:"两次密码输入不同"})):Object(p["r"])("error",Object(l["formatMessage"])({id:"请求失败"}),Object(l["formatMessage"])({id:"请同意服务条款"}))}render(){var e=this.props.passport,t=e.sendEmailVerifyLoading,n=e.registerLoading,o=e.getCommConfigLoading,a=this.props.guest,c=a.commConfig,p=a.selectEmailSuffix;return i.a.createElement("div",{id:"page-container"},i.a.createElement("main",{id:"main-container"},i.a.createElement("div",{className:"v2board-background",style:{backgroundImage:window.settings.background_url&&"url(".concat(window.settings.background_url,")")}}),i.a.createElement("div",{className:"no-gutters v2board-auth-box"},i.a.createElement("div",{className:"",style:{maxWidth:450,width:"100%",margin:"auto"}},i.a.createElement("div",{className:"mx-2 mx-sm-0"},i.a.createElement("div",{className:"block block-rounded block-transparent block-fx-pop w-100 mb-0 overflow-hidden bg-image",style:{boxShadow:"0 0.5rem 2rem #0000000d"}},i.a.createElement("div",{className:"row no-gutters"},i.a.createElement("div",{className:"col-md-12 order-md-1 bg-white"},i.a.createElement("div",{className:"block-content block-content-full px-lg-4 py-md-4 py-lg-4"},i.a.createElement("div",{className:"mb-3 text-center"},i.a.createElement("a",{className:"font-size-h1",href:"javascript:void(0);"},window.settings.logo?i.a.createElement("img",{className:"v2board-logo mb-3",src:window.settings.logo}):i.a.createElement("span",{className:"text-dark"},window.settings.title||"V2Board")),window.settings.description&&i.a.createElement("p",{className:"font-size-sm text-muted mb-3"},window.settings.description)),o?i.a.createElement("div",{className:"content content-full text-center"},i.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},i.a.createElement("span",{className:"sr-only"},"Loading..."))):i.a.createElement("div",null,i.a.createElement("div",{className:"form-group ".concat(c.email_whitelist_suffix?"v2board-email-whitelist-enable":"")},i.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱"}),ref:"email"}),c.email_whitelist_suffix?i.a.createElement("select",{className:"form-control form-control-alt",value:p,onChange:e=>{this.props.dispatch({type:"guest/setState",payload:{selectEmailSuffix:e.target.value}})}},c.email_whitelist_suffix.map(e=>{return i.a.createElement("option",{key:e,value:e},"@",e)})):""),c.is_email_verify?i.a.createElement("div",{className:"form-group form-row"},i.a.createElement("div",{className:"col-9"},i.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱验证码"}),ref:"email_code"})),i.a.createElement("div",{className:"col-3"},i.a.createElement(u["a"],{visible:c.is_recaptcha,callback:e=>this.sendEmailVerify(e)},i.a.createElement("button",{type:"submit",disabled:60!==this.state.sendEmailVerifyTimeout||t,className:"btn btn-block btn-primary font-w400"},60===this.state.sendEmailVerifyTimeout?t?i.a.createElement(r["a"],{type:"loading"}):Object(l["formatMessage"])({id:"发送"}):this.state.sendEmailVerifyTimeout)))):"",i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"password"})),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"repassword"})),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"text",disabled:this.props.location.query.code,defaultValue:this.props.location.query.code,className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:c.is_invite_force?"邀请码":"邀请码(选填)"}),ref:"invite"})),c.tos_url&&i.a.createElement("div",{className:"form-group"},i.a.createElement("div",{className:"custom-control custom-checkbox custom-control-primary"},i.a.createElement("input",{type:"checkbox",className:"custom-control-input",checked:this.state.tosChecked,style:{zIndex:1e3},onClick:()=>this.setState({tosChecked:!this.state.tosChecked})}),i.a.createElement("label",{className:"custom-control-label"},i.a.createElement("div",{dangerouslySetInnerHTML:{__html:Object(l["formatMessage"])({id:'我已阅读并同意 服务条款'},{url:c.tos_url})}})))),i.a.createElement("div",{className:"form-group mb-0"},i.a.createElement(u["a"],{visible:c.is_recaptcha,callback:e=>this.register(e)},i.a.createElement("button",{disabled:n||c.tos_url&&!this.state.tosChecked,type:"submit",className:"btn btn-block btn-primary font-w400",onClick:()=>this.register()},n?i.a.createElement(r["a"],{type:"loading"}):i.a.createElement("span",null,i.a.createElement("i",{className:"si si-emoticon-smile mr-1"}),Object(l["formatMessage"])({id:"注册"}))))))))),i.a.createElement("div",{className:"text-left bg-gray-lighter p-3 px-4"},i.a.createElement("a",{className:"font-size-sm text-muted",href:"javascript:void(0);",onClick:()=>s.a.push("/login")},Object(l["formatMessage"])({id:"返回登入"})),i.a.createElement(f["a"],null,i.a.createElement("span",{className:"v2board-login-i18n-btn"},i.a.createElement("i",{className:"si si-globe pr-1"}),i.a.createElement("span",{className:"font-size-sm text-muted",style:{verticalAlign:"text-bottom"}},d["a"].i18nText[Object(l["getLocale"])()]))))))))))}}t["default"]=Object(c["c"])(e=>{var t=e.passport,n=e.guest;return{passport:t,guest:n}})(h)},"ar/p":function(e,t,n){var r=n("5vMV"),o=n("FpHa").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},axnf:function(e,t,n){"use strict";n.r(t);n("miYZ");var r=n("tsqr"),o=n("p0pE"),i=n.n(o),a=n("t3Un");function s(){s=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"invite",state:{invites:[],codes:[],stat:[],detailsLoading:!1,fetchLoading:!0,saveLoading:!1,detailsPagination:{total:0,current:1,page_size:10}},reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{details(e,t){return s().mark(function n(){var r,o,i,c;return s().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.current,o=e.pageSize,i=t.put,n.next=4,i({type:"setState",payload:{detailsLoading:!0}});case 4:return n.next=6,Object(a["a"])("/user/invite/details",{current:r,page_size:o});case 6:return c=n.sent,n.next=9,i({type:"setState",payload:{detailsLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,i({type:"setState",payload:{invites:c.data,detailsPagination:{current:r,page_size:o,total:c.total}}});case 13:case"end":return n.stop()}},n)})()},fetch(e,t){return s().mark(function e(){var n,r;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{fetchLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/invite/fetch");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{fetchLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:i()({},r.data)});case 12:case"end":return e.stop()}},e)})()},save(e,t){return s().mark(function e(){var n,o;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{saveLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/invite/save");case 5:return o=e.sent,e.next=8,n({type:"setState",payload:{saveLoading:!1}});case 8:if(200===o.code){e.next=10;break}return e.abrupt("return");case 10:return r["a"].success("已生成"),e.next=13,n({type:"fetch"});case 13:case"end":return e.stop()}},e)})()}}}},b5re:function(e,t,n){e.exports=n("VyuQ")("native-function-to-string",Function.toString)},b9EY:function(e,t){e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},bALw:function(e,t,n){var r=n("49sm");e.exports=g,e.exports.parse=i,e.exports.compile=a,e.exports.tokensToFunction=u,e.exports.tokensToRegExp=y;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){var n,r=[],i=0,a=0,s="",c=t&&t.delimiter||"/";while(null!=(n=o.exec(e))){var u=n[0],p=n[1],d=n.index;if(s+=e.slice(a,d),a=d+u.length,p)s+=p[1];else{var h=e[a],m=n[2],v=n[3],y=n[4],g=n[5],b=n[6],w=n[7];s&&(r.push(s),s="");var x=null!=m&&null!=h&&h!==m,O="+"===b||"*"===b,E="?"===b||"*"===b,_=n[2]||c,k=y||g;r.push({name:v||i++,prefix:m||"",delimiter:_,optional:E,repeat:O,partial:x,asterisk:!!w,pattern:k?f(k):w?".*":"[^"+l(_)+"]+?"})}}return a-1};function c(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function u(e){return"string"!==typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return o.iterable&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function h(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function m(e){var t=new FileReader,n=d(t);return t.readAsText(e),n}function v(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?t:e}function x(e,t){if(!(this instanceof x))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var n=t.body;if(e instanceof x){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new f(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new f(t.headers)),this.method=w(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+(new Date).getTime());else{var o=/\?/;this.url+=(o.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function O(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function E(e){var t=new f,n=e.replace(/\r?\n[\t ]+/g," ");return n.split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function _(e,t){if(!(this instanceof _))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}x.prototype.clone=function(){return new x(this,{body:this._bodyInit})},g.call(x.prototype),g.call(_.prototype),_.prototype.clone=function(){return new _(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},_.error=function(){var e=new _(null,{status:0,statusText:""});return e.type="error",e};var k=[301,302,303,307,308];_.redirect=function(e,t){if(-1===k.indexOf(t))throw new RangeError("Invalid status code");return new _(null,{status:t,headers:{location:e}})};var S=r.DOMException;try{new S}catch(e){S=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},S.prototype=Object.create(Error.prototype),S.prototype.constructor=S}function C(e,t){return new Promise(function(n,i){var a=new x(e,t);if(a.signal&&a.signal.aborted)return i(new S("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}function l(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:E(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;setTimeout(function(){n(new _(t,e))},0)},s.onerror=function(){setTimeout(function(){i(new TypeError("Network request failed"))},0)},s.ontimeout=function(){setTimeout(function(){i(new TypeError("Network request failed"))},0)},s.onabort=function(){setTimeout(function(){i(new S("Aborted","AbortError"))},0)},s.open(a.method,l(a.url),!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&(o.blob?s.responseType="blob":o.arrayBuffer&&a.headers.get("Content-Type")&&-1!==a.headers.get("Content-Type").indexOf("application/octet-stream")&&(s.responseType="arraybuffer")),!t||"object"!==typeof t.headers||t.headers instanceof f?a.headers.forEach(function(e,t){s.setRequestHeader(t,e)}):Object.getOwnPropertyNames(t.headers).forEach(function(e){s.setRequestHeader(e,u(t.headers[e]))}),a.signal&&(a.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",c)}),s.send("undefined"===typeof a._bodyInit?null:a._bodyInit)})}C.polyfill=!0,r.fetch||(r.fetch=C,r.Headers=f,r.Request=x,r.Response=_)},bdgK:function(e,t,n){"use strict";n.r(t),function(e){var n=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some(function(e,r){return e[0]===t&&(n=r,!0)}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,r=u.some(function(e){return!!~n.indexOf(e)});r&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),p=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),j="undefined"!==typeof WeakMap?new WeakMap:new n,P=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=f.getInstance(),r=new C(t,n,this);j.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){P.prototype[e]=function(){var t;return(t=j.get(this))[e].apply(t,arguments)}});var T=function(){return"undefined"!==typeof o.ResizeObserver?o.ResizeObserver:P}();t["default"]=T}.call(this,n("yLpj"))},bgCn:function(e,t,n){"use strict";for(var r=n("AGgm").isSpace,o=[],i=0;i<256;i++)o.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){o[e.charCodeAt(0)]=1}),e.exports=function(e,t){var n,i=e.pos,a=e.posMax;if(92!==e.src.charCodeAt(i))return!1;if(i++,i=u?e?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536)}}},ck9s:function(e,t,n){"use strict";var r=n("ZFOp"),o=n("MgzW"),i=n("8jRI");function a(e){switch(e.arrayFormat){case"index":return function(t,n,r){return null===n?[c(t,e),"[",r,"]"].join(""):[c(t,e),"[",c(r,e),"]=",c(n,e)].join("")};case"bracket":return function(t,n){return null===n?c(t,e):[c(t,e),"[]=",c(n,e)].join("")};default:return function(t,n){return null===n?c(t,e):[c(t,e),"=",c(n,e)].join("")}}}function s(e){var t;switch(e.arrayFormat){case"index":return function(e,n,r){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return function(e,n,r){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};default:return function(e,t,n){void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}function c(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function u(e){return Array.isArray(e)?e.sort():"object"===typeof e?u(Object.keys(e)).sort(function(e,t){return Number(e)-Number(t)}).map(function(t){return e[t]}):e}function l(e){var t=e.indexOf("?");return-1===t?"":e.slice(t+1)}function f(e,t){t=o({arrayFormat:"none"},t);var n=s(t),r=Object.create(null);return"string"!==typeof e?r:(e=e.trim().replace(/^[?#&]/,""),e?(e.split("&").forEach(function(e){var t=e.replace(/\+/g," ").split("="),o=t.shift(),a=t.length>0?t.join("="):void 0;a=void 0===a?null:i(a),n(i(o),a,r)}),Object.keys(r).sort().reduce(function(e,t){var n=r[t];return Boolean(n)&&"object"===typeof n&&!Array.isArray(n)?e[t]=u(n):e[t]=n,e},Object.create(null))):r)}t.extract=l,t.parse=f,t.stringify=function(e,t){var n={encode:!0,strict:!0,arrayFormat:"none"};t=o(n,t),!1===t.sort&&(t.sort=function(){});var r=a(t);return e?Object.keys(e).sort(t.sort).map(function(n){var o=e[n];if(void 0===o)return"";if(null===o)return c(n,t);if(Array.isArray(o)){var i=[];return o.slice().forEach(function(e){void 0!==e&&i.push(r(n,e,i.length))}),i.join("&")}return c(n,t)+"="+c(o,t)}).filter(function(e){return e.length>0}).join("&"):""},t.parseUrl=function(e,t){return{url:e.split("?")[0]||"",query:f(l(e),t)}}},dI71:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("s4An");function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Object(r["a"])(e,t)}},dQei:function(e,t){for(var n={glog:function(e){if(e<1)throw new Error("glog("+e+")");return n.LOG_TABLE[e]},gexp:function(e){while(e<0)e+=255;while(e>=256)e-=255;return n.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},r=0;r<8;r++)n.EXP_TABLE[r]=1<1?arguments[1]:void 0,v=void 0!==m,y=0,g=l(p);if(v&&(m=r(m,h>2?arguments[2]:void 0,2)),void 0==g||d==Array&&s(g))for(t=c(p.length),n=new d(t);t>y;y++)u(n,y,v?m(p[y],y):p[y]);else for(f=g.call(p),n=new d;!(o=f.next()).done;y++)u(n,y,v?a(f,m,[o.value,y],!0):o.value);return n.length=y,n}})},dl0q:function(e,t,n){n("Zxgi")("observable")},dpam:function(e,t,n){"use strict";var r=n("SINd"),o=[["table",n("gNPE"),["paragraph","reference"]],["code",n("nBLk")],["fence",n("vys+"),["paragraph","reference","blockquote","list"]],["blockquote",n("6A5J"),["paragraph","reference","blockquote","list"]],["hr",n("/f6Q"),["paragraph","reference","blockquote","list"]],["list",n("Sz5L"),["paragraph","reference","blockquote"]],["reference",n("1nBO")],["html_block",n("X71X"),["paragraph","reference","blockquote"]],["heading",n("B1jb"),["paragraph","reference","blockquote"]],["lheading",n("GZ5e")],["paragraph",n("RKh7")]];function i(){this.ruler=new r;for(var e=0;e=n)break;if(e.sCount[s]=u){e.line=n;break}for(o=0;o=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var l={tickets:[],ticket:{message:[]},fetchLoading:!1,saveLoading:!1,replyLoading:!1,newTicketModalVisible:!1,saveData:{},replyData:{}};t["default"]={name:"ticket",state:i()({},l),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)},empty(e){return i()({},e,l)}},effects:{fetch(e,t){return u().mark(function e(){var n,r;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{fetchLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/ticket/fetch");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{fetchLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{tickets:r.data}});case 12:case"end":return e.stop()}},e)})()},fetchById(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=t.put,n.next=4,Object(a["a"])("/user/ticket/fetch",{id:r});case 4:if(i=n.sent,200===i.code){n.next=7;break}return n.abrupt("return");case 7:return n.next=9,o({type:"setState",payload:{ticket:i.data}});case 9:case"end":return n.stop()}},n)})()},close(e,t){return u().mark(function n(){var r,o,i;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=t.put,n.next=4,Object(a["b"])("/user/ticket/close",{id:r});case 4:if(i=n.sent,200===i.code){n.next=7;break}return n.abrupt("return");case 7:return n.next=9,o({type:"fetch"});case 9:case"end":return n.stop()}},n)})()},save(e,t){return u().mark(function e(){var n,r,o,i,s;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,r=t.select,e.next=3,r(e=>e.ticket);case 3:return o=e.sent,i=o.saveData,e.next=7,Object(a["b"])("/user/ticket/save",i);case 7:if(s=e.sent,200===s.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{saveData:{},newTicketModalVisible:!1}});case 12:return e.next=14,n({type:"fetch"});case 14:case"end":return e.stop()}},e)})()},reply(e,t){return u().mark(function n(){var o,s,c,l,f,p,d;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return o=e.id,s=e.complete,c=t.put,l=t.select,n.next=4,l(e=>e.ticket);case 4:return f=n.sent,p=f.replyData,n.next=8,c({type:"setState",payload:{replyLoading:!0}});case 8:return r["a"].loading("发送中"),n.next=11,Object(a["b"])("/user/ticket/reply",i()({id:o},p));case 11:return d=n.sent,r["a"].destroy(),n.next=15,c({type:"setState",payload:{replyLoading:!1}});case 15:if(200===d.code){n.next=17;break}return n.abrupt("return");case 17:return r["a"].success("发送成功"),n.next=20,c({type:"setState",payload:{replyData:{}}});case 20:s();case 21:case"end":return n.stop()}},n)})()},withdraw(e){return u().mark(function t(){var n,r,o,i;return u().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=e.withdrawAccount,r=e.withdrawMethod,o=e.callback,t.next=3,Object(a["b"])("/user/ticket/withdraw",{withdraw_account:n,withdraw_method:r});case 3:if(i=t.sent,200===i.code){t.next=6;break}return t.abrupt("return");case 6:c.a.push("/ticket"),"function"===typeof o&&o();case 8:case"end":return t.stop()}},t)})()}}}},e6w7:function(e,t){t.f=Object.getOwnPropertySymbols},eDIo:function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),i=n("17x9"),a=n.n(i),s=n("i8i4"),c=n.n(s),u=n("uciX"),l=n("TSYQ"),f=n.n(l),p={adjustX:1,adjustY:1},d=[0,0],h={topLeft:{points:["bl","tl"],overflow:p,offset:[0,-4],targetOffset:d},topCenter:{points:["bc","tc"],overflow:p,offset:[0,-4],targetOffset:d},topRight:{points:["br","tr"],overflow:p,offset:[0,-4],targetOffset:d},bottomLeft:{points:["tl","bl"],overflow:p,offset:[0,4],targetOffset:d},bottomCenter:{points:["tc","bc"],overflow:p,offset:[0,4],targetOffset:d},bottomRight:{points:["tr","br"],overflow:p,offset:[0,4],targetOffset:d}},m=h,v=n("VCL8"),y=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function x(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var O=function(e){function t(n){b(this,t);var r=w(this,e.call(this,n));return E.call(r),r.state="visible"in n?{visible:n.visible}:{visible:n.defaultVisible},r}return x(t,e),t.getDerivedStateFromProps=function(e){return"visible"in e?{visible:e.visible}:null},t.prototype.getOverlayElement=function(){var e=this.props.overlay,t=void 0;return t="function"===typeof e?e():e,t},t.prototype.getMenuElementOrLambda=function(){var e=this.props.overlay;return"function"===typeof e?this.getMenuElement:this.getMenuElement()},t.prototype.getPopupDomNode=function(){return this.trigger.getPopupDomNode()},t.prototype.getOpenClassName=function(){var e=this.props,t=e.openClassName,n=e.prefixCls;return void 0!==t?t:n+"-open"},t.prototype.renderChildren=function(){var e=this.props.children,t=this.state.visible,n=e.props?e.props:{},o=f()(n.className,this.getOpenClassName());return t&&e?Object(r["cloneElement"])(e,{className:o}):e},t.prototype.render=function(){var e=this.props,t=e.prefixCls,n=e.transitionName,r=e.animation,i=e.align,a=e.placement,s=e.getPopupContainer,c=e.showAction,l=e.hideAction,f=e.overlayClassName,p=e.overlayStyle,d=e.trigger,h=g(e,["prefixCls","transitionName","animation","align","placement","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","trigger"]),v=l;return v||-1===d.indexOf("contextMenu")||(v=["click"]),o.a.createElement(u["a"],y({},h,{prefixCls:t,ref:this.saveTrigger,popupClassName:f,popupStyle:p,builtinPlacements:m,action:d,showAction:c,hideAction:v||[],popupPlacement:a,popupAlign:i,popupTransitionName:n,popupAnimation:r,popupVisible:this.state.visible,afterPopupVisibleChange:this.afterVisibleChange,popup:this.getMenuElementOrLambda(),onPopupVisibleChange:this.onVisibleChange,getPopupContainer:s}),this.renderChildren())},t}(r["Component"]);O.propTypes={minOverlayWidthMatchTrigger:a.a.bool,onVisibleChange:a.a.func,onOverlayClick:a.a.func,prefixCls:a.a.string,children:a.a.any,transitionName:a.a.string,overlayClassName:a.a.string,openClassName:a.a.string,animation:a.a.any,align:a.a.object,overlayStyle:a.a.object,placement:a.a.string,overlay:a.a.oneOfType([a.a.node,a.a.func]),trigger:a.a.array,alignPoint:a.a.bool,showAction:a.a.array,hideAction:a.a.array,getPopupContainer:a.a.func,visible:a.a.bool,defaultVisible:a.a.bool},O.defaultProps={prefixCls:"rc-dropdown",trigger:["hover"],showAction:[],overlayClassName:"",overlayStyle:{},defaultVisible:!1,onVisibleChange:function(){},placement:"bottomLeft"};var E=function(){var e=this;this.onClick=function(t){var n=e.props,r=e.getOverlayElement().props;"visible"in n||e.setState({visible:!1}),n.onOverlayClick&&n.onOverlayClick(t),r.onClick&&r.onClick(t)},this.onVisibleChange=function(t){var n=e.props;"visible"in n||e.setState({visible:t}),n.onVisibleChange(t)},this.getMinOverlayWidthMatchTrigger=function(){var t=e.props,n=t.minOverlayWidthMatchTrigger,r=t.alignPoint;return"minOverlayWidthMatchTrigger"in e.props?n:!r},this.getMenuElement=function(){var t=e.props.prefixCls,n=e.getOverlayElement(),r={prefixCls:t+"-menu",onClick:e.onClick};return"string"===typeof n.type&&delete r.prefixCls,o.a.cloneElement(n,r)},this.afterVisibleChange=function(t){if(t&&e.getMinOverlayWidthMatchTrigger()){var n=e.getPopupDomNode(),r=c.a.findDOMNode(e);r&&n&&r.offsetWidth>n.offsetWidth&&(n.style.minWidth=r.offsetWidth+"px",e.trigger&&e.trigger._component&&e.trigger._component.alignInstance&&e.trigger._component.alignInstance.forceAlign())}},this.saveTrigger=function(t){e.trigger=t}};Object(v["polyfill"])(O);var _=O;t["a"]=_},eGJ5:function(e,t,n){"use strict";var r=n("QbLZ"),o=n.n(r),i=n("q1tI"),a=n("iCc5"),s=n.n(a),c=n("FYw3"),u=n.n(c),l=n("mRg0"),f=n.n(l),p=n("i8i4"),d=n("4IlW"),h=n("l4aY"),m=n("MFj2"),v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={coupon:{},checkLoading:!1};t["default"]={name:"coupon",state:o()({},s),reducers:{setState(e,t){var n=t.payload;return o()({},e,n)},empty(e){return o()({},e,s)}},effects:{check(e,t){return a().mark(function n(){var r,o,s,c;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.code,o=e.planId,s=t.put,n.next=4,s({type:"setState",payload:{checkLoading:!0}});case 4:return n.next=6,Object(i["b"])("/user/coupon/check",{code:r,plan_id:o});case 6:return c=n.sent,n.next=9,s({type:"setState",payload:{checkLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,s({type:"setState",payload:{coupon:c.data}});case 13:case"end":return n.stop()}},n)})()}}}},eUtF:function(e,t,n){e.exports=!n("jmDH")&&!n("KUxP")(function(){return 7!=Object.defineProperty(n("Hsns")("div"),"a",{get:function(){return 7}}).a})},eWwy:function(e,t,n){(function(e,r){r(t,n("q1tI"))})(0,function(e,t){"use strict";function n(e,t){return t={exports:{}},e(t,t.exports),t.exports}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t["default"]:t;var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",o=r;function i(){}function a(){}a.resetWarningCache=i;var s=function(){function e(e,t,n,r,i,a){if(a!==o){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n},c=n(function(e){e.exports=s()});function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n provider."));return e},L=function(e){var n=e.stripe,r=e.options,o=e.children,i=t.useMemo(function(){return j(n)},[n]),a=t.useState(function(){return{stripe:"sync"===i.tag?i.stripe:null,elements:"sync"===i.tag?i.stripe.elements(r):null}}),s=d(a,2),c=s[0],u=s[1];t.useEffect(function(){var e=!0,t=function(e){u(function(t){return t.stripe?t:{stripe:e,elements:e.elements(r)}})};return"async"!==i.tag||c.stripe?"sync"!==i.tag||c.stripe||t(i.stripe):i.stripePromise.then(function(n){n&&e&&t(n)}),function(){e=!1}},[i,c,r]);var l=b(n);t.useEffect(function(){null!==l&&l!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[l,n]);var f=b(r);return t.useEffect(function(){if(c.elements){var e=k(r,f,["clientSecret","fonts"]);e&&c.elements.update(e)}},[r,f,c.elements]),t.useEffect(function(){var e=c.stripe;e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"1.12.0"}),e.registerAppInfo({name:"react-stripe-js",version:"1.12.0",url:"https://stripe.com/docs/stripe-js/react"}))},[c.stripe]),t.createElement(P.Provider,{value:c},o)};L.propTypes={stripe:c.any,options:c.object};var N=function(e){var n=t.useContext(P);return T(n,e)},M=function(){var e=N("calls useElements()"),t=e.elements;return t},A=function(){var e=N("calls useStripe()"),t=e.stripe;return t},D=function(e){var t=e.children,n=N("mounts ");return t(n)};D.propTypes={children:c.func.isRequired};var I=function(e){var n=t.useRef(e);return t.useEffect(function(){n.current=e},[e]),function(){n.current&&n.current.apply(n,arguments)}},R=function(){},F=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},V=function(e,n){var r="".concat(F(e),"Element"),o=function(n){var o=n.id,i=n.className,a=n.options,s=void 0===a?{}:a,c=n.onBlur,u=void 0===c?R:c,l=n.onFocus,f=void 0===l?R:l,p=n.onReady,d=void 0===p?R:p,h=n.onChange,m=void 0===h?R:h,v=n.onEscape,y=void 0===v?R:v,g=n.onClick,w=void 0===g?R:g,x=n.onLoadError,O=void 0===x?R:x,E=n.onLoaderStart,_=void 0===E?R:E,S=n.onNetworksChange,C=void 0===S?R:S,j=N("mounts <".concat(r,">")),P=j.elements,T=t.useRef(null),L=t.useRef(null),M=I(d),A=I(u),D=I(f),F=I(w),V=I(m),z=I(y),B=I(O),W=I(_),U=I(C);t.useLayoutEffect(function(){if(null==T.current&&P&&null!=L.current){var t=P.create(e,s);T.current=t,t.mount(L.current),t.on("ready",function(){return M(t)}),t.on("change",V),t.on("blur",A),t.on("focus",D),t.on("escape",z),t.on("loaderror",B),t.on("loaderstart",W),t.on("networkschange",U),t.on("click",F)}});var q=b(s);return t.useEffect(function(){if(T.current){var e=k(s,q,["paymentRequest"]);e&&T.current.update(e)}},[s,q]),t.useLayoutEffect(function(){return function(){T.current&&(T.current.destroy(),T.current=null)}},[]),t.createElement("div",{id:o,className:i,ref:L})},i=function(e){N("mounts <".concat(r,">"));var n=e.id,o=e.className;return t.createElement("div",{id:n,className:o})},a=n?i:o;return a.propTypes={id:c.string,className:c.string,onChange:c.func,onBlur:c.func,onFocus:c.func,onReady:c.func,onClick:c.func,onLoadError:c.func,onLoaderStart:c.func,onNetworksChange:c.func,options:c.object},a.displayName=r,a.__elementType=e,a},z="undefined"===typeof window,B=V("auBankAccount",z),W=V("card",z),U=V("cardNumber",z),q=V("cardExpiry",z),H=V("cardCvc",z),Y=V("fpxBank",z),G=V("iban",z),K=V("idealBank",z),Z=V("p24Bank",z),Q=V("epsBank",z),X=V("payment",z),J=V("paymentRequestButton",z),$=V("linkAuthentication",z),ee=V("address",z),te=V("shippingAddress",z),ne=V("paymentMethodMessaging",z),re=V("affirmMessage",z),oe=V("afterpayClearpayMessage",z);e.AddressElement=ee,e.AffirmMessageElement=re,e.AfterpayClearpayMessageElement=oe,e.AuBankAccountElement=B,e.CardCvcElement=H,e.CardElement=W,e.CardExpiryElement=q,e.CardNumberElement=U,e.Elements=L,e.ElementsConsumer=D,e.EpsBankElement=Q,e.FpxBankElement=Y,e.IbanElement=G,e.IdealBankElement=K,e.LinkAuthenticationElement=$,e.P24BankElement=Z,e.PaymentElement=X,e.PaymentMethodMessagingElement=ne,e.PaymentRequestButtonElement=J,e.ShippingAddressElement=te,e.useElements=M,e.useStripe=A,Object.defineProperty(e,"__esModule",{value:!0})})},"eZa/":function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"guest",state:{commConfig:{},getCommConfigLoading:!1,selectEmailSuffix:void 0},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{getCommConfig(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{getCommConfigLoading:!0}});case 3:return e.next=5,Object(i["a"])("/guest/comm/config");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{getCommConfigLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{commConfig:r.data,selectEmailSuffix:r.data.email_whitelist_suffix?r.data.email_whitelist_suffix[0]:""}});case 12:case"end":return e.stop()}},e)})()}}}},eaoh:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},er1Y:function(e,t,n){var r=n("WGNW"),o=n("Zgoe"),i=n("OeOC"),a=n("15BC"),s=n("aSE1");r(r.S,"Object",{getOwnPropertyDescriptors:function(e){var t,n,r=i(e),c=a.f,u=o(r),l={},f=0;while(u.length>f)n=c(r,t=u[f++]),void 0!==n&&s(l,t,n);return l}})},f4xo:function(e,t,n){var r=n("nVVt");function o(e){this.mode=r.MODE_8BIT_BYTE,this.data=e}o.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;tl)n=c[l++],r&&!a.call(s,n)||f.push(e?[n,s[n]]:s[n]);return f}}},fKCf:function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},"fKm+":function(e,t,n){"use strict";var r=n("2Os2"),o=n("Jc7p"),i="WeakSet";n("nWMQ")(i,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(o(this,i),e,!0)}},r,!1,!0)},"fMI+":function(e,t,n){"use strict";var r=n("AGgm").assign,o=n("AGgm").unescapeAll,i=n("AGgm").escapeHtml,a={};function s(){this.rules=r({},a)}a.code_inline=function(e,t,n,r,o){var a=e[t];return""+i(e[t].content)+""},a.code_block=function(e,t,n,r,o){var a=e[t];return""+i(e[t].content)+"\n"},a.fence=function(e,t,n,r,a){var s,c,u,l,f,p=e[t],d=p.info?o(p.info).trim():"",h="",m="";return d&&(u=d.split(/(\s+)/g),h=u[0],m=u.slice(2).join("")),s=n.highlight&&n.highlight(p.content,h,m)||i(p.content),0===s.indexOf(""+s+"\n"):"
"+s+"
\n"},a.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)},a.hardbreak=function(e,t,n){return n.xhtmlOut?"
\n":"
\n"},a.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},a.text=function(e,t){return i(e[t].content)},a.html_block=function(e,t){return e[t].content},a.html_inline=function(e,t){return e[t].content},s.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">",o)},s.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,a=0,s=e.length;a=n)return c;if(i=e.charCodeAt(t),34!==i&&39!==i&&40!==i)return c;t++,40===i&&(i=41);while(t=s&&o<0||n.scrollTop<=0&&o>0))||a&&(!d||d&&(n.scrollLeft>=c&&c<0||n.scrollLeft<=0&&c>0)))&&e(t,n.parentNode,r,o)};function w(e){return w="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e,t){if(null==e)return{};var n,r,o=E(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function E(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function _(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k(e,t){for(var n=0;n1||(n.startPos={x:e.touches[0].clientX,y:e.touches[0].clientY})},n.removeMoveHandler=function(e){if(!(e.changedTouches.length>1)){var t=e.currentTarget,r=e.changedTouches[0].clientX-n.startPos.x,o=e.changedTouches[0].clientY-n.startPos.y;(t===n.maskDom||t===n.handlerDom||t===n.contentDom&&b(t,e.target,r,o))&&e.preventDefault()}},n.transitionEnd=function(e){var t=e.target;m(t,d,n.transitionEnd),t.style.transition=""},n.onKeyDown=function(e){if(e.keyCode===u["a"].ESC){var t=n.props.onClose;e.stopPropagation(),t&&t(e)}},n.onWrapperTransitionEnd=function(e){var t=n.props,r=t.open,o=t.afterVisibleChange;e.target===n.contentWrapper&&e.propertyName.match(/transform$/)&&(n.dom.style.transition="",!r&&n.getCurrentDrawerSome()&&(document.body.style.overflowX="",n.maskDom&&(n.maskDom.style.left="",n.maskDom.style.width="")),o&&o(!!r))},n.openLevelTransition=function(){var e=n.props,t=e.open,r=e.width,o=e.height,i=n.getHorizontalBoolAndPlacementName(),a=i.isHorizontal,s=i.placementName,c=n.contentDom?n.contentDom.getBoundingClientRect()[a?"width":"height"]:0,u=(a?r:o)||c;n.setLevelAndScrolling(t,s,u)},n.setLevelTransform=function(e,t,r,o){var i=n.props,a=i.placement,s=i.levelMove,c=i.duration,u=i.ease,l=i.showMask;n.levelDom.forEach(function(i){i.style.transition="transform ".concat(c," ").concat(u),h(i,d,n.transitionEnd);var f=e?r:0;if(s){var p=v(s,{target:i,open:e});f=e?p[0]:p[1]||0}var m="number"===typeof f?"".concat(f,"px"):f,y="left"===a||"top"===a?m:"-".concat(m);y=l&&"right"===a&&o?"calc(".concat(y," + ").concat(o,"px)"):y,i.style.transform=f?"".concat(t,"(").concat(y,")"):""})},n.setLevelAndScrolling=function(e,t,r){var o=n.props.onChange;if(!g){var i=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(c["a"])(!0):0;n.setLevelTransform(e,t,r,i),n.toggleScrollingToDrawerAndBody(i)}o&&o(e)},n.toggleScrollingToDrawerAndBody=function(e){var t=n.props,r=t.getOpenCount,o=t.getContainer,i=t.showMask,a=t.open,s=o&&o(),c=r&&r();if(s&&s.parentNode===document.body&&i){var u=["touchstart"],l=[document.body,n.maskDom,n.handlerDom,n.contentDom];a&&"hidden"!==document.body.style.overflow?(e&&n.addScrollingEffect(e),1===c&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",l.forEach(function(e,t){e&&h(e,u[t]||"touchmove",t?n.removeMoveHandler:n.removeStartHandler,n.passive)})):n.getCurrentDrawerSome()&&(c||(document.body.style.overflow=""),document.body.style.touchAction="",e&&n.remScrollingEffect(e),l.forEach(function(e,t){e&&m(e,u[t]||"touchmove",t?n.removeMoveHandler:n.removeStartHandler,n.passive)}))}},n.addScrollingEffect=function(e){var t=n.props,r=t.placement,o=t.duration,i=t.ease,a=t.getOpenCount,s=t.switchScrollingEffect,c=a&&a();1===c&&s();var u="width ".concat(o," ").concat(i),l="transform ".concat(o," ").concat(i);switch(n.dom.style.transition="none",r){case"right":n.dom.style.transform="translateX(-".concat(e,"px)");break;case"top":case"bottom":n.dom.style.width="calc(100% - ".concat(e,"px)"),n.dom.style.transform="translateZ(0)";break;default:break}clearTimeout(n.timeout),n.timeout=setTimeout(function(){n.dom&&(n.dom.style.transition="".concat(l,",").concat(u),n.dom.style.width="",n.dom.style.transform="")})},n.remScrollingEffect=function(e){var t,r=n.props,o=r.placement,i=r.duration,a=r.ease,s=r.getOpenCount,c=r.switchScrollingEffect,u=s&&s();u||c(!0),p&&(document.body.style.overflowX="hidden"),n.dom.style.transition="none";var l="width ".concat(i," ").concat(a),f="transform ".concat(i," ").concat(a);switch(o){case"left":n.dom.style.width="100%",l="width 0s ".concat(a," ").concat(i);break;case"right":n.dom.style.transform="translateX(".concat(e,"px)"),n.dom.style.width="100%",l="width 0s ".concat(a," ").concat(i),n.maskDom&&(n.maskDom.style.left="-".concat(e,"px"),n.maskDom.style.width="calc(100% + ".concat(e,"px)"));break;case"top":case"bottom":n.dom.style.width="calc(100% + ".concat(e,"px)"),n.dom.style.height="100%",n.dom.style.transform="translateZ(0)",t="height 0s ".concat(a," ").concat(i);break;default:break}clearTimeout(n.timeout),n.timeout=setTimeout(function(){n.dom&&(n.dom.style.transition="".concat(f,",").concat(t?"".concat(t,","):"").concat(l),n.dom.style.transform="",n.dom.style.width="",n.dom.style.height="")})},n.getCurrentDrawerSome=function(){return!Object.keys(N).some(function(e){return N[e]})},n.getLevelDom=function(e){var t=e.level,r=e.getContainer;if(!g){var o=r&&r(),i=o?o.parentNode:null;if(n.levelDom=[],"all"===t){var a=i?Array.prototype.slice.call(i.children):[];a.forEach(function(e){"SCRIPT"!==e.nodeName&&"STYLE"!==e.nodeName&&"LINK"!==e.nodeName&&e!==o&&n.levelDom.push(e)})}else t&&l(t).forEach(function(e){document.querySelectorAll(e).forEach(function(e){n.levelDom.push(e)})})}},n.getHorizontalBoolAndPlacementName=function(){var e=n.props.placement,t="left"===e||"right"===e,r="translate".concat(t?"X":"Y");return{isHorizontal:t,placementName:r}},n.state={_self:P(n)},n}return T(t,e),S(t,[{key:"componentDidMount",value:function(){var e=this;if(!g){var t=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return t=!0,null}}))}catch(e){}this.passive=!!t&&{passive:!1}}var n=this.props.open;this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(9*Math.random()).toString())).toString(16)),this.getLevelDom(this.props),n&&(N[this.drawerId]=n,this.openLevelTransition(),this.forceUpdate(function(){e.domFocus()}))}},{key:"componentDidUpdate",value:function(e){var t=this.props.open;t!==e.open&&(t&&this.domFocus(),N[this.drawerId]=!!t,this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.getOpenCount,n=e.open,r=e.switchScrollingEffect,o="function"===typeof t&&t();delete N[this.drawerId],n&&(this.setLevelTransform(!1),document.body.style.touchAction=""),o||(document.body.style.overflow="",r(!0))}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.className,i=n.children,a=n.style,c=n.width,u=n.height,l=(n.defaultOpen,n.open),f=n.prefixCls,p=n.placement,d=(n.level,n.levelMove,n.ease,n.duration,n.getContainer,n.handler),h=(n.onChange,n.afterVisibleChange,n.showMask),m=n.maskClosable,v=n.maskStyle,g=n.onClose,b=n.onHandleClick,w=n.keyboard,E=(n.getOpenCount,n.switchScrollingEffect,O(n,["className","children","style","width","height","defaultOpen","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","handler","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","onClose","onHandleClick","keyboard","getOpenCount","switchScrollingEffect"])),_=!!this.dom&&l,k=s()(f,(e={},x(e,"".concat(f,"-").concat(p),!0),x(e,"".concat(f,"-open"),_),x(e,r||"",!!r),x(e,"no-mask",!h),e)),S=this.getHorizontalBoolAndPlacementName(),C=S.placementName,j="left"===p||"top"===p?"-100%":"100%",P=_?"":"".concat(C,"(").concat(j,")"),T=d&&o["cloneElement"](d,{onClick:function(e){d.props.onClick&&d.props.onClick(),b&&b(e)},ref:function(e){t.handlerDom=e}});return o["createElement"]("div",Object.assign({},E,{tabIndex:-1,className:k,style:a,ref:function(e){t.dom=e},onKeyDown:_&&w?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),h&&o["createElement"]("div",{className:"".concat(f,"-mask"),onClick:m?g:void 0,style:v,ref:function(e){t.maskDom=e}}),o["createElement"]("div",{className:"".concat(f,"-content-wrapper"),style:{transform:P,msTransform:P,width:y(c)?"".concat(c,"px"):c,height:y(u)?"".concat(u,"px"):u},ref:function(e){t.contentWrapper=e}},o["createElement"]("div",{className:"".concat(f,"-content"),ref:function(e){t.contentDom=e},onTouchStart:_&&h?this.removeStartHandler:void 0,onTouchMove:_&&h?this.removeMoveHandler:void 0},i),T))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t._self,o={prevProps:e};if(void 0!==n){var i=e.placement,a=e.level;i!==n.placement&&(r.contentDom=null),a!==n.level&&r.getLevelDom(e)}return o}}]),t}(o["Component"]);M.defaultProps={switchScrollingEffect:function(){}};var A=Object(i["polyfill"])(M);function D(e){return D="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D(e)}function I(e,t){if(null==e)return{};var n,r,o=R(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function R(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function F(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V(e,t){for(var n=0;nc)r.f(e,n=a[c++],t[n]);return e}},fsL8:function(e,t,n){var r=n("cDf5")["default"];function o(){"use strict";e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports["default"]=e.exports;var t={},n=Object.prototype,i=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function f(e,t,n,r){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),a=new S(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return j()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===d)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=p(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var d={};function h(){}function m(){}function v(){}var y={};l(y,s,function(){return this});var g=Object.getPrototypeOf,b=g&&g(g(C([])));b&&b!==n&&i.call(b,s)&&(y=b);var w=v.prototype=h.prototype=Object.create(y);function x(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function O(e,t){function n(o,a,s,c){var u=p(e[o],e,a);if("throw"!==u.type){var l=u.arg,f=l.value;return f&&"object"==r(f)&&i.call(f,"__await")?t.resolve(f.__await).then(function(e){n("next",e,s,c)},function(e){n("throw",e,s,c)}):t.resolve(f).then(function(e){l.value=e,s(l)},function(e){return n("throw",e,s,c)})}c(u.arg)}var o;this._invoke=function(e,r){function i(){return new t(function(t,o){n(e,r,t,o)})}return o=o?o.then(i,i):i()}}function E(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator["return"]&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method))return d;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=p(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,d;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function C(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var s=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(s&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},"g0+v":function(e,t,n){"use strict";var r=n("CWsV"),o=n("AGgm").isSpace;function i(e,t,n,r){var i,a,s,c,u,l,f,p;for(this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",a=this.src,p=!1,s=c=l=f=0,u=a.length;c0&&this.level++,this.tokens.push(o),o},i.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},i.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et)if(!o(this.src.charCodeAt(--e)))return e+1;return e},i.prototype.skipChars=function(e,t){for(var n=this.src.length;en)if(t!==this.src.charCodeAt(--e))return e+1;return e},i.prototype.getLines=function(e,t,n,r){var i,a,s,c,u,l,f,p=e;if(e>=t)return"";for(l=new Array(t-e),i=0;pn?new Array(a-n+1).join(" ")+this.src.slice(c,u):this.src.slice(c,u)}return l.join("")},i.prototype.Token=r,e.exports=i},g0MP:function(e,t,n){"use strict";var r=n("GB+t"),o=n.n(r),i=n("QLaP"),a=n.n(i),s=n("/Qhy"),c=n("brdU"),u=function(e){return"/"===e.charAt(0)?e:"/"+e},l=function(e){return"/"===e.charAt(0)?e.substr(1):e},f=function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)},p=function(e,t){return f(e,t)?e.substr(t.length):e},d=function(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e},h=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}},m=function(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o},v=n("ck9s"),y=n.n(v),g=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};a()(E,"Browser history needs a DOM");var t=window.history,n=k(),r=!S(),i=e.forceRefresh,s=void 0!==i&&i,c=e.getUserConfirmation,l=void 0===c?_:c,h=e.keyLength,v=void 0===h?6:h,y=e.basename?d(u(e.basename)):"",g=function(e){var t=e||{},n=t.key,r=t.state,i=window.location,a=i.pathname,s=i.search,c=i.hash,u=a+s+c;return o()(!y||f(u,y),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+u+'" to begin with "'+y+'".'),y&&(u=p(u,y)),b(u,r,n)},w=function(){return Math.random().toString(36).substr(2,v)},x=O(),C=function(e){T(J,e),J.length=t.length,x.notifyListeners(J.location,J.action)},A=function(e){j(e)||R(g(e.state))},D=function(){R(g(M()))},I=!1,R=function(e){if(I)I=!1,C();else{var t="POP";x.confirmTransitionTo(e,t,l,function(n){n?C({action:t,location:e}):F(e)})}},F=function(e){var t=J.location,n=z.indexOf(t.key);-1===n&&(n=0);var r=z.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(I=!0,q(o))},V=g(M()),z=[V.key],B=function(e){return y+m(e)},W=function(e,r){o()(!("object"===("undefined"===typeof e?"undefined":P(e))&&void 0!==e.state&&void 0!==r),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var i="PUSH",a=b(e,r,w(),J.location);x.confirmTransitionTo(a,i,l,function(e){if(e){var r=B(a),c=a.key,u=a.state;if(n)if(t.pushState({key:c,state:u},null,r),s)window.location.href=r;else{var l=z.indexOf(J.location.key),f=z.slice(0,-1===l?0:l+1);f.push(a.key),z=f,C({action:i,location:a})}else o()(void 0===u,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=r}})},U=function(e,r){o()(!("object"===("undefined"===typeof e?"undefined":P(e))&&void 0!==e.state&&void 0!==r),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var i="REPLACE",a=b(e,r,w(),J.location);x.confirmTransitionTo(a,i,l,function(e){if(e){var r=B(a),c=a.key,u=a.state;if(n)if(t.replaceState({key:c,state:u},null,r),s)window.location.replace(r);else{var l=z.indexOf(J.location.key);-1!==l&&(z[l]=a.key),C({action:i,location:a})}else o()(void 0===u,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(r)}})},q=function(e){t.go(e)},H=function(){return q(-1)},Y=function(){return q(1)},G=0,K=function(e){G+=e,1===G?(window.addEventListener(L,A),r&&window.addEventListener(N,D)):0===G&&(window.removeEventListener(L,A),r&&window.removeEventListener(N,D))},Z=!1,Q=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=x.setPrompt(e);return Z||(K(1),Z=!0),function(){return Z&&(Z=!1,K(-1)),t()}},X=function(e){var t=x.appendListener(e);return K(1),function(){K(-1),t()}},J={length:t.length,action:"POP",location:V,createHref:B,push:W,replace:U,go:q,goBack:H,goForward:Y,block:Q,listen:X};return J},D=A,I=Object.assign||function(e){for(var t=1;t=0?t:0)+"#"+e)},W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a()(E,"Hash history needs a DOM");var t=window.history,n=C(),r=e.getUserConfirmation,i=void 0===r?_:r,s=e.hashType,c=void 0===s?"slash":s,l=e.basename?d(u(e.basename)):"",h=F[c],v=h.encodePath,y=h.decodePath,g=function(){var e=y(V());return o()(!l||f(e,l),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+e+'" to begin with "'+l+'".'),l&&(e=p(e,l)),b(e)},x=O(),k=function(e){I($,e),$.length=t.length,x.notifyListeners($.location,$.action)},S=!1,j=null,P=function(){var e=V(),t=v(e);if(e!==t)B(t);else{var n=g(),r=$.location;if(!S&&w(r,n))return;if(j===m(n))return;j=null,T(n)}},T=function(e){if(S)S=!1,k();else{var t="POP";x.confirmTransitionTo(e,t,i,function(n){n?k({action:t,location:e}):L(e)})}},L=function(e){var t=$.location,n=D.lastIndexOf(m(t));-1===n&&(n=0);var r=D.lastIndexOf(m(e));-1===r&&(r=0);var o=n-r;o&&(S=!0,H(o))},N=V(),M=v(N);N!==M&&B(M);var A=g(),D=[m(A)],W=function(e){return"#"+v(l+m(e))},U=function(e,t){o()(void 0===t,"Hash history cannot push state; it is ignored");var n="PUSH",r=b(e,void 0,void 0,$.location);x.confirmTransitionTo(r,n,i,function(e){if(e){var t=m(r),i=v(l+t),a=V()!==i;if(a){j=t,z(i);var s=D.lastIndexOf(m($.location)),c=D.slice(0,-1===s?0:s+1);c.push(t),D=c,k({action:n,location:r})}else o()(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),k()}})},q=function(e,t){o()(void 0===t,"Hash history cannot replace state; it is ignored");var n="REPLACE",r=b(e,void 0,void 0,$.location);x.confirmTransitionTo(r,n,i,function(e){if(e){var t=m(r),o=v(l+t),i=V()!==o;i&&(j=t,B(o));var a=D.indexOf(m($.location));-1!==a&&(D[a]=t),k({action:n,location:r})}})},H=function(e){o()(n,"Hash history go(n) causes a full page reload in this browser"),t.go(e)},Y=function(){return H(-1)},G=function(){return H(1)},K=0,Z=function(e){K+=e,1===K?window.addEventListener(R,P):0===K&&window.removeEventListener(R,P)},Q=!1,X=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=x.setPrompt(e);return Q||(Z(1),Q=!0),function(){return Q&&(Q=!1,Z(-1)),t()}},J=function(e){var t=x.appendListener(e);return Z(1),function(){Z(-1),t()}},$={length:t.length,action:"POP",location:A,createHref:W,push:U,replace:q,go:H,goBack:Y,goForward:G,block:X,listen:J};return $},U=W,q="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},H=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.getUserConfirmation,n=e.initialEntries,r=void 0===n?["/"]:n,i=e.initialIndex,a=void 0===i?0:i,s=e.keyLength,c=void 0===s?6:s,u=O(),l=function(e){H(S,e),S.length=S.entries.length,u.notifyListeners(S.location,S.action)},f=function(){return Math.random().toString(36).substr(2,c)},p=Y(a,0,r.length-1),d=r.map(function(e){return b(e,void 0,"string"===typeof e?f():e.key||f())}),h=m,v=function(e,n){o()(!("object"===("undefined"===typeof e?"undefined":q(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var r="PUSH",i=b(e,n,f(),S.location);u.confirmTransitionTo(i,r,t,function(e){if(e){var t=S.index,n=t+1,o=S.entries.slice(0);o.length>n?o.splice(n,o.length-n,i):o.push(i),l({action:r,location:i,index:n,entries:o})}})},y=function(e,n){o()(!("object"===("undefined"===typeof e?"undefined":q(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var r="REPLACE",i=b(e,n,f(),S.location);u.confirmTransitionTo(i,r,t,function(e){e&&(S.entries[S.index]=i,l({action:r,location:i}))})},g=function(e){var n=Y(S.index+e,0,S.entries.length-1),r="POP",o=S.entries[n];u.confirmTransitionTo(o,r,t,function(e){e?l({action:r,location:o,index:n}):l()})},w=function(){return g(-1)},x=function(){return g(1)},E=function(e){var t=S.index+e;return t>=0&&t0&&void 0!==arguments[0]&&arguments[0];return u.setPrompt(e)},k=function(e){return u.appendListener(e)},S={length:d.length,action:"POP",location:d[p],index:p,entries:d,createHref:h,push:v,replace:y,go:g,goBack:w,goForward:x,canGo:E,block:_,listen:k};return S},K=G;n.d(t,"a",function(){return D}),n.d(t,"b",function(){return U}),n.d(t,"d",function(){return K}),n.d(t,"c",function(){return b}),n.d(t,"f",function(){return w}),n.d(t,"e",function(){return m})},g40J:function(e,t,n){"use strict";function r(e,t){var n,r,o,i,a,s,c,u,l={},f=t.length;if(f){var p=0,d=-2,h=[];for(n=0;na;r-=h[r]+1)if(i=t[r],i.marker===o.marker&&i.open&&i.end<0&&(c=!1,(i.close||o.open)&&(i.length+o.length)%3===0&&(i.length%3===0&&o.length%3===0||(c=!0)),!c)){u=r>0&&!t[r-1].open?h[r-1]+1:0,h[n]=n-r+u,h[r]=u,o.open=!1,i.end=n,i.close=!1,s=-1,d=-2;break}-1!==s&&(l[o.marker][(o.open?3:0)+(o.length||0)%3]=s)}}}e.exports=function(e){var t,n=e.tokens_meta,o=e.tokens_meta.length;for(r(e,e.delimiters),t=0;tn)return!1;if(p=t+1,e.sCount[p]=4)return!1;if(u=e.bMarks[p]+e.tShift[p],u>=e.eMarks[p])return!1;if(E=e.src.charCodeAt(u++),124!==E&&45!==E&&58!==E)return!1;if(u>=e.eMarks[p])return!1;if(_=e.src.charCodeAt(u++),124!==_&&45!==_&&58!==_&&!r(_))return!1;if(45===E&&r(_))return!1;while(u=4)return!1;if(d=i(c),d.length&&""===d[0]&&d.shift(),d.length&&""===d[d.length-1]&&d.pop(),h=d.length,0===h||h!==v.length)return!1;if(a)return!0;for(w=e.parentType,e.parentType="table",O=e.md.block.ruler.getRules("blockquote"),m=e.push("table_open","table",1),m.map=g=[t,0],m=e.push("thead_open","thead",1),m.map=[t,t+1],m=e.push("tr_open","tr",1),m.map=[t,t+1],l=0;l=4)break;for(d=i(c),d.length&&""===d[0]&&d.shift(),d.length&&""===d[d.length-1]&&d.pop(),p===t+2&&(m=e.push("tbody_open","tbody",1),m.map=b=[t+2,0]),m=e.push("tr_open","tr",1),m.map=[p,p+1],l=0;l")}),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var p=s(e),d=!i(function(){var t={};return t[p]=function(){return 7},7!=""[e](t)}),h=d?!i(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!t}):void 0;if(!d||!h||"replace"===e&&!l||"split"===e&&!f){var m=/./[p],v=n(a,p,""[e],function(e,t,n,r,o){return t.exec===c?d&&!o?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),y=v[0],g=v[1];r(String.prototype,e,y),o(RegExp.prototype,p,2==t?function(e,t){return g.call(e,this,t)}:function(e){return g.call(e,this)})}}},hDam:function(e,t){e.exports=function(){}},hIUm:function(e,t,n){"use strict";var r=n("oF12"),o=n("7vYJ"),i=n("VeyY"),a=n("ETUh"),s=n("OsVd"),c=n("bsDr"),u=n("330p"),l=n("wUWy"),f=Math.min,p=[].push,d="split",h="length",m="lastIndex",v=4294967295,y=!l(function(){RegExp(v,"y")});n("h7Gi")("split",2,function(e,t,n,l){var g;return g="c"=="abbc"[d](/(b)*/)[1]||4!="test"[d](/(?:)/,-1)[h]||2!="ab"[d](/(?:ab)*/)[h]||4!="."[d](/(.?)(.?)/)[h]||"."[d](/()()/)[h]>1||""[d](/.?/)[h]?function(e,t){var o=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(o,e,t);var i,a,s,c=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,d=void 0===t?v:t>>>0,y=new RegExp(e.source,l+"g");while(i=u.call(y,o)){if(a=y[m],a>f&&(c.push(o.slice(f,i.index)),i[h]>1&&i.index=d))break;y[m]===i.index&&y[m]++}return f===o[h]?!s&&y.test("")||c.push(""):c.push(o.slice(f)),c[h]>d?c.slice(0,d):c}:"0"[d](void 0,0)[h]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var o=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,o,r):g.call(String(o),n,r)},function(e,t){var r=l(g,e,this,t,g!==n);if(r.done)return r.value;var u=o(e),p=String(this),d=i(u,RegExp),h=u.unicode,m=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(y?"y":"g"),b=new d(y?u:"^(?:"+u.source+")",m),w=void 0===t?v:t>>>0;if(0===w)return[];if(0===p.length)return null===c(b,p)?[p]:[];var x=0,O=0,E=[];while(O=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}t["default"]={name:"user",state:{subscribe:{},stat:[],userInfo:{},getUserInfoLoading:!1,changePasswordLoading:!1,resetSecurityLoading:!1,events:[]},reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{getSubscribe(e,t){return p().mark(function e(){var n,r,o;return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(a["a"])("/user/getSubscribe");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{subscribe:r.data}});case 8:window.$crisp&&window.$crisp.push(["set","session:data",[[["Plan",(null===(o=r.data.plan)||void 0===o?void 0:o.name)||"-"],["ExpireTime",f()(1e3*r.data.expired_at).format("YYYY-MM-DD")],["UsedTraffic",Object(u["b"])(r.data.u+r.data.d)],["AllTraffic",Object(u["b"])(r.data.transfer_enable)]]]]);case 9:case"end":return e.stop()}},e)})()},getStat(e,t){return p().mark(function e(){var n,r;return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(a["a"])("/user/getStat");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{stat:r.data}});case 8:case"end":return e.stop()}},e)})()},getUserInfo(e,t){return p().mark(function e(){var n,r;return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{getUserInfoLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/info");case 5:return r=e.sent,e.next=8,n({type:"setState",payload:{getUserInfoLoading:!1}});case 8:if(200===r.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,n({type:"setState",payload:{userInfo:r.data}});case 12:window.Tawk_API&&(window.Tawk_API.visitor={name:r.data.email,email:r.data.email}),window.$crisp&&(window.$crisp.push(["set","user:email",r.data.email]),window.$crisp.push(["set","session:data",[[["Balance",r.data.balance/100]]]]));case 14:case"end":return e.stop()}},e)})()},update(e,t){return p().mark(function n(){var r,o,i,s;return p().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.key,o=e.value,i=t.put,n.next=4,i({type:"setState",payload:{[r+"_loading"]:!0}});case 4:return n.next=6,Object(a["b"])("/user/update",{[r]:o});case 6:return s=n.sent,n.next=9,i({type:"setState",payload:{[r+"_loading"]:!1}});case 9:if(200===s.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,i({type:"getUserInfo"});case 13:case"end":return n.stop()}},n)})()},changePassword(e,t){return p().mark(function n(){var o,i,s,u;return p().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return o=e.oldPassword,i=e.newPassword,s=t.put,n.next=4,s({type:"setState",payload:{changePasswordLoading:!0}});case 4:return n.next=6,Object(a["b"])("/user/changePassword",{old_password:o,new_password:i});case 6:return u=n.sent,n.next=9,s({type:"setState",payload:{changePasswordLoading:!1}});case 9:if(200===u.code){n.next=11;break}return n.abrupt("return");case 11:r["a"].success("修改成功,请重新登陆"),c.a.push("/login");case 13:case"end":return n.stop()}},n)})()},resetSecurity(e,t){return p().mark(function e(){var n,o;return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,n({type:"setState",payload:{resetSecurityLoading:!0}});case 3:return e.next=5,Object(a["a"])("/user/resetSecurity");case 5:return o=e.sent,e.next=8,n({type:"setState",payload:{resetSecurityLoading:!1}});case 8:if(200===o.code){e.next=10;break}return e.abrupt("return");case 10:r["a"].success("重置成功");case 11:case"end":return e.stop()}},e)})()},checkLogin(e,t){return p().mark(function n(){var r,o,i;return p().wrap(function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.redirect,o=t.put,Object(u["d"])()){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,Object(a["a"])("/user/checkLogin");case 6:if(i=n.sent,200===i.code){n.next=9;break}return n.abrupt("return");case 9:if(!i.data.is_login){n.next=13;break}return n.next=12,o({type:"user/getUserInfo"});case 12:return n.abrupt("return",c.a.push(r||"dashboard"));case 13:case"end":return n.stop()}},n)})()},logout(){return p().mark(function e(){return p().wrap(function(e){while(1)switch(e.prev=e.next){case 0:Object(u["o"])(),c.a.push("/login");case 2:case"end":return e.stop()}},e)})()},transfer(e,t){return p().mark(function n(){var r,o,i,s;return p().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.transferAmount,o=e.callback,i=t.put,n.next=4,Object(a["b"])("/user/transfer",{transfer_amount:100*r});case 4:if(s=n.sent,200===s.code){n.next=7;break}return n.abrupt("return");case 7:return"function"===typeof o&&o(),n.next=10,i({type:"user/getUserInfo"});case 10:case"end":return n.stop()}},n)})()}}}},i4x8:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n.n(r),i=n("Crw4"),a=n.n(i),s=n("RFCh"),c=(n("bY7g"),n("A2FF")),u=n("qIgq"),l=n.n(u),f=(n("Ksrn"),n("MR/8")),p=n("p0pE"),d=n.n(p),h=n("LLXN"),m=(n("jfSC"),n("B55N"),n("Ivi+"),n("KSF8"),n("XDpg"),n("kOpN"),n("wd/R"),(()=>{var e=(e,t)=>{return Object(h["_setIntlObject"])(t.intl),e.children};return e.contextTypes={intl:h["intlShape"]},e})()),v=!1,y="-",g=!0,b=n("FcfS");b=b.default||b;var w={"en-US":{messages:d()({},(e=>e.__esModule?e.default:e)(n("KW4L"))),locale:"en-US",antd:n("bMEk"),data:n("PTt1"),momentLocale:""},"fa-IR":{messages:d()({},(e=>e.__esModule?e.default:e)(n("LFjv"))),locale:"fa-IR",antd:n("4uwy"),data:n("CU4T"),momentLocale:"fa"},"ja-JP":{messages:d()({},(e=>e.__esModule?e.default:e)(n("FWT3"))),locale:"ja-JP",antd:n("FcVI"),data:n("vSOm"),momentLocale:"ja"},"ko-KR":{messages:d()({},(e=>e.__esModule?e.default:e)(n("nmn8"))),locale:"ko-KR",antd:n("w6vJ"),data:n("KAgo"),momentLocale:"ko"},"vi-VN":{messages:d()({},(e=>e.__esModule?e.default:e)(n("EPxD"))),locale:"vi-VN",antd:n("WsKD"),data:n("kEdy"),momentLocale:"vi"},"zh-CN":{messages:d()({},(e=>e.__esModule?e.default:e)(n("L27e"))),locale:"zh-CN",antd:n("FcfS"),data:n("dVHv"),momentLocale:"zh-cn"},"zh-TW":{messages:d()({},(e=>e.__esModule?e.default:e)(n("FEz5"))),locale:"zh-TW",antd:n("4pv8"),data:n("dVHv"),momentLocale:"zh-tw"}};class x extends o.a.Component{constructor(){super(...arguments),this.state={locale:"zh-CN"},this.reloadAppLocale=()=>{var e=this.getAppLocale();this.setState({locale:e.locale})}}getAppLocale(){var e={locale:"zh-CN",messages:{},data:n("dVHv"),momentLocale:"zh-cn"},t=n("PszG").mergeConfig("locale")||{},r="function"===typeof t.default?t.default():t.default;e=g&&"undefined"!==typeof localStorage&&localStorage.getItem("umi_locale")&&w[localStorage.getItem("umi_locale")]?w[localStorage.getItem("umi_locale")]:"undefined"!==typeof navigator&&w[navigator.language]&&v?w[navigator.language]:w[r]?w[r]:w["zh-CN"]||e,window.g_lang=e.locale,window.g_langSeparator=y||"-",e.data&&Object(h["addLocaleData"])(e.data);var o=typeof t.messages;if("object"===o||"function"===o){var i="object"===o?t.messages[e.locale]:t.messages()[e.locale];Object.assign(e.messages,i||{})}return e}render(){var e=this.getAppLocale(),t=e.locale.split(y).join("-"),r={locale:t,reloadAppLocale:this.reloadAppLocale},i=this.props.children;i=o.a.createElement(h["IntlProvider"],{locale:t,messages:e.messages},o.a.createElement(m,null,o.a.createElement(h["LangContext"].Provider,{value:r},o.a.createElement(h["LangContext"].Consumer,null,e=>{return Object(h["_setLocaleContext"])(e),this.props.children}))));var a=f["b"],s="".concat(c["a"]||"").split("."),u=l()(s,2),p=u[0],d=u[1],v=Number(p)>3||Number(p)>=3&&Number(d)>=21;if(v)try{a=n("wEI+").default}catch(e){}return o.a.createElement(a,{locale:e.antd?e.antd.default||e.antd:b},i)}}var O=x,E=n("Hg0r");n.d(t,"routes",function(){return k}),n.d(t,"default",function(){return C});var _=E["c"].ConnectedRouter,k=[{path:"/dashboard",exact:!0,component:n("UJb+").default},{path:"/forgetpassword",exact:!0,component:n("pcnc").default},{path:"/",exact:!0,component:n("Dtc0").default},{path:"/invite",exact:!0,component:n("py8M").default},{path:"/knowledge",exact:!0,component:n("V4Fw").default},{path:"/login",exact:!0,component:n("ahTi").default},{path:"/node",exact:!0,component:n("W+MR").default},{path:"/order/:trade_no",exact:!0,component:n("GPI8").default},{path:"/order",exact:!0,component:n("yA36").default},{path:"/plan/:plan_id",exact:!0,component:n("WSyp").default},{path:"/plan",exact:!0,component:n("FGty").default},{path:"/profile",exact:!0,component:n("DQfm").default},{path:"/register",exact:!0,component:n("ap3T").default},{path:"/ticket/:ticket_id",exact:!0,component:n("FPmv").default},{path:"/ticket",exact:!0,component:n("tt7W").default},{path:"/traffic",exact:!0,component:n("TkWt").default}];window.g_routes=k;var S=n("PszG");S.applyForEach("patchRoutes",{initialValue:k});class C extends o.a.Component{unListen(){}constructor(e){function t(e,t){S.applyForEach("onRouteChange",{initialValue:{routes:k,location:e,action:t}})}super(e),this.unListen=s["default"].listen(t);var n=s["default"].listen.toString().indexOf("callback(history.location, history.action)")>-1;n||t(s["default"].location)}componentWillUnmount(){this.unListen()}render(){var e=this.props||{};return o.a.createElement(O,null,o.a.createElement(_,{history:s["default"]},a()(k,e)))}}},iCc5:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},"ijE+":function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},il4q:function(e,t,n){var r=n("ZDr/");e.exports=function(e){return Object(r(e))}},"j/1Z":function(e,t){e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},j2DC:function(e,t,n){"use strict";var r=n("oVml"),o=n("rr1i"),i=n("RfKB"),a={};n("NegM")(a,n("UWiX")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),i(e,t+" Iterator")}},jB5C:function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&-1!==t.indexOf("Macintosh")&&-1!==t.indexOf("Safari")&&(n=!0),n}},jjMW:function(e,t,n){"use strict";var r=n("WGNW"),o=n("il4q"),i=n("8BMt"),a=n("BFt8"),s=n("15BC").f;n("8Z/V")&&r(r.P+n("OJuA"),"Object",{__lookupSetter__:function(e){var t,n=o(this),r=i(e,!0);do{if(t=s(n,r))return t.set}while(n=a(n))}})},jmDH:function(e,t,n){e.exports=!n("KUxP")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},jo6Y:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},jpXb:function(e,t,n){var r=n("wZXL");e.exports=new r},jzd5:function(e,t,n){"use strict";var r={};function o(e){var t,n,o=r[e];if(o)return o;for(o=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),o.push(n);for(t=0;t=55296&&c<=57343?"���":String.fromCharCode(c),t+=6):240===(248&o)&&t+91114111?u+="����":(c-=65536,u+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),t+=9):u+="�";return u})}i.defaultChars=";/?:@&=+$,#",i.componentChars="",e.exports=i},kAMH:function(e,t,n){var r=n("a0xu");e.exports=Array.isArray||function(e){return"Array"==r(e)}},kCCV:function(e,t){function n(e){this.options=e,!e.deferSetup&&this.setup()}n.prototype={constructor:n,setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(e){return this.options===e||this.options.match===e}},e.exports=n},kCK5:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},kEdy:function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";return[{locale:"vi",pluralRuleFunction:function(e,t){return t&&1==e?"one":"other"},fields:{year:{displayName:"Năm",relative:{0:"năm nay",1:"năm sau","-1":"năm ngoái"},relativeTime:{future:{other:"sau {0} năm nữa"},past:{other:"{0} năm trước"}}},month:{displayName:"Tháng",relative:{0:"tháng này",1:"tháng sau","-1":"tháng trước"},relativeTime:{future:{other:"sau {0} tháng nữa"},past:{other:"{0} tháng trước"}}},day:{displayName:"Ngày",relative:{0:"Hôm nay",1:"Ngày mai",2:"Ngày kia","-2":"Hôm kia","-1":"Hôm qua"},relativeTime:{future:{other:"sau {0} ngày nữa"},past:{other:"{0} ngày trước"}}},hour:{displayName:"Giờ",relative:{0:"giờ này"},relativeTime:{future:{other:"sau {0} giờ nữa"},past:{other:"{0} giờ trước"}}},minute:{displayName:"Phút",relative:{0:"phút này"},relativeTime:{future:{other:"sau {0} phút nữa"},past:{other:"{0} phút trước"}}},second:{displayName:"Giây",relative:{0:"bây giờ"},relativeTime:{future:{other:"sau {0} giây nữa"},past:{other:"{0} giây trước"}}}}}]})},kTiW:function(e,t,n){e.exports=n("NegM")},kWR5:function(e,t,n){"use strict";var r=n("WGNW"),o=n("bV5f"),i=n("c0Oy"),a=n("VeyY"),s=n("tGd3");r(r.P+r.R,"Promise",{finally:function(e){var t=a(this,o.Promise||i.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},kgWH:function(e,t,n){n("gRqi")("Array")},kiyR:function(e,t,n){"use strict";function r(e,t){var n,r,o,i,a,s=[],c=t.length;for(n=0;nl){var d,h=c(arguments[l++]),m=f?o(h).concat(f(h)):o(h),v=m.length,y=0;while(v>y)d=m[y++],r&&!p.call(h,d)||(n[d]=h[d])}return n}:u},ky0j:function(e,t,n){"use strict";var r=n("AGgm").normalizeReference,o=n("AGgm").isSpace;e.exports=function(e,t){var n,i,a,s,c,u,l,f,p,d,h,m,v,y="",g=e.pos,b=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(u=e.pos+2,c=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),c<0)return!1;if(l=c+1,l=b)return!1;for(v=l,p=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),p.ok&&(y=e.md.normalizeLink(p.str),e.md.validateLink(y)?l=p.pos:y=""),v=l;l=b||41!==e.src.charCodeAt(l))return e.pos=g,!1;l++}else{if("undefined"===typeof e.env.references)return!1;if(l=0?s=e.src.slice(v,l++):l=c+1):l=c+1,s||(s=e.src.slice(u,c)),f=e.env.references[r(s)],!f)return e.pos=g,!1;y=f.href,d=f.title}return t||(a=e.src.slice(u,c),e.md.inline.parse(a,e.md,e.env,m=[]),h=e.push("image","img",0),h.attrs=n=[["src",y],["alt",""]],h.children=m,h.content=a,d&&n.push(["title",d])),e.pos=l,e.posMax=b,!0}},l0kz:function(e,t,n){"use strict";var r=n("wUWy");e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},l4aY:function(e,t,n){"use strict";function r(e,t){var n=t;while(n){if(n===e)return!0;n=n.parentNode}return!1}n.d(t,"a",function(){return r})},lCc8:function(e,t,n){var r=n("Y7ZC");r(r.S,"Object",{create:n("oVml")})},lETv:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};c(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"notice",state:{notices:[]},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{fetch(e,t){return a().mark(function n(){var r,o,s;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.complete,o=t.put,n.next=4,Object(i["a"])("/user/notice/fetch");case 4:if(s=n.sent,200===s.code){n.next=7;break}return n.abrupt("return");case 7:return n.next=9,o({type:"setState",payload:{notices:s.data}});case 9:"function"===typeof r&&r();case 10:case"end":return n.stop()}},n)})()}}}},lFUy:function(e,t,n){"use strict";var r=n("8Z/V"),o=n("Igga"),i=n("e6w7"),a=n("LsAW"),s=n("il4q"),c=n("9WFV"),u=Object.assign;e.exports=!u||n("wUWy")(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){var n=s(e),u=arguments.length,l=1,f=i.f,p=a.f;while(u>l){var d,h=c(arguments[l++]),m=f?o(h).concat(f(h)):o(h),v=m.length,y=0;while(v>y)d=m[y++],r&&!p.call(h,d)||(n[d]=h[d])}return n}:u},lVBX:function(e,t,n){"use strict";var r=n("fNJh"),o=n("R5jr");r["default"].__addLocaleData(o["default"]),r["default"].defaultLocale="en",t["default"]=r["default"]},lZXM:function(e,t,n){"use strict";var r=n("7vYJ"),o=n("OsVd"),i=n("ETUh"),a=n("bsDr");n("h7Gi")("match",1,function(e,t,n,s){return[function(n){var r=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=s(n,e,this);if(t.done)return t.value;var c=r(e),u=String(this);if(!c.global)return a(c,u);var l=c.unicode;c.lastIndex=0;var f,p=[],d=0;while(null!==(f=a(c,u))){var h=String(f[0]);p[d]=h,""===h&&(c.lastIndex=i(u,o(c.lastIndex),l)),d++}return 0===d?null:p}]})},luuN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"使用文档",state:{knowledges:{},knowledge:{},fetchByIdLoading:!1,categorys:[],fetchLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{fetch(e,t){return a().mark(function n(){var r,o,s,c;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.language,o=e.keyword,s=t.put,n.next=4,s({type:"setState",payload:{fetchLoading:!0}});case 4:return n.next=6,Object(i["a"])("/user/knowledge/fetch",{language:r,keyword:o});case 6:return c=n.sent,n.next=9,s({type:"setState",payload:{fetchLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,s({type:"setState",payload:{knowledges:c.data}});case 13:case"end":return n.stop()}},n)})()},fetchById(e,t){return a().mark(function n(){var r,o,s,c;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=e.language,s=t.put,n.next=4,s({type:"setState",payload:{fetchByIdLoading:!0}});case 4:return n.next=6,Object(i["a"])("/user/knowledge/fetch",{id:r,language:o});case 6:return c=n.sent,n.next=9,s({type:"setState",payload:{fetchByIdLoading:!1}});case 9:if(200===c.code){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,s({type:"setState",payload:{knowledge:c.data}});case 13:case"end":return n.stop()}},n)})()}}}},mRg0:function(e,t,n){"use strict";t.__esModule=!0;var r=n("s3Ml"),o=u(r),i=n("AyUB"),a=u(i),s=n("EJiy"),c=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"===typeof t?"undefined":(0,c.default)(t)));e.prototype=(0,a.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},mSF0:function(e,t,n){"use strict";var r=n("AGgm").arrayReplaceAt;function o(e){return/^\s]/i.test(e)}function i(e){return/^<\/a\s*>/i.test(e)}e.exports=function(e){var t,n,a,s,c,u,l,f,p,d,h,m,v,y,g,b,w,x=e.tokens;if(e.md.options.linkify)for(n=0,a=x.length;n=0;t--)if(u=s[t],"link_close"!==u.type){if("html_inline"===u.type&&(o(u.content)&&v>0&&v--,i(u.content)&&v++),!(v>0)&&"text"===u.type&&e.md.linkify.test(u.content)){for(p=u.content,w=e.md.linkify.match(p),l=[],m=u.level,h=0,f=0;fh&&(c=new e.Token("text","",0),c.content=p.slice(h,d),c.level=m,l.push(c)),c=new e.Token("link_open","a",1),c.attrs=[["href",g]],c.level=m++,c.markup="linkify",c.info="auto",l.push(c),c=new e.Token("text","",0),c.content=b,c.level=m,l.push(c),c=new e.Token("link_close","a",-1),c.level=--m,c.markup="linkify",c.info="auto",l.push(c),h=w[f].lastIndex);h element.");return r.appendChild(n),n},f=function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"1.38.1",startTime:t})},p=null,d=function(e){return null!==p?p:(p=new Promise(function(t,n){if("undefined"!==typeof window)if(window.Stripe&&e&&console.warn(c),window.Stripe)t(window.Stripe);else try{var r=u();r&&e?console.warn(c):r||(r=l(e)),r.addEventListener("load",function(){window.Stripe?t(window.Stripe):n(new Error("Stripe.js not available"))}),r.addEventListener("error",function(){n(new Error("Failed to load Stripe.js"))})}catch(e){return void n(e)}else t(null)}),p)},h=function(e,t,n){if(null===e)return null;var r=e.apply(void 0,t);return f(r,n),r},m=Promise.resolve().then(function(){return d(null)}),v=!1;m["catch"](function(e){v||console.warn(e)});var y=function(){for(var e=arguments.length,t=new Array(e),n=0;nt(e),options:w})}var O=x;function E(){E=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof f?t:f,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=w(a,n);if(s){if(s===l)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=u(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l={};function f(){}function p(){}function d(){}var h={};s(h,o,function(){return this});var m=Object.getPrototypeOf,v=m&&m(m(k([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=d.prototype=f.prototype=Object.create(h);function g(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function b(e,t){function r(o,i,a,s){var c=u(e[o],e,i);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){l.value=e,a(l)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function w(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method))return l;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,l;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;O(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}function _(e){e.children;var t=e.callback,n=Object(i["useStripe"])(),r=Object(i["useElements"])(),a=function(){var e=b()(E().mark(function e(o){var a,s;return E().wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(n&&r){e.next=2;break}return e.abrupt("return");case 2:return a=r.getElement(i["CardElement"]),e.next=5,n.createToken(a);case 5:s=e.sent,s.error?"function"===typeof t&&t(s.error.message):"function"===typeof t&&t(null,s.token);case 7:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}();return o.a.createElement(o.a.Fragment,null,o.a.createElement(O,{onChange:a}))}n.d(t,"default",function(){return k});class k extends o.a.Component{render(){var e=y(this.props.pk);return o.a.createElement(i["Elements"],{stripe:e},o.a.createElement(_,{callback:(e,t)=>"function"===typeof this.props.callback&&this.props.callback(e,t)},this.props.children))}}},mcDz:function(e,t,n){"use strict";t.__esModule=!0,t.locationsAreEqual=t.createLocation=void 0;var r=Object.assign||function(e){for(var t=1;t=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"tutorial",state:{tutorials:[],safeAreaVar:{},steps:[],tutorial:{},fetchByIdLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{fetch(e,t){return a().mark(function e(){var n,r;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.put,e.next=3,Object(i["a"])("/user/tutorial/fetch");case 3:if(r=e.sent,200===r.code){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,n({type:"setState",payload:{tutorials:r.data.tutorials,safeAreaVar:r.data.safe_area_var}});case 8:case"end":return e.stop()}},e)})()},fetchById(e,t){return a().mark(function n(){var r,o,s;return a().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.id,o=t.put,n.next=4,o({type:"setState",payload:{fetchByIdLoading:!0}});case 4:return n.next=6,Object(i["a"])("/user/tutorial/fetch",{id:r});case 6:return s=n.sent,n.next=9,o({type:"setState",payload:{fetchByIdLoading:!1}});case 9:if(200===s.code){n.next=11;break}return n.abrupt("return");case 11:return s.data.steps=s.data.steps?JSON.parse(s.data.steps):[],n.next=14,o({type:"setState",payload:{tutorial:s.data}});case 14:case"end":return n.stop()}},n)})()}}}},nBLk:function(e,t,n){"use strict";e.exports=function(e,t,n){var r,o,i;if(e.sCount[t]-e.blkIndent<4)return!1;o=r=t+1;while(r=4))break;r++,o=r}return e.line=o,i=e.push("code_block","code",0),i.content=e.getLines(t,o,4+e.blkIndent,!1)+"\n",i.map=[t,e.line],!0}},nVVt:function(e,t){e.exports={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8}},nWMQ:function(e,t,n){"use strict";var r=n("c0Oy"),o=n("WGNW"),i=n("rKIl"),a=n("zNw+"),s=n("+y51"),c=n("4o36"),u=n("YEVI"),l=n("u8+u"),f=n("wUWy"),p=n("cQyX"),d=n("lvAo"),h=n("QSs8");e.exports=function(e,t,n,m,v,y){var g=r[e],b=g,w=v?"set":"add",x=b&&b.prototype,O={},E=function(e){var t=x[e];i(x,e,"delete"==e?function(e){return!(y&&!l(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(y&&!l(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return y&&!l(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(y||x.forEach&&!f(function(){(new b).entries().next()}))){var _=new b,k=_[w](y?{}:-0,1)!=_,S=f(function(){_.has(1)}),C=p(function(e){new b(e)}),j=!y&&f(function(){var e=new b,t=5;while(t--)e[w](t,t);return!e.has(-0)});C||(b=t(function(t,n){u(t,b,e);var r=h(new g,t,b);return void 0!=n&&c(n,v,r[w],r),r}),b.prototype=x,x.constructor=b),(S||j)&&(E("delete"),E("has"),v&&E("get")),(j||k)&&E(w),y&&x.clear&&delete x.clear}else b=m.getConstructor(t,e,v,w),a(b.prototype,n),s.NEED=!0;return d(b,e),O[e]=b,o(o.G+o.W+o.F*(b!=g),O),y||m.setStrong(b,e,v),b}},nYLq:function(e,t,n){var r=n("AUWw"),o=n("OsVd");e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=o(t);if(t!==n)throw RangeError("Wrong length!");return n}},nmn8:function(e,t,n){"use strict";n.r(t),t["default"]=window.settings.i18n["ko-KR"]},"nwK/":function(e,t,n){var r=n("V5/1").f,o=Function.prototype,i=/^\s*function ([^ (]*)/,a="name";a in o||n("8Z/V")&&r(o,a,{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},o0o1:function(e,t,n){var r=n("fsL8")();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"===typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},o175:function(e,t,n){n("Jaki")("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}},!0)},o2JA:function(e,t,n){"use strict"},o8NH:function(e,t,n){var r=n("Y7ZC");r(r.S+r.F,"Object",{assign:n("kwZ1")})},oF12:function(e,t,n){var r=n("u8+u"),o=n("2we2"),i=n("gL7N")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},oOsv:function(e,t,n){"use strict";t["default"]=function(){function e(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}function t(e,n,r,o){this.message=e,this.expected=n,this.found=r,this.location=o,this.name="SyntaxError","function"===typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}function n(e){var n,r=arguments.length>1?arguments[1]:{},o={},i={start:Te},a=Te,s=function(e){return{type:"messageFormatPattern",elements:e,location:ke()}},c=function(e){var t,n,r,o,i,a="";for(t=0,r=e.length;tOe&&(Oe=be,Ee=[]),Ee.push(e))}function Pe(e,n,r,o){function i(e){var t=1;e.sort(function(e,t){return e.descriptiont.description?1:0});while(t1?a.slice(0,-1).join(", ")+" or "+a[e.length-1]:a[0],o=t?'"'+n(t)+'"':"end of input","Expected "+r+" but "+o+" found."}return null!==n&&i(n),new t(null!==e?e:a(n,r),n,r,o)}function Te(){var e;return e=Le(),e}function Le(){var e,t,n;e=be,t=[],n=Ne();while(n!==o)t.push(n),n=Ne();return t!==o&&(we=e,t=s(t)),e=t,e}function Ne(){var e;return e=Ae(),e===o&&(e=Ie()),e}function Me(){var t,n,r,i,a,s;if(t=be,n=[],r=be,i=Ge(),i!==o?(a=Je(),a!==o?(s=Ge(),s!==o?(i=[i,a,s],r=i):(be=r,r=o)):(be=r,r=o)):(be=r,r=o),r!==o)while(r!==o)n.push(r),r=be,i=Ge(),i!==o?(a=Je(),a!==o?(s=Ge(),s!==o?(i=[i,a,s],r=i):(be=r,r=o)):(be=r,r=o)):(be=r,r=o);else n=o;return n!==o&&(we=t,n=c(n)),t=n,t===o&&(t=be,n=Ye(),t=n!==o?e.substring(t,be):n),t}function Ae(){var e,t;return e=be,t=Me(),t!==o&&(we=e,t=u(t)),e=t,e}function De(){var t,n,r;if(t=Qe(),t===o){if(t=be,n=[],l.test(e.charAt(be))?(r=e.charAt(be),be++):(r=o,0===_e&&je(f)),r!==o)while(r!==o)n.push(r),l.test(e.charAt(be))?(r=e.charAt(be),be++):(r=o,0===_e&&je(f));else n=o;t=n!==o?e.substring(t,be):n}return t}function Ie(){var t,n,r,i,a,s,c,u,l;return t=be,123===e.charCodeAt(be)?(n=p,be++):(n=o,0===_e&&je(d)),n!==o?(r=Ge(),r!==o?(i=De(),i!==o?(a=Ge(),a!==o?(s=be,44===e.charCodeAt(be)?(c=h,be++):(c=o,0===_e&&je(m)),c!==o?(u=Ge(),u!==o?(l=Re(),l!==o?(c=[c,u,l],s=c):(be=s,s=o)):(be=s,s=o)):(be=s,s=o),s===o&&(s=null),s!==o?(c=Ge(),c!==o?(125===e.charCodeAt(be)?(u=v,be++):(u=o,0===_e&&je(y)),u!==o?(we=t,n=g(i,s),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function Re(){var e;return e=Fe(),e===o&&(e=Ve(),e===o&&(e=ze(),e===o&&(e=Be()))),e}function Fe(){var t,n,r,i,a,s,c;return t=be,e.substr(be,6)===b?(n=b,be+=6):(n=o,0===_e&&je(w)),n===o&&(e.substr(be,4)===x?(n=x,be+=4):(n=o,0===_e&&je(O)),n===o&&(e.substr(be,4)===E?(n=E,be+=4):(n=o,0===_e&&je(_)))),n!==o?(r=Ge(),r!==o?(i=be,44===e.charCodeAt(be)?(a=h,be++):(a=o,0===_e&&je(m)),a!==o?(s=Ge(),s!==o?(c=Je(),c!==o?(a=[a,s,c],i=a):(be=i,i=o)):(be=i,i=o)):(be=i,i=o),i===o&&(i=null),i!==o?(we=t,n=k(n,i),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function Ve(){var t,n,r,i,a,s;return t=be,e.substr(be,6)===S?(n=S,be+=6):(n=o,0===_e&&je(C)),n!==o?(r=Ge(),r!==o?(44===e.charCodeAt(be)?(i=h,be++):(i=o,0===_e&&je(m)),i!==o?(a=Ge(),a!==o?(s=He(),s!==o?(we=t,n=j(s),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function ze(){var t,n,r,i,a,s;return t=be,e.substr(be,13)===P?(n=P,be+=13):(n=o,0===_e&&je(T)),n!==o?(r=Ge(),r!==o?(44===e.charCodeAt(be)?(i=h,be++):(i=o,0===_e&&je(m)),i!==o?(a=Ge(),a!==o?(s=He(),s!==o?(we=t,n=L(s),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function Be(){var t,n,r,i,a,s,c;if(t=be,e.substr(be,6)===N?(n=N,be+=6):(n=o,0===_e&&je(M)),n!==o)if(r=Ge(),r!==o)if(44===e.charCodeAt(be)?(i=h,be++):(i=o,0===_e&&je(m)),i!==o)if(a=Ge(),a!==o){if(s=[],c=Ue(),c!==o)while(c!==o)s.push(c),c=Ue();else s=o;s!==o?(we=t,n=A(s),t=n):(be=t,t=o)}else be=t,t=o;else be=t,t=o;else be=t,t=o;else be=t,t=o;return t}function We(){var t,n,r,i;return t=be,n=be,61===e.charCodeAt(be)?(r=D,be++):(r=o,0===_e&&je(I)),r!==o?(i=Qe(),i!==o?(r=[r,i],n=r):(be=n,n=o)):(be=n,n=o),t=n!==o?e.substring(t,be):n,t===o&&(t=Je()),t}function Ue(){var t,n,r,i,a,s,c,u,l;return t=be,n=Ge(),n!==o?(r=We(),r!==o?(i=Ge(),i!==o?(123===e.charCodeAt(be)?(a=p,be++):(a=o,0===_e&&je(d)),a!==o?(s=Ge(),s!==o?(c=Le(),c!==o?(u=Ge(),u!==o?(125===e.charCodeAt(be)?(l=v,be++):(l=o,0===_e&&je(y)),l!==o?(we=t,n=R(r,c),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function qe(){var t,n,r,i;return t=be,e.substr(be,7)===F?(n=F,be+=7):(n=o,0===_e&&je(V)),n!==o?(r=Ge(),r!==o?(i=Qe(),i!==o?(we=t,n=z(i),t=n):(be=t,t=o)):(be=t,t=o)):(be=t,t=o),t}function He(){var e,t,n,r,i;if(e=be,t=qe(),t===o&&(t=null),t!==o)if(n=Ge(),n!==o){if(r=[],i=Ue(),i!==o)while(i!==o)r.push(i),i=Ue();else r=o;r!==o?(we=e,t=B(t,r),e=t):(be=e,e=o)}else be=e,e=o;else be=e,e=o;return e}function Ye(){var t,n;if(_e++,t=[],U.test(e.charAt(be))?(n=e.charAt(be),be++):(n=o,0===_e&&je(q)),n!==o)while(n!==o)t.push(n),U.test(e.charAt(be))?(n=e.charAt(be),be++):(n=o,0===_e&&je(q));else t=o;return _e--,t===o&&(n=o,0===_e&&je(W)),t}function Ge(){var t,n,r;_e++,t=be,n=[],r=Ye();while(r!==o)n.push(r),r=Ye();return t=n!==o?e.substring(t,be):n,_e--,t===o&&(n=o,0===_e&&je(H)),t}function Ke(){var t;return Y.test(e.charAt(be))?(t=e.charAt(be),be++):(t=o,0===_e&&je(G)),t}function Ze(){var t;return K.test(e.charAt(be))?(t=e.charAt(be),be++):(t=o,0===_e&&je(Z)),t}function Qe(){var t,n,r,i,a,s;if(t=be,48===e.charCodeAt(be)?(n=Q,be++):(n=o,0===_e&&je(X)),n===o){if(n=be,r=be,J.test(e.charAt(be))?(i=e.charAt(be),be++):(i=o,0===_e&&je($)),i!==o){a=[],s=Ke();while(s!==o)a.push(s),s=Ke();a!==o?(i=[i,a],r=i):(be=r,r=o)}else be=r,r=o;n=r!==o?e.substring(n,be):r}return n!==o&&(we=t,n=ee(n)),t=n,t}function Xe(){var t,n,r,i,a,s,c,u;return te.test(e.charAt(be))?(t=e.charAt(be),be++):(t=o,0===_e&&je(ne)),t===o&&(t=be,e.substr(be,2)===re?(n=re,be+=2):(n=o,0===_e&&je(oe)),n!==o&&(we=t,n=ie()),t=n,t===o&&(t=be,e.substr(be,2)===ae?(n=ae,be+=2):(n=o,0===_e&&je(se)),n!==o&&(we=t,n=ce()),t=n,t===o&&(t=be,e.substr(be,2)===ue?(n=ue,be+=2):(n=o,0===_e&&je(le)),n!==o&&(we=t,n=fe()),t=n,t===o&&(t=be,e.substr(be,2)===pe?(n=pe,be+=2):(n=o,0===_e&&je(de)),n!==o&&(we=t,n=he()),t=n,t===o&&(t=be,e.substr(be,2)===me?(n=me,be+=2):(n=o,0===_e&&je(ve)),n!==o?(r=be,i=be,a=Ze(),a!==o?(s=Ze(),s!==o?(c=Ze(),c!==o?(u=Ze(),u!==o?(a=[a,s,c,u],i=a):(be=i,i=o)):(be=i,i=o)):(be=i,i=o)):(be=i,i=o),r=i!==o?e.substring(r,be):i,r!==o?(we=t,n=ye(r),t=n):(be=t,t=o)):(be=t,t=o)))))),t}function Je(){var e,t,n;if(e=be,t=[],n=Xe(),n!==o)while(n!==o)t.push(n),n=Xe();else t=o;return t!==o&&(we=e,t=ge(t)),e=t,e}if(n=a(),n!==o&&be===e.length)return n;throw n!==o&&be";t.style.display="none",n("MvwC").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+a+"document.F=Object"+o+"/script"+a),e.close(),u=e.F;while(r--)delete u[c][i[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[c]=r(e),n=new s,s[c]=null,n[a]=e):n=u(),void 0===t?n:o(n,t)}},obDU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),a=(!i&&Object.prototype.__defineGetter__,i?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!r.call(e,t)||"value"in n)&&(e[t]=n.value)});t.defineProperty=a;var s=Object.create||function(e,t){var n,o;function i(){}for(o in i.prototype=e,n=new i,t)r.call(t,o)&&a(n,o,t[o]);return n};t.objCreate=s;var c=Array.prototype.indexOf||function(e,t){var n=this;if(!n.length)return-1;for(var r=t||0,o=n.length;r=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o,i=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function c(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function u(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){c(i,r,o,a,s,"next",e)}function s(e){c(i,r,o,a,s,"throw",e)}a(void 0)})}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};b=[],w=e.validKeys||[]}function O(e){Object.keys(e).forEach(function(e){(0,r.default)(w.concat("default").indexOf(e)>-1,"Invalid key ".concat(e," from plugin"))}),b.push(e)}function E(e){return(0,r.default)(w.indexOf(e)>-1,"Invalid key ".concat(e)),b.filter(function(t){return e in t}).map(function(t){return t[e]})}function _(){for(var e=arguments.length,t=new Array(e),n=0;n{0!==t.state.sendEmailVerifyTimeout?(t.setState({sendEmailVerifyTimeout:t.state.sendEmailVerifyTimeout-1}),n()):t.setState({sendEmailVerifyTimeout:60})},1e3)}this.props.dispatch({type:"passport/sendEmailVerify",email:this.refs.email.value,recaptchaData:e,callback:()=>{n()}})}forget(){this.refs.password.value===this.refs.repassword.value?this.props.dispatch({type:"passport/forget",email:this.refs.email.value,password:this.refs.password.value,emailCode:this.refs.email_code.value}):Object(p["r"])("error","请求失败","两次密码输入不同")}render(){var e=this.props.passport,t=e.sendEmailVerifyLoading,n=e.forgetLoading,o=this.props.guest.commConfig;return i.a.createElement("div",{id:"page-container"},i.a.createElement("main",{id:"main-container"},i.a.createElement("div",{className:"v2board-background",style:{backgroundImage:window.settings.background_url&&"url(".concat(window.settings.background_url,")")}}),i.a.createElement("div",{className:"no-gutters v2board-auth-box"},i.a.createElement("div",{className:"",style:{maxWidth:450,width:"100%",margin:"auto"}},i.a.createElement("div",{className:"mx-2 mx-sm-0"},i.a.createElement("div",{className:"block block-rounded block-transparent block-fx-pop w-100 mb-0 overflow-hidden bg-image",style:{boxShadow:"0 0.5rem 2rem #0000000d"}},i.a.createElement("div",{className:"row no-gutters"},i.a.createElement("div",{className:"col-md-12 order-md-1 bg-white"},i.a.createElement("div",{className:"block-content block-content-full px-lg-4 py-md-4 py-lg-4"},i.a.createElement("div",{className:"mb-3 text-center"},i.a.createElement("a",{className:"font-size-h1",href:"javascript:void(0);"},window.settings.logo?i.a.createElement("img",{className:"v2board-logo mb-3",src:window.settings.logo}):i.a.createElement("span",{className:"text-dark"},window.settings.title||"V2Board")),window.settings.description&&i.a.createElement("p",{className:"font-size-sm text-muted mb-3"},window.settings.description)),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱"}),ref:"email"})),i.a.createElement("div",{className:"form-group form-row"},i.a.createElement("div",{className:"col-9"},i.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"邮箱验证码"}),ref:"email_code"})),i.a.createElement("div",{className:"col-3"},i.a.createElement(u["a"],{visible:o.is_recaptcha,callback:e=>this.sendEmailVerify(e)},i.a.createElement("button",{type:"submit",disabled:60!==this.state.sendEmailVerifyTimeout||t,className:"btn btn-block btn-primary"},60===this.state.sendEmailVerifyTimeout?t?i.a.createElement(r["a"],{type:"loading"}):Object(l["formatMessage"])({id:"发送"}):this.state.sendEmailVerifyTimeout)))),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"password"})),i.a.createElement("div",{className:"form-group"},i.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:Object(l["formatMessage"])({id:"密码"}),ref:"repassword"})),i.a.createElement("div",{className:"form-group mb-0"},i.a.createElement("button",{disabled:n,type:"submit",className:"btn btn-block btn-primary font-w400",onClick:()=>this.forget()},n?i.a.createElement(r["a"],{type:"loading"}):i.a.createElement("span",null,i.a.createElement("i",{className:"si si-support mr-1"}),Object(l["formatMessage"])({id:"重置密码"}))))))),i.a.createElement("div",{className:"text-left bg-gray-lighter p-3 px-4"},i.a.createElement("a",{className:"font-size-sm text-muted",href:"javascript:void(0);",onClick:()=>s.a.push("/login")},Object(l["formatMessage"])({id:"返回登入"})),i.a.createElement(f["a"],null,i.a.createElement("span",{className:"v2board-login-i18n-btn"},i.a.createElement("i",{className:"si si-globe pr-1"}),i.a.createElement("span",{className:"font-size-sm text-muted",style:{verticalAlign:"text-bottom"}},d["a"].i18nText[Object(l["getLocale"])()]))))))))))}}t["default"]=Object(c["c"])(e=>{var t=e.passport,n=e.guest;return{passport:t,guest:n}})(h)},py8M:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=n("p0pE"),a=n.n(i),s=(n("g9YV"),n("wCAj")),c=(n("5Dmo"),n("3S7+")),u=(n("+L6B"),n("2/Rp")),l=(n("Pwec"),n("CtXQ")),f=(n("miYZ"),n("tsqr")),p=n("q1tI"),d=n.n(p),h=n("L12J"),m=n("/MKj"),v=n("+QRC"),y=n.n(v),g=(n("tI4l"),n("wd/R")),b=n.n(g),w=n("Y2fQ"),x=(n("yxnn"),n("E3Iv")),O=n("Td40");class E extends d.a.Component{componentDidMount(){this.props.dispatch({type:"user/getUserInfo"}),this.getCommissionDetails(),this.fetchData(),this.props.dispatch({type:"comm/config"})}getCommissionDetails(){this.props.dispatch({type:"invite/details"})}fetchData(){this.props.dispatch({type:"invite/fetch"})}save(){this.props.dispatch({type:"invite/save"})}render(){var e=this.props.invite,t=e.stat,n=e.codes,r=e.invites,i=e.detailsLoading,p=e.fetchLoading,m=e.saveLoading,v=e.detailsPagination,g=this.props.comm.config,E=this.props.user.userInfo,_=[{title:Object(w["formatMessage"])({id:"邀请码"}),dataIndex:"code",key:"code",render:e=>{return d.a.createElement(d.a.Fragment,null,d.a.createElement("span",null,e),d.a.createElement("a",{style:{marginLeft:5},href:"javascript:void(0);",onClick:()=>{y()(window.location.origin+window.location.pathname+"#/register?code="+e),f["a"].success(Object(w["formatMessage"])({id:"复制成功"}))}},Object(w["formatMessage"])({id:"复制链接"})))}},{title:Object(w["formatMessage"])({id:"创建时间"}),dataIndex:"created_at",key:"created_at",align:"right",render:e=>{return b()(1e3*e).format("YYYY/MM/DD HH:mm")}}],k=[{title:Object(w["formatMessage"])({id:"发放时间"}),dataIndex:"created_at",key:"created_at",render:e=>{return b()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:Object(w["formatMessage"])({id:"佣金"}),dataIndex:"get_amount",key:"get_amount",align:"right",render:(e,t)=>{return(e/100).toFixed(2)}}];return d.a.createElement(h["a"],o()({},this.props,{title:Object(w["formatMessage"])({id:"我的邀请"})}),d.a.createElement("main",{id:"main-container"},d.a.createElement("div",{className:"content content-full"},d.a.createElement("div",{className:"row mb-3 mb-md-0"},d.a.createElement("div",{className:"col-md-12"},d.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(p?"block-mode-loading":"")},d.a.createElement("div",{className:"block-content pb-3"},d.a.createElement("i",{className:"fa fa-user-plus fa-2x text-gray-light float-right"}),d.a.createElement("div",{className:"pb-sm-3"},d.a.createElement("p",{className:"text-muted w-75"},Object(w["formatMessage"])({id:"我的邀请"})),d.a.createElement("p",{className:"display-4 text-black font-w300 mb-2"},void 0!==E.commission_balance?(parseInt(E.commission_balance)/100).toFixed(2):"--.--",d.a.createElement("span",{className:"font-size-h5 text-muted ml-4"},g.currency)),d.a.createElement("span",{className:"text-muted",style:{cursor:"pointer"}},Object(w["formatMessage"])({id:"当前剩余佣金"})),d.a.createElement("div",{className:"pt-3"},d.a.createElement(x["a"],null,d.a.createElement(u["a"],{type:"primary mr-2"},d.a.createElement(l["a"],{type:"transaction"})," ",Object(w["formatMessage"])({id:"划转"}))),!g.withdraw_close&&d.a.createElement(O["a"],null,d.a.createElement(u["a"],null,d.a.createElement(l["a"],{type:"pay-circle"})," ",Object(w["formatMessage"])({id:"推广佣金提现"}))))))))),d.a.createElement("div",{className:"row mb-3 mb-md-0"},d.a.createElement("div",{className:"col-md-12"},d.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(p?"block-mode-loading":"")},d.a.createElement("div",{className:"block-content pb-3"},d.a.createElement("div",{style:{display:"flex",padding:"5px 0"}},d.a.createElement("div",{style:{flex:1}},Object(w["formatMessage"])({id:"已注册用户数"})),d.a.createElement("div",{style:{flex:1,textAlign:"right"}},void 0!==t[0]?t[0]:d.a.createElement(l["a"],{type:"loading"}),"人")),d.a.createElement("div",{style:{display:"flex",padding:"5px 0"}},d.a.createElement("div",{style:{flex:1}},g.commission_distribution_enable?d.a.createElement(d.a.Fragment,null,Object(w["formatMessage"])({id:"三级分销比例"})," ",d.a.createElement(c["a"],{placement:"top",title:Object(w["formatMessage"])({id:"您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。"})},d.a.createElement(l["a"],{type:"question-circle"}))):Object(w["formatMessage"])({id:"佣金比例"})),d.a.createElement("div",{style:{flex:1,textAlign:"right"}},g.commission_distribution_enable?"".concat(g.commission_distribution_l1*(t[3]/100),"%,").concat(g.commission_distribution_l2*(t[3]/100),"%,").concat(g.commission_distribution_l3*(t[3]/100),"%"):void 0!==t[3]?t[3]+"%":d.a.createElement(l["a"],{type:"loading"}))),d.a.createElement("div",{style:{display:"flex",padding:"5px 0"}},d.a.createElement("div",{style:{flex:1}},Object(w["formatMessage"])({id:"确认中的佣金"})," ",d.a.createElement(c["a"],{placement:"top",title:Object(w["formatMessage"])({id:"佣金将会在确认后会到达你的佣金账户。"})},d.a.createElement(l["a"],{type:"question-circle"}))),d.a.createElement("div",{style:{flex:1,textAlign:"right"}},void 0!==t[2]?"".concat(g.currency_symbol," ").concat(t[2]/100):d.a.createElement(l["a"],{type:"loading"}))),d.a.createElement("div",{style:{display:"flex",padding:"5px 0"}},d.a.createElement("div",{style:{flex:1}},Object(w["formatMessage"])({id:"累计获得佣金"})),d.a.createElement("div",{style:{flex:1,textAlign:"right"}},void 0!==t[1]?"".concat(g.currency_symbol," ").concat(t[1]/100):d.a.createElement(l["a"],{type:"loading"}))))))),d.a.createElement("div",{className:"row mb-3 mb-md-0"},d.a.createElement("div",{className:"col-md-12"},d.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(p?"block-mode-loading":"")},d.a.createElement("div",{className:"block-header block-header-default"},d.a.createElement("h3",{className:"block-title"},Object(w["formatMessage"])({id:"邀请码管理"})),d.a.createElement("div",{className:"block-options"},d.a.createElement("button",{type:"button",className:"btn btn-primary btn-sm btn-primary btn-rounded px-3",onClick:()=>m||this.save()},m?d.a.createElement(l["a"],{type:"loading"}):Object(w["formatMessage"])({id:"生成邀请码"})))),d.a.createElement("div",{className:"block-content p-0"},d.a.createElement(s["a"],{tableLayout:"auto",columns:_,dataSource:n,pagination:!1}))))),d.a.createElement("div",{className:"row mb-3 mb-md-0"},d.a.createElement("div",{className:"col-md-12"},d.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(p?"block-mode-loading":"")},d.a.createElement("div",{className:"block-header block-header-default"},d.a.createElement("h3",{className:"block-title"},Object(w["formatMessage"])({id:"佣金发放记录"}))),d.a.createElement("div",{className:"block-content p-0"},d.a.createElement(s["a"],{tableLayout:"auto",columns:k,dataSource:r,loading:i,pagination:a()({},v,{pageSize:v.page_size,size:"small",showSizeChanger:!0,pageSizeOptions:[10,50,100,150]}),onChange:(e,t,n)=>{this.props.dispatch({type:"invite/details",current:e.current,pageSize:e.pageSize})}}))))))))}}t["default"]=Object(m["c"])(e=>{var t=e.invite,n=e.comm,r=e.user;return{invite:t,comm:n,user:r}})(E)},q97H:function(e,t,n){"use strict";var r=n("330p");n("WGNW")({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},qDJ8:function(e,t,n){"use strict";e.exports=function(e){return null!=e&&"object"===typeof e&&!1===Array.isArray(e)}},qIgq:function(e,t,n){var r=n("Wz2H"),o=n("IuST"),i=n("198K");function a(e,t){return r(e)||o(e,t)||i()}e.exports=a},qRUV:function(e,t,n){"use strict";var r=n("SINd"),o=[["normalize",n("TCYN")],["block",n("NAgD")],["inline",n("oSSR")],["linkify",n("mSF0")],["replacements",n("u0qK")],["smartquotes",n("rzDG")]];function i(){this.ruler=new r;for(var e=0;eo)Q(e,n=r[o++],t[n]);return e},J=function(e,t){return void 0===t?_(e):X(_(e),t)},$=function(e){var t=V.call(this,e=O(e,!0));return!(this===U&&o(B,e)&&!o(W,e))&&(!(t||!o(this,e)||!o(B,e)||o(this,R)&&this[R][e])||t)},ee=function(e,t){if(e=x(e),t=O(t,!0),e!==U||!o(B,t)||o(W,t)){var n=T(e,t);return!n||!o(B,t)||o(e,R)&&e[R][t]||(n.enumerable=!0),n}},te=function(e){var t,n=N(x(e)),r=[],i=0;while(n.length>i)o(B,t=n[i++])||t==R||t==c||r.push(t);return r},ne=function(e){var t,n=e===U,r=N(n?W:x(e)),i=[],a=0;while(r.length>a)!o(B,t=r[a++])||n&&!o(U,t)||i.push(B[t]);return i};q||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call(W,n),o(this,R)&&o(this[R],e)&&(this[R][e]=!1),G(this,e,E(1,n))};return i&&Y&&G(U,e,{configurable:!0,set:t}),K(e)},s(M[I],"toString",function(){return this._k}),S.f=ee,j.f=Q,n("9HFh").f=k.f=te,n("LsAW").f=$,C.f=ne,i&&!n("FqPH")&&s(U,"propertyIsEnumerable",$,!0),h.f=function(e){return K(d(e))}),a(a.G+a.W+a.F*!q,{Symbol:M});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),oe=0;re.length>oe;)d(re[oe++]);for(var ie=P(d.store),ae=0;ie.length>ae;)m(ie[ae++]);a(a.S+a.F*!q,"Symbol",{for:function(e){return o(z,e+="")?z[e]:z[e]=M(e)},keyFor:function(e){if(!Z(e))throw TypeError(e+" is not a symbol!");for(var t in z)if(z[t]===e)return t},useSetter:function(){Y=!0},useSimple:function(){Y=!1}}),a(a.S+a.F*!q,"Object",{create:J,defineProperty:Q,defineProperties:X,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=u(function(){C.f(1)});a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return C.f(w(e))}}),A&&a(a.S+a.F*(!q||u(function(){var e=M();return"[null]"!=D([e])||"{}"!=D({a:e})||"{}"!=D(Object(e))})),"JSON",{stringify:function(e){var t,n,r=[e],o=1;while(arguments.length>o)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!Z(e))return y(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Z(t))return t}),r[1]=t,D.apply(A,r)}}),M[I][F]||n("VPOE")(M[I],F,M[I].valueOf),f(M,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},rcnY:function(e,t,n){var r=n("aRTE");function o(e,t){this.totalCount=e,this.dataCount=t}o.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],o.getRSBlocks=function(e,t){var n=o.getRsBlockTable(e,t);if(void 0==n)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,i=new Array,a=0;a=0;_--)if(S[_].level<=h)break;if(S.length=_+1,"text"===a.type){l=a.content,p=0,d=l.length;e:while(p=0)v=l.charCodeAt(f.index-1);else for(_=n-1;_>=0;_--){if("softbreak"===e[_].type||"hardbreak"===e[_].type)break;if(e[_].content){v=e[_].content.charCodeAt(e[_].content.length-1);break}}if(y=32,p=48&&v<=57&&(E=O=!1),O&&E&&(O=g,E=b),O||E){if(E)for(_=S.length-1;_>=0;_--){if(m=S[_],S[_].level=0;t--)"inline"===e.tokens[t].type&&a.test(e.tokens[t].content)&&l(e.tokens[t].children,e)}},s3Ml:function(e,t,n){e.exports={default:n("JbBM"),__esModule:!0}},s4An:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,"a",function(){return r})},sRdV:function(e,t,n){"use strict";e.exports=function(e){var t={};t.src_Any=n("y8fO").source,t.src_Cc=n("p7ys").source,t.src_Z=n("T8I8").source,t.src_P=n("fKCf").source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var r="[><|]";return t.src_pseudo_letter="(?:(?!"+r+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+r+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+").|;(?!"+t.src_ZCc+").|\\!+(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},sa7a:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=h,t.getUrlQuery=void 0;var r=n("6YkS");function o(e,t){return s(e)||a(e,t)||p(e,t)||i()}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(e){o=!0,i=e}finally{try{r||null==s["return"]||s["return"]()}finally{if(o)throw i}}return n}}function s(e){if(Array.isArray(e))return e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o,i=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function p(e,t){if(e){if("string"===typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1){var t=e.slice(1).split("&");if(Array.isArray(t)&&t.length>0)return t.reduce(function(e,t){var n=t.split("="),r=o(n,2),i=r[0],a=r[1];return u({},e,l({},i,a))},{})}return{}};t.getUrlQuery=m},"saJ+":function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t){"function"===typeof e?e(t):"object"===r(e)&&e&&"current"in e&&(e.current=t)}function i(){for(var e=arguments.length,t=new Array(e),n=0;n1)y.default(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(0===t.length)return y.default(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var n=t[0];if(h.isValidElement(n)&&w.supportRef(n)){var r=n.ref;t[0]=h.cloneElement(n,{ref:g.composeRef(r,this.setChildNode)})}return 1===t.length?t[0]:t.map(function(e,t){return!h.isValidElement(e)||"key"in e&&null!==e.key?e:h.cloneElement(e,{key:"".concat(x,"-").concat(t)})})}}]),t}(h.Component);O.displayName="ResizeObserver",t.default=O},t3Un:function(e,t,n){"use strict";var r=n("p0pE"),o=n.n(r),i=n("1l/V"),a=n.n(i),s=n("Hg0r"),c=!1,u=new URL(window.location.href).origin;window.settings.host&&(u=window.settings.host),document.title=window.settings.title;var l={serviceHost:c?"http://localhost/api/v1":u+"/api/v1"},f=n("Y2fQ"),p=n("yWgo");function d(){d=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof f?t:f,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===l)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=u(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l={};function f(){}function p(){}function h(){}var m={};s(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=f.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=u(e[o],e,i);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){l.value=e,a(l)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return l;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,l;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}n.d(t,"b",function(){return b}),n.d(t,"a",function(){return w});var h=l.serviceHost;function m(e,t){return v.apply(this,arguments)}function v(){return v=a()(d().mark(function e(t,n){var r,i,a;return d().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return r=Object(p["d"])(),n=n||{},n.headers=n.headers||{},r&&(n.headers.authorization=r),n.credentials="include",n.headers["Content-Language"]=Object(f["getLocale"])(),-1!==t.indexOf("http")?t+=t.indexOf("?")>0?"&":"?":t=h+t,e.next=9,Object(s["b"])(t,n);case 9:return i=e.sent,e.next=12,i.json();case 12:if(a=e.sent,403!==i.status){e.next=17;break}return Object(p["o"])(),window.location.href="/",e.abrupt("return",{code:i.status,msg:a.message});case 17:if(200===i.status){e.next=23;break}if(!a.errors){e.next=21;break}return Object(p["r"])("error",Object(f["formatMessage"])({id:"请求失败"}),Object.values(a.errors)[0][0]),e.abrupt("return",{code:i.status,msg:Object.values(a.errors)[0][0]});case 21:return Object(p["r"])("error",Object(f["formatMessage"])({id:"请求失败"}),a.message),e.abrupt("return",{code:i.status,msg:a.message});case 23:return e.abrupt("return",o()({code:i.status},a));case 24:case"end":return e.stop()}},e)})),v.apply(this,arguments)}var y=(e,t,n)=>{if("undefined"!==typeof t)if("object"===typeof t)for(var r in t)y(e+"["+r+"]",t[r],n);else n.push("".concat(e,"=").concat(encodeURIComponent(t)))};function g(e){if(!e)return"";if("object"===typeof e&&!(e instanceof Array)){var t=[];for(var n in e)y(n,e[n],t);return t.join("&")}return""}function b(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return m(e,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:g(t)},n)}function w(e,t){var n=g(t);return m(n?e+(e.indexOf("?")>0?"&":"?")+n:e,null)}},tEej:function(e,t,n){var r=n("Ojgd"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},tEiQ:function(e,t,n){"use strict";(function(e){var r=n("q1tI"),o=n.n(r),i=n("dI71"),a=n("17x9"),s=n.n(a),c=1073741823,u="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{};function l(){var e="__global_unique_id__";return u[e]=(u[e]||0)+1}function f(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function p(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter(function(t){return t!==e})},get:function(){return e},set:function(n,r){e=n,t.forEach(function(t){return t(e,r)})}}}function d(e){return Array.isArray(e)?e[0]:e}function h(e,t){var n,o,a="__create-react-context-"+l()+"__",u=function(e){function n(){var t;return t=e.apply(this,arguments)||this,t.emitter=p(t.props.value),t}Object(i["a"])(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return e={},e[a]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;f(r,o)?n=0:(n="function"===typeof t?t(r,o):c,n|=0,0!==n&&this.emitter.set(e.value,n))}},r.render=function(){return this.props.children},n}(r["Component"]);u.childContextTypes=(n={},n[a]=s.a.object.isRequired,n);var h=function(t){function n(){var e;return e=t.apply(this,arguments)||this,e.state={value:e.getValue()},e.onUpdate=function(t,n){var r=0|e.observedBits;0!==(r&n)&&e.setState({value:e.getValue()})},e}Object(i["a"])(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=void 0===t||null===t?c:t},r.componentDidMount=function(){this.context[a]&&this.context[a].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?c:e},r.componentWillUnmount=function(){this.context[a]&&this.context[a].off(this.onUpdate)},r.getValue=function(){return this.context[a]?this.context[a].get():e},r.render=function(){return d(this.props.children)(this.state.value)},n}(r["Component"]);return h.contextTypes=(o={},o[a]=s.a.object,o),{Provider:u,Consumer:h}}var m=o.a.createContext||h;t["a"]=m}).call(this,n("yLpj"))},tGd3:function(e,t,n){var r=n("7vYJ"),o=n("u8+u"),i=n("+mmm");e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=i.f(e),a=n.resolve;return a(t),n.promise}},tI4l:function(e,t,n){"use strict";var r=n("Y2fQ");t["a"]={periodText:{month_price:()=>Object(r["formatMessage"])({id:"月付"}),quarter_price:()=>Object(r["formatMessage"])({id:"季付"}),half_year_price:()=>Object(r["formatMessage"])({id:"半年付"}),year_price:()=>Object(r["formatMessage"])({id:"年付"}),two_year_price:()=>Object(r["formatMessage"])({id:"两年付"}),three_year_price:()=>Object(r["formatMessage"])({id:"三年付"}),onetime_price:()=>Object(r["formatMessage"])({id:"一次性"}),reset_price:()=>Object(r["formatMessage"])({id:"流量重置包"})},tutorialCategoryText:{1:"Windows",2:"macOS",3:"iOS",4:"Android",5:"Linux",6:"路由器"},tutorialCategoryIcon:{1:"fab fa-2x fa-windows",2:"fab fa-2x fa-apple",3:"fab fa-2x fa-apple",4:"fab fa-2x fa-android",5:"fab fa-2x fa-linux",6:"fa fa-2x fa-wifi"},orderStatusText:{0:()=>Object(r["formatMessage"])({id:"待支付"}),1:()=>Object(r["formatMessage"])({id:"开通中"}),2:()=>Object(r["formatMessage"])({id:"已取消"}),3:()=>Object(r["formatMessage"])({id:"已完成"}),4:()=>Object(r["formatMessage"])({id:"已折抵"})},commissionStatusText:{0:()=>Object(r["formatMessage"])({id:"待确认"}),1:()=>Object(r["formatMessage"])({id:"发放中"}),2:()=>Object(r["formatMessage"])({id:"已发放"}),3:()=>Object(r["formatMessage"])({id:"无效"})},i18nText:{"zh-CN":"简体中文","zh-TW":"繁體中文","en-US":"English","ja-JP":"日本語","vi-VN":"Tiếng Việt","ko-KR":"한국어","fa-IR":"فارسی"}}},tRgb:function(e,t,n){"use strict";var r=n("AU/w");function o(e){return s(e)||a(e)||i()}function i(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function a(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function s(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t{return h[e]}},{title:Object(w["formatMessage"])({id:"工单状态"}),dataIndex:"reply_status",key:"reply_status",render:(e,t)=>{return 1===t.status?m.a.createElement("span",null,m.a.createElement(f["a"],{status:"success"}),Object(w["formatMessage"])({id:"已关闭"})):m.a.createElement("span",null,m.a.createElement(f["a"],{status:parseInt(e)?"error":"processing"}),parseInt(e)?Object(w["formatMessage"])({id:"待回复"}):Object(w["formatMessage"])({id:"已回复"}))}},{title:Object(w["formatMessage"])({id:"创建时间"}),dataIndex:"created_at",key:"created_at",render:e=>{return b()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:Object(w["formatMessage"])({id:"最后回复"}),dataIndex:"updated_at",key:"updated_at",render:e=>{return b()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:Object(w["formatMessage"])({id:"操作"}),dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,t)=>{return m.a.createElement("div",null,m.a.createElement("a",{href:"javascript:void(0);",onClick:()=>this.toChat(t.id)},Object(w["formatMessage"])({id:"查看"})),m.a.createElement(l["a"],{type:"vertical"}),m.a.createElement("a",{disabled:t.status,href:"javascript:void(0);",onClick:()=>this.close(t.id)},Object(w["formatMessage"])({id:"关闭"})))}}];return m.a.createElement(v["a"],o()({},this.props,{title:Object(w["formatMessage"])({id:"我的工单"})}),m.a.createElement("main",{id:"main-container"},m.a.createElement("div",{className:"content content-full"},m.a.createElement("div",{className:"block block-rounded js-appear-enabled ".concat(n?"block-mode-loading":"")},m.a.createElement("div",{className:"block-header block-header-default"},m.a.createElement("h3",{className:"block-title"},Object(w["formatMessage"])({id:"工单历史"})),m.a.createElement("div",{className:"block-options"},m.a.createElement("button",{type:"button",className:"btn btn-primary btn-sm btn-primary btn-rounded px-3",onClick:()=>this.props.dispatch({type:"ticket/setState",payload:{newTicketModalVisible:!0}})},d?m.a.createElement(u["a"],{type:"loading"}):Object(w["formatMessage"])({id:"新的工单"})))),m.a.createElement("div",{className:"block-content p-0"},m.a.createElement(c["a"],{tableLayout:"auto",dataSource:t,columns:y,pagination:!1,scroll:{x:900}}))))),m.a.createElement(i["a"],{title:Object(w["formatMessage"])({id:"新的工单"}),visible:p,onCancel:()=>this.props.dispatch({type:"ticket/setState",payload:{newTicketModalVisible:!1}}),maskClosable:!0,onOk:()=>d||this.save(),okText:d?m.a.createElement(u["a"],{type:"loading"}):Object(w["formatMessage"])({id:"确认"}),cancelText:Object(w["formatMessage"])({id:"取消"})},m.a.createElement("div",null,m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},Object(w["formatMessage"])({id:"主题"})),m.a.createElement(s["a"],{placeholder:Object(w["formatMessage"])({id:"请输入工单主题"}),onChange:e=>this.setSaveData("subject",e.target.value),value:r.subject})),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},Object(w["formatMessage"])({id:"工单等级"})),m.a.createElement(a["a"],{placeholder:Object(w["formatMessage"])({id:"请选择工单等级"}),style:{width:"100%"},onChange:e=>this.setSaveData("level",e),value:r.level},h.map((e,t)=>{return m.a.createElement(a["a"].Option,{key:t,value:t},e)}))),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},Object(w["formatMessage"])({id:"消息"})),m.a.createElement(s["a"].TextArea,{rows:5,placeholder:Object(w["formatMessage"])({id:"请描述你遇到的问题"}),onChange:e=>this.setSaveData("message",e.target.value),value:r.message})))))}}t["default"]=Object(y["c"])(e=>{var t=e.ticket;return{ticket:t}})(x)},u0qK:function(e,t,n){"use strict";var r=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,o=/\((c|tm|r|p)\)/i,i=/\((c|tm|r|p)\)/gi,a={c:"©",r:"®",p:"§",tm:"™"};function s(e,t){return a[t.toLowerCase()]}function c(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],"text"!==n.type||r||(n.content=n.content.replace(i,s)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function u(e){var t,n,o=0;for(t=e.length-1;t>=0;t--)n=e[t],"text"!==n.type||o||r.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===n.type&&"auto"===n.info&&o--,"link_close"===n.type&&"auto"===n.info&&o++}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(o.test(e.tokens[t].content)&&c(e.tokens[t].children),r.test(e.tokens[t].content)&&u(e.tokens[t].children))}},u2w5:function(e,t,n){"use strict";n("W3Xk")("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},u4tm:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n.n(r),i=n("17x9"),a=n.n(i),s=n("/MKj"),c=n("CxXe"),u=n("AU/w");function l(e){return l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var f=function(e){var t=e.getIn,n=e.toJS,r=function(e){return null!=e&&"object"===l(e)&&t(e,["location"])&&t(e,["action"])},o=function(e){var o=n(t(e,["router"]));if(!r(o))throw'Could not find router reducer in state tree, it must be mounted under "router"';return o},i=function(e){return n(t(o(e),["location"]))},a=function(e){return n(t(o(e),["action"]))},s=function(e){return n(t(o(e),["location","search"]))},u=function(e){return n(t(o(e),["location","hash"]))},f=function(e){var t=null,n=null;return function(r){var o=i(r)||{},a=o.pathname;if(a===t)return n;t=a;var s=Object(c["j"])(a,e);return s&&n&&s.url===n.url||(n=s),n}};return{getLocation:i,getAction:a,getRouter:o,getSearch:s,getHash:u,createMatchSelector:f}},p=f;function d(e){return d="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function h(){return h=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]&&arguments[2];r.inTimeTravelling?r.inTimeTravelling=!1:a(e,t,n)};return r.unlisten=i.listen(s),s(i.location,i.action,!0),r}return x(t,e),y(t,[{key:"componentWillUnmount",value:function(){this.unlisten(),this.unsubscribe()}},{key:"render",value:function(){var e=this.props,t=e.history,n=e.children;return o.a.createElement(c["e"],{history:t},n)}}]),t}(r["PureComponent"]);i.propTypes={store:a.a.shape({getState:a.a.func.isRequired,subscribe:a.a.func.isRequired}).isRequired,history:a.a.shape({action:a.a.string.isRequired,listen:a.a.func.isRequired,location:a.a.object.isRequired,push:a.a.func.isRequired}).isRequired,basename:a.a.string,children:a.a.oneOfType([a.a.func,a.a.node]),onLocationChanged:a.a.func.isRequired};var l=function(e){return{onLocationChanged:function(t,n,r){return e(Object(u["f"])(t,n,r))}}},f=function(e){var t=e.context||s["b"];if(null==t)throw"Please upgrade to react-redux v6";return o.a.createElement(t.Consumer,null,function(t){var n=t.store;return o.a.createElement(i,h({store:n},e))})};return f.propTypes={context:a.a.object},Object(s["c"])(null,l)(f)},_=E,k=function(e){var t=e.fromJS,n=e.merge,r=function(e){var r=t({location:e.location,action:e.action});return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.type,a=o.payload;if(i===u["b"]){var s=a.location,c=a.action,l=a.isFirstRendering;return l?e:n(e,{location:t(s),action:c})}return e}};return r},S=k,C=function(e,t){if(!e)return e;var n=t.length;if(n){for(var r=e,o=0;o=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function Ie(e,t,n,r){var o=Te.clone(e),i={width:t.width,height:t.height};return r.adjustX&&o.left=n.left&&o.left+i.width>n.right&&(i.width-=o.left+i.width-n.right),r.adjustX&&o.left+i.width>n.right&&(o.left=Math.max(n.right-i.width,n.left)),r.adjustY&&o.top=n.top&&o.top+i.height>n.bottom&&(i.height-=o.top+i.height-n.bottom),r.adjustY&&o.top+i.height>n.bottom&&(o.top=Math.max(n.bottom-i.height,n.top)),Te.mix(o,i)}function Re(e){var t,n,r;if(Te.isWindow(e)||9===e.nodeType){var o=Te.getWindow(e);t={left:Te.getWindowScrollLeft(o),top:Te.getWindowScrollTop(o)},n=Te.viewportWidth(o),r=Te.viewportHeight(o)}else t=Te.offset(e),n=Te.outerWidth(e),r=Te.outerHeight(e);return t.width=n,t.height=r,t}function Fe(e,t){var n=t.charAt(0),r=t.charAt(1),o=e.width,i=e.height,a=e.left,s=e.top;return"c"===n?s+=i/2:"b"===n&&(s+=i),"c"===r?a+=o/2:"r"===r&&(a+=o),{left:a,top:s}}function Ve(e,t,n,r,o){var i=Fe(t,n[1]),a=Fe(e,n[0]),s=[a.left-i.left,a.top-i.top];return{left:Math.round(e.left-s[0]+r[0]-o[0]),top:Math.round(e.top-s[1]+r[1]-o[1])}}function ze(e,t,n){return e.leftn.right}function Be(e,t,n){return e.topn.bottom}function We(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.right||r.top>=n.bottom}function Qe(e,t,n){var r=n.target||t,o=Re(r),i=!Ze(r,n.overflow&&n.overflow.alwaysByViewport);return Ke(e,o,n,i)}function Xe(e,t,n){var r,o,i=Te.getDocument(e),a=i.defaultView||i.parentWindow,s=Te.getWindowScrollLeft(a),c=Te.getWindowScrollTop(a),u=Te.viewportWidth(a),l=Te.viewportHeight(a);r="pageX"in t?t.pageX:s+t.clientX,o="pageY"in t?t.pageY:c+t.clientY;var f={left:r,top:o,width:0,height:0},p=r>=0&&r<=s+u&&o>=0&&o<=c+l,d=[n.points[0],"cc"];return Ke(e,f,N(N({},n),{},{points:d}),p)}Qe.__getOffsetParent=Ne,Qe.__getVisibleRectForElement=De;function Je(e,t){var n=void 0;function r(){n&&(clearTimeout(n),n=null)}function o(){r(),n=setTimeout(e,t)}return o.clear=r,o}function $e(e,t){return e===t||!(!e||!t)&&("pageX"in t&&"pageY"in t?e.pageX===t.pageX&&e.pageY===t.pageY:"clientX"in t&&"clientY"in t&&e.clientX===t.clientX&&e.clientY===t.clientY)}function et(e){return e&&"object"===typeof e&&e.window===e}function tt(e,t){var n=Math.floor(e),r=Math.floor(t);return Math.abs(n-r)<=1}function nt(e,t){e!==document.activeElement&&Object(g["a"])(t,e)&&e.focus()}function rt(e){return"function"===typeof e&&e?e():null}function ot(e){return"object"===typeof e&&e?e:null}var it=function(e){function t(){var e,n,r,o;a()(this,t);for(var i=arguments.length,s=Array(i),u=0;u1?(!n&&t&&(r.className+=" "+t),p.a.createElement("div",r)):p.a.Children.only(r.children)},t}(f["Component"]);ft.propTypes={children:h.a.any,className:h.a.string,visible:h.a.bool,hiddenClassName:h.a.string};var pt=ft,dt=function(e){function t(){return a()(this,t),c()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e=this.props,t=e.className;return e.visible||(t+=" "+e.hiddenClassName),p.a.createElement("div",{className:t,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onMouseDown:e.onMouseDown,onTouchStart:e.onTouchStart,style:e.style},p.a.createElement(pt,{className:e.prefixCls+"-content",visible:e.visible},e.children))},t}(f["Component"]);dt.propTypes={hiddenClassName:h.a.string,className:h.a.string,prefixCls:h.a.string,onMouseEnter:h.a.func,onMouseLeave:h.a.func,onMouseDown:h.a.func,onTouchStart:h.a.func,children:h.a.any};var ht=dt,mt=function(e){function t(n){a()(this,t);var r=c()(this,e.call(this,n));return vt.call(r),r.state={stretchChecked:!1,targetWidth:void 0,targetHeight:void 0},r.savePopupRef=C.bind(r,"popupInstance"),r.saveAlignRef=C.bind(r,"alignInstance"),r}return l()(t,e),t.prototype.componentDidMount=function(){this.rootNode=this.getPopupDomNode(),this.setStretchSize()},t.prototype.componentDidUpdate=function(){this.setStretchSize()},t.prototype.getPopupDomNode=function(){return v.a.findDOMNode(this.popupInstance)},t.prototype.getMaskTransitionName=function(){var e=this.props,t=e.maskTransitionName,n=e.maskAnimation;return!t&&n&&(t=e.prefixCls+"-"+n),t},t.prototype.getTransitionName=function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=e.prefixCls+"-"+e.animation),t},t.prototype.getClassName=function(e){return this.props.prefixCls+" "+this.props.className+" "+e},t.prototype.getPopupElement=function(){var e=this,t=this.savePopupRef,n=this.state,r=n.stretchChecked,i=n.targetHeight,a=n.targetWidth,s=this.props,c=s.align,u=s.visible,l=s.prefixCls,f=s.style,d=s.getClassNameFromAlign,h=s.destroyPopupOnHide,m=s.stretch,v=s.children,y=s.onMouseEnter,g=s.onMouseLeave,b=s.onMouseDown,w=s.onTouchStart,x=this.getClassName(this.currentAlignClassName||d(c)),O=l+"-hidden";u||(this.currentAlignClassName=null);var E={};m&&(-1!==m.indexOf("height")?E.height=i:-1!==m.indexOf("minHeight")&&(E.minHeight=i),-1!==m.indexOf("width")?E.width=a:-1!==m.indexOf("minWidth")&&(E.minWidth=a),r||(E.visibility="hidden",setTimeout(function(){e.alignInstance&&e.alignInstance.forceAlign()},0)));var _=o()({},E,f,this.getZIndexStyle()),k={className:x,prefixCls:l,ref:t,onMouseEnter:y,onMouseLeave:g,onMouseDown:b,onTouchStart:w,style:_};return h?p.a.createElement(ct["a"],{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName()},u?p.a.createElement(st,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,align:c,onAlign:this.onAlign},p.a.createElement(ht,o()({visible:!0},k),v)):null):p.a.createElement(ct["a"],{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName(),showProp:"xVisible"},p.a.createElement(st,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,xVisible:u,childrenProps:{visible:"xVisible"},disabled:!u,align:c,onAlign:this.onAlign},p.a.createElement(ht,o()({hiddenClassName:O},k),v)))},t.prototype.getZIndexStyle=function(){var e={},t=this.props;return void 0!==t.zIndex&&(e.zIndex=t.zIndex),e},t.prototype.getMaskElement=function(){var e=this.props,t=void 0;if(e.mask){var n=this.getMaskTransitionName();t=p.a.createElement(pt,{style:this.getZIndexStyle(),key:"mask",className:e.prefixCls+"-mask",hiddenClassName:e.prefixCls+"-mask-hidden",visible:e.visible}),n&&(t=p.a.createElement(ct["a"],{key:"mask",showProp:"visible",transitionAppear:!0,component:"",transitionName:n},t))}return t},t.prototype.render=function(){return p.a.createElement("div",null,this.getMaskElement(),this.getPopupElement())},t}(f["Component"]);mt.propTypes={visible:h.a.bool,style:h.a.object,getClassNameFromAlign:h.a.func,onAlign:h.a.func,getRootDomNode:h.a.func,align:h.a.any,destroyPopupOnHide:h.a.bool,className:h.a.string,prefixCls:h.a.string,onMouseEnter:h.a.func,onMouseLeave:h.a.func,onMouseDown:h.a.func,onTouchStart:h.a.func,stretch:h.a.string,children:h.a.node,point:h.a.shape({pageX:h.a.number,pageY:h.a.number})};var vt=function(){var e=this;this.onAlign=function(t,n){var r=e.props,o=r.getClassNameFromAlign(n);e.currentAlignClassName!==o&&(e.currentAlignClassName=o,t.className=e.getClassName(o)),r.onAlign(t,n)},this.setStretchSize=function(){var t=e.props,n=t.stretch,r=t.getRootDomNode,o=t.visible,i=e.state,a=i.stretchChecked,s=i.targetHeight,c=i.targetWidth;if(n&&o){var u=r();if(u){var l=u.offsetHeight,f=u.offsetWidth;s===l&&c===f&&a||e.setState({stretchChecked:!0,targetHeight:l,targetWidth:f})}}else a&&e.setState({stretchChecked:!1})},this.getTargetElement=function(){return e.props.getRootDomNode()},this.getAlignTarget=function(){var t=e.props.point;return t||e.getTargetElement}},yt=mt;function gt(){}function bt(){return""}function wt(){return window.document}var xt=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"],Ot=!!m["createPortal"],Et={rcTrigger:h.a.shape({onPopupMouseDown:h.a.func})},_t=function(e){function t(n){a()(this,t);var r=c()(this,e.call(this,n));kt.call(r);var o=void 0;return o="popupVisible"in n?!!n.popupVisible:!!n.defaultPopupVisible,r.state={prevPopupVisible:o,popupVisible:o},xt.forEach(function(e){r["fire"+e]=function(t){r.fireEvents(e,t)}}),r}return l()(t,e),t.prototype.getChildContext=function(){return{rcTrigger:{onPopupMouseDown:this.onPopupMouseDown}}},t.prototype.componentDidMount=function(){this.componentDidUpdate({},{popupVisible:this.state.popupVisible})},t.prototype.componentDidUpdate=function(e,t){var n=this.props,r=this.state,o=function(){t.popupVisible!==r.popupVisible&&n.afterPopupVisibleChange(r.popupVisible)};if(Ot||this.renderComponent(null,o),r.popupVisible){var i=void 0;return this.clickOutsideHandler||!this.isClickToHide()&&!this.isContextMenuToShow()||(i=n.getDocument(),this.clickOutsideHandler=Object(b["a"])(i,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(i=i||n.getDocument(),this.touchOutsideHandler=Object(b["a"])(i,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(i=i||n.getDocument(),this.contextMenuOutsideHandler1=Object(b["a"])(i,"scroll",this.onContextMenuClose)),void(!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(b["a"])(window,"blur",this.onContextMenuClose)))}this.clearOutsideHandler()},t.prototype.componentWillUnmount=function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout)},t.getDerivedStateFromProps=function(e,t){var n=e.popupVisible,r={};return void 0!==n&&t.popupVisible!==n&&(r.popupVisible=n,r.prevPopupVisible=t.popupVisible),r},t.prototype.getPopupDomNode=function(){return this._component&&this._component.getPopupDomNode?this._component.getPopupDomNode():null},t.prototype.getPopupAlign=function(){var e=this.props,t=e.popupPlacement,n=e.popupAlign,r=e.builtinPlacements;return t&&r?k(r,t,n):n},t.prototype.setPopupVisible=function(e,t){var n=this.props.alignPoint,r=this.state.popupVisible;this.clearDelayTimer(),r!==e&&("popupVisible"in this.props||this.setState({popupVisible:e,prevPopupVisible:r}),this.props.onPopupVisibleChange(e)),n&&t&&this.setPoint(t)},t.prototype.delaySetPopupVisible=function(e,t,n){var r=this,o=1e3*t;if(this.clearDelayTimer(),o){var i=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(function(){r.setPopupVisible(e,i),r.clearDelayTimer()},o)}else this.setPopupVisible(e,n)},t.prototype.clearDelayTimer=function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},t.prototype.clearOutsideHandler=function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},t.prototype.createTwoChains=function(e){var t=this.props.children.props,n=this.props;return t[e]&&n[e]?this["fire"+e]:t[e]||n[e]},t.prototype.isClickToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("click")||-1!==n.indexOf("click")},t.prototype.isContextMenuToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("contextMenu")||-1!==n.indexOf("contextMenu")},t.prototype.isClickToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return-1!==t.indexOf("click")||-1!==n.indexOf("click")},t.prototype.isMouseEnterToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("hover")||-1!==n.indexOf("mouseEnter")},t.prototype.isMouseLeaveToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return-1!==t.indexOf("hover")||-1!==n.indexOf("mouseLeave")},t.prototype.isFocusToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("focus")||-1!==n.indexOf("focus")},t.prototype.isBlurToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return-1!==t.indexOf("focus")||-1!==n.indexOf("blur")},t.prototype.forcePopupAlign=function(){this.state.popupVisible&&this._component&&this._component.alignInstance&&this._component.alignInstance.forceAlign()},t.prototype.fireEvents=function(e,t){var n=this.props.children.props[e];n&&n(t);var r=this.props[e];r&&r(t)},t.prototype.close=function(){this.setPopupVisible(!1)},t.prototype.render=function(){var e=this,t=this.state.popupVisible,n=this.props,r=n.children,o=n.forceRender,i=n.alignPoint,a=n.className,s=p.a.Children.only(r),c={key:"trigger"};this.isContextMenuToShow()?c.onContextMenu=this.onContextMenu:c.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(c.onClick=this.onClick,c.onMouseDown=this.onMouseDown,c.onTouchStart=this.onTouchStart):(c.onClick=this.createTwoChains("onClick"),c.onMouseDown=this.createTwoChains("onMouseDown"),c.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(c.onMouseEnter=this.onMouseEnter,i&&(c.onMouseMove=this.onMouseMove)):c.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?c.onMouseLeave=this.onMouseLeave:c.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(c.onFocus=this.onFocus,c.onBlur=this.onBlur):(c.onFocus=this.createTwoChains("onFocus"),c.onBlur=this.createTwoChains("onBlur"));var u=E()(s&&s.props&&s.props.className,a);u&&(c.className=u);var l=p.a.cloneElement(s,c);if(!Ot)return p.a.createElement(w["a"],{parent:this,visible:t,autoMount:!1,forceRender:o,getComponent:this.getComponent,getContainer:this.getContainer},function(t){var n=t.renderComponent;return e.renderComponent=n,l});var f=void 0;return(t||this._component||o)&&(f=p.a.createElement(x["a"],{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),[l,f]},t}(p.a.Component);_t.propTypes={children:h.a.any,action:h.a.oneOfType([h.a.string,h.a.arrayOf(h.a.string)]),showAction:h.a.any,hideAction:h.a.any,getPopupClassNameFromAlign:h.a.any,onPopupVisibleChange:h.a.func,afterPopupVisibleChange:h.a.func,popup:h.a.oneOfType([h.a.node,h.a.func]).isRequired,popupStyle:h.a.object,prefixCls:h.a.string,popupClassName:h.a.string,className:h.a.string,popupPlacement:h.a.string,builtinPlacements:h.a.object,popupTransitionName:h.a.oneOfType([h.a.string,h.a.object]),popupAnimation:h.a.any,mouseEnterDelay:h.a.number,mouseLeaveDelay:h.a.number,zIndex:h.a.number,focusDelay:h.a.number,blurDelay:h.a.number,getPopupContainer:h.a.func,getDocument:h.a.func,forceRender:h.a.bool,destroyPopupOnHide:h.a.bool,mask:h.a.bool,maskClosable:h.a.bool,onPopupAlign:h.a.func,popupAlign:h.a.object,popupVisible:h.a.bool,defaultPopupVisible:h.a.bool,maskTransitionName:h.a.oneOfType([h.a.string,h.a.object]),maskAnimation:h.a.string,stretch:h.a.string,alignPoint:h.a.bool},_t.contextTypes=Et,_t.childContextTypes=Et,_t.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:bt,getDocument:wt,onPopupVisibleChange:gt,afterPopupVisibleChange:gt,onPopupAlign:gt,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[]};var kt=function(){var e=this;this.onMouseEnter=function(t){var n=e.props.mouseEnterDelay;e.fireEvents("onMouseEnter",t),e.delaySetPopupVisible(!0,n,n?null:t)},this.onMouseMove=function(t){e.fireEvents("onMouseMove",t),e.setPoint(t)},this.onMouseLeave=function(t){e.fireEvents("onMouseLeave",t),e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onPopupMouseEnter=function(){e.clearDelayTimer()},this.onPopupMouseLeave=function(t){t.relatedTarget&&!t.relatedTarget.setTimeout&&e._component&&e._component.getPopupDomNode&&Object(g["a"])(e._component.getPopupDomNode(),t.relatedTarget)||e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onFocus=function(t){e.fireEvents("onFocus",t),e.clearDelayTimer(),e.isFocusToShow()&&(e.focusTime=Date.now(),e.delaySetPopupVisible(!0,e.props.focusDelay))},this.onMouseDown=function(t){e.fireEvents("onMouseDown",t),e.preClickTime=Date.now()},this.onTouchStart=function(t){e.fireEvents("onTouchStart",t),e.preTouchTime=Date.now()},this.onBlur=function(t){e.fireEvents("onBlur",t),e.clearDelayTimer(),e.isBlurToHide()&&e.delaySetPopupVisible(!1,e.props.blurDelay)},this.onContextMenu=function(t){t.preventDefault(),e.fireEvents("onContextMenu",t),e.setPopupVisible(!0,t)},this.onContextMenuClose=function(){e.isContextMenuToShow()&&e.close()},this.onClick=function(t){if(e.fireEvents("onClick",t),e.focusTime){var n=void 0;if(e.preClickTime&&e.preTouchTime?n=Math.min(e.preClickTime,e.preTouchTime):e.preClickTime?n=e.preClickTime:e.preTouchTime&&(n=e.preTouchTime),Math.abs(n-e.focusTime)<20)return;e.focusTime=0}e.preClickTime=0,e.preTouchTime=0,e.isClickToShow()&&(e.isClickToHide()||e.isBlurToHide())&&t&&t.preventDefault&&t.preventDefault();var r=!e.state.popupVisible;(e.isClickToHide()&&!r||r&&e.isClickToShow())&&e.setPopupVisible(!e.state.popupVisible,t)},this.onPopupMouseDown=function(){var t=e.context.rcTrigger,n=void 0===t?{}:t;e.hasPopupMouseDown=!0,clearTimeout(e.mouseDownTimeout),e.mouseDownTimeout=setTimeout(function(){e.hasPopupMouseDown=!1},0),n.onPopupMouseDown&&n.onPopupMouseDown.apply(n,arguments)},this.onDocumentClick=function(t){if(!e.props.mask||e.props.maskClosable){var n=t.target,r=Object(m["findDOMNode"])(e);Object(g["a"])(r,n)||e.hasPopupMouseDown||e.close()}},this.getRootDomNode=function(){return Object(m["findDOMNode"])(e)},this.getPopupClassNameFromAlign=function(t){var n=[],r=e.props,o=r.popupPlacement,i=r.builtinPlacements,a=r.prefixCls,s=r.alignPoint,c=r.getPopupClassNameFromAlign;return o&&i&&n.push(S(i,a,t,s)),c&&n.push(c(t)),n.join(" ")},this.getComponent=function(){var t=e.props,n=t.prefixCls,r=t.destroyPopupOnHide,i=t.popupClassName,a=t.action,s=t.onPopupAlign,c=t.popupAnimation,u=t.popupTransitionName,l=t.popupStyle,f=t.mask,d=t.maskAnimation,h=t.maskTransitionName,m=t.zIndex,v=t.popup,y=t.stretch,g=t.alignPoint,b=e.state,w=b.popupVisible,x=b.point,O=e.getPopupAlign(),E={};return e.isMouseEnterToShow()&&(E.onMouseEnter=e.onPopupMouseEnter),e.isMouseLeaveToHide()&&(E.onMouseLeave=e.onPopupMouseLeave),E.onMouseDown=e.onPopupMouseDown,E.onTouchStart=e.onPopupMouseDown,p.a.createElement(yt,o()({prefixCls:n,destroyPopupOnHide:r,visible:w,point:g&&x,className:i,action:a,align:O,onAlign:s,animation:c,getClassNameFromAlign:e.getPopupClassNameFromAlign},E,{stretch:y,getRootDomNode:e.getRootDomNode,style:l,mask:f,zIndex:m,transitionName:u,maskAnimation:d,maskTransitionName:h,ref:e.savePopup}),"function"===typeof v?v():v)},this.getContainer=function(){var t=e.props,n=document.createElement("div");n.style.position="absolute",n.style.top="0",n.style.left="0",n.style.width="100%";var r=t.getPopupContainer?t.getPopupContainer(Object(m["findDOMNode"])(e)):t.getDocument().body;return r.appendChild(n),n},this.setPoint=function(t){var n=e.props.alignPoint;n&&t&&e.setState({point:{pageX:t.pageX,pageY:t.pageY}})},this.handlePortalUpdate=function(){e.state.prevPopupVisible!==e.state.popupVisible&&e.props.afterPopupVisibleChange(e.state.popupVisible)},this.savePopup=function(t){e._component=t}};Object(y["polyfill"])(_t);t["a"]=_t},ueNE:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InnerSlider=void 0;var r=d(n("q1tI")),o=d(n("i8i4")),i=d(n("rxal")),a=d(n("9/5/")),s=d(n("TSYQ")),c=n("x9Za"),u=n("UZv/"),l=n("aaW0"),f=n("KOnL"),p=d(n("bdgK"));function d(e){return e&&e.__esModule?e:{default:e}}function h(){return h=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function v(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function y(e){return y="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&(n.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),n.props.onLazyLoad&&n.props.onLazyLoad(e))}}),S(E(n),"componentDidMount",function(){var e=b({listRef:n.list,trackRef:n.track},n.props);n.updateState(e,!0,function(){n.adaptHeight(),n.props.autoplay&&n.autoPlay("update")}),"progressive"===n.props.lazyLoad&&(n.lazyLoadTimer=setInterval(n.progressiveLazyLoad,1e3)),n.ro=new p["default"](function(){n.state.animating?(n.onWindowResized(!1),n.callbackTimers.push(setTimeout(function(){return n.onWindowResized()},n.props.speed))):n.onWindowResized()}),n.ro.observe(n.list),Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(e){e.onfocus=n.props.pauseOnFocus?n.onSlideFocus:null,e.onblur=n.props.pauseOnFocus?n.onSlideBlur:null}),window&&(window.addEventListener?window.addEventListener("resize",n.onWindowResized):window.attachEvent("onresize",n.onWindowResized))}),S(E(n),"componentWillUnmount",function(){n.animationEndCallback&&clearTimeout(n.animationEndCallback),n.lazyLoadTimer&&clearInterval(n.lazyLoadTimer),n.callbackTimers.length&&(n.callbackTimers.forEach(function(e){return clearTimeout(e)}),n.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",n.onWindowResized):window.detachEvent("onresize",n.onWindowResized),n.autoplayTimer&&clearInterval(n.autoplayTimer)}),S(E(n),"UNSAFE_componentWillReceiveProps",function(e){for(var t=b({listRef:n.list,trackRef:n.track},e,{},n.state),o=!1,i=0,a=Object.keys(n.props);i=r["default"].Children.count(e.children)&&n.changeSlide({message:"index",index:r["default"].Children.count(e.children)-e.slidesToShow,currentSlide:n.state.currentSlide}),e.autoplay?n.autoPlay("update"):n.pause("paused")})}),S(E(n),"componentDidUpdate",function(){if(n.checkImagesLoad(),n.props.onReInit&&n.props.onReInit(),n.props.lazyLoad){var e=(0,c.getOnDemandLazySlides)(b({},n.props,{},n.state));e.length>0&&(n.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),n.props.onLazyLoad&&n.props.onLazyLoad(e))}n.adaptHeight()}),S(E(n),"onWindowResized",function(e){n.debouncedResize&&n.debouncedResize.cancel(),n.debouncedResize=(0,a["default"])(function(){return n.resizeWindow(e)},50),n.debouncedResize()}),S(E(n),"resizeWindow",function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(o["default"].findDOMNode(n.track)){var t=b({listRef:n.list,trackRef:n.track},n.props,{},n.state);n.updateState(t,e,function(){n.props.autoplay?n.autoPlay("update"):n.pause("paused")}),n.setState({animating:!1}),clearTimeout(n.animationEndCallback),delete n.animationEndCallback}}),S(E(n),"updateState",function(e,t,o){var i=(0,c.initializedState)(e);e=b({},e,{},i,{slideIndex:i.currentSlide});var a=(0,c.getTrackLeft)(e);e=b({},e,{left:a});var s=(0,c.getTrackCSS)(e);(t||r["default"].Children.count(n.props.children)!==r["default"].Children.count(e.children))&&(i["trackStyle"]=s),n.setState(i,o)}),S(E(n),"ssrInit",function(){if(n.props.variableWidth){var e=0,t=0,o=[],i=(0,c.getPreClones)(b({},n.props,{},n.state,{slideCount:n.props.children.length})),a=(0,c.getPostClones)(b({},n.props,{},n.state,{slideCount:n.props.children.length}));n.props.children.forEach(function(t){o.push(t.props.style.width),e+=t.props.style.width});for(var s=0;s=t&&n.onWindowResized()};if(e.onclick){var i=e.onclick;e.onclick=function(){i(),e.parentNode.focus()}}else e.onclick=function(){return e.parentNode.focus()};e.onload||(n.props.lazyLoad?e.onload=function(){n.adaptHeight(),n.callbackTimers.push(setTimeout(n.onWindowResized,n.props.speed))}:(e.onload=o,e.onerror=function(){o(),n.props.onLazyLoadError&&n.props.onLazyLoadError()}))})}),S(E(n),"progressiveLazyLoad",function(){for(var e=[],t=b({},n.props,{},n.state),r=n.state.currentSlide;r=-(0,c.getPreClones)(t);o--)if(n.state.lazyLoadedList.indexOf(o)<0){e.push(o);break}e.length>0?(n.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),n.props.onLazyLoad&&n.props.onLazyLoad(e)):n.lazyLoadTimer&&(clearInterval(n.lazyLoadTimer),delete n.lazyLoadTimer)}),S(E(n),"slideHandler",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=n.props,o=r.asNavFor,i=r.beforeChange,a=r.onLazyLoad,s=r.speed,u=r.afterChange,l=n.state.currentSlide,f=(0,c.slideHandler)(b({index:e},n.props,{},n.state,{trackRef:n.track,useCSS:n.props.useCSS&&!t})),p=f.state,d=f.nextState;if(p){i&&i(l,p.currentSlide);var h=p.lazyLoadedList.filter(function(e){return n.state.lazyLoadedList.indexOf(e)<0});a&&h.length>0&&a(h),n.setState(p,function(){o&&o.innerSlider.slideHandler(e),d&&(n.animationEndCallback=setTimeout(function(){var e=d.animating,t=m(d,["animating"]);n.setState(t,function(){n.callbackTimers.push(setTimeout(function(){return n.setState({animating:e})},10)),u&&u(p.currentSlide),delete n.animationEndCallback})},s))})}}),S(E(n),"changeSlide",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=b({},n.props,{},n.state),o=(0,c.changeSlide)(r,e);(0===o||o)&&(!0===t?n.slideHandler(o,t):n.slideHandler(o))}),S(E(n),"clickHandler",function(e){!1===n.clickable&&(e.stopPropagation(),e.preventDefault()),n.clickable=!0}),S(E(n),"keyHandler",function(e){var t=(0,c.keyHandler)(e,n.props.accessibility,n.props.rtl);""!==t&&n.changeSlide({message:t})}),S(E(n),"selectHandler",function(e){n.changeSlide(e)}),S(E(n),"disableBodyScroll",function(){var e=function(e){e=e||window.event,e.preventDefault&&e.preventDefault(),e.returnValue=!1};window.ontouchmove=e}),S(E(n),"enableBodyScroll",function(){window.ontouchmove=null}),S(E(n),"swipeStart",function(e){n.props.verticalSwiping&&n.disableBodyScroll();var t=(0,c.swipeStart)(e,n.props.swipe,n.props.draggable);""!==t&&n.setState(t)}),S(E(n),"swipeMove",function(e){var t=(0,c.swipeMove)(e,b({},n.props,{},n.state,{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));t&&(t["swiping"]&&(n.clickable=!1),n.setState(t))}),S(E(n),"swipeEnd",function(e){var t=(0,c.swipeEnd)(e,b({},n.props,{},n.state,{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));if(t){var r=t["triggerSlideHandler"];delete t["triggerSlideHandler"],n.setState(t),void 0!==r&&(n.slideHandler(r),n.props.verticalSwiping&&n.enableBodyScroll())}}),S(E(n),"slickPrev",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"previous"})},0))}),S(E(n),"slickNext",function(){n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"next"})},0))}),S(E(n),"slickGoTo",function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e=Number(e),isNaN(e))return"";n.callbackTimers.push(setTimeout(function(){return n.changeSlide({message:"index",index:e,currentSlide:n.state.currentSlide},t)},0))}),S(E(n),"play",function(){var e;if(n.props.rtl)e=n.state.currentSlide-n.props.slidesToScroll;else{if(!(0,c.canGoNext)(b({},n.props,{},n.state)))return!1;e=n.state.currentSlide+n.props.slidesToScroll}n.slideHandler(e)}),S(E(n),"autoPlay",function(e){n.autoplayTimer&&clearInterval(n.autoplayTimer);var t=n.state.autoplaying;if("update"===e){if("hovered"===t||"focused"===t||"paused"===t)return}else if("leave"===e){if("paused"===t||"focused"===t)return}else if("blur"===e&&("paused"===t||"hovered"===t))return;n.autoplayTimer=setInterval(n.play,n.props.autoplaySpeed+50),n.setState({autoplaying:"playing"})}),S(E(n),"pause",function(e){n.autoplayTimer&&(clearInterval(n.autoplayTimer),n.autoplayTimer=null);var t=n.state.autoplaying;"paused"===e?n.setState({autoplaying:"paused"}):"focused"===e?"hovered"!==t&&"playing"!==t||n.setState({autoplaying:"focused"}):"playing"===t&&n.setState({autoplaying:"hovered"})}),S(E(n),"onDotsOver",function(){return n.props.autoplay&&n.pause("hovered")}),S(E(n),"onDotsLeave",function(){return n.props.autoplay&&"hovered"===n.state.autoplaying&&n.autoPlay("leave")}),S(E(n),"onTrackOver",function(){return n.props.autoplay&&n.pause("hovered")}),S(E(n),"onTrackLeave",function(){return n.props.autoplay&&"hovered"===n.state.autoplaying&&n.autoPlay("leave")}),S(E(n),"onSlideFocus",function(){return n.props.autoplay&&n.pause("focused")}),S(E(n),"onSlideBlur",function(){return n.props.autoplay&&"focused"===n.state.autoplaying&&n.autoPlay("blur")}),S(E(n),"render",function(){var e,t,o,i=(0,s["default"])("slick-slider",n.props.className,{"slick-vertical":n.props.vertical,"slick-initialized":!0}),a=b({},n.props,{},n.state),p=(0,c.extractObject)(a,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding"]),d=n.props.pauseOnHover;if(p=b({},p,{onMouseEnter:d?n.onTrackOver:null,onMouseLeave:d?n.onTrackLeave:null,onMouseOver:d?n.onTrackOver:null,focusOnSelect:n.props.focusOnSelect?n.selectHandler:null}),!0===n.props.dots&&n.state.slideCount>=n.props.slidesToShow){var m=(0,c.extractObject)(a,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),v=n.props.pauseOnDotsHover;m=b({},m,{clickHandler:n.changeSlide,onMouseEnter:v?n.onDotsLeave:null,onMouseOver:v?n.onDotsOver:null,onMouseLeave:v?n.onDotsLeave:null}),e=r["default"].createElement(l.Dots,m)}var y=(0,c.extractObject)(a,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);y.clickHandler=n.changeSlide,n.props.arrows&&(t=r["default"].createElement(f.PrevArrow,y),o=r["default"].createElement(f.NextArrow,y));var g=null;n.props.vertical&&(g={height:n.state.listHeight});var w=null;!1===n.props.vertical?!0===n.props.centerMode&&(w={padding:"0px "+n.props.centerPadding}):!0===n.props.centerMode&&(w={padding:n.props.centerPadding+" 0px"});var x=b({},g,{},w),O=n.props.touchMove,E={className:"slick-list",style:x,onClick:n.clickHandler,onMouseDown:O?n.swipeStart:null,onMouseMove:n.state.dragging&&O?n.swipeMove:null,onMouseUp:O?n.swipeEnd:null,onMouseLeave:n.state.dragging&&O?n.swipeEnd:null,onTouchStart:O?n.swipeStart:null,onTouchMove:n.state.dragging&&O?n.swipeMove:null,onTouchEnd:O?n.swipeEnd:null,onTouchCancel:n.state.dragging&&O?n.swipeEnd:null,onKeyDown:n.props.accessibility?n.keyHandler:null},_={className:i,dir:"ltr",style:n.props.style};return n.props.unslick&&(E={className:"slick-list"},_={className:i}),r["default"].createElement("div",_,n.props.unslick?"":t,r["default"].createElement("div",h({ref:n.listRefHandler},E),r["default"].createElement(u.Track,h({ref:n.trackRefHandler},p),n.props.children)),n.props.unslick?"":o,n.props.unslick?"":e)}),n.list=null,n.track=null,n.state=b({},i["default"],{currentSlide:n.props.initialSlide,slideCount:r["default"].Children.count(n.props.children)}),n.callbackTimers=[],n.clickable=!0,n.debouncedResize=null,n}return _(t,e),t}(r["default"].Component);t.InnerSlider=C},usdK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.push=i,t.replace=a,t.go=s,t.goBack=c,t.goForward=u,t.default=void 0;var r=o(n("RFCh"));function o(e){return e&&e.__esModule?e:{default:e}}function i(){r.default.push.apply(r.default,arguments)}function a(){r.default.replace.apply(r.default,arguments)}function s(){r.default.go.apply(r.default,arguments)}function c(){r.default.goBack.apply(r.default,arguments)}function u(){r.default.goForward.apply(r.default,arguments)}var l={push:i,replace:a,go:s,goBack:c,goForward:u};t.default=l},usqY:function(e,t,n){"use strict";function r(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}e.exports=function(e,t){var n=e.pos;while(nn)t.push(arguments[n++]);return y[++v]=function(){s("function"==typeof e?e:Function(e),t)},r(v),v},d=function(e){delete y[e]},"process"==n("2we2")(f)?r=function(e){f.nextTick(a(b,e,1))}:m&&m.now?r=function(e){m.now(a(b,e,1))}:h?(o=new h,i=o.port2,o.port1.onmessage=w,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(e){l.postMessage(e+"","*")},l.addEventListener("message",w,!1)):r=g in u("script")?function(e){c.appendChild(u("script"))[g]=function(){c.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),e.exports={set:p,clear:d}},"vPd/":function(e,t,n){var r=n("kCCV"),o=n("IX3V").each;function i(e,t){this.query=e,this.isUnconditional=t,this.handlers=[],this.mql=window.matchMedia(e);var n=this;this.listener=function(e){n.mql=e.currentTarget||e,n.assess()},this.mql.addListener(this.listener)}i.prototype={constuctor:i,addHandler:function(e){var t=new r(e);this.handlers.push(t),this.matches()&&t.on()},removeHandler:function(e){var t=this.handlers;o(t,function(n,r){if(n.equals(e))return n.destroy(),!t.splice(r,1)})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){o(this.handlers,function(e){e.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var e=this.matches()?"on":"off";o(this.handlers,function(t){t[e]()})}},e.exports=i},vSOm:function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";return[{locale:"ja",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"年",relative:{0:"今年",1:"翌年","-1":"昨年"},relativeTime:{future:{other:"{0} 年後"},past:{other:"{0} 年前"}}},month:{displayName:"月",relative:{0:"今月",1:"翌月","-1":"先月"},relativeTime:{future:{other:"{0} か月後"},past:{other:"{0} か月前"}}},day:{displayName:"日",relative:{0:"今日",1:"明日",2:"明後日","-2":"一昨日","-1":"昨日"},relativeTime:{future:{other:"{0} 日後"},past:{other:"{0} 日前"}}},hour:{displayName:"時",relative:{0:"1 時間以内"},relativeTime:{future:{other:"{0} 時間後"},past:{other:"{0} 時間前"}}},minute:{displayName:"分",relative:{0:"1 分以内"},relativeTime:{future:{other:"{0} 分後"},past:{other:"{0} 分前"}}},second:{displayName:"秒",relative:{0:"今"},relativeTime:{future:{other:"{0} 秒後"},past:{other:"{0} 秒前"}}}}}]})},vWgF:function(e,t,n){"use strict";e.exports=n("xWCP")},vgmO:function(e,t,n){(function(t){var n;n="undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:{},e.exports=n}).call(this,n("yLpj"))},vpQ4:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("rePB");function o(e){for(var t=1;t=4)return!1;if(p+3>d)return!1;if(o=e.src.charCodeAt(p),126!==o&&96!==o)return!1;if(c=p,p=e.skipChars(p,o),i=p-c,i<3)return!1;if(l=e.src.slice(c,p),a=e.src.slice(p,d),96===o&&a.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;for(s=t;;){if(s++,s>=n)break;if(p=c=e.bMarks[s]+e.tShift[s],d=e.eMarks[s],p=4)&&(p=e.skipChars(p,o),!(p-c=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},w6GO:function(e,t,n){var r=n("5vMV"),o=n("FpHa");e.exports=Object.keys||function(e){return r(e,o)}},w8uh:function(e,t,n){n("Jaki")("Uint16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},wCXF:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0&&0===this.props.data.length&&this.hasScrollX()&&this.resetScrollX()}},{key:"componentWillUnmount",value:function(){this.resizeEvent&&this.resizeEvent.remove(),this.debouncedWindowResize&&this.debouncedWindowResize.cancel()}},{key:"setScrollPosition",value:function(e){if(this.scrollPosition=e,this.tableNode){var t=this.props.prefixCls;"both"===e?_.default(this.tableNode).remove(new RegExp("^".concat(t,"-scroll-position-.+$"))).add("".concat(t,"-scroll-position-left")).add("".concat(t,"-scroll-position-right")):_.default(this.tableNode).remove(new RegExp("^".concat(t,"-scroll-position-.+$"))).add("".concat(t,"-scroll-position-").concat(e))}}},{key:"setScrollPositionClassName",value:function(){var e=this.bodyTable,t=0===e.scrollLeft,n=e.scrollLeft+1>=e.children[0].getBoundingClientRect().width-e.getBoundingClientRect().width;t&&n?this.setScrollPosition("both"):t?this.setScrollPosition("left"):n?this.setScrollPosition("right"):"middle"!==this.scrollPosition&&this.setScrollPosition("middle")}},{key:"isTableLayoutFixed",value:function(){var e=this.props,t=e.tableLayout,n=e.columns,r=void 0===n?[]:n,o=e.useFixedHeader,i=e.scroll,a=void 0===i?{}:i;return"undefined"!==typeof t?"fixed"===t:!!r.some(function(e){var t=e.ellipsis;return!!t})||!(!o&&!a.y)||!(!a.x||!0===a.x||"max-content"===a.x)}},{key:"resetScrollX",value:function(){this.headTable&&(this.headTable.scrollLeft=0),this.bodyTable&&(this.bodyTable.scrollLeft=0)}},{key:"hasScrollX",value:function(){var e=this.props.scroll,t=void 0===e?{}:e;return"x"in t}},{key:"renderMainTable",value:function(){var e=this.props,t=e.scroll,n=e.prefixCls,r=this.columnManager.isAnyColumnsFixed(),o=r||t.x||t.y,i=[this.renderTable({columns:this.columnManager.groupedColumns(),isAnyColumnsFixed:r}),this.renderEmptyText(),this.renderFooter()];return o?y.createElement("div",{className:"".concat(n,"-scroll")},i):i}},{key:"renderLeftFixedTable",value:function(){var e=this.props.prefixCls;return y.createElement("div",{className:"".concat(e,"-fixed-left")},this.renderTable({columns:this.columnManager.leftColumns(),fixed:"left"}))}},{key:"renderRightFixedTable",value:function(){var e=this.props.prefixCls;return y.createElement("div",{className:"".concat(e,"-fixed-right")},this.renderTable({columns:this.columnManager.rightColumns(),fixed:"right"}))}},{key:"renderTable",value:function(e){var t=e.columns,n=e.fixed,r=e.isAnyColumnsFixed,o=this.props,i=o.prefixCls,a=o.scroll,s=void 0===a?{}:a,c=s.x||n?"".concat(i,"-fixed"):"",u=y.createElement(P.default,{key:"head",columns:t,fixed:n,tableClassName:c,handleBodyScrollLeft:this.handleBodyScrollLeft,expander:this.expander}),l=y.createElement(T.default,{key:"body",columns:t,fixed:n,tableClassName:c,getRowKey:this.getRowKey,handleWheel:this.handleWheel,handleBodyScroll:this.handleBodyScroll,expander:this.expander,isAnyColumnsFixed:r});return[u,l]}},{key:"renderTitle",value:function(){var e=this.props,t=e.title,n=e.prefixCls;return t?y.createElement("div",{className:"".concat(n,"-title"),key:"title"},t(this.props.data)):null}},{key:"renderFooter",value:function(){var e=this.props,t=e.footer,n=e.prefixCls;return t?y.createElement("div",{className:"".concat(n,"-footer"),key:"footer"},t(this.props.data)):null}},{key:"renderEmptyText",value:function(){var e=this.props,t=e.emptyText,n=e.prefixCls,r=e.data;if(r.length)return null;var o="".concat(n,"-placeholder");return y.createElement("div",{className:o,key:"emptyText"},"function"===typeof t?t():t)}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.prefixCls;this.state.columns?this.columnManager.reset(n.columns):this.state.children&&this.columnManager.reset(null,n.children);var i=k.default(n.prefixCls,n.className,(e={},o(e,"".concat(r,"-fixed-header"),n.useFixedHeader||n.scroll&&n.scroll.y),o(e,"".concat(r,"-scroll-position-left ").concat(r,"-scroll-position-right"),"both"===this.scrollPosition),o(e,"".concat(r,"-scroll-position-").concat(this.scrollPosition),"both"!==this.scrollPosition),o(e,"".concat(r,"-layout-fixed"),this.isTableLayoutFixed()),e)),a=this.columnManager.isAnyColumnsLeftFixed(),s=this.columnManager.isAnyColumnsRightFixed(),c=C.getDataAndAriaProps(n);return y.createElement(O.Provider,{store:this.store},y.createElement(M.default,Object.assign({},n,{columnManager:this.columnManager,getRowKey:this.getRowKey}),function(e){return t.expander=e,y.createElement("div",Object.assign({ref:t.saveTableNodeRef,className:i,style:n.style,id:n.id},c),t.renderTitle(),y.createElement("div",{className:"".concat(r,"-content")},t.renderMainTable(),a&&t.renderLeftFixedTable(),s&&t.renderRightFixedTable()))}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.columns&&e.columns!==t.columns?{columns:e.columns,children:null}:e.children!==t.children?{columns:null,children:e.children}:null}}]),n}(y.Component);A.childContextTypes={table:g.any,components:g.any},A.Column=L.default,A.ColumnGroup=N.default,A.defaultProps={data:[],useFixedHeader:!1,rowKey:"key",rowClassName:function(){return""},onRow:function(){},onHeaderRow:function(){},prefixCls:"rc-table",bodyStyle:{},style:{},showHeader:!0,scroll:{},rowRef:function(){return null},emptyText:function(){return"No Data"}},S.polyfill(A),t.default=A},wD64:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),o=n.n(r),i=n("t3Un"),a=n("3a4m"),s=n.n(a),c=n("yWgo");function u(){u=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),a=new _(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var f={};function p(){}function d(){}function h(){}var m={};s(m,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&n.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function r(o,i,a,s){var c=l(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return r("throw",e,a,s)})}s(c.arg)}var o;this._invoke=function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=l(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"passport",state:{loginLoading:!1,commConfig:{emailWhitelistSuffix:[],isEmailVerify:void 0,isInviteForce:void 0},getCommConfigLoading:!1,sendEmailVerifyLoading:!1,registerLoading:!1,forgetLoading:!1},reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{token2Login(e){return u().mark(function t(){var n,r,o;return u().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=e.verify,r=e.redirect,t.next=3,Object(i["a"])("/passport/auth/token2Login",{verify:n,redirect:r});case 3:if(o=t.sent,200===o.code){t.next=6;break}return t.abrupt("return");case 6:if(!o.data){t.next=9;break}return Object(c["p"])(o.data.auth_data),t.abrupt("return",s.a.push(r||"dashboard"));case 9:case"end":return t.stop()}},t)})()},login(e,t){return u().mark(function n(){var r,o,a,l,f;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.email,o=e.password,a=e.redirect,l=t.put,n.next=4,l({type:"setState",payload:{loginLoading:!0}});case 4:return n.next=6,Object(i["b"])("/passport/auth/login",{email:r,password:o});case 6:return f=n.sent,n.next=9,l({type:"setState",payload:{loginLoading:!1}});case 9:if(200===f.code){n.next=11;break}return n.abrupt("return");case 11:return Object(c["p"])(f.data.auth_data),n.next=14,l({type:"user/getUserInfo"});case 14:s.a.push(a||"dashboard");case 15:case"end":return n.stop()}},n)})()},register(e,t){return u().mark(function n(){var r,o,a,c,l,f,p,d;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.email,o=e.password,a=e.inviteCode,c=e.emailCode,l=e.recaptchaData,f=t.put,n.next=4,f({type:"setState",payload:{registerLoading:!0}});case 4:return p={email:r,password:o,invite_code:a,email_code:c},l&&(p["recaptcha_data"]=l),n.next=8,Object(i["b"])("/passport/auth/register",p);case 8:return d=n.sent,n.next=11,f({type:"setState",payload:{registerLoading:!1}});case 11:if(200===d.code){n.next=13;break}return n.abrupt("return");case 13:s.a.push("/login");case 14:case"end":return n.stop()}},n)})()},sendEmailVerify(e,t){return u().mark(function n(){var r,o,a,s,l,f;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.email,o=e.callback,a=e.recaptchaData,s=t.put,n.next=4,s({type:"setState",payload:{sendEmailVerifyLoading:!0}});case 4:return l={},l["email"]=r,a&&(l["recaptcha_data"]=a),n.next=9,Object(i["b"])("/passport/comm/sendEmailVerify",l);case 9:return f=n.sent,n.next=12,s({type:"setState",payload:{sendEmailVerifyLoading:!1}});case 12:if(200===f.code){n.next=14;break}return n.abrupt("return");case 14:if(f.data){n.next=16;break}return n.abrupt("return");case 16:Object(c["r"])("success","发送成功","如果没有收到验证码请检查垃圾箱。"),"function"===typeof o&&o();case 18:case"end":return n.stop()}},n)})()},forget(e,t){return u().mark(function n(){var r,o,a,c,l;return u().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=e.email,o=e.password,a=e.emailCode,c=t.put,n.next=4,c({type:"setState",payload:{forgetLoading:!0}});case 4:return n.next=6,Object(i["b"])("/passport/auth/forget",{email:r,password:o,email_code:a});case 6:return l=n.sent,n.next=9,c({type:"setState",payload:{forgetLoading:!1}});case 9:if(200===l.code){n.next=11;break}return n.abrupt("return");case 11:s.a.push("/login");case 12:case"end":return n.stop()}},n)})()}}}},wHrr:function(e,t,n){var r=n("wYm8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},wMpi:function(e,t){function n(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}e.exports=n},wOl0:function(e,t,n){var r=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(e,t,n,r){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),a=new j(r||[]);return i._invoke=_(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l="suspendedStart",f="suspendedYield",p="executing",d="completed",h={};function m(){}function v(){}function y(){}var g={};g[i]=function(){return this};var b=Object.getPrototypeOf,w=b&&b(b(P([])));w&&w!==n&&r.call(w,i)&&(g=w);var x=y.prototype=m.prototype=Object.create(g);function O(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function E(e){function t(n,o,i,a){var s=u(e[n],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"===typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then(function(e){t("next",e,i,a)},function(e){t("throw",e,i,a)}):Promise.resolve(l).then(function(e){c.value=e,i(c)},function(e){return t("throw",e,i,a)})}a(s.arg)}var n;function o(e,r){function o(){return new Promise(function(n,o){t(e,r,n,o)})}return n=n?n.then(o,o):o()}this._invoke=o}function _(e,t,n){var r=l;return function(o,i){if(r===p)throw new Error("Generator is already running");if(r===d){if("throw"===o)throw i;return T()}n.method=o,n.arg=i;while(1){var a=n.delegate;if(a){var s=k(a,n);if(s){if(s===h)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var c=u(e,t,n);if("normal"===c.type){if(r=n.done?d:f,c.arg===h)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=d,n.method="throw",n.arg=c.arg)}}}function k(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,k(e,n),"throw"===n.method))return h;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var o=u(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,h;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,h):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,h)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function P(e){if(e){var n=e[i];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function n(){while(++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:P(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),h}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},wU8J:function(e,t){function n(){this.buffer=new Array,this.length=0}n.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var n=0;n>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=n},wUWy:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},wYm8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},wZXL:function(e,t,n){var r=n("vPd/"),o=n("IX3V"),i=o.each,a=o.isFunction,s=o.isArray;function c(){if(!window.matchMedia)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!window.matchMedia("only all").matches}c.prototype={constructor:c,register:function(e,t,n){var o=this.queries,c=n&&this.browserIsIncapable;return o[e]||(o[e]=new r(e,c)),a(t)&&(t={match:t}),s(t)||(t=[t]),i(t,function(t){a(t)&&(t={match:t}),o[e].addHandler(t)}),this},unregister:function(e,t){var n=this.queries[e];return n&&(t?n.removeHandler(t):(n.clear(),delete this.queries[e])),this}},e.exports=c},wgeU:function(e,t){},wlPd:function(e,t,n){"use strict";var r=n("il4q"),o=n("Spc3"),i=n("OsVd");e.exports=[].copyWithin||function(e,t){var n=r(this),a=i(n.length),s=o(e,a),c=o(t,a),u=arguments.length>2?arguments[2]:void 0,l=Math.min((void 0===u?a:o(u,a))-c,a-s),f=1;c0)c in n?n[s]=n[c]:delete n[s],s+=f,c+=f;return n}},wtjL:function(e,t,n){"use strict";var r=n("Vwaf").HTML_TAG_RE;function o(e){var t=32|e;return t>=97&&t<=122}e.exports=function(e,t){var n,i,a,s,c=e.pos;return!!e.md.options.html&&(a=e.posMax,!(60!==e.src.charCodeAt(c)||c+2>=a)&&(n=e.src.charCodeAt(c+1),!(33!==n&&63!==n&&47!==n&&!o(n))&&(i=e.src.slice(c).match(r),!!i&&(t||(s=e.push("html_inline","",0),s.content=e.src.slice(c,c+i[0].length)),e.pos+=i[0].length,!0))))}},x1Ya:function(e,t,n){"use strict";var r=n("jo6Y"),o=n.n(r),i=n("QbLZ"),a=n.n(i),s=n("iCc5"),c=n.n(s),u=n("FYw3"),l=n.n(u),f=n("mRg0"),p=n.n(f),d=n("q1tI"),h=n.n(d),m=n("17x9"),v=n.n(m),y=n("TSYQ"),g=n.n(y),b=n("VCL8"),w=function(e){function t(n){c()(this,t);var r=l()(this,e.call(this,n));r.handleChange=function(e){var t=r.props,n=t.disabled,o=t.onChange;n||("checked"in r.props||r.setState({checked:e.target.checked}),o&&o({target:a()({},r.props,{checked:e.target.checked}),stopPropagation:function(){e.stopPropagation()},preventDefault:function(){e.preventDefault()},nativeEvent:e.nativeEvent}))},r.saveInput=function(e){r.input=e};var o="checked"in n?n.checked:n.defaultChecked;return r.state={checked:o},r}return p()(t,e),t.getDerivedStateFromProps=function(e,t){return"checked"in e?a()({},t,{checked:e.checked}):null},t.prototype.focus=function(){this.input.focus()},t.prototype.blur=function(){this.input.blur()},t.prototype.render=function(){var e,t=this.props,n=t.prefixCls,r=t.className,i=t.style,s=t.name,c=t.id,u=t.type,l=t.disabled,f=t.readOnly,p=t.tabIndex,d=t.onClick,m=t.onFocus,v=t.onBlur,y=t.autoFocus,b=t.value,w=o()(t,["prefixCls","className","style","name","id","type","disabled","readOnly","tabIndex","onClick","onFocus","onBlur","autoFocus","value"]),x=Object.keys(w).reduce(function(e,t){return"aria-"!==t.substr(0,5)&&"data-"!==t.substr(0,5)&&"role"!==t||(e[t]=w[t]),e},{}),O=this.state.checked,E=g()(n,r,(e={},e[n+"-checked"]=O,e[n+"-disabled"]=l,e));return h.a.createElement("span",{className:E,style:i},h.a.createElement("input",a()({name:s,id:c,type:u,readOnly:f,disabled:l,tabIndex:p,className:n+"-input",checked:!!O,onClick:d,onFocus:m,onBlur:v,onChange:this.handleChange,autoFocus:y,ref:this.saveInput,value:b},x)),h.a.createElement("span",{className:n+"-inner"}))},t}(d["Component"]);w.propTypes={prefixCls:v.a.string,className:v.a.string,style:v.a.object,name:v.a.string,id:v.a.string,type:v.a.string,defaultChecked:v.a.oneOfType([v.a.number,v.a.bool]),checked:v.a.oneOfType([v.a.number,v.a.bool]),disabled:v.a.bool,onFocus:v.a.func,onBlur:v.a.func,onChange:v.a.func,onClick:v.a.func,tabIndex:v.a.oneOfType([v.a.string,v.a.number]),readOnly:v.a.bool,autoFocus:v.a.bool,value:v.a.any},w.defaultProps={prefixCls:"rc-checkbox",className:"",style:{},type:"checkbox",defaultChecked:!1,onFocus:function(){},onBlur:function(){},onChange:function(){}},Object(b["polyfill"])(w);var x=w;t["a"]=x},x9Za:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.slidesOnLeft=t.slidesOnRight=t.siblingDirection=t.getTotalSlides=t.getPostClones=t.getPreClones=t.getTrackLeft=t.getTrackAnimateCSS=t.getTrackCSS=t.checkSpecKeys=t.getSlideCount=t.checkNavigable=t.getNavigableIndexes=t.swipeEnd=t.swipeMove=t.swipeStart=t.keyHandler=t.changeSlide=t.slideHandler=t.initializedState=t.extractObject=t.canGoNext=t.getSwipeDirection=t.getHeight=t.getWidth=t.lazySlidesOnRight=t.lazySlidesOnLeft=t.lazyEndIndex=t.lazyStartIndex=t.getRequiredLazySlides=t.getOnDemandLazySlides=void 0;var r=i(n("q1tI")),o=i(n("i8i4"));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0?1:0):0};t.lazySlidesOnLeft=d;var h=function(e){return e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow};t.lazySlidesOnRight=h;var m=function(e){return e&&e.offsetWidth||0};t.getWidth=m;var v=function(e){return e&&e.offsetHeight||0};t.getHeight=v;var y=function(e){var t,n,r,o,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t=e.startX-e.curX,n=e.startY-e.curY,r=Math.atan2(n,t),o=Math.round(180*r/Math.PI),o<0&&(o=360-Math.abs(o)),o<=45&&o>=0||o<=360&&o>=315?"left":o>=135&&o<=225?"right":!0===i?o>=35&&o<=135?"up":"down":"vertical"};t.getSwipeDirection=y;var g=function(e){var t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1?t=!1:(e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1)),t};t.canGoNext=g;var b=function(e,t){var n={};return t.forEach(function(t){return n[t]=e[t]}),n};t.extractObject=b;var w=function(e){var t,n=r["default"].Children.count(e.children),i=Math.ceil(m(o["default"].findDOMNode(e.listRef))),a=Math.ceil(m(o["default"].findDOMNode(e.trackRef)));if(e.vertical)t=i;else{var s=e.centerMode&&2*parseInt(e.centerPadding);"string"===typeof e.centerPadding&&"%"===e.centerPadding.slice(-1)&&(s*=i/100),t=Math.ceil((i-s)/e.slidesToShow)}var c=o["default"].findDOMNode(e.listRef)&&v(o["default"].findDOMNode(e.listRef).querySelector('[data-index="0"]')),l=c*e.slidesToShow,f=void 0===e.currentSlide?e.initialSlide:e.currentSlide;e.rtl&&void 0===e.currentSlide&&(f=n-1-e.initialSlide);var p=e.lazyLoadedList||[],d=u({currentSlide:f,lazyLoadedList:p},e);p.concat(d);var h={slideCount:n,slideWidth:t,listWidth:i,trackWidth:a,currentSlide:f,slideHeight:c,listHeight:l,lazyLoadedList:p};return null===e.autoplaying&&e.autoplay&&(h["autoplaying"]="playing"),h};t.initializedState=w;var x=function(e){var t=e.waitForAnimate,n=e.animating,r=e.fade,o=e.infinite,i=e.index,a=e.slideCount,c=e.lazyLoadedList,l=e.lazyLoad,f=e.currentSlide,p=e.centerMode,d=e.slidesToScroll,h=e.slidesToShow,m=e.useCSS;if(t&&n)return{};var v,y,b,w=i,x={},O={};if(r){if(!o&&(i<0||i>=a))return{};i<0?w=i+a:i>=a&&(w=i-a),l&&c.indexOf(w)<0&&c.push(w),x={animating:!0,currentSlide:w,lazyLoadedList:c},O={animating:!1}}else v=w,w<0?(v=w+a,o?a%d!==0&&(v=a-a%d):v=0):!g(e)&&w>f?w=v=f:p&&w>=a?(w=o?a:a-1,v=o?0:a-1):w>=a&&(v=w-a,o?a%d!==0&&(v=0):v=a-h),y=M(s({},e,{slideIndex:w})),b=M(s({},e,{slideIndex:v})),o||(y===b&&(w=v),y=b),l&&c.concat(u(s({},e,{currentSlide:w}))),m?(x={animating:!0,currentSlide:v,trackStyle:N(s({},e,{left:y})),lazyLoadedList:c},O={animating:!1,currentSlide:v,trackStyle:L(s({},e,{left:b})),swipeLeft:null}):x={currentSlide:v,trackStyle:L(s({},e,{left:b})),lazyLoadedList:c};return{state:x,nextState:O}};t.slideHandler=x;var O=function(e,t){var n,r,o,i,a,c=e.slidesToScroll,u=e.slidesToShow,l=e.slideCount,f=e.currentSlide,p=e.lazyLoad,d=e.infinite;if(i=l%c!==0,n=i?0:(l-f)%c,"previous"===t.message)o=0===n?c:u-n,a=f-o,p&&!d&&(r=f-o,a=-1===r?l-1:r);else if("next"===t.message)o=0===n?c:n,a=f+o,p&&!d&&(a=(f+c)%l+n);else if("dots"===t.message){if(a=t.index*t.slidesToScroll,a===t.currentSlide)return null}else if("children"===t.message){if(a=t.index,a===t.currentSlide)return null;if(d){var h=R(s({},e,{targetSlide:a}));a>t.currentSlide&&"left"===h?a-=l:a10)return{scrolling:!0};a&&(w.swipeLength=C);var j=(c?-1:1)*(w.curX>w.startX?1:-1);a&&(j=w.curY>w.startY?1:-1);var P=Math.ceil(m/v),T=y(t.touchObject,a),N=w.swipeLength;return b||(0===u&&"right"===T||u+1>=P&&"left"===T||!g(t)&&"left"===T)&&(N=w.swipeLength*l,!1===f&&p&&(p(T),k["edgeDragged"]=!0)),!d&&x&&(x(T),k["swiped"]=!0),_=o?S+N*(O/E)*j:c?S-N*j:S+N*j,a&&(_=S+N*j),k=s({},k,{touchObject:w,swipeLeft:_,trackStyle:L(s({},t,{left:_}))}),Math.abs(w.curX-w.startX)<.8*Math.abs(w.curY-w.startY)?k:(w.swipeLength>10&&(k["swiping"]=!0,e.preventDefault()),k)}};t.swipeMove=k;var S=function(e,t){var n=t.dragging,r=t.swipe,o=t.touchObject,i=t.listWidth,a=t.touchThreshold,c=t.verticalSwiping,u=t.listHeight,l=t.currentSlide,f=t.swipeToSlide,p=t.scrolling,d=t.onSwipe;if(!n)return r&&e.preventDefault(),{};var h=c?u/a:i/a,m=y(o,c),v={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(p)return v;if(!o.swipeLength)return v;if(o.swipeLength>h){var g,b;switch(e.preventDefault(),d&&d(m),m){case"left":case"up":b=l+P(t),g=f?j(t,b):b,v["currentDirection"]=0;break;case"right":case"down":b=l-P(t),g=f?j(t,b):b,v["currentDirection"]=1;break;default:g=l}v["triggerSlideHandler"]=g}else{var w=M(t);v["trackStyle"]=N(s({},t,{left:w}))}return v};t.swipeEnd=S;var C=function(e){var t=e.infinite?2*e.slideCount:e.slideCount,n=e.infinite?-1*e.slidesToShow:0,r=e.infinite?-1*e.slidesToShow:0,o=[];while(nn[n.length-1])t=n[n.length-1];else for(var o in n){if(t-1*e.swipeLeft)return n=r,!1}else if(r.offsetLeft-t+m(r)/2>-1*e.swipeLeft)return n=r,!1;return!0}),!n)return 0;var a=!0===e.rtl?e.slideCount-e.currentSlide:e.currentSlide,s=Math.abs(n.dataset.index-a)||1;return s}return e.slidesToScroll};t.getSlideCount=P;var T=function(e,t){return t.reduce(function(t,n){return t&&e.hasOwnProperty(n)},!0)?null:console.error("Keys Missing:",e)};t.checkSpecKeys=T;var L=function(e){var t,n;T(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var r=e.slideCount+2*e.slidesToShow;e.vertical?n=r*e.slideHeight:t=I(e)*e.slideWidth;var o={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){var i=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",a=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",c=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";o=s({},o,{WebkitTransform:i,transform:a,msTransform:c})}else e.vertical?o["top"]=e.left:o["left"]=e.left;return e.fade&&(o={opacity:1}),t&&(o.width=t),n&&(o.height=n),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?o.marginTop=e.left+"px":o.marginLeft=e.left+"px"),o};t.getTrackCSS=L;var N=function(e){T(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var t=L(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t};t.getTrackAnimateCSS=N;var M=function(e){if(e.unslick)return 0;T(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var t,n,r=e.slideIndex,i=e.trackRef,a=e.infinite,s=e.centerMode,c=e.slideCount,u=e.slidesToShow,l=e.slidesToScroll,f=e.slideWidth,p=e.listWidth,d=e.variableWidth,h=e.slideHeight,m=e.fade,v=e.vertical,y=0,g=0;if(m||1===e.slideCount)return 0;var b=0;if(a?(b=-A(e),c%l!==0&&r+l>c&&(b=-(r>c?u-(r-c):c%l)),s&&(b+=parseInt(u/2))):(c%l!==0&&r+l>c&&(b=u-c%l),s&&(b=parseInt(u/2))),y=b*f,g=b*h,t=v?r*h*-1+g:r*f*-1+y,!0===d){var w,x=o["default"].findDOMNode(i);if(w=r+A(e),n=x&&x.childNodes[w],t=n?-1*n.offsetLeft:0,!0===s){w=a?r+A(e):r,n=x&&x.children[w],t=0;for(var O=0;Oe.currentSlide?e.targetSlide>e.currentSlide+F(e)?"left":"right":e.targetSlide0&&(i+=1),r&&t%2===0&&(i+=1),i}return r?0:t-1};t.slidesOnRight=F;var V=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,o=e.centerPadding;if(n){var i=(t-1)/2+1;return parseInt(o)>0&&(i+=1),r||t%2!==0||(i+=1),i}return r?t-1:0};t.slidesOnLeft=V;var z=function(){return!("undefined"===typeof window||!window.document||!window.document.createElement)};t.canUseDOM=z},xEkU:function(e,t,n){(function(t){for(var r=n("bQgK"),o="undefined"===typeof window?t:window,i=["moz","webkit"],a="AnimationFrame",s=o["request"+a],c=o["cancel"+a]||o["cancelRequest"+a],u=0;!s&&u=55296&&s<=57343){if(s>=55296&&s<=56319&&r+1=56320&&c<=57343)){l+=encodeURIComponent(e[r]+e[r+1]),r++;continue}l+="%EF%BF%BD"}else l+=encodeURIComponent(e[r]);return l}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",e.exports=i},xI0J:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=t.connect=t.Provider=void 0;var r=n("Z4ex"),o=u(r),i=n("V/6I"),a=u(i),s=n("luuN"),c=u(s);function u(e){return e&&e.__esModule?e:{default:e}}t.Provider=o.default,t.connect=a.default,t.create=c.default},xJie:function(e,t,n){var r=n("oxo0"),o=n("OeOC"),i=n("Lnex")(!1),a=n("J57/")("IE_PROTO");e.exports=function(e,t){var n,s=o(e),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(t.length>c)r(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},xKz9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=i(n("q1tI")),o=i(n("CnBM"));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},xg5P:function(e,t,n){"use strict";n.r(t),n.d(t,"_onCreate",function(){return f}),n.d(t,"getApp",function(){return p}),n.d(t,"_DvaContainer",function(){return d});var r=n("p0pE"),o=n.n(r),i=n("Hg0r"),a=n("q1tI"),s=n("0Wa5"),c=n.n(s),u=n("RFCh"),l=null;function f(){var e=n("PszG"),t=e.mergeConfig("dva");return l=Object(i["a"])(o()({history:u["default"]},t.config||{},window.g_useSSR?{initialState:window.g_initialData}:{})),l.use(c()()),(t.plugins||[]).forEach(e=>{l.use(e)}),l.model(o()({namespace:"comm"},n("Etx0").default)),l.model(o()({namespace:"coupon"},n("eOCx").default)),l.model(o()({namespace:"guest"},n("eZa/").default)),l.model(o()({namespace:"invite"},n("axnf").default)),l.model(o()({namespace:"knowledge"},n("mHNb").default)),l.model(o()({namespace:"layout"},n("7tDr").default)),l.model(o()({namespace:"notice"},n("lETv").default)),l.model(o()({namespace:"order"},n("3moC").default)),l.model(o()({namespace:"passport"},n("wD64").default)),l.model(o()({namespace:"plan"},n("GmDa").default)),l.model(o()({namespace:"server"},n("8Aft").default)),l.model(o()({namespace:"stat"},n("T4gb").default)),l.model(o()({namespace:"telegram"},n("4Nfv").default)),l.model(o()({namespace:"ticket"},n("e+9n").default)),l.model(o()({namespace:"tutorial"},n("n54A").default)),l.model(o()({namespace:"user"},n("hlQx").default)),l}function p(){return l}class d extends a["Component"]{render(){var e=p();return e.router(()=>this.props.children),e.start()()}}},y8fO:function(e,t){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},yA36:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),o=n.n(r),i=(n("g9YV"),n("wCAj")),a=(n("9d8Q"),n("bHjy"),n("a0W9"),n("QbLZ")),s=n.n(a),c=n("iCc5"),u=n.n(c),l=n("V7oC"),f=n.n(l),p=n("FYw3"),d=n.n(p),h=n("mRg0"),m=n.n(h),v=n("TSYQ"),y=n.n(v),g=n("q1tI"),b=n.n(g),w=n("YEIV"),x=n.n(w),O=function(e){function t(){u()(this,t);var e=d()(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.state={active:!1},e.onTouchStart=function(t){e.triggerEvent("TouchStart",!0,t)},e.onTouchMove=function(t){e.triggerEvent("TouchMove",!1,t)},e.onTouchEnd=function(t){e.triggerEvent("TouchEnd",!1,t)},e.onTouchCancel=function(t){e.triggerEvent("TouchCancel",!1,t)},e.onMouseDown=function(t){e.triggerEvent("MouseDown",!0,t)},e.onMouseUp=function(t){e.triggerEvent("MouseUp",!1,t)},e.onMouseLeave=function(t){e.triggerEvent("MouseLeave",!1,t)},e}return m()(t,e),f()(t,[{key:"componentDidUpdate",value:function(){this.props.disabled&&this.state.active&&this.setState({active:!1})}},{key:"triggerEvent",value:function(e,t,n){var r="on"+e,o=this.props.children;o.props[r]&&o.props[r](n),t!==this.state.active&&this.setState({active:t})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.disabled,r=e.activeClassName,o=e.activeStyle,i=n?void 0:{onTouchStart:this.onTouchStart,onTouchMove:this.onTouchMove,onTouchEnd:this.onTouchEnd,onTouchCancel:this.onTouchCancel,onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onMouseLeave:this.onMouseLeave},a=b.a.Children.only(t);if(!n&&this.state.active){var c=a.props,u=c.style,l=c.className;return!1!==o&&(o&&(u=s()({},u,o)),l=y()(l,r)),b.a.cloneElement(a,s()({className:l,style:u},i))}return b.a.cloneElement(a,i)}}]),t}(b.a.Component),E=O;O.defaultProps={disabled:!1};var _=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{this.props.dispatch({type:"order/cancel",tradeNo:e.trade_no})},okText:Object(B["formatMessage"])({id:"关闭订单"}),okButtonProps:{loading:t}})}render(){var e=this.props.order,t=e.orders,n=e.fetchLoading,r=["error","processing","default","success","default"],a=[{title:Object(B["formatMessage"])({id:"# 订单号"}),dataIndex:"trade_no",key:"trade_no",render:e=>{return b.a.createElement("a",{href:"javascript:void(0);",onClick:()=>F.a.push("/order/"+e)},e)}},{title:Object(B["formatMessage"])({id:"周期"}),dataIndex:"period",key:"period",align:"center",render:(e,t)=>{return b.a.createElement(M["a"],null,W["a"].periodText[t.period]&&W["a"].periodText[t.period]())}},{title:Object(B["formatMessage"])({id:"订单金额"}),dataIndex:"total_amount",key:"total_amount",align:"right",render:e=>{return(e/100).toFixed(2)}},{title:Object(B["formatMessage"])({id:"订单状态"}),dataIndex:"status",key:"status",render:e=>{var t=["error","processing","default","success","default"];return b.a.createElement("div",null,b.a.createElement(N["a"],{status:t[e]}),W["a"].orderStatusText[e]&&W["a"].orderStatusText[e]())}},{title:Object(B["formatMessage"])({id:"创建时间"}),dataIndex:"created_at",key:"created_at",render:e=>{return z()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:Object(B["formatMessage"])({id:"操作"}),dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,t)=>{return b.a.createElement("div",null,b.a.createElement("a",{disabled:2===t.status,href:"javascript:void(0);",onClick:()=>F.a.push("/order/"+t.trade_no)},Object(B["formatMessage"])({id:"查看详情"})),b.a.createElement(L["a"],{type:"vertical"}),b.a.createElement("a",{disabled:0!==t.status,href:"javascript:void(0);",onClick:()=>this.cancel(t)},Object(B["formatMessage"])({id:"取消"})))}}];return b.a.createElement(D["a"],o()({},this.props,{title:Object(B["formatMessage"])({id:"我的订单"})}),b.a.createElement("main",{id:"main-container"},b.a.createElement("div",{className:"content content-full"},b.a.createElement("div",{className:"block block-rounded ".concat(n?"block-mode-loading":"")},b.a.createElement("div",{className:"bg-white"},Object(U["l"])()?b.a.createElement(T,null,t.map(e=>{var t;return b.a.createElement(T.Item,{arrow:"horizontal",multipleLine:!0,onClick:()=>F.a.push("/order/"+e.trade_no),extra:b.a.createElement("div",null,b.a.createElement("div",null,(e.total_amount/100).toFixed(2)),b.a.createElement("div",null,b.a.createElement(N["a"],{status:r[e.status]}),W["a"].orderStatusText[e.status]&&W["a"].orderStatusText[e.status]()))},null===(t=e.plan)||void 0===t?void 0:t.name," ",b.a.createElement(T.Item.Brief,null,z()(1e3*e.created_at).format("YYYY-MM-DD HH:mm:ss")))})):b.a.createElement(i["a"],{tableLayout:"auto",dataSource:t,columns:a,pagination:!1,scroll:{x:900}}))))))}}t["default"]=Object(I["c"])(e=>{var t=e.order;return{order:t}})(q)},yKnv:function(e,t,n){"use strict";function r(e,t){var n,r,o,i,a,s,c=t.length;for(n=c-1;n>=0;n--)r=t[n],95!==r.marker&&42!==r.marker||-1!==r.end&&(o=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===o.token+1,a=String.fromCharCode(r.marker),i=e.tokens[r.token],i.type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?a+a:a,i.content="",i=e.tokens[o.token],i.type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?a+a:a,i.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}e.exports.tokenize=function(e,t){var n,r,o,i=e.pos,a=e.src.charCodeAt(i);if(t)return!1;if(95!==a&&42!==a)return!1;for(r=e.scanDelims(e.pos,42===a),n=0;n>1,l=23===t?T(2,-24)-T(2,-77):0,f=0,p=e<0||0===e&&1/e<0?1:0;for(e=P(e),e!=e||e===C?(o=e!=e?1:0,r=c):(r=L(N(e)/M),e*(i=T(2,-r))<1&&(r--,i*=2),e+=r+u>=1?l/i:l*T(2,1-u),e*i>=2&&(r++,i/=2),r+u>=c?(o=0,r=c):r+u>=1?(o=(e*i-1)*T(2,t),r+=u):(o=e*T(2,u-1)*T(2,t),r=0));t>=8;a[f++]=255&o,o/=256,t-=8);for(r=r<0;a[f++]=255&r,r/=256,s-=8);return a[--f]|=128*p,a}function B(e,t,n){var r,o=8*n-t-1,i=(1<>1,s=o-7,c=n-1,u=e[c--],l=127&u;for(u>>=7;s>0;l=256*l+e[c],c--,s-=8);for(r=l&(1<<-s)-1,l>>=-s,s+=t;s>0;r=256*r+e[c],c--,s-=8);if(0===l)l=1-a;else{if(l===i)return r?NaN:u?-C:C;r+=T(2,t),l-=a}return(u?-1:1)*r*T(2,l-t)}function W(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function U(e){return[255&e]}function q(e){return[255&e,e>>8&255]}function H(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function Y(e){return z(e,52,8)}function G(e){return z(e,23,4)}function K(e,t,n){m(e[w],t,{get:function(){return this[n]}})}function Z(e,t,n,r){var o=+n,i=d(o);if(i+t>e[F])throw S(O);var a=e[R]._b,s=i+e[V],c=a.slice(s,s+t);return r?c:c.reverse()}function Q(e,t,n,r,o,i){var a=+n,s=d(a);if(s+t>e[F])throw S(O);for(var c=e[R]._b,u=s+e[V],l=r(+o),f=0;fee;)(X=$[ee++])in E||s(E,X,j[X]);i||(J.constructor=E)}var te=new _(new E(2)),ne=_[w].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||c(_[w],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else E=function(e){l(this,E,g);var t=d(e);this._b=v.call(new Array(t),0),this[F]=t},_=function(e,t,n){l(this,_,b),l(e,E,b);var r=e[F],o=f(t);if(o<0||o>r)throw S("Wrong offset!");if(n=void 0===n?r-o:p(n),o+n>r)throw S(x);this[R]=e,this[V]=o,this[F]=n},o&&(K(E,D,"_l"),K(_,A,"_b"),K(_,D,"_l"),K(_,I,"_o")),c(_[w],{getInt8:function(e){return Z(this,1,e)[0]<<24>>24},getUint8:function(e){return Z(this,1,e)[0]},getInt16:function(e){var t=Z(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=Z(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return W(Z(this,4,e,arguments[1]))},getUint32:function(e){return W(Z(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return B(Z(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return B(Z(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){Q(this,1,e,U,t)},setUint8:function(e,t){Q(this,1,e,U,t)},setInt16:function(e,t){Q(this,2,e,q,t,arguments[2])},setUint16:function(e,t){Q(this,2,e,q,t,arguments[2])},setInt32:function(e,t){Q(this,4,e,H,t,arguments[2])},setUint32:function(e,t){Q(this,4,e,H,t,arguments[2])},setFloat32:function(e,t){Q(this,4,e,G,t,arguments[2])},setFloat64:function(e,t){Q(this,8,e,Y,t,arguments[2])}});y(E,g),y(_,b),s(_[w],a.VIEW,!0),t[g]=E,t[b]=_},yLpj:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"===typeof window&&(n=window)}e.exports=n},yVla:function(e,t,n){"use strict";t.__esModule=!0;t.canUseDOM=!("undefined"===typeof window||!window.document||!window.document.createElement),t.getConfirmation=function(e,t){return t(window.confirm(e))},t.supportsHistory=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history},t.supportsPopStateOnHashChange=function(){return-1===window.navigator.userAgent.indexOf("Trident")},t.supportsGoWithoutReloadUsingHash=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},t.isExtraneousPopstateEvent=function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")}},yWgo:function(e,t,n){"use strict";n.d(t,"e",function(){return c}),n.d(t,"f",function(){return u}),n.d(t,"i",function(){return l}),n.d(t,"j",function(){return f}),n.d(t,"g",function(){return p}),n.d(t,"k",function(){return d}),n.d(t,"n",function(){return h}),n.d(t,"l",function(){return m}),n.d(t,"q",function(){return v}),n.d(t,"b",function(){return y}),n.d(t,"h",function(){return g}),n.d(t,"m",function(){return b}),n.d(t,"r",function(){return w}),n.d(t,"a",function(){return x}),n.d(t,"c",function(){return O}),n.d(t,"p",function(){return E}),n.d(t,"o",function(){return _}),n.d(t,"d",function(){return k});n("/xke");var r=n("TeRw"),o=(n("miYZ"),n("tsqr")),i=(n("wd/R"),n("+QRC")),a=n.n(i),s=n("Y2fQ");function c(e){return document.cookie.split("; ").reduce((t,n)=>{var r=n.split("=");return r[0]===e?decodeURIComponent(r[1]):t},"")}function u(e,t){return e/t*100}function l(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("iphone")||-1!==window.navigator.userAgent.toLowerCase().indexOf("ipad")}function f(){return navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2}function p(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("android")}function d(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("macintosh")}function h(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("windows")}function m(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("mobile")}function v(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:525600,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"/",o=arguments.length>4?arguments[4]:void 0,i=new Date(Date.now()+6e4*n).toGMTString();document.cookie=e+"=".concat(encodeURIComponent(t),";expires=").concat(i,";path=").concat(r)+(o?";domain=".concat(o):"")}function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;e=parseInt(e);var t=1024,n=1048576,r=1073741824;return e>r?(e/r).toFixed(2)+" GB":e>n?(e/n).toFixed(2)+" MB":e>t?(e/t).toFixed(2)+" KB":e<0?0:e.toFixed(2)+" B"}function g(e){return null!==e&&e<(new Date).getTime()/1e3}function b(e){var t,n;return!(null===(t=e.plan)||void 0===t||!t.renew)&&(!(null===(n=e.plan)||void 0===n||!n.show)||!g(e.expired_at))}function w(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;m()?o["a"][e](n):r["a"][e]({message:t,description:n,duration:1.5})}function x(e){a()(e),o["a"].success(Object(s["formatMessage"])({id:"复制成功"}))}function O(e){try{return JSON.parse(e)}catch(t){return e}}function E(e){return window.localStorage.setItem("authorization",e)}function _(){return window.localStorage.removeItem("authorization")}function k(){return window.localStorage.getItem("authorization")}},yw4e:function(e,t){e.exports={}},yxnn:function(e,t,n){"use strict";n("2qtc");var r=n("kLXV"),o=(n("Pwec"),n("CtXQ")),i=n("q1tI"),a=n.n(i),s=n("/MKj"),c=n("+QRC"),u=n.n(c),l=n("Y2fQ");class f extends a.a.Component{constructor(e){super(e),this.state={visible:!1}}show(){this.setState({visible:!this.state.visible},()=>{this.state.visible&&this.props.dispatch({type:"telegram/getBotInfo"})})}render(){var e=this.props.telegram.botInfo,t=this.props.user.subscribe;return a.a.createElement(a.a.Fragment,null,a.a.cloneElement(this.props.children,{onClick:()=>{this.show()}}),a.a.createElement(r["a"],{okText:Object(l["formatMessage"])({id:"我知道了"}),cancelButtonProps:{hidden:!0},title:Object(l["formatMessage"])({id:"绑定Telegram"}),visible:this.state.visible,onOk:()=>this.show(),onCancel:()=>this.show()},e.username?a.a.createElement(a.a.Fragment,null,a.a.createElement("h2",{className:"content-heading pt-1"},a.a.createElement("i",{className:"fa fa-arrow-right text-info mr-1"})," ",Object(l["formatMessage"])({id:"第一步"})),a.a.createElement("div",null,Object(l["formatMessage"])({id:"打开Telegram搜索"}),a.a.createElement("a",{href:"https://t.me/".concat(e.username)},"@",e.username)),a.a.createElement("h2",{className:"content-heading"},a.a.createElement("i",{className:"fa fa-arrow-right text-info mr-1"})," ",Object(l["formatMessage"])({id:"第二步"})),a.a.createElement("div",null,Object(l["formatMessage"])({id:"向机器人发送你的"}),a.a.createElement("br",null),a.a.createElement("code",{onClick:()=>u()("/bind "+t.subscribe_url)},"/bind ",t.subscribe_url))):a.a.createElement(o["a"],{type:"loading",style:{fontSize:16}})))}}t["a"]=Object(s["c"])(e=>{var t=e.telegram,n=e.user;return{telegram:t,user:n}})(f)},zKnh:function(e,t,n){t.f=n("gL7N")},zLkG:function(e,t,n){t.f=n("UWiX")},"zNw+":function(e,t,n){var r=n("rKIl");e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},"zQ/W":function(e,t,n){"use strict";var r=n("AGgm").normalizeReference,o=n("AGgm").isSpace;e.exports=function(e,t){var n,i,a,s,c,u,l,f,p,d="",h="",m=e.pos,v=e.posMax,y=e.pos,g=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(c=e.pos+1,s=e.md.helpers.parseLinkLabel(e,e.pos,!0),s<0)return!1;if(u=s+1,u=v)return!1;if(y=u,l=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),l.ok){for(d=e.md.normalizeLink(l.str),e.md.validateLink(d)?u=l.pos:d="",y=u;u=v||41!==e.src.charCodeAt(u))&&(g=!0),u++}if(g){if("undefined"===typeof e.env.references)return!1;if(u=0?a=e.src.slice(y,u++):u=s+1):u=s+1,a||(a=e.src.slice(c,s)),f=e.env.references[r(a)],!f)return e.pos=m,!1;d=f.href,h=f.title}return t||(e.pos=c,e.posMax=s,p=e.push("link_open","a",1),p.attrs=n=[["href",d]],h&&n.push(["title",h]),e.md.inline.tokenize(e),p=e.push("link_close","a",-1)),e.pos=u,e.posMax=v,!0}},zQzA:function(e,t,n){for(var r=n("OERk"),o=n("Igga"),i=n("rKIl"),a=n("c0Oy"),s=n("VPOE"),c=n("yw4e"),u=n("gL7N"),l=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),m=0;m0?!0===a?r.scrollTop(t,b.top+w.top):!1===a?r.scrollTop(t,b.top+x.top):w.top<0?r.scrollTop(t,b.top+w.top):r.scrollTop(t,b.top+x.top):i||(a=void 0===a||!!a,a?r.scrollTop(t,b.top+w.top):r.scrollTop(t,b.top+x.top)),o&&(w.left<0||x.left>0?!0===s?r.scrollLeft(t,b.left+w.left):!1===s?r.scrollLeft(t,b.left+x.left):w.left<0?r.scrollLeft(t,b.left+w.left):r.scrollLeft(t,b.left+x.left):i||(s=void 0===s||!!s,s?r.scrollLeft(t,b.left+w.left):r.scrollLeft(t,b.left+x.left)))}e.exports=o},zxrt:function(e,t,n){"use strict";var r=n("WGNW"),o=n("88Vn"),i=n("yLMY"),a=n("7vYJ"),s=n("Spc3"),c=n("OsVd"),u=n("u8+u"),l=n("c0Oy").ArrayBuffer,f=n("VeyY"),p=i.ArrayBuffer,d=i.DataView,h=o.ABV&&l.isView,m=p.prototype.slice,v=o.VIEW,y="ArrayBuffer";r(r.G+r.W+r.F*(l!==p),{ArrayBuffer:p}),r(r.S+r.F*!o.CONSTR,y,{isView:function(e){return h&&h(e)||u(e)&&v in e}}),r(r.P+r.U+r.F*n("wUWy")(function(){return!new p(2).slice(1,void 0).byteLength}),y,{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(a(this),e);var n=a(this).byteLength,r=s(e,n),o=s(void 0===t?n:t,n),i=new(f(this,p))(c(o-r)),u=new d(this),l=new d(i),h=0;while(r