1 line
19 KiB
JavaScript
Vendored
1 line
19 KiB
JavaScript
Vendored
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9292],{79292:function(e,t,r){r.d(t,{Z:function(){return ec}});var n=r(65223),a=r(4942),o=r(87462),l=r(74902),i=r(94184),c=r.n(i),u=r(62874),s=r(67294),d=r(53124),f=r(33603),m=r(97685);function p(e){var t=s.useState(e),r=(0,m.Z)(t,2),n=r[0],a=r[1];return s.useEffect(function(){var t=setTimeout(function(){a(e)},e.length?0:10);return function(){clearTimeout(t)}},[e]),n}var h=[];function v(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return{key:"string"==typeof e?e:"".concat(r,"-").concat(n),error:e,errorStatus:t}}function g(e){var t=e.help,r=e.helpStatus,i=e.errors,m=e.warnings,g=e.className,b=e.fieldId,y=e.onVisibleChanged,Z=s.useContext(n.Rk).prefixCls,w=s.useContext(d.E_).getPrefixCls,E="".concat(Z,"-item-explain"),C=w(),x=p(void 0===i?h:i),O=p(void 0===m?h:m),k=s.useMemo(function(){return null!=t?[v(t,r,"help")]:[].concat((0,l.Z)(x.map(function(e,t){return v(e,"error","error",t)})),(0,l.Z)(O.map(function(e,t){return v(e,"warning","warning",t)})))},[t,r,x,O]),N={};return b&&(N.id="".concat(b,"_help")),s.createElement(u.Z,{motionDeadline:f.ZP.motionDeadline,motionName:"".concat(C,"-show-help"),visible:!!k.length,onVisibleChanged:y},function(e){var t=e.className,r=e.style;return s.createElement("div",(0,o.Z)({},N,{className:c()(E,t,g),style:r,role:"alert"}),s.createElement(u.V,(0,o.Z)({keys:k},f.ZP,{motionName:"".concat(C,"-show-help-item"),component:!1}),function(e){var t=e.key,r=e.error,n=e.errorStatus,o=e.className,l=e.style;return s.createElement("div",{key:t,className:c()(o,(0,a.Z)({},"".concat(E,"-").concat(n),n)),style:l},r)}))})}var b=r(71002),y=r(71990),Z=r(98866),w=r(97647),E=r(94203),C=["parentNode"];function x(e){return void 0===e||!1===e?[]:Array.isArray(e)?e:[e]}function O(e,t){if(e.length){var r=e.join("_");return t?"".concat(t,"_").concat(r):C.includes(r)?"".concat("form_item","_").concat(r):r}}function k(e){return x(e).join("_")}function N(e){var t=(0,y.useForm)(),r=(0,m.Z)(t,1)[0],n=s.useRef({}),a=s.useMemo(function(){return null!=e?e:(0,o.Z)((0,o.Z)({},r),{__INTERNAL__:{itemRef:function(e){return function(t){var r=k(e);t?n.current[r]=t:delete n.current[r]}}},scrollToField:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=O(x(e),a.__INTERNAL__.name),n=r?document.getElementById(r):null;n&&(0,E.Z)(n,(0,o.Z)({scrollMode:"if-needed",block:"nearest"},t))},getFieldInstance:function(e){var t=k(e);return n.current[t]}})},[e,r]);return[a]}var _=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},q=s.forwardRef(function(e,t){var r,l=s.useContext(w.Z),i=s.useContext(Z.Z),u=s.useContext(d.E_),f=u.getPrefixCls,p=u.direction,h=u.form,v=e.prefixCls,g=e.className,E=e.size,C=void 0===E?l:E,x=e.disabled,O=e.form,k=e.colon,q=e.labelAlign,M=e.labelWrap,I=e.labelCol,F=e.wrapperCol,P=e.hideRequiredMark,R=e.layout,S=void 0===R?"horizontal":R,j=e.scrollToFirstError,W=e.requiredMark,V=e.onFinishFailed,T=e.name,A=_(e,["prefixCls","className","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name"]),H=(0,s.useMemo)(function(){return void 0!==W?W:h&&void 0!==h.requiredMark?h.requiredMark:!P},[P,W,h]),L=null!=k?k:null==h?void 0:h.colon,B=f("form",v),z=c()(B,(r={},(0,a.Z)(r,"".concat(B,"-").concat(S),!0),(0,a.Z)(r,"".concat(B,"-hide-required-mark"),!1===H),(0,a.Z)(r,"".concat(B,"-rtl"),"rtl"===p),(0,a.Z)(r,"".concat(B,"-").concat(C),C),r),void 0===g?"":g),D=N(O),Y=(0,m.Z)(D,1)[0],K=Y.__INTERNAL__;K.name=T;var X=(0,s.useMemo)(function(){return{name:T,labelAlign:q,labelCol:I,labelWrap:M,wrapperCol:F,vertical:"vertical"===S,colon:L,requiredMark:H,itemRef:K.itemRef,form:Y}},[T,q,I,F,S,L,H,Y]);return s.useImperativeHandle(t,function(){return Y}),s.createElement(Z.n,{disabled:void 0===x?i:x},s.createElement(w.q,{size:C},s.createElement(n.q3.Provider,{value:X},s.createElement(y.default,(0,o.Z)({id:T},A,{name:T,onFinishFailed:function(e){null==V||V(e);var t={block:"nearest"};j&&e.errorFields.length&&("object"===(0,b.Z)(j)&&(t=j),Y.scrollToField(e.errorFields[0].name,t))},form:Y,className:z})))))}),M=r(30470),I=r(42550),F=r(96159),P=r(93355),R=r(75164),S=r(89739),j=r(4340),W=r(21640),V=r(50888),T=r(8410),A=r(98423),H=r(92820),L=r(1413),B={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"},z=r(42135),D=function(e,t){return s.createElement(z.Z,(0,L.Z)((0,L.Z)({},e),{},{ref:t,icon:B}))};D.displayName="QuestionCircleOutlined";var Y=s.forwardRef(D),K=r(21584),X=r(23715),Q=r(7734),U=r(94199),$=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},G=function(e){var t=e.prefixCls,r=e.label,l=e.htmlFor,i=e.labelCol,u=e.labelAlign,d=e.colon,f=e.required,p=e.requiredMark,h=e.tooltip,v=(0,X.E)("Form"),g=(0,m.Z)(v,1)[0];return r?s.createElement(n.q3.Consumer,{key:"label"},function(e){var n,m,v=e.vertical,y=e.labelAlign,Z=e.labelCol,w=e.labelWrap,E=e.colon,C=i||Z||{},x="".concat(t,"-item-label"),O=c()(x,"left"===(u||y)&&"".concat(x,"-left"),C.className,(0,a.Z)({},"".concat(x,"-wrap"),!!w)),k=r,N=!0===d||!1!==E&&!1!==d;N&&!v&&"string"==typeof r&&""!==r.trim()&&(k=r.replace(/[:|:]\s*$/,""));var _=h?"object"!==(0,b.Z)(h)||s.isValidElement(h)?{title:h}:h:null;if(_){var q=_.icon,M=void 0===q?s.createElement(Y,null):q,I=$(_,["icon"]),F=s.createElement(U.Z,(0,o.Z)({},I),s.cloneElement(M,{className:"".concat(t,"-item-tooltip"),title:""}));k=s.createElement(s.Fragment,null,k,F)}"optional"!==p||f||(k=s.createElement(s.Fragment,null,k,s.createElement("span",{className:"".concat(t,"-item-optional"),title:""},(null==g?void 0:g.optional)||(null===(m=Q.Z.Form)||void 0===m?void 0:m.optional))));var P=c()((n={},(0,a.Z)(n,"".concat(t,"-item-required"),f),(0,a.Z)(n,"".concat(t,"-item-required-mark-optional"),"optional"===p),(0,a.Z)(n,"".concat(t,"-item-no-colon"),!N),n));return s.createElement(K.Z,(0,o.Z)({},C,{className:O}),s.createElement("label",{htmlFor:l,className:P,title:"string"==typeof r?r:""},k))}):null},J=function(e){var t=e.prefixCls,r=e.status,a=e.wrapperCol,l=e.children,i=e.errors,u=e.warnings,d=e._internalItemRender,f=e.extra,m=e.help,p=e.fieldId,h=e.marginBottom,v=e.onErrorVisibleChanged,b="".concat(t,"-item"),y=s.useContext(n.q3),Z=a||y.wrapperCol||{},w=c()("".concat(b,"-control"),Z.className),E=s.useMemo(function(){return(0,o.Z)({},y)},[y]);delete E.labelCol,delete E.wrapperCol;var C=s.createElement("div",{className:"".concat(b,"-control-input")},s.createElement("div",{className:"".concat(b,"-control-input-content")},l)),x=s.useMemo(function(){return{prefixCls:t,status:r}},[t,r]),O=null!==h||i.length||u.length?s.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},s.createElement(n.Rk.Provider,{value:x},s.createElement(g,{fieldId:p,errors:i,warnings:u,help:m,helpStatus:r,className:"".concat(b,"-explain-connected"),onVisibleChanged:v})),!!h&&s.createElement("div",{style:{width:0,height:h}})):null,k={};p&&(k.id="".concat(p,"_extra"));var N=f?s.createElement("div",(0,o.Z)({},k,{className:"".concat(b,"-extra")}),f):null,_=d&&"pro_table_render"===d.mark&&d.render?d.render(e,{input:C,errorList:O,extra:N}):s.createElement(s.Fragment,null,C,O,N);return s.createElement(n.q3.Provider,{value:E},s.createElement(K.Z,(0,o.Z)({},Z,{className:w}),_))},ee=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},et={success:S.Z,warning:W.Z,error:j.Z,validating:V.Z};function er(e){var t,r=e.prefixCls,l=e.className,i=e.style,u=e.help,d=e.errors,f=e.warnings,h=e.validateStatus,v=e.meta,g=e.hasFeedback,b=e.hidden,y=e.children,Z=e.fieldId,w=e.isRequired,E=e.onSubItemMetaChange,C=ee(e,["prefixCls","className","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","isRequired","onSubItemMetaChange"]),x="".concat(r,"-item"),O=s.useContext(n.q3).requiredMark,k=s.useRef(null),N=p(d),_=p(f),q=null!=u,M=!!(q||d.length||f.length),I=s.useState(null),F=(0,m.Z)(I,2),P=F[0],R=F[1];(0,T.Z)(function(){M&&k.current&&R(parseInt(getComputedStyle(k.current).marginBottom,10))},[M]);var S="";void 0!==h?S=h:v.validating?S="validating":N.length?S="error":_.length?S="warning":v.touched&&(S="success");var j=s.useMemo(function(){var e;if(g){var t=S&&et[S];e=t?s.createElement("span",{className:c()("".concat(x,"-feedback-icon"),"".concat(x,"-feedback-icon-").concat(S))},s.createElement(t,null)):null}return{status:S,hasFeedback:g,feedbackIcon:e,isFormItemInput:!0}},[S,g]),W=(t={},(0,a.Z)(t,x,!0),(0,a.Z)(t,"".concat(x,"-with-help"),q||N.length||_.length),(0,a.Z)(t,"".concat(l),!!l),(0,a.Z)(t,"".concat(x,"-has-feedback"),S&&g),(0,a.Z)(t,"".concat(x,"-has-success"),"success"===S),(0,a.Z)(t,"".concat(x,"-has-warning"),"warning"===S),(0,a.Z)(t,"".concat(x,"-has-error"),"error"===S),(0,a.Z)(t,"".concat(x,"-is-validating"),"validating"===S),(0,a.Z)(t,"".concat(x,"-hidden"),b),t);return s.createElement("div",{className:c()(W),style:i,ref:k},s.createElement(H.Z,(0,o.Z)({className:"".concat(x,"-row")},(0,A.Z)(C,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","required","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol"])),s.createElement(G,(0,o.Z)({htmlFor:Z,required:w,requiredMark:O},e,{prefixCls:r})),s.createElement(J,(0,o.Z)({},e,v,{errors:N,warnings:_,prefixCls:r,status:S,help:u,marginBottom:P,onErrorVisibleChanged:function(e){e||R(null)}}),s.createElement(n.qI.Provider,{value:E},s.createElement(n.aM.Provider,{value:j},y)))),!!P&&s.createElement("div",{className:"".concat(x,"-margin-offset"),style:{marginBottom:-P}}))}(0,P.b)("success","warning","error","validating","");var en=s.memo(function(e){return e.children},function(e,t){return e.value===t.value&&e.update===t.update&&e.childProps.length===t.childProps.length&&e.childProps.every(function(e,r){return e===t.childProps[r]})});function ea(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[]}}var eo=function(e){var t,r,a,i,c,u,f,p,h,v=e.name,g=e.noStyle,Z=e.dependencies,w=e.prefixCls,E=e.shouldUpdate,C=e.rules,k=e.children,N=e.required,_=e.label,q=e.messageVariables,P=e.trigger,S=void 0===P?"onChange":P,j=e.validateTrigger,W=e.hidden,V=(0,s.useContext)(d.E_).getPrefixCls,T=(0,s.useContext)(n.q3).name,A="function"==typeof k,H=(0,s.useContext)(n.qI),L=(0,s.useContext)(y.FieldContext).validateTrigger,B=void 0!==j?j:L,z=null!=v,D=V("form",w),Y=s.useContext(y.ListContext),K=s.useRef(),X=(t=s.useState({}),a=(r=(0,m.Z)(t,2))[0],i=r[1],c=(0,s.useRef)(null),u=(0,s.useRef)([]),f=(0,s.useRef)(!1),s.useEffect(function(){return f.current=!1,function(){f.current=!0,R.Z.cancel(c.current),c.current=null}},[]),[a,function(e){f.current||(null===c.current&&(u.current=[],c.current=(0,R.Z)(function(){c.current=null,i(function(e){var t=e;return u.current.forEach(function(e){t=e(t)}),t})})),u.current.push(e))}]),Q=(0,m.Z)(X,2),U=Q[0],$=Q[1],G=(0,M.Z)(function(){return ea()}),J=(0,m.Z)(G,2),ee=J[0],et=J[1],eo=function(e,t){$(function(r){var n=(0,o.Z)({},r),a=[].concat((0,l.Z)(e.name.slice(0,-1)),(0,l.Z)(t)).join("__SPLIT__");return e.destroy?delete n[a]:n[a]=e,n})},el=s.useMemo(function(){var e=(0,l.Z)(ee.errors),t=(0,l.Z)(ee.warnings);return Object.values(U).forEach(function(r){e.push.apply(e,(0,l.Z)(r.errors||[])),t.push.apply(t,(0,l.Z)(r.warnings||[]))}),[e,t]},[U,ee.errors,ee.warnings]),ei=(0,m.Z)(el,2),ec=ei[0],eu=ei[1],es=(p=s.useContext(n.q3).itemRef,h=s.useRef({}),function(e,t){var r=t&&"object"===(0,b.Z)(t)&&t.ref,n=e.join("_");return(h.current.name!==n||h.current.originRef!==r)&&(h.current.name=n,h.current.originRef=r,h.current.ref=(0,I.sQ)(p(e),r)),h.current.ref});function ed(t,r,n){return g&&!W?t:s.createElement(er,(0,o.Z)({key:"row"},e,{prefixCls:D,fieldId:r,isRequired:n,errors:ec,warnings:eu,meta:ee,onSubItemMetaChange:eo}),t)}if(!z&&!A&&!Z)return ed(k);var ef={};return"string"==typeof _?ef.label=_:v&&(ef.label=String(v)),q&&(ef=(0,o.Z)((0,o.Z)({},ef),q)),s.createElement(y.Field,(0,o.Z)({},e,{messageVariables:ef,trigger:S,validateTrigger:B,onMetaChange:function(e){var t=null==Y?void 0:Y.getKey(e.name);if(et(e.destroy?ea():e,!0),g&&H){var r=e.name;if(e.destroy)r=K.current||r;else if(void 0!==t){var n=(0,m.Z)(t,2),a=n[0],o=n[1];r=[a].concat((0,l.Z)(o)),K.current=r}H(e,r)}}}),function(t,r,n){var a=x(v).length&&r?r.name:[],i=O(a,T),c=void 0!==N?N:!!(C&&C.some(function(e){if(e&&"object"===(0,b.Z)(e)&&e.required&&!e.warningOnly)return!0;if("function"==typeof e){var t=e(n);return t&&t.required&&!t.warningOnly}return!1})),u=(0,o.Z)({},t),d=null;if(Array.isArray(k)&&z)d=k;else if(A&&(!(E||Z)||z));else if(!Z||A||z){if((0,F.l$)(k)){var f=(0,o.Z)((0,o.Z)({},k.props),u);if(f.id||(f.id=i),e.help||ec.length>0||eu.length>0||e.extra){var m=[];(e.help||ec.length>0)&&m.push("".concat(i,"_help")),e.extra&&m.push("".concat(i,"_extra")),f["aria-describedby"]=m.join(" ")}ec.length>0&&(f["aria-invalid"]="true"),c&&(f["aria-required"]="true"),(0,I.Yr)(k)&&(f.ref=es(a,k)),new Set([].concat((0,l.Z)(x(S)),(0,l.Z)(x(B)))).forEach(function(e){f[e]=function(){for(var t,r,n,a=arguments.length,o=Array(a),l=0;l<a;l++)o[l]=arguments[l];null===(t=u[e])||void 0===t||t.call.apply(t,[u].concat(o)),null===(n=(r=k.props)[e])||void 0===n||n.call.apply(n,[r].concat(o))}});var p=[f["aria-required"],f["aria-invalid"],f["aria-describedby"]];d=s.createElement(en,{value:u[e.valuePropName||"value"],update:k,childProps:p},(0,F.Tm)(k,f))}else d=A&&(E||Z)&&!z?k(n):k}return ed(d,i,c)})};eo.useStatus=function(){return{status:(0,s.useContext)(n.aM).status}};var el=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},ei=q;ei.Item=eo,ei.List=function(e){var t=e.prefixCls,r=e.children,a=el(e,["prefixCls","children"]),l=(0,s.useContext(d.E_).getPrefixCls)("form",t),i=s.useMemo(function(){return{prefixCls:l,status:"error"}},[l]);return s.createElement(y.List,(0,o.Z)({},a),function(e,t,a){return s.createElement(n.Rk.Provider,{value:i},r(e.map(function(e){return(0,o.Z)((0,o.Z)({},e),{fieldKey:e.key})}),t,{errors:a.errors,warnings:a.warnings}))})},ei.ErrorList=g,ei.useForm=N,ei.useFormInstance=function(){return(0,s.useContext)(n.q3).form},ei.useWatch=y.useWatch,ei.Provider=n.RV,ei.create=function(){};var ec=ei},94203:function(e,t,r){function n(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function a(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function o(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var r,n=getComputedStyle(e,null);return a(n.overflowY,t)||a(n.overflowX,t)||!!(r=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e))&&(r.clientHeight<e.scrollHeight||r.clientWidth<e.scrollWidth)}return!1}function l(e,t,r,n,a,o,l,i){return o<e&&l>t||o>e&&l<t?0:o<=e&&i<=r||l>=t&&i>=r?o-e-n:l>t&&i<r||o<e&&i>r?l-t+a:0}r.d(t,{Z:function(){return u}});var i=function(e,t){var r=window,a=t.scrollMode,i=t.block,c=t.inline,u=t.boundary,s=t.skipOverflowHiddenElements,d="function"==typeof u?u:function(e){return e!==u};if(!n(e))throw TypeError("Invalid target");for(var f,m,p=document.scrollingElement||document.documentElement,h=[],v=e;n(v)&&d(v);){if((v=null==(m=(f=v).parentElement)?f.getRootNode().host||null:m)===p){h.push(v);break}null!=v&&v===document.body&&o(v)&&!o(document.documentElement)||null!=v&&o(v,s)&&h.push(v)}for(var g=r.visualViewport?r.visualViewport.width:innerWidth,b=r.visualViewport?r.visualViewport.height:innerHeight,y=window.scrollX||pageXOffset,Z=window.scrollY||pageYOffset,w=e.getBoundingClientRect(),E=w.height,C=w.width,x=w.top,O=w.right,k=w.bottom,N=w.left,_="start"===i||"nearest"===i?x:"end"===i?k:x+E/2,q="center"===c?N+C/2:"end"===c?O:N,M=[],I=0;I<h.length;I++){var F=h[I],P=F.getBoundingClientRect(),R=P.height,S=P.width,j=P.top,W=P.right,V=P.bottom,T=P.left;if("if-needed"===a&&x>=0&&N>=0&&k<=b&&O<=g&&x>=j&&k<=V&&N>=T&&O<=W)break;var A=getComputedStyle(F),H=parseInt(A.borderLeftWidth,10),L=parseInt(A.borderTopWidth,10),B=parseInt(A.borderRightWidth,10),z=parseInt(A.borderBottomWidth,10),D=0,Y=0,K="offsetWidth"in F?F.offsetWidth-F.clientWidth-H-B:0,X="offsetHeight"in F?F.offsetHeight-F.clientHeight-L-z:0,Q="offsetWidth"in F?0===F.offsetWidth?0:S/F.offsetWidth:0,U="offsetHeight"in F?0===F.offsetHeight?0:R/F.offsetHeight:0;if(p===F)D="start"===i?_:"end"===i?_-b:"nearest"===i?l(Z,Z+b,b,L,z,Z+_,Z+_+E,E):_-b/2,Y="start"===c?q:"center"===c?q-g/2:"end"===c?q-g:l(y,y+g,g,H,B,y+q,y+q+C,C),D=Math.max(0,D+Z),Y=Math.max(0,Y+y);else{D="start"===i?_-j-L:"end"===i?_-V+z+X:"nearest"===i?l(j,V,R,L,z+X,_,_+E,E):_-(j+R/2)+X/2,Y="start"===c?q-T-H:"center"===c?q-(T+S/2)+K/2:"end"===c?q-W+B+K:l(T,W,S,H,B+K,q,q+C,C);var $=F.scrollLeft,G=F.scrollTop;_+=G-(D=Math.max(0,Math.min(G+D/U,F.scrollHeight-R/U+X))),q+=$-(Y=Math.max(0,Math.min($+Y/Q,F.scrollWidth-S/Q+K)))}M.push({el:F,top:D,left:Y})}return M};function c(e){return e===Object(e)&&0!==Object.keys(e).length}var u=function(e,t){var r=e.isConnected||e.ownerDocument.documentElement.contains(e);if(c(t)&&"function"==typeof t.behavior)return t.behavior(r?i(e,t):[]);if(r){var n=!1===t?{block:"end",inline:"nearest"}:c(t)?t:{block:"start",inline:"nearest"};return function(e,t){void 0===t&&(t="auto");var r="scrollBehavior"in document.body.style;e.forEach(function(e){var n=e.el,a=e.top,o=e.left;n.scroll&&r?n.scroll({top:a,left:o,behavior:t}):(n.scrollTop=a,n.scrollLeft=o)})}(i(e,n),n.behavior)}}}}]); |