diff --git a/assets/index-DRZAVlWG.js b/assets/index-weQxu1lX.js similarity index 99% rename from assets/index-DRZAVlWG.js rename to assets/index-weQxu1lX.js index 1a945b0..f5ed445 100644 --- a/assets/index-DRZAVlWG.js +++ b/assets/index-weQxu1lX.js @@ -222,4 +222,4 @@ html body { ${i}-col-24${o}-label, ${i}-col-xl-24${o}-label`]:Or(e)}},[`@media (max-width: ${Be(e.screenXSMax)})`]:[r0(e),{[n]:{[`${o}:not(${o}-horizontal)`]:{[`${i}-col-xs-24${o}-label`]:Or(e)}}}],[`@media (max-width: ${Be(e.screenSMMax)})`]:{[n]:{[`${o}:not(${o}-horizontal)`]:{[`${i}-col-sm-24${o}-label`]:Or(e)}}},[`@media (max-width: ${Be(e.screenMDMax)})`]:{[n]:{[`${o}:not(${o}-horizontal)`]:{[`${i}-col-md-24${o}-label`]:Or(e)}}},[`@media (max-width: ${Be(e.screenLGMax)})`]:{[n]:{[`${o}:not(${o}-horizontal)`]:{[`${i}-col-lg-24${o}-label`]:Or(e)}}}}},MO=e=>{const{formItemCls:n,antCls:o}=e;return{[`${n}-vertical`]:{[`${n}-row`]:{flexDirection:"column"},[`${n}-label > label`]:{height:"auto"},[`${n}-control`]:{width:"100%"}},[`${n}-vertical ${n}-label, ${o}-col-24${n}-label, - ${o}-col-xl-24${n}-label`]:Or(e),[`@media (max-width: ${Be(e.screenXSMax)})`]:[r0(e),{[n]:{[`${o}-col-xs-24${n}-label`]:Or(e)}}],[`@media (max-width: ${Be(e.screenSMMax)})`]:{[n]:{[`${o}-col-sm-24${n}-label`]:Or(e)}},[`@media (max-width: ${Be(e.screenMDMax)})`]:{[n]:{[`${o}-col-md-24${n}-label`]:Or(e)}},[`@media (max-width: ${Be(e.screenLGMax)})`]:{[n]:{[`${o}-col-lg-24${n}-label`]:Or(e)}}}},jO=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),o0=(e,n)=>Rn(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:n}),Hd=ii("Form",(e,n)=>{let{rootPrefixCls:o}=n;const i=o0(e,o);return[RO(i),TO(i),PO(i),Uh(i,i.componentCls),Uh(i,i.formItemCls),IO(i),FO(i),MO(i),Dx(i),Md]},jO,{order:-1e3}),qh=[];function vf(e,n,o){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof e=="string"?e:`${n}-${i}`,error:e,errorStatus:o}}const i0=e=>{let{help:n,helpStatus:o,errors:i=qh,warnings:a=qh,className:u,fieldId:c,onVisibleChanged:d}=e;const{prefixCls:m}=h.useContext(Ad),g=`${m}-item-explain`,v=ia(m),[y,S,_]=Hd(m,v),E=h.useMemo(()=>lh(m),[m]),C=Us(i),w=Us(a),P=h.useMemo(()=>n!=null?[vf(n,"help",o)]:[].concat(be(C.map((M,R)=>vf(M,"error","error",R))),be(w.map((M,R)=>vf(M,"warning","warning",R)))),[n,o,C,w]),x=h.useMemo(()=>{const M={};return P.forEach(R=>{let{key:I}=R;M[I]=(M[I]||0)+1}),P.map((R,I)=>Object.assign(Object.assign({},R),{key:M[R.key]>1?`${R.key}-fallback-${I}`:R.key}))},[P]),$={};return c&&($.id=`${c}_help`),y(h.createElement(ra,{motionDeadline:E.motionDeadline,motionName:`${m}-show-help`,visible:!!x.length,onVisibleChanged:d},M=>{const{className:R,style:I}=M;return h.createElement("div",Object.assign({},$,{className:ve(g,R,_,v,u,S),style:I,role:"alert"}),h.createElement(vC,Object.assign({keys:x},lh(m),{motionName:`${m}-show-help-item`,component:!1}),N=>{const{key:V,error:z,errorStatus:D,className:G,style:ee}=N;return h.createElement("div",{key:V,className:ve(G,{[`${g}-${D}`]:D}),style:ee},z)}))}))},kO=["parentNode"],NO="form_item";function Xa(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function a0(e,n){if(!e.length)return;const o=e.join("_");return n?`${n}_${o}`:kO.includes(o)?`${NO}_${o}`:o}function l0(e,n,o,i,a,u){let c=i;return u!==void 0?c=u:o.validating?c="validating":e.length?c="error":n.length?c="warning":(o.touched||a&&o.validated)&&(c="success"),c}function Gh(e){return Xa(e).join("_")}function Kh(e,n){const o=n.getFieldInstance(e),i=tv(o);if(i)return i;const a=a0(Xa(e),n.__INTERNAL__.name);if(a)return document.getElementById(a)}function s0(e){const[n]=Ld(),o=h.useRef({}),i=h.useMemo(()=>e??Object.assign(Object.assign({},n),{__INTERNAL__:{itemRef:a=>u=>{const c=Gh(a);u?o.current[c]=u:delete o.current[c]}},scrollToField:function(a){let u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const c=Kh(a,i);c&&JC(c,Object.assign({scrollMode:"if-needed",block:"nearest"},u))},focusField:a=>{var u;const c=Kh(a,i);c&&((u=c.focus)===null||u===void 0||u.call(c))},getFieldInstance:a=>{const u=Gh(a);return o.current[u]}}),[e,n]);return[i]}var zO=function(e,n){var o={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(o[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const o=h.useContext(Oo),{getPrefixCls:i,direction:a,form:u}=h.useContext(Ct),{prefixCls:c,className:d,rootClassName:m,size:g,disabled:v=o,form:y,colon:S,labelAlign:_,labelWrap:E,labelCol:C,wrapperCol:w,hideRequiredMark:P,layout:x="horizontal",scrollToFirstError:$,requiredMark:M,onFinishFailed:R,name:I,style:N,feedbackIcons:V,variant:z}=e,D=zO(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),G=aa(g),ee=h.useContext(jv),K=h.useMemo(()=>M!==void 0?M:P?!1:u&&u.requiredMark!==void 0?u.requiredMark:!0,[P,M,u]),U=S??(u==null?void 0:u.colon),Z=i("form",c),L=ia(Z),[T,j,H]=Hd(Z,L),A=ve(Z,`${Z}-${x}`,{[`${Z}-hide-required-mark`]:K===!1,[`${Z}-rtl`]:a==="rtl",[`${Z}-${G}`]:G},H,L,j,u==null?void 0:u.className,d,m),[O]=s0(y),{__INTERNAL__:k}=O;k.name=I;const Y=h.useMemo(()=>({name:I,labelAlign:_,labelCol:C,labelWrap:E,wrapperCol:w,vertical:x==="vertical",colon:U,requiredMark:K,itemRef:k.itemRef,form:O,feedbackIcons:V}),[I,_,C,w,x,U,K,O,V]),q=h.useRef(null);h.useImperativeHandle(n,()=>{var oe;return Object.assign(Object.assign({},O),{nativeElement:(oe=q.current)===null||oe===void 0?void 0:oe.nativeElement})});const re=(oe,ae)=>{if(oe){let le={block:"nearest"};typeof oe=="object"&&(le=Object.assign(Object.assign({},le),oe)),O.scrollToField(ae,le),le.focus&&O.focusField(ae)}},ie=oe=>{if(R==null||R(oe),oe.errorFields.length){const ae=oe.errorFields[0].name;if($!==void 0){re($,ae);return}u&&u.scrollToFirstError!==void 0&&re(u.scrollToFirstError,ae)}};return T(h.createElement(ky.Provider,{value:z},h.createElement(Bv,{disabled:v},h.createElement(ri.Provider,{value:G},h.createElement(jy,{validateMessages:ee},h.createElement(to.Provider,{value:Y},h.createElement(la,Object.assign({id:I},D,{name:I,onFinishFailed:ie,form:O,ref:q,style:Object.assign(Object.assign({},u==null?void 0:u.style),N),className:A}))))))))},AO=h.forwardRef(LO);function DO(e){if(typeof e=="function")return e;const n=Qa(e);return n.length<=1?n[0]:n}const u0=()=>{const{status:e,errors:n=[],warnings:o=[]}=h.useContext(pr);return{status:e,errors:n,warnings:o}};u0.Context=pr;function BO(e){const[n,o]=h.useState(e),i=h.useRef(null),a=h.useRef([]),u=h.useRef(!1);h.useEffect(()=>(u.current=!1,()=>{u.current=!0,dr.cancel(i.current),i.current=null}),[]);function c(d){u.current||(i.current===null&&(a.current=[],i.current=dr(()=>{i.current=null,o(m=>{let g=m;return a.current.forEach(v=>{g=v(g)}),g})})),a.current.push(d))}return[n,c]}function VO(){const{itemRef:e}=h.useContext(to),n=h.useRef({});function o(i,a){const u=a&&typeof a=="object"&&fl(a),c=i.join("_");return(n.current.name!==c||n.current.originRef!==u)&&(n.current.name=c,n.current.originRef=u,n.current.ref=Ro(e(i),u)),n.current.ref}return o}const HO=e=>{const{formItemCls:n}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${n}-control`]:{display:"flex"}}}},WO=Qv(["Form","item-item"],(e,n)=>{let{rootPrefixCls:o}=n;const i=o0(e,o);return[HO(i)]});var UO=function(e,n){var o={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(o[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,status:o,labelCol:i,wrapperCol:a,children:u,errors:c,warnings:d,_internalItemRender:m,extra:g,help:v,fieldId:y,marginBottom:S,onErrorVisibleChanged:_,label:E}=e,C=`${n}-item`,w=h.useContext(to),P=h.useMemo(()=>{let U=Object.assign({},a||w.wrapperCol||{});return E===null&&!i&&!a&&w.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(L=>{const T=L?[L]:[],j=cr(w.labelCol,T),H=typeof j=="object"?j:{},A=cr(U,T),O=typeof A=="object"?A:{};"span"in H&&!("offset"in O)&&H.span{const{labelCol:U,wrapperCol:Z}=w;return UO(w,["labelCol","wrapperCol"])},[w]),M=h.useRef(null),[R,I]=h.useState(0);Bt(()=>{g&&M.current?I(M.current.clientHeight):I(0)},[g]);const N=h.createElement("div",{className:`${C}-control-input`},h.createElement("div",{className:`${C}-control-input-content`},u)),V=h.useMemo(()=>({prefixCls:n,status:o}),[n,o]),z=S!==null||c.length||d.length?h.createElement(Ad.Provider,{value:V},h.createElement(i0,{fieldId:y,errors:c,warnings:d,help:v,helpStatus:o,className:`${C}-explain-connected`,onVisibleChanged:_})):null,D={};y&&(D.id=`${y}_extra`);const G=g?h.createElement("div",Object.assign({},D,{className:`${C}-extra`,ref:M}),g):null,ee=z||G?h.createElement("div",{className:`${C}-additional`,style:S?{minHeight:S+R}:{}},z,G):null,K=m&&m.mark==="pro_table_render"&&m.render?m.render(e,{input:N,errorList:z,extra:G}):h.createElement(h.Fragment,null,N,ee);return h.createElement(to.Provider,{value:$},h.createElement(Yy,Object.assign({},P,{className:x}),K),h.createElement(WO,{prefixCls:n}))};var KO={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},XO=function(n,o){return h.createElement(Rr,wt({},n,{ref:o,icon:KO}))},QO=h.forwardRef(XO),YO=function(e,n){var o={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(o[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{let{prefixCls:n,label:o,htmlFor:i,labelCol:a,labelAlign:u,colon:c,required:d,requiredMark:m,tooltip:g,vertical:v}=e;var y;const[S]=Zb("Form"),{labelAlign:_,labelCol:E,labelWrap:C,colon:w}=h.useContext(to);if(!o)return null;const P=a||E||{},x=u||_,$=`${n}-item-label`,M=ve($,x==="left"&&`${$}-left`,P.className,{[`${$}-wrap`]:!!C});let R=o;const I=c===!0||w!==!1&&c!==!1;I&&!v&&typeof o=="string"&&o.trim()&&(R=o.replace(/[:|:]\s*$/,""));const V=ZO(g);if(V){const{icon:ee=h.createElement(QO,null)}=V,K=YO(V,["icon"]),U=h.createElement(Vy,Object.assign({},K),h.cloneElement(ee,{className:`${n}-item-tooltip`,title:"",onClick:Z=>{Z.preventDefault()},tabIndex:null}));R=h.createElement(h.Fragment,null,R,U)}const z=m==="optional",D=typeof m=="function";D?R=m(R,{required:!!d}):z&&!d&&(R=h.createElement(h.Fragment,null,R,h.createElement("span",{className:`${n}-item-optional`,title:""},(S==null?void 0:S.optional)||((y=ni.Form)===null||y===void 0?void 0:y.optional))));const G=ve({[`${n}-item-required`]:d,[`${n}-item-required-mark-optional`]:z||D,[`${n}-item-no-colon`]:!I});return h.createElement(Yy,Object.assign({},P,{className:M}),h.createElement("label",{htmlFor:i,className:G,title:typeof o=="string"?o:""},R))},eP={success:LC,warning:HC,error:dy,validating:py};function c0(e){let{children:n,errors:o,warnings:i,hasFeedback:a,validateStatus:u,prefixCls:c,meta:d,noStyle:m}=e;const g=`${c}-item`,{feedbackIcons:v}=h.useContext(to),y=l0(o,i,d,null,!!a,u),{isFormItemInput:S,status:_,hasFeedback:E,feedbackIcon:C}=h.useContext(pr),w=h.useMemo(()=>{var P;let x;if(a){const M=a!==!0&&a.icons||v,R=y&&((P=M==null?void 0:M({status:y,errors:o,warnings:i}))===null||P===void 0?void 0:P[y]),I=y&&eP[y];x=R!==!1&&I?h.createElement("span",{className:ve(`${g}-feedback-icon`,`${g}-feedback-icon-${y}`)},R||h.createElement(I,null)):null}const $={status:y||"",errors:o,warnings:i,hasFeedback:!!a,feedbackIcon:x,isFormItemInput:!0};return m&&($.status=(y??_)||"",$.isFormItemInput=S,$.hasFeedback=!!(a??E),$.feedbackIcon=a!==void 0?$.feedbackIcon:C),$},[y,a,m,S,_]);return h.createElement(pr.Provider,{value:w},n)}var tP=function(e,n){var o={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(o[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{if(G&&N.current){const H=getComputedStyle(N.current);U(parseInt(H.marginBottom,10))}},[G,ee]);const Z=H=>{H||U(null)},T=function(){let H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const A=H?V:g.errors,O=H?z:g.warnings;return l0(A,O,g,"",!!v,m)}(),j=ve($,o,i,{[`${$}-with-help`]:D||V.length||z.length,[`${$}-has-feedback`]:T&&v,[`${$}-has-success`]:T==="success",[`${$}-has-warning`]:T==="warning",[`${$}-has-error`]:T==="error",[`${$}-is-validating`]:T==="validating",[`${$}-hidden`]:y,[`${$}-${P}`]:P});return h.createElement("div",{className:j,style:a,ref:N},h.createElement(W$,Object.assign({className:`${$}-row`},hl(x,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),h.createElement(JO,Object.assign({htmlFor:_},e,{requiredMark:M,required:E??C,prefixCls:n,vertical:I})),h.createElement(GO,Object.assign({},e,g,{errors:V,warnings:z,prefixCls:n,status:T,help:u,marginBottom:K,onErrorVisibleChanged:Z}),h.createElement(My.Provider,{value:w},h.createElement(c0,{prefixCls:n,meta:g,errors:g.errors,warnings:g.warnings,hasFeedback:v,validateStatus:T},S)))),!!K&&h.createElement("div",{className:`${$}-margin-offset`,style:{marginBottom:-K}}))}const rP="__SPLIT__";function oP(e,n){const o=Object.keys(e),i=Object.keys(n);return o.length===i.length&&o.every(a=>{const u=e[a],c=n[a];return u===c||typeof u=="function"||typeof c=="function"})}const iP=h.memo(e=>{let{children:n}=e;return n},(e,n)=>oP(e.control,n.control)&&e.update===n.update&&e.childProps.length===n.childProps.length&&e.childProps.every((o,i)=>o===n.childProps[i]));function Xh(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function aP(e){const{name:n,noStyle:o,className:i,dependencies:a,prefixCls:u,shouldUpdate:c,rules:d,children:m,required:g,label:v,messageVariables:y,trigger:S="onChange",validateTrigger:_,hidden:E,help:C,layout:w}=e,{getPrefixCls:P}=h.useContext(Ct),{name:x}=h.useContext(to),$=DO(m),M=typeof $=="function",R=h.useContext(My),{validateTrigger:I}=h.useContext(oi),N=_!==void 0?_:I,V=n!=null,z=P("form",u),D=ia(z),[G,ee,K]=Hd(z,D);_d();const U=h.useContext(sl),Z=h.useRef(null),[L,T]=BO({}),[j,H]=Zi(()=>Xh()),A=oe=>{const ae=U==null?void 0:U.getKey(oe.name);if(H(oe.destroy?Xh():oe,!0),o&&C!==!1&&R){let le=oe.name;if(oe.destroy)le=Z.current||le;else if(ae!==void 0){const[pe,Le]=ae;le=[pe].concat(be(Le)),Z.current=le}R(oe,le)}},O=(oe,ae)=>{T(le=>{const pe=Object.assign({},le),Re=[].concat(be(oe.name.slice(0,-1)),be(ae)).join(rP);return oe.destroy?delete pe[Re]:pe[Re]=oe,pe})},[k,Y]=h.useMemo(()=>{const oe=be(j.errors),ae=be(j.warnings);return Object.values(L).forEach(le=>{oe.push.apply(oe,be(le.errors||[])),ae.push.apply(ae,be(le.warnings||[]))}),[oe,ae]},[L,j.errors,j.warnings]),q=VO();function re(oe,ae,le){return o&&!E?h.createElement(c0,{prefixCls:z,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:j,errors:k,warnings:Y,noStyle:!0},oe):h.createElement(nP,Object.assign({key:"row"},e,{className:ve(i,K,D,ee),prefixCls:z,fieldId:ae,isRequired:le,errors:k,warnings:Y,meta:j,onSubItemMetaChange:O,layout:w}),oe)}if(!V&&!M&&!a)return G(re($));let ie={};return typeof v=="string"?ie.label=v:n&&(ie.label=String(n)),y&&(ie=Object.assign(Object.assign({},ie),y)),G(h.createElement(zd,Object.assign({},e,{messageVariables:ie,trigger:S,validateTrigger:N,onMetaChange:A}),(oe,ae,le)=>{const pe=Xa(n).length&&ae?ae.name:[],Le=a0(pe,x),Re=g!==void 0?g:!!(d!=null&&d.some($e=>{if($e&&typeof $e=="object"&&$e.required&&!$e.warningOnly)return!0;if(typeof $e=="function"){const Ie=$e(le);return(Ie==null?void 0:Ie.required)&&!(Ie!=null&&Ie.warningOnly)}return!1})),ke=Object.assign({},oe);let Oe=null;if(Array.isArray($)&&V)Oe=$;else if(!(M&&(!(c||a)||V))){if(!(a&&!M&&!V))if(h.isValidElement($)){const $e=Object.assign(Object.assign({},$.props),ke);if($e.id||($e.id=Le),C||k.length>0||Y.length>0||e.extra){const Ve=[];(C||k.length>0)&&Ve.push(`${Le}_help`),e.extra&&Ve.push(`${Le}_extra`),$e["aria-describedby"]=Ve.join(" ")}k.length>0&&($e["aria-invalid"]="true"),Re&&($e["aria-required"]="true"),ta($)&&($e.ref=q(pe,$)),new Set([].concat(be(Xa(S)),be(Xa(N)))).forEach(Ve=>{$e[Ve]=function(){for(var Ge,ot,Fe,We,ge,Pe=arguments.length,Ae=new Array(Pe),Ue=0;Ue{var{prefixCls:n,children:o}=e,i=lP(e,["prefixCls","children"]);const{getPrefixCls:a}=h.useContext(Ct),u=a("form",n),c=h.useMemo(()=>({prefixCls:u,status:"error"}),[u]);return h.createElement(Ry,Object.assign({},i),(d,m,g)=>h.createElement(Ad.Provider,{value:c},o(d.map(v=>Object.assign(Object.assign({},v),{fieldKey:v.key})),m,{errors:g.errors,warnings:g.warnings})))};function uP(){const{form:e}=h.useContext(to);return e}const fr=AO;fr.Item=f0;fr.List=sP;fr.ErrorList=i0;fr.useForm=s0;fr.useFormInstance=uP;fr.useWatch=Fy;fr.Provider=jy;fr.create=()=>{};const cP="_wrapper_mvwwu_9",fP="_BGI_mvwwu_15",dP="_tower_mvwwu_22",mP="_areaWrapper_mvwwu_29",pP="_areaName_mvwwu_32",gP="_areaFloors_mvwwu_38",hP="_floorBox_mvwwu_45",vP="_floorBoxLeft_mvwwu_53",yP="_floorName_mvwwu_62",SP="_floorStar_mvwwu_65",bP="_floorBoxRight_mvwwu_73",wP="_roleBox_mvwwu_77",CP="_roleRank_mvwwu_82",xP="_roleRankBg_mvwwu_92",EP="_circleMask_mvwwu_99",$P="_maskShow_mvwwu_112",OP="_maskCut_mvwwu_120",PP="_roleName_mvwwu_126",_P="_roleIconUrl_mvwwu_137",Rt={wrapper:cP,BGI:fP,tower:dP,areaWrapper:mP,areaName:pP,areaFloors:gP,floorBox:hP,floorBoxLeft:vP,floorName:yP,floorStar:SP,floorBoxRight:bP,roleBox:wP,roleRank:CP,roleRankBg:xP,circleMask:EP,maskShow:$P,maskCut:OP,roleName:PP,roleIconUrl:_P},{TextArea:RP}=_o;function TP(){const[e,n]=h.useState(""),[o,i]=h.useState(""),[a,u]=h.useState(""),[c,d]=h.useState(!1),[m,g]=h.useState({}),v="76402e5b20be2c39f095a152090afddc",[y,S]=h.useState({});h.useEffect(()=>{fetch("https://api.hakush.in/ww/data/character.json").then(P=>P.json()).then(P=>S(P))},[]);const _=()=>{localStorage.setItem("uid",e),localStorage.setItem("token",o),alert("保存成功,可以查询")},E=P=>{},C=async()=>{const P="https://api.kurobbs.com/aki/roleBox/akiBox/towerDataDetail",x={"Content-Type":"application/x-www-form-urlencoded","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0",Accept:"application/json, text/plain, */*",pragma:"no-cache","cache-control":"no-cache","sec-ch-ua":'"Chromium";v="124", "Android WebView";v="124", "Not-A.Brand";v="99"',source:"h5",devcode:"111.181.85.154, Mozilla/5.0 (Linux; Android 14; 22081212C Build/UKQ1.230917.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/124.0.6367.179 Mobile Safari/537.36 Kuro/2.2.0 KuroGameBox/2.2.0","sec-ch-ua-platform":'"Android"',origin:"https://web-static.kurobbs.com","x-requested-with":"com.kurogame.kjq","sec-fetch-site":"same-site","sec-fetch-mode":"cors","sec-fetch-dest":"empty","accept-language":"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",priority:"u=1, i",token:o||localStorage.getItem("token")},$=new URLSearchParams;$.append("gameId",3),$.append("roleId",e||localStorage.getItem("uid")),$.append("serverId",v);try{const M=await fetch(P,{method:"POST",headers:x,body:$});M.ok||console.error("fetch error: ",M.status,M.statusText);const R=await M.json();if(R.code===200){const I=JSON.parse(R.data);u(I),d(!0);const N=new Set;for(const z of I.difficultyList[3].towerAreaList)for(const D of z.floorList)for(const G of D.roleList)N.add(G.roleId);const V=Array.from(N);V.length>0&&(async D=>{const G=D.map(K=>{const U=new URLSearchParams;return U.append("gameId",3),U.append("roleId",e||localStorage.getItem("uid")),U.append("serverId",v),U.append("id",K.toString()),fetch("https://api.kurobbs.com/aki/roleBox/akiBox/getRoleDetail",{method:"POST",body:U,headers:x}).then(Z=>Z.json()).catch(Z=>({id:K,error:Z.message}))});return(await Promise.allSettled(G)).map(K=>K.status==="fulfilled"?K.value:K.reason)})(V).then(D=>{const G=D.filter(Z=>!Z.error),ee=D.filter(Z=>Z.error),K=[];for(const Z of G){const L=JSON.parse(Z.data);K.push(L)}let U={};K.forEach(Z=>{let L=Z.chainList.filter(H=>H.unlocked).length,T=Z.role.roleId,j=Z.role.roleName;U[T]={roleName:j,gongminglian:L}}),g(U)})}else alert(R.msg),console.error("api error:",JSON.stringify(R))}catch(M){console.error("fetch error:",M)}},w=a.difficultyList&&a.difficultyList[3];return Ne.jsxs("div",{className:Rt.wrapper,children:[Ne.jsxs(fr,{name:"basic",initialValues:{remember:!0},onFinish:_,onFinishFailed:E,autoComplete:"off",children:[Ne.jsx(fr.Item,{label:"UID",name:"uid",type:"number",rules:[{required:!0,message:"Please input your UID!"}],children:Ne.jsx(_o,{controls:!1,style:{width:"100%"},size:"large",value:e,defaultValue:localStorage.uid>0?localStorage.uid:e,onChange:P=>n(P.target.value)})}),Ne.jsx(fr.Item,{label:"Token",name:"token",rules:[{required:!0,message:"Please input your token!"}],children:Ne.jsx(RP,{rows:6,value:o,defaultValue:localStorage.token?localStorage.token:o,onChange:P=>i(P.target.value)})}),Ne.jsx(fr.Item,{children:Ne.jsx(ll,{type:"primary",htmlType:"submit",children:"保存"})})]}),Ne.jsx("p",{children:"保存后token会保存在浏览器本地,token过期之前不用再填"}),Ne.jsx("a",{href:"https://rh-docs.netlify.app/docs/list/client/kuro/",children:"鸣潮token获取方法"}),Ne.jsx("br",{}),Ne.jsxs("p",{style:{width:"90%"},children:["手机上获取token:打开",Ne.jsx("a",{href:"https://www.kurobbs.com/mc/",children:"库街区鸣潮"}),",使用手机上的电脑模式(又叫UA,设置为PC)访问,随后在右上角操作登录,登录完成后,在浏览器地址栏复制以下代码启用手机模仿电脑F12控制台插件:","",Ne.jsx("br",{}),Ne.jsx(_o,{value:`javascript:(function () { var script = document.createElement('script');script.src="https://cdnjs.cloudflare.com/ajax/libs/eruda/2.4.1/eruda.min.js";document.body.appendChild(script); script.onload = function () { eruda.init() } })();`}),"随后屏幕右下角会出现一个方形齿轮图标,点击图标后可以打开和电脑一样的F12控制台,随后看网页 左边鸣潮 关注 推荐 今州茶馆 攻略 新手 官方 同人 随便点一下这些菜单,随便点一下但是不要跳转到其他页面,否则就得重新激活插件。在打开插件的状态下切换左边菜单,网页会更新但不跳转,同时控制台会捕捉到网络请求,在network里面随便找到一个新的网络请求,里面就带有token,把token复制下来就行了。每次接收验证码登录token都会刷新"]}),Ne.jsx("br",{}),Ne.jsx("p",{style:{width:"90%"},children:":获取到的角色命座【并非】深塔通关时的记录,而是通过库街区接口查询当前角色的命座。如果你用光漂通关后切换暗漂再查询,会出现当前角色和通关时命座不一致的情况。库洛本身并没有制作记录深塔通关角色信息的接口,都是二次查询拼接上的。"}),Ne.jsx("br",{}),Ne.jsx("br",{}),Ne.jsx(ll,{onClick:C,children:"查询"}),Ne.jsx("br",{}),Ne.jsx("br",{}),Ne.jsx("br",{}),Ne.jsx("div",{className:Rt.BGI,style:{backgroundImage:"url(https://cloudflare-imgbed-4n1.pages.dev/file/bg4.jpg)",backgroundSize:"cover",backgroundPosition:"center"},children:c&&Ne.jsx("div",{className:Rt.tower,children:w.towerAreaList.map(P=>Ne.jsx("div",{className:Rt.areaWrapper,children:Ne.jsxs("div",{className:Rt.areaInfo,children:[Ne.jsxs("div",{className:Rt.areaName,children:[w.difficultyName,"-",P.areaName,P.star,"/",P.maxStar]}),Ne.jsx("div",{className:Rt.areaFloors,children:P.floorList.map(x=>Ne.jsxs("div",{className:Rt.floorBox,style:{backgroundImage:`url(${x.picUrl})`,backgroundSize:"cover",backgroundPosition:"center"},children:[Ne.jsxs("div",{className:Rt.floorBoxLeft,children:[Ne.jsxs("div",{className:Rt.floorName,children:["第 ",x.floor," 层"]}),Ne.jsxs("div",{className:Rt.floorStar,children:[Array.from({length:x.star}).map(($,M)=>Ne.jsx("img",{className:Rt.floorStarFull,src:"https://cloudflare-imgbed-4n1.pages.dev/file/star_full.png"},M)),Array.from({length:x.maxStar-x.star}).map(($,M)=>Ne.jsx("img",{className:Rt.floorStarEmpty,src:"https://cloudflare-imgbed-4n1.pages.dev/file/star_empty.png"},M))]})]}),Ne.jsx("div",{className:Rt.floorBoxRight,children:x.roleList.map($=>{var M,R;return Ne.jsxs("div",{className:Rt.roleBox,children:[Ne.jsx("div",{className:Rt.roleRank,children:Ne.jsxs("p",{children:[(M=m[$.roleId])==null?void 0:M.gongminglian,"链"]})}),Ne.jsx("img",{className:Rt.roleRankBg,src:y[$.roleId].rank===5?"https://cloudflare-imgbed-4n1.pages.dev/file/char_bg5.png":"https://cloudflare-imgbed-4n1.pages.dev/file/char_bg4.png"}),Ne.jsx("div",{className:Rt.circleMask,children:Ne.jsx("div",{className:Rt.maskShow,children:Ne.jsx("div",{className:Rt.maskCut,children:Ne.jsx("img",{className:Rt.roleIconUrl,src:$.iconUrl})})})}),Ne.jsx("div",{className:Rt.roleName,children:Ne.jsx("span",{children:((R=y[$.roleId])==null?void 0:R["zh-Hans"])||""})})]},$.roleId)})})]},x.floor))})]})},P.areaId))})})]})}function IP(){return Ne.jsx("div",{className:"App",children:Ne.jsx(TP,{})})}K1.createRoot(document.getElementById("root")).render(Ne.jsx(h.StrictMode,{children:Ne.jsx(IP,{})})); + ${o}-col-xl-24${n}-label`]:Or(e),[`@media (max-width: ${Be(e.screenXSMax)})`]:[r0(e),{[n]:{[`${o}-col-xs-24${n}-label`]:Or(e)}}],[`@media (max-width: ${Be(e.screenSMMax)})`]:{[n]:{[`${o}-col-sm-24${n}-label`]:Or(e)}},[`@media (max-width: ${Be(e.screenMDMax)})`]:{[n]:{[`${o}-col-md-24${n}-label`]:Or(e)}},[`@media (max-width: ${Be(e.screenLGMax)})`]:{[n]:{[`${o}-col-lg-24${n}-label`]:Or(e)}}}},jO=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),o0=(e,n)=>Rn(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:n}),Hd=ii("Form",(e,n)=>{let{rootPrefixCls:o}=n;const i=o0(e,o);return[RO(i),TO(i),PO(i),Uh(i,i.componentCls),Uh(i,i.formItemCls),IO(i),FO(i),MO(i),Dx(i),Md]},jO,{order:-1e3}),qh=[];function vf(e,n,o){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof e=="string"?e:`${n}-${i}`,error:e,errorStatus:o}}const i0=e=>{let{help:n,helpStatus:o,errors:i=qh,warnings:a=qh,className:u,fieldId:c,onVisibleChanged:d}=e;const{prefixCls:m}=h.useContext(Ad),g=`${m}-item-explain`,v=ia(m),[y,S,_]=Hd(m,v),E=h.useMemo(()=>lh(m),[m]),C=Us(i),w=Us(a),P=h.useMemo(()=>n!=null?[vf(n,"help",o)]:[].concat(be(C.map((M,R)=>vf(M,"error","error",R))),be(w.map((M,R)=>vf(M,"warning","warning",R)))),[n,o,C,w]),x=h.useMemo(()=>{const M={};return P.forEach(R=>{let{key:I}=R;M[I]=(M[I]||0)+1}),P.map((R,I)=>Object.assign(Object.assign({},R),{key:M[R.key]>1?`${R.key}-fallback-${I}`:R.key}))},[P]),$={};return c&&($.id=`${c}_help`),y(h.createElement(ra,{motionDeadline:E.motionDeadline,motionName:`${m}-show-help`,visible:!!x.length,onVisibleChanged:d},M=>{const{className:R,style:I}=M;return h.createElement("div",Object.assign({},$,{className:ve(g,R,_,v,u,S),style:I,role:"alert"}),h.createElement(vC,Object.assign({keys:x},lh(m),{motionName:`${m}-show-help-item`,component:!1}),N=>{const{key:V,error:z,errorStatus:D,className:G,style:ee}=N;return h.createElement("div",{key:V,className:ve(G,{[`${g}-${D}`]:D}),style:ee},z)}))}))},kO=["parentNode"],NO="form_item";function Xa(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function a0(e,n){if(!e.length)return;const o=e.join("_");return n?`${n}_${o}`:kO.includes(o)?`${NO}_${o}`:o}function l0(e,n,o,i,a,u){let c=i;return u!==void 0?c=u:o.validating?c="validating":e.length?c="error":n.length?c="warning":(o.touched||a&&o.validated)&&(c="success"),c}function Gh(e){return Xa(e).join("_")}function Kh(e,n){const o=n.getFieldInstance(e),i=tv(o);if(i)return i;const a=a0(Xa(e),n.__INTERNAL__.name);if(a)return document.getElementById(a)}function s0(e){const[n]=Ld(),o=h.useRef({}),i=h.useMemo(()=>e??Object.assign(Object.assign({},n),{__INTERNAL__:{itemRef:a=>u=>{const c=Gh(a);u?o.current[c]=u:delete o.current[c]}},scrollToField:function(a){let u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const c=Kh(a,i);c&&JC(c,Object.assign({scrollMode:"if-needed",block:"nearest"},u))},focusField:a=>{var u;const c=Kh(a,i);c&&((u=c.focus)===null||u===void 0||u.call(c))},getFieldInstance:a=>{const u=Gh(a);return o.current[u]}}),[e,n]);return[i]}var zO=function(e,n){var o={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(o[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const o=h.useContext(Oo),{getPrefixCls:i,direction:a,form:u}=h.useContext(Ct),{prefixCls:c,className:d,rootClassName:m,size:g,disabled:v=o,form:y,colon:S,labelAlign:_,labelWrap:E,labelCol:C,wrapperCol:w,hideRequiredMark:P,layout:x="horizontal",scrollToFirstError:$,requiredMark:M,onFinishFailed:R,name:I,style:N,feedbackIcons:V,variant:z}=e,D=zO(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),G=aa(g),ee=h.useContext(jv),K=h.useMemo(()=>M!==void 0?M:P?!1:u&&u.requiredMark!==void 0?u.requiredMark:!0,[P,M,u]),U=S??(u==null?void 0:u.colon),Z=i("form",c),L=ia(Z),[T,j,H]=Hd(Z,L),A=ve(Z,`${Z}-${x}`,{[`${Z}-hide-required-mark`]:K===!1,[`${Z}-rtl`]:a==="rtl",[`${Z}-${G}`]:G},H,L,j,u==null?void 0:u.className,d,m),[O]=s0(y),{__INTERNAL__:k}=O;k.name=I;const Y=h.useMemo(()=>({name:I,labelAlign:_,labelCol:C,labelWrap:E,wrapperCol:w,vertical:x==="vertical",colon:U,requiredMark:K,itemRef:k.itemRef,form:O,feedbackIcons:V}),[I,_,C,w,x,U,K,O,V]),q=h.useRef(null);h.useImperativeHandle(n,()=>{var oe;return Object.assign(Object.assign({},O),{nativeElement:(oe=q.current)===null||oe===void 0?void 0:oe.nativeElement})});const re=(oe,ae)=>{if(oe){let le={block:"nearest"};typeof oe=="object"&&(le=Object.assign(Object.assign({},le),oe)),O.scrollToField(ae,le),le.focus&&O.focusField(ae)}},ie=oe=>{if(R==null||R(oe),oe.errorFields.length){const ae=oe.errorFields[0].name;if($!==void 0){re($,ae);return}u&&u.scrollToFirstError!==void 0&&re(u.scrollToFirstError,ae)}};return T(h.createElement(ky.Provider,{value:z},h.createElement(Bv,{disabled:v},h.createElement(ri.Provider,{value:G},h.createElement(jy,{validateMessages:ee},h.createElement(to.Provider,{value:Y},h.createElement(la,Object.assign({id:I},D,{name:I,onFinishFailed:ie,form:O,ref:q,style:Object.assign(Object.assign({},u==null?void 0:u.style),N),className:A}))))))))},AO=h.forwardRef(LO);function DO(e){if(typeof e=="function")return e;const n=Qa(e);return n.length<=1?n[0]:n}const u0=()=>{const{status:e,errors:n=[],warnings:o=[]}=h.useContext(pr);return{status:e,errors:n,warnings:o}};u0.Context=pr;function BO(e){const[n,o]=h.useState(e),i=h.useRef(null),a=h.useRef([]),u=h.useRef(!1);h.useEffect(()=>(u.current=!1,()=>{u.current=!0,dr.cancel(i.current),i.current=null}),[]);function c(d){u.current||(i.current===null&&(a.current=[],i.current=dr(()=>{i.current=null,o(m=>{let g=m;return a.current.forEach(v=>{g=v(g)}),g})})),a.current.push(d))}return[n,c]}function VO(){const{itemRef:e}=h.useContext(to),n=h.useRef({});function o(i,a){const u=a&&typeof a=="object"&&fl(a),c=i.join("_");return(n.current.name!==c||n.current.originRef!==u)&&(n.current.name=c,n.current.originRef=u,n.current.ref=Ro(e(i),u)),n.current.ref}return o}const HO=e=>{const{formItemCls:n}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${n}-control`]:{display:"flex"}}}},WO=Qv(["Form","item-item"],(e,n)=>{let{rootPrefixCls:o}=n;const i=o0(e,o);return[HO(i)]});var UO=function(e,n){var o={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(o[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,status:o,labelCol:i,wrapperCol:a,children:u,errors:c,warnings:d,_internalItemRender:m,extra:g,help:v,fieldId:y,marginBottom:S,onErrorVisibleChanged:_,label:E}=e,C=`${n}-item`,w=h.useContext(to),P=h.useMemo(()=>{let U=Object.assign({},a||w.wrapperCol||{});return E===null&&!i&&!a&&w.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(L=>{const T=L?[L]:[],j=cr(w.labelCol,T),H=typeof j=="object"?j:{},A=cr(U,T),O=typeof A=="object"?A:{};"span"in H&&!("offset"in O)&&H.span{const{labelCol:U,wrapperCol:Z}=w;return UO(w,["labelCol","wrapperCol"])},[w]),M=h.useRef(null),[R,I]=h.useState(0);Bt(()=>{g&&M.current?I(M.current.clientHeight):I(0)},[g]);const N=h.createElement("div",{className:`${C}-control-input`},h.createElement("div",{className:`${C}-control-input-content`},u)),V=h.useMemo(()=>({prefixCls:n,status:o}),[n,o]),z=S!==null||c.length||d.length?h.createElement(Ad.Provider,{value:V},h.createElement(i0,{fieldId:y,errors:c,warnings:d,help:v,helpStatus:o,className:`${C}-explain-connected`,onVisibleChanged:_})):null,D={};y&&(D.id=`${y}_extra`);const G=g?h.createElement("div",Object.assign({},D,{className:`${C}-extra`,ref:M}),g):null,ee=z||G?h.createElement("div",{className:`${C}-additional`,style:S?{minHeight:S+R}:{}},z,G):null,K=m&&m.mark==="pro_table_render"&&m.render?m.render(e,{input:N,errorList:z,extra:G}):h.createElement(h.Fragment,null,N,ee);return h.createElement(to.Provider,{value:$},h.createElement(Yy,Object.assign({},P,{className:x}),K),h.createElement(WO,{prefixCls:n}))};var KO={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},XO=function(n,o){return h.createElement(Rr,wt({},n,{ref:o,icon:KO}))},QO=h.forwardRef(XO),YO=function(e,n){var o={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(o[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{let{prefixCls:n,label:o,htmlFor:i,labelCol:a,labelAlign:u,colon:c,required:d,requiredMark:m,tooltip:g,vertical:v}=e;var y;const[S]=Zb("Form"),{labelAlign:_,labelCol:E,labelWrap:C,colon:w}=h.useContext(to);if(!o)return null;const P=a||E||{},x=u||_,$=`${n}-item-label`,M=ve($,x==="left"&&`${$}-left`,P.className,{[`${$}-wrap`]:!!C});let R=o;const I=c===!0||w!==!1&&c!==!1;I&&!v&&typeof o=="string"&&o.trim()&&(R=o.replace(/[:|:]\s*$/,""));const V=ZO(g);if(V){const{icon:ee=h.createElement(QO,null)}=V,K=YO(V,["icon"]),U=h.createElement(Vy,Object.assign({},K),h.cloneElement(ee,{className:`${n}-item-tooltip`,title:"",onClick:Z=>{Z.preventDefault()},tabIndex:null}));R=h.createElement(h.Fragment,null,R,U)}const z=m==="optional",D=typeof m=="function";D?R=m(R,{required:!!d}):z&&!d&&(R=h.createElement(h.Fragment,null,R,h.createElement("span",{className:`${n}-item-optional`,title:""},(S==null?void 0:S.optional)||((y=ni.Form)===null||y===void 0?void 0:y.optional))));const G=ve({[`${n}-item-required`]:d,[`${n}-item-required-mark-optional`]:z||D,[`${n}-item-no-colon`]:!I});return h.createElement(Yy,Object.assign({},P,{className:M}),h.createElement("label",{htmlFor:i,className:G,title:typeof o=="string"?o:""},R))},eP={success:LC,warning:HC,error:dy,validating:py};function c0(e){let{children:n,errors:o,warnings:i,hasFeedback:a,validateStatus:u,prefixCls:c,meta:d,noStyle:m}=e;const g=`${c}-item`,{feedbackIcons:v}=h.useContext(to),y=l0(o,i,d,null,!!a,u),{isFormItemInput:S,status:_,hasFeedback:E,feedbackIcon:C}=h.useContext(pr),w=h.useMemo(()=>{var P;let x;if(a){const M=a!==!0&&a.icons||v,R=y&&((P=M==null?void 0:M({status:y,errors:o,warnings:i}))===null||P===void 0?void 0:P[y]),I=y&&eP[y];x=R!==!1&&I?h.createElement("span",{className:ve(`${g}-feedback-icon`,`${g}-feedback-icon-${y}`)},R||h.createElement(I,null)):null}const $={status:y||"",errors:o,warnings:i,hasFeedback:!!a,feedbackIcon:x,isFormItemInput:!0};return m&&($.status=(y??_)||"",$.isFormItemInput=S,$.hasFeedback=!!(a??E),$.feedbackIcon=a!==void 0?$.feedbackIcon:C),$},[y,a,m,S,_]);return h.createElement(pr.Provider,{value:w},n)}var tP=function(e,n){var o={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(o[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,i=Object.getOwnPropertySymbols(e);a{if(G&&N.current){const H=getComputedStyle(N.current);U(parseInt(H.marginBottom,10))}},[G,ee]);const Z=H=>{H||U(null)},T=function(){let H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const A=H?V:g.errors,O=H?z:g.warnings;return l0(A,O,g,"",!!v,m)}(),j=ve($,o,i,{[`${$}-with-help`]:D||V.length||z.length,[`${$}-has-feedback`]:T&&v,[`${$}-has-success`]:T==="success",[`${$}-has-warning`]:T==="warning",[`${$}-has-error`]:T==="error",[`${$}-is-validating`]:T==="validating",[`${$}-hidden`]:y,[`${$}-${P}`]:P});return h.createElement("div",{className:j,style:a,ref:N},h.createElement(W$,Object.assign({className:`${$}-row`},hl(x,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),h.createElement(JO,Object.assign({htmlFor:_},e,{requiredMark:M,required:E??C,prefixCls:n,vertical:I})),h.createElement(GO,Object.assign({},e,g,{errors:V,warnings:z,prefixCls:n,status:T,help:u,marginBottom:K,onErrorVisibleChanged:Z}),h.createElement(My.Provider,{value:w},h.createElement(c0,{prefixCls:n,meta:g,errors:g.errors,warnings:g.warnings,hasFeedback:v,validateStatus:T},S)))),!!K&&h.createElement("div",{className:`${$}-margin-offset`,style:{marginBottom:-K}}))}const rP="__SPLIT__";function oP(e,n){const o=Object.keys(e),i=Object.keys(n);return o.length===i.length&&o.every(a=>{const u=e[a],c=n[a];return u===c||typeof u=="function"||typeof c=="function"})}const iP=h.memo(e=>{let{children:n}=e;return n},(e,n)=>oP(e.control,n.control)&&e.update===n.update&&e.childProps.length===n.childProps.length&&e.childProps.every((o,i)=>o===n.childProps[i]));function Xh(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function aP(e){const{name:n,noStyle:o,className:i,dependencies:a,prefixCls:u,shouldUpdate:c,rules:d,children:m,required:g,label:v,messageVariables:y,trigger:S="onChange",validateTrigger:_,hidden:E,help:C,layout:w}=e,{getPrefixCls:P}=h.useContext(Ct),{name:x}=h.useContext(to),$=DO(m),M=typeof $=="function",R=h.useContext(My),{validateTrigger:I}=h.useContext(oi),N=_!==void 0?_:I,V=n!=null,z=P("form",u),D=ia(z),[G,ee,K]=Hd(z,D);_d();const U=h.useContext(sl),Z=h.useRef(null),[L,T]=BO({}),[j,H]=Zi(()=>Xh()),A=oe=>{const ae=U==null?void 0:U.getKey(oe.name);if(H(oe.destroy?Xh():oe,!0),o&&C!==!1&&R){let le=oe.name;if(oe.destroy)le=Z.current||le;else if(ae!==void 0){const[pe,Le]=ae;le=[pe].concat(be(Le)),Z.current=le}R(oe,le)}},O=(oe,ae)=>{T(le=>{const pe=Object.assign({},le),Re=[].concat(be(oe.name.slice(0,-1)),be(ae)).join(rP);return oe.destroy?delete pe[Re]:pe[Re]=oe,pe})},[k,Y]=h.useMemo(()=>{const oe=be(j.errors),ae=be(j.warnings);return Object.values(L).forEach(le=>{oe.push.apply(oe,be(le.errors||[])),ae.push.apply(ae,be(le.warnings||[]))}),[oe,ae]},[L,j.errors,j.warnings]),q=VO();function re(oe,ae,le){return o&&!E?h.createElement(c0,{prefixCls:z,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:j,errors:k,warnings:Y,noStyle:!0},oe):h.createElement(nP,Object.assign({key:"row"},e,{className:ve(i,K,D,ee),prefixCls:z,fieldId:ae,isRequired:le,errors:k,warnings:Y,meta:j,onSubItemMetaChange:O,layout:w}),oe)}if(!V&&!M&&!a)return G(re($));let ie={};return typeof v=="string"?ie.label=v:n&&(ie.label=String(n)),y&&(ie=Object.assign(Object.assign({},ie),y)),G(h.createElement(zd,Object.assign({},e,{messageVariables:ie,trigger:S,validateTrigger:N,onMetaChange:A}),(oe,ae,le)=>{const pe=Xa(n).length&&ae?ae.name:[],Le=a0(pe,x),Re=g!==void 0?g:!!(d!=null&&d.some($e=>{if($e&&typeof $e=="object"&&$e.required&&!$e.warningOnly)return!0;if(typeof $e=="function"){const Ie=$e(le);return(Ie==null?void 0:Ie.required)&&!(Ie!=null&&Ie.warningOnly)}return!1})),ke=Object.assign({},oe);let Oe=null;if(Array.isArray($)&&V)Oe=$;else if(!(M&&(!(c||a)||V))){if(!(a&&!M&&!V))if(h.isValidElement($)){const $e=Object.assign(Object.assign({},$.props),ke);if($e.id||($e.id=Le),C||k.length>0||Y.length>0||e.extra){const Ve=[];(C||k.length>0)&&Ve.push(`${Le}_help`),e.extra&&Ve.push(`${Le}_extra`),$e["aria-describedby"]=Ve.join(" ")}k.length>0&&($e["aria-invalid"]="true"),Re&&($e["aria-required"]="true"),ta($)&&($e.ref=q(pe,$)),new Set([].concat(be(Xa(S)),be(Xa(N)))).forEach(Ve=>{$e[Ve]=function(){for(var Ge,ot,Fe,We,ge,Pe=arguments.length,Ae=new Array(Pe),Ue=0;Ue{var{prefixCls:n,children:o}=e,i=lP(e,["prefixCls","children"]);const{getPrefixCls:a}=h.useContext(Ct),u=a("form",n),c=h.useMemo(()=>({prefixCls:u,status:"error"}),[u]);return h.createElement(Ry,Object.assign({},i),(d,m,g)=>h.createElement(Ad.Provider,{value:c},o(d.map(v=>Object.assign(Object.assign({},v),{fieldKey:v.key})),m,{errors:g.errors,warnings:g.warnings})))};function uP(){const{form:e}=h.useContext(to);return e}const fr=AO;fr.Item=f0;fr.List=sP;fr.ErrorList=i0;fr.useForm=s0;fr.useFormInstance=uP;fr.useWatch=Fy;fr.Provider=jy;fr.create=()=>{};const cP="_wrapper_mvwwu_9",fP="_BGI_mvwwu_15",dP="_tower_mvwwu_22",mP="_areaWrapper_mvwwu_29",pP="_areaName_mvwwu_32",gP="_areaFloors_mvwwu_38",hP="_floorBox_mvwwu_45",vP="_floorBoxLeft_mvwwu_53",yP="_floorName_mvwwu_62",SP="_floorStar_mvwwu_65",bP="_floorBoxRight_mvwwu_73",wP="_roleBox_mvwwu_77",CP="_roleRank_mvwwu_82",xP="_roleRankBg_mvwwu_92",EP="_circleMask_mvwwu_99",$P="_maskShow_mvwwu_112",OP="_maskCut_mvwwu_120",PP="_roleName_mvwwu_126",_P="_roleIconUrl_mvwwu_137",Rt={wrapper:cP,BGI:fP,tower:dP,areaWrapper:mP,areaName:pP,areaFloors:gP,floorBox:hP,floorBoxLeft:vP,floorName:yP,floorStar:SP,floorBoxRight:bP,roleBox:wP,roleRank:CP,roleRankBg:xP,circleMask:EP,maskShow:$P,maskCut:OP,roleName:PP,roleIconUrl:_P},{TextArea:RP}=_o;function TP(){const[e,n]=h.useState(""),[o,i]=h.useState(""),[a,u]=h.useState(""),[c,d]=h.useState(!1),[m,g]=h.useState({}),v="76402e5b20be2c39f095a152090afddc",[y,S]=h.useState({});h.useEffect(()=>{fetch("https://api.hakush.in/ww/data/character.json").then(P=>P.json()).then(P=>S(P))},[]);const _=()=>{localStorage.setItem("uid",e),localStorage.setItem("token",o),alert("保存成功,可以查询")},E=P=>{},C=async()=>{const P="https://api.kurobbs.com/aki/roleBox/akiBox/towerDataDetail",x={"Content-Type":"application/x-www-form-urlencoded","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0",Accept:"application/json, text/plain, */*",pragma:"no-cache","cache-control":"no-cache","sec-ch-ua":'"Chromium";v="124", "Android WebView";v="124", "Not-A.Brand";v="99"',source:"h5",devcode:"111.181.85.154, Mozilla/5.0 (Linux; Android 14; 22081212C Build/UKQ1.230917.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/124.0.6367.179 Mobile Safari/537.36 Kuro/2.2.0 KuroGameBox/2.2.0","sec-ch-ua-platform":'"Android"',origin:"https://web-static.kurobbs.com","x-requested-with":"com.kurogame.kjq","sec-fetch-site":"same-site","sec-fetch-mode":"cors","sec-fetch-dest":"empty","accept-language":"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",priority:"u=1, i",token:o||localStorage.getItem("token")},$=new URLSearchParams;$.append("gameId",3),$.append("roleId",e||localStorage.getItem("uid")),$.append("serverId",v);try{const M=await fetch(P,{method:"POST",headers:x,body:$});M.ok||console.error("fetch error: ",M.status,M.statusText);const R=await M.json();if(R.code===200){const I=JSON.parse(R.data);u(I),d(!0);const N=new Set;for(const z of I.difficultyList[3].towerAreaList)for(const D of z.floorList)for(const G of D.roleList)N.add(G.roleId);const V=Array.from(N);V.length>0&&(async D=>{const G=D.map(K=>{const U=new URLSearchParams;return U.append("gameId",3),U.append("roleId",e||localStorage.getItem("uid")),U.append("serverId",v),U.append("id",K.toString()),fetch("https://api.kurobbs.com/aki/roleBox/akiBox/getRoleDetail",{method:"POST",body:U,headers:x}).then(Z=>Z.json()).catch(Z=>({id:K,error:Z.message}))});return(await Promise.allSettled(G)).map(K=>K.status==="fulfilled"?K.value:K.reason)})(V).then(D=>{const G=D.filter(Z=>!Z.error),ee=D.filter(Z=>Z.error),K=[];for(const Z of G){const L=JSON.parse(Z.data);K.push(L)}let U={};K.forEach(Z=>{let L=Z.chainList.filter(H=>H.unlocked).length,T=Z.role.roleId,j=Z.role.roleName;U[T]={roleName:j,gongminglian:L}}),g(U)})}else alert(R.msg),console.error("api error:",JSON.stringify(R))}catch(M){console.error("fetch error:",M)}},w=a.difficultyList&&a.difficultyList[3];return Ne.jsxs("div",{className:Rt.wrapper,children:[Ne.jsxs(fr,{name:"basic",initialValues:{remember:!0},onFinish:_,onFinishFailed:E,autoComplete:"off",children:[Ne.jsx(fr.Item,{label:"UID",name:"uid",type:"number",rules:[{required:!0,message:"Please input your UID!"}],children:Ne.jsx(_o,{controls:!1,style:{width:"100%"},size:"large",value:e,defaultValue:localStorage.uid>0?localStorage.uid:e,onChange:P=>n(P.target.value)})}),Ne.jsx(fr.Item,{label:"Token",name:"token",rules:[{required:!0,message:"Please input your token!"}],children:Ne.jsx(RP,{rows:6,value:o,defaultValue:localStorage.token?localStorage.token:o,onChange:P=>i(P.target.value)})}),Ne.jsx(fr.Item,{children:Ne.jsx(ll,{type:"primary",htmlType:"submit",children:"保存"})})]}),Ne.jsx("p",{children:"保存后token会保存在浏览器本地,token过期之前不用再填"}),Ne.jsx("a",{href:"https://rh-docs.netlify.app/docs/list/client/kuro/",children:"鸣潮token获取方法"}),Ne.jsx("br",{}),Ne.jsxs("p",{style:{width:"90%"},children:["手机上获取token:打开",Ne.jsx("a",{href:"https://www.kurobbs.com/mc/",children:"库街区鸣潮"}),",使用手机上的电脑模式(又叫UA,设置为PC)访问,随后在右上角操作登录,登录完成后,在浏览器地址栏复制以下代码启用手机模仿电脑F12控制台插件:",Ne.jsx("br",{}),Ne.jsx(_o,{value:`javascript:(function () { var script = document.createElement('script');script.src="https://cdnjs.cloudflare.com/ajax/libs/eruda/2.4.1/eruda.min.js";document.body.appendChild(script); script.onload = function () { eruda.init() } })();`}),"随后屏幕右下角会出现一个方形齿轮图标,点击图标后可以打开和电脑一样的F12控制台,随后看网页 左边鸣潮 关注/推荐/今州茶馆/攻略……点一下这些菜单,随便点一下但是注意不要跳转到其他页面,否则就得重新激活插件。在打开插件的状态下切换左边菜单,网页会更新但不跳转,同时控制台会捕捉到网络请求,在network里面随便找到一个新的网络请求,里面就带有token,把token复制下来就行了。每次接收验证码登录token都会刷新"]}),Ne.jsx("br",{}),Ne.jsx("p",{style:{width:"90%"},children:":获取到的角色命座【并非】深塔通关时的记录,而是通过库街区接口查询当前角色的命座。如果你用光漂通关后切换暗漂再查询,会出现当前角色和通关时命座不一致的情况。库洛本身并没有制作记录深塔通关角色信息的接口,都是二次查询拼接上的。"}),Ne.jsx("br",{}),Ne.jsx("br",{}),Ne.jsx(ll,{onClick:C,children:"查询"}),Ne.jsx("br",{}),Ne.jsx("br",{}),Ne.jsx("br",{}),Ne.jsx("div",{className:Rt.BGI,style:{backgroundImage:"url(https://cloudflare-imgbed-4n1.pages.dev/file/bg4.jpg)",backgroundSize:"cover",backgroundPosition:"center"},children:c&&Ne.jsx("div",{className:Rt.tower,children:w.towerAreaList.map(P=>Ne.jsx("div",{className:Rt.areaWrapper,children:Ne.jsxs("div",{className:Rt.areaInfo,children:[Ne.jsxs("div",{className:Rt.areaName,children:[w.difficultyName,"-",P.areaName,P.star,"/",P.maxStar]}),Ne.jsx("div",{className:Rt.areaFloors,children:P.floorList.map(x=>Ne.jsxs("div",{className:Rt.floorBox,style:{backgroundImage:`url(${x.picUrl})`,backgroundSize:"cover",backgroundPosition:"center"},children:[Ne.jsxs("div",{className:Rt.floorBoxLeft,children:[Ne.jsxs("div",{className:Rt.floorName,children:["第 ",x.floor," 层"]}),Ne.jsxs("div",{className:Rt.floorStar,children:[Array.from({length:x.star}).map(($,M)=>Ne.jsx("img",{className:Rt.floorStarFull,src:"https://cloudflare-imgbed-4n1.pages.dev/file/star_full.png"},M)),Array.from({length:x.maxStar-x.star}).map(($,M)=>Ne.jsx("img",{className:Rt.floorStarEmpty,src:"https://cloudflare-imgbed-4n1.pages.dev/file/star_empty.png"},M))]})]}),Ne.jsx("div",{className:Rt.floorBoxRight,children:x.roleList.map($=>{var M,R;return Ne.jsxs("div",{className:Rt.roleBox,children:[Ne.jsx("div",{className:Rt.roleRank,children:Ne.jsxs("p",{children:[(M=m[$.roleId])==null?void 0:M.gongminglian,"链"]})}),Ne.jsx("img",{className:Rt.roleRankBg,src:y[$.roleId].rank===5?"https://cloudflare-imgbed-4n1.pages.dev/file/char_bg5.png":"https://cloudflare-imgbed-4n1.pages.dev/file/char_bg4.png"}),Ne.jsx("div",{className:Rt.circleMask,children:Ne.jsx("div",{className:Rt.maskShow,children:Ne.jsx("div",{className:Rt.maskCut,children:Ne.jsx("img",{className:Rt.roleIconUrl,src:$.iconUrl})})})}),Ne.jsx("div",{className:Rt.roleName,children:Ne.jsx("span",{children:((R=y[$.roleId])==null?void 0:R["zh-Hans"])||""})})]},$.roleId)})})]},x.floor))})]})},P.areaId))})})]})}function IP(){return Ne.jsx("div",{className:"App",children:Ne.jsx(TP,{})})}K1.createRoot(document.getElementById("root")).render(Ne.jsx(h.StrictMode,{children:Ne.jsx(IP,{})})); diff --git a/index.html b/index.html index aaee355..55a852a 100644 --- a/index.html +++ b/index.html @@ -6,9 +6,9 @@ - + WWUIDweb版深塔查询 - +