You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
20 KiB
JavaScript

9 months ago
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5773],{8792:function(e,t,r){r.d(t,{default:function(){return o.a}});var n=r(25250),o=r.n(n)},12956:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(82139);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},66406:function(e,t,r){function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(82139),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},25250:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return P}});let n=r(86921),o=r(57437),i=n._(r(2265)),u=r(14542),a=r(17434),l=r(11030),s=r(36874),c=r(12956),f=r(46993),d=r(38599),p=r(45291),h=r(66406),m=r(45786),g=r(91414),y=new Set;function b(e,t,r,n,o,i){if("undefined"!=typeof window&&(i||(0,a.isLocalURL)(t))){if(!n.bypassPrefetchedCheck){let o=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(y.has(o))return;y.add(o)}Promise.resolve(i?e.prefetch(t,o):e.prefetch(t,r,n)).catch(e=>{})}}function v(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}let P=i.default.forwardRef(function(e,t){let r,n;let{href:l,as:y,children:P,prefetch:_=null,passHref:R,replace:O,shallow:j,scroll:E,locale:S,onClick:x,onMouseEnter:N,onTouchStart:w,legacyBehavior:M=!1,...C}=e;r=P,M&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let k=i.default.useContext(f.RouterContext),I=i.default.useContext(d.AppRouterContext),L=null!=k?k:I,U=!k,A=!1!==_,T=null===_?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:W,as:D}=i.default.useMemo(()=>{if(!k){let e=v(l);return{href:e,as:y?v(y):e}}let[e,t]=(0,u.resolveHref)(k,l,!0);return{href:e,as:y?(0,u.resolveHref)(k,y):t||e}},[k,l,y]),z=i.default.useRef(W),K=i.default.useRef(D);M&&(n=i.default.Children.only(r));let Z=M?n&&"object"==typeof n&&n.ref:t,[F,$,B]=(0,p.useIntersection)({rootMargin:"200px"}),q=i.default.useCallback(e=>{(K.current!==D||z.current!==W)&&(B(),K.current=D,z.current=W),F(e),Z&&("function"==typeof Z?Z(e):"object"==typeof Z&&(Z.current=e))},[D,Z,W,B,F]);i.default.useEffect(()=>{L&&$&&A&&b(L,W,D,{locale:S},{kind:T},U)},[D,W,$,S,A,null==k?void 0:k.locale,L,U,T]);let Y={ref:q,onClick(e){M||"function"!=typeof x||x(e),M&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),L&&!e.defaultPrevented&&function(e,t,r,n,o,u,l,s,c){let{nodeName:f}=e.currentTarget;if("A"===f.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,a.isLocalURL)(r)))return;e.preventDefault();let d=()=>{let e=null==l||l;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:u,locale:s,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})};c?i.default.startTransition(d):d()}(e,L,W,D,O,j,E,S,U)},onMouseEnter(e){M||"function"!=typeof N||N(e),M&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),L&&(A||!U)&&b(L,W,D,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:T},U)},onTouchStart(e){M||"function"!=typeof w||w(e),M&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),L&&(A||!U)&&b(L,W,D,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:T},U)}};if((0,s.isAbsoluteUrl)(D))Y.href=D;else if(!M||R||"a"===n.type&&!("href"in n.props)){let e=void 0!==S?S:null==k?void 0:k.locale,t=(null==k?void 0:k.isLocaleDomain)&&(0,h.getDomainLocale)(D,e,null==k?void 0:k.locales,null==k?void 0:k.doma