(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[63386,50040],{655340:e=>{e.exports="https://s.pinimg.com/webapp/birthday-4428bee8.png"},618446:(e,t,i)=>{var a=i(690939);e.exports=function(e,t){return a(e,t)}},712946:(e,t,i)=>{(window.__PWS_LOADED_HANDLERS__=window.__PWS_LOADED_HANDLERS__||{})["www/business/login"]=function(){return i(925691).Z}},373855:(e,t,i)=>{(window.__PWS_LOADED_HANDLERS__=window.__PWS_LOADED_HANDLERS__||{})["www/login"]=function(){return i(658031).Z}},118871:(e,t,i)=>{(window.__PWS_LOADED_HANDLERS__=window.__PWS_LOADED_HANDLERS__||{})["www/oauth/login"]=function(){return i(735671).Z}},319723:(e,t,i)=>{i.d(t,{Z:()=>d});var a=i(667294),o=i(903095),n=i(867820),l=i(780280),s=i(731229),r=i(785893);function c({page:e}){const t=(0,s.X)();return(0,a.useEffect)((()=>{if(t){const{searchType:i,searchQuery:a}=t;if(["unknown","web","images"].includes(i)&&(0,n.My)(`search_type.${i}.${e}`),"images"===i){const t=(a||"").replace(/ /g,"_");(0,n.My)(`image_search_query.${e}.${t}`)}}}),[]),null}function d({page:e,children:t}){const{isAuthenticated:i}=(0,l.B)(),n=(0,a.useMemo)((()=>({logging:{viewType:("login"===e?9:"businessLogin"===e&&267)||void 0},pageType:e})),[e]);return(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)(o.Mi,{value:n,children:t}),!i&&(0,r.jsx)(c,{page:e})]})}},412598:(e,t,i)=>{i.d(t,{Z:()=>E});var a=i(667294),o=i(702664),n=i(231486),l=i(711781),s=i(432300),r=i(290148),c=i(830269),d=i(576494),A=i(85334),I=i(348584),p=i(19121),u=i(226198),_=i(905171),b=i(407043),m=i(773285),h=i(872349),J=i(898781),B=i(83969),g=i(584595),k=i(701563),R=i(867820),x=i(780280),Q=i(524172),w=i(903095),V=i(785893);function j(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class f extends a.Component{constructor(...e){super(...e),j(this,"state",{modal:null}),j(this,"annotateOneTapStopwatch",(e=>(0,k.M3)("google_autologin",e))),j(this,"abortOneTapStopwatch",(e=>(0,k.RP)("google_autologin",e))),j(this,"stopOneTapStopwatch",(()=>(0,k.PA)("google_autologin"))),j(this,"trackAutologin",(e=>(0,R.dy)({event:e,provider:"google"}))),j(this,"deferredHandleOneTapResponse",(e=>{setTimeout((()=>{this.handleOneTapResponse(e)}),5e3)})),j(this,"handleOneTapResponse",(e=>{const{autologinDisabled:t,login:i,viewer:a}=this.props;if(!e)return;const{credential:o,select_by:n}=e,l=(0,B.PL)(n),d="AUTO_LOGIN"===l;if(this.annotateOneTapStopwatch("autoLoginGoogleEnd"),this.stopOneTapStopwatch(),d&&t)return;d&&this.trackAutologin("pinterest_login_start");const{pageContext:A}=this.props;i({creds:{google_open_id_token:o,autologin:d},loggingOptions:{loggingData:{container:"google_one_tap_modal",page:null==A?void 0:A.pageType,trigger:(0,B.mK)(l)},loginAttemptContextEvent:{event_type:7534,element:"SIGN_IN_WITH_GOOGLE_BUTTON"===l?12981:"ONE_TAP_PROMPT"===l?12982:null,aux_data:{signup_login_method:c.Z.GOOGLE_ONE_TAP,...a.isAuth?{login_state:a.isLimitedLogin?s.Z.LIMITED:s.Z.DEFAULT}:{}}}}}).then((()=>{const{nextUrl:e}=this.props;d&&this.trackAutologin("pinterest_login_success"),e?r.ZP.handleRedirect(e):r.ZP.handleRedirectWithFallbackWindowLocation(),d&&this.trackAutologin("end")}),(e=>{const{hide:t,handleLoginWithMfa:i}=this.props;if(d&&this.trackAutologin("pinterest_login_failure"),(null==e?void 0:e.api_error_code)===g.xN)if("SIGN_IN_WITH_GOOGLE_BUTTON"===l)this.attemptSignup({googleOpenId:o});else{const e="business_login_page"===this.props.container;this.setState({modal:{type:"confirmSignup",step:e?d?"staticSignupLogin":"delayedSignupLoadingSpinner":"staticSignupLoginWithTOS",handleConfirmSignup:()=>this.attemptSignup({googleOpenId:o})}})}else if((null==e?void 0:e.api_error_code)===g.Zn)i(o);else if((null==e?void 0:e.api_error_code)===g.an)this.setState({modal:{type:"accountSuspended"}});else{const e=this.props.i18n.bt("我们无法登录此帐户。尝试用 Google 帐户登录！", "We couldn’t log you in with that account. Try the Google button!", " - ", undefined, true);(0,_.x)(e),t()}d&&this.trackAutologin("end")}))})),j(this,"attemptSignup",(({googleOpenId:e})=>{const{handleGdprRequiresAge:t,pageContext:i}=this.props,a=(0,l.Z)(e);t({options:{type:"google",google_open_id_token:e,first_name:a.given_name,last_name:a.family_name,image_url:a.picture},context:{container:"google_one_tap_modal",page:null==i?void 0:i.pageType}}),(0,R.NC)("check_age_with_one_tap_from_one_tap_dweb")}))}componentDidMount(){const{requestContext:e,webGoogleDisabled:t}=this.props;t||n.U2(u.e7)&&e.isBot?this.abortOneTapStopwatch("disabled"):(this.setupGoogleOneTap(),e.isBot||(0,R.My)("unauth_web_container.google_one_tap_modal.tier1.other.shown"))}async setupGoogleOneTap(){var e;const{googleSignInApi:t}=this.props;await(null==t?void 0:t.ensureInit("oneTap",this.deferredHandleOneTapResponse)),this.trackAutologin("show_ui"),null===(e=(0,B.Fm)())||void 0===e||e.prompt((()=>{}))}render(){const{requestContext:e,webGoogleDisabled:t,hide:i}=this.props,{modal:a}=this.state;if(e.isBot||t)return null;if(!a)return null;switch(a.type){case"accountSuspended":return(0,V.jsx)(d.Z,{onClose:()=>this.setState({modal:null})});case"confirmSignup":return(0,V.jsx)(h.Z,{handleCancelClick:()=>this.setState({modal:null}),handleConfirmSignup:a.handleConfirmSignup,handleShowLogin:i,step:a.step});default:return null}}}function E({container:e,handleGdprRequiresAge:t,handleLoginWithMfa:i,nextUrl:n}){const l=(0,A.Z)(),{logContextEvent:s}=(0,b.v)(),r=(0,J.ZP)(),c=(0,o.useDispatch)(),d=(0,p.Z)(),[u,_]=(0,a.useState)(!0),{checkExperiment:h}=(0,m.F)(),{anyEnabled:B}=h("web_google_disabled"),g=(0,x.B)(),k=(0,w.lO)(),R=g.country,j=(0,Q.M)(),E=(0,I.Z)();if(!u||E)return null;const q=()=>_(!1);return(0,V.jsx)(f,{autologinDisabled:"CH"===R,container:e,dispatch:c,googleSignInApi:j,handleEmptyCredentials:q,handleLoginWithMfa:e=>{q(),i(e)},hide:q,handleGdprRequiresAge:e=>{q(),t(e)},login:l,nextUrl:n,pageContext:k,requestContext:g,viewer:d,webGoogleDisabled:B,i18n:r,logContextEvent:s,checkExperiment:h})}},569079:(e,t,i)=>{i.d(t,{Z:()=>w});var a=i(667294),o=i(319723),n=i(314383),l=i(56641),s=i(950209),r=i(402171),c=i(612470),d=i(412598),A=i(391254),I=i(796592),p=i(499128),u=i(898781),_=i(170168),b=i(826067),m=i(966113),h=i(276775),J=i(780280),B=i(343341),g=i(81636),k=i(539278),R=i(883119),x=i(785893);const Q=`${_.C0}${m.Hm}`;function w({redirectToBusinessForSignup:e,isForLimitedLogin:t}){(0,g.Q)({view_type:9});const i=(0,u.ZP)(),_=(0,h.useLocation)(),m=(0,b.mB)(_.search),w=(0,B.F9)(),[V,j]=(0,a.useState)({type:"login"}),[f,E]=(0,a.useState)(!1),q=(0,J.B)().userAgent.isMobile,S=t||"true"!==m.board_invite?"login":"boardInvite";(0,a.useEffect)((()=>{var e;(e=(0,k.ZP)(i,_))&&w.showOneToast((({hideToast:t})=>(0,x.jsx)(p.ZP,{duration:k.Jl,onHide:t,text:e})))}),[]);const W="signup"===V.type;return(0,a.useEffect)((()=>{e&&W&&(0,l.Z)(Q,!1)}),[e,W]),(0,x.jsx)(o.Z,{page:"login",children:(0,x.jsxs)(R.xu,{height:"100%",width:"100%",position:"absolute",top:!0,children:[(0,x.jsx)(R.xu,{bottom:!0,left:!0,position:"absolute",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{overflowY:"hidden"}},children:(0,x.jsx)(n.default,{})}),(0,x.jsx)(R.xu,{bottom:!0,left:!0,position:"fixed",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{background:"rgba(0, 0, 0, .5)"}}}),f?(0,x.jsx)(I.Z,{}):(0,x.jsxs)(a.Fragment,{children:[(0,x.jsxs)(R.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},children:[(0,x.jsx)(A.Z,{unsafeCSS:c.Z+s.Z}),(0,x.jsx)(r.default,{container:"login_page",handleShowingSignupWelcomeLoading:e=>{e!==f&&E(e)},nextUrlParam:m.next||"/",signupSource:S,toggleType:"SMALL_TOGGLE",signupFlow:V,signupRedirectUrl:e?Q:""})]}),!q&&(0,x.jsx)(R.xu,{left:!0,top:!0,marginStart:6,marginTop:12,position:"absolute","data-test-id":"login"===V.type?"simple-signup-button":"simple-login-button",children:(0,x.jsx)(R.zx,{fullWidth:!0,onClick:()=>{j("login"===V.type?{type:"signup"}:{type:"login"})},text:"login"===V.type?i.bt("注册", "Sign up", "sign up for account toggle on homepage", undefined, true):i.bt("登录", "Log in", "Label for log in button", undefined, true),color:"white"})}),(0,x.jsx)(d.Z,{container:"login_page",handleLoginWithMfa:e=>{j({type:"loginMfa",creds:{google_open_id_token:e}})},handleGdprRequiresAge:({options:e,context:t})=>{j({type:"socialSignupWithAge",registrationCredentials:{type:"google_one_tap",context:t,signupOptions:e}})},nextUrl:m.next})]})]})})}},397066:(e,t,i)=>{i.d(t,{b:()=>d,h:()=>A});var a=i(983722),o=i(768559),n=i(43760),l=i(170168),s=i(619937),r=i(48714),c=i(366284);const d=({href:e,pinId:t,pin:i,location:n,auxData:d},A)=>{if(i&&i.is_promoted){var I,p,u,_;const k=(0,o.Z)({boardUrl:null===(I=i.board)||void 0===I?void 0:I.url,callToCreateSourcePinId:i.call_to_create_source_pin_id,location:n,pinId:i.id,pinnerUserName:null===(p=i.pinner)||void 0===p?void 0:p.username,storyPinDataId:i.story_pin_data_id,trackingParams:i.tracking_params,trackingParamsMap:i.tracking_params_map}),R=(0,r.nS)({url:e,pinId:t,csrId:null,clientTrackingParams:k,auxData:d}),x=(0,a.Z)();if((0,c.G6)(null!==(u=null==x?void 0:x.userAgent.browserName)&&void 0!==u?u:"")){var b,m;const{group:a}=null!==(b=null==x?void 0:x.experimentsClient.checkExperiment("m10n_event_conversion_measurement"))&&void 0!==b?b:{},o=null!=x&&null!==(m=x.userAgent)&&void 0!==m&&m.browserVersion?x.userAgent.browserVersion:"0.0",n=parseFloat(o.split(".")[0]+"."+o.split(".")[1]);if(void 0!==i.campaign_id&&n>=14.1&&["enabled_safari"].includes(a)){var h;const a=i.attribution_source_id?((e,t,i)=>{const a=document.createElement("a");return a.setAttribute("href",t),a.setAttribute("target","_blank"),a.setAttribute("rel","noopener nofollow noreferrer"),a.style.cursor="pointer",a.style.display="block",a.setAttribute(s.$N.ATTRIBUTION_SOURCE_ID,e),a.setAttribute(s.$N.ATTRIBUTE_DESTINATION,i),a.setAttribute(s.$N.ATTRIBUTE_ON,i),a.click(),e})(i.attribution_source_id,R,e):((e,t,i)=>{const a=document.createElement("a");a.setAttribute("href",t),a.setAttribute("target","_blank"),a.setAttribute("rel","noopener nofollow noreferrer"),a.style.cursor="pointer",a.style.display="block";const o=""+(e%32*8+Math.floor(((new Date).getTime()-16409952e5)/864e5)%8);return a.setAttribute(s.$N.ATTRIBUTION_SOURCE_ID,o),a.setAttribute(s.$N.ATTRIBUTE_DESTINATION,i),a.setAttribute(s.$N.ATTRIBUTE_ON,i),a.click(),o})(null!==(h=i.pin_promotion_id)&&void 0!==h?h:0,R,e);return A({event_type:101,clientTrackingParams:k,object_id_str:t||"",aux_data:{pin_id:t||"",click_measurement_ppid:i.pin_promotion_id||"",click_measurement_campaign_id:i.campaign_id||"",is_pcm:!0,attribution_source_id:a,page_url:e}}),!0}}else if((0,c.i7)(null!==(_=null==x?void 0:x.userAgent.browserName)&&void 0!==_?_:"")){var J,B;const{group:a}=null!==(J=null==x?void 0:x.experimentsClient.checkExperiment("m10n_event_conversion_measurement_chrome"))&&void 0!==J?J:{},o=null!=x&&null!==(B=x.userAgent)&&void 0!==B&&B.browserVersion?parseInt(x.userAgent.browserVersion.split(".")[0],10):0;if(void 0!==i.attribution_source_id&&o>=101&&["enabled"].includes(a)){var g;const a=((e,t,i)=>{const a=new URL(`${l.C0}/attribution_source/`);a.searchParams.set(s.NR.ATTRIBUTION_SOURCE_EVENT_ID,e),a.searchParams.set(s.NR.ATTRIBUTION_DESTINATION,i),a.searchParams.set(s.NR.ATTRIBUTION_EXPIRY,""+s.uV);const o=document.createElement("a");return o.setAttribute("href",t),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener nofollow noreferrer"),o.style.cursor="pointer",o.style.display="block",o.setAttribute(s.NR.ATTRIBUTION_SOURCE,a.toString()),o.click(),e})(null!==(g=i.attribution_source_id)&&void 0!==g?g:"0",R,e);return A({event_type:101,clientTrackingParams:k,object_id_str:t||"",aux_data:{pin_id:t||"",click_measurement_ppid:i.pin_promotion_id||"",click_measurement_campaign_id:i.campaign_id||"",is_arapi:!0,attribution_source_id:a,page_url:e}}),!0}}}return!1},A=({href:e,pinId:t,pin:i,location:a,auxData:l},s)=>{if("undefined"!=typeof window&&window.Windows)(0,n.Z)({url:e,pinId:t,pin:i,location:a,auxData:l});else{var c,A;if(d({href:e,pinId:t,pin:i,location:a,auxData:l},s))return;(0,r.Gj)({url:e,pinId:t,csrId:null,clientTrackingParams:(0,o.Z)({boardUrl:null==i||null===(c=i.board)||void 0===c?void 0:c.url,callToCreateSourcePinId:null==i?void 0:i.call_to_create_source_pin_id,location:a,pinId:null==i?void 0:i.id,pinnerUserName:null==i||null===(A=i.pinner)||void 0===A?void 0:A.username,storyPinDataId:null==i?void 0:i.story_pin_data_id,trackingParams:null==i?void 0:i.tracking_params,trackingParamsMap:null==i?void 0:i.tracking_params_map}),auxData:l})}}},731229:(e,t,i)=>{i.d(t,{G:()=>o,X:()=>n});var a=i(425288);const{Provider:o,useHook:n}=(0,a.Z)("unauthContext")},157796:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(667294),o=i(883119),n=i(785893);function l({color:e="red",duration:t,finalProgress:i,shape:l="pill"}){const[s,r]=(0,a.useState)(!1);(0,a.useEffect)((()=>{const e=setTimeout((()=>{r(!0)}),0);return()=>{clearTimeout(e)}}),[]);const c="pill"===l;return(0,n.jsx)(o.xu,{color:e,height:c?8:6,rounding:c?"pill":2,width:`${i}%`,dangerouslySetInlineStyle:{__style:{transform:c?`translateX(${s?"-5px":"-100%"})`:`scaleX(${s?1:0})`,transformOrigin:"left",transitionDuration:`${t}ms`,transitionTimingFunction:"ease-in"}}})}},199324:(e,t,i)=>{i.d(t,{Z:()=>a});const a=["-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto","Oxygen-Sans","Ubuntu","Cantarell",'"Fira Sans"','"Droid Sans"','"Helvetica Neue"',"Helvetica",'"ヒラギノ角ゴ Pro W3"','"Hiragino Kaku Gothic Pro"',"メイリオ","Meiryo",'"ＭＳ Ｐゴシック"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"'].join(",")},391254:(e,t,i)=>{i.d(t,{Z:()=>n});i(441143);var a=i(785893);class o{static factory(e){return e instanceof o?e:new o(String(e))}constructor(e){this._private_safe_value=e.trim().replace(">",">").replace("<","<").replace("&","&").replace('"','"').replace("'","'")}toString(){return this._private_safe_value}}function n(e){const{css:t,unsafeCSS:i,...n}=e,l=String(t||"")||i||"";return!!l?(0,a.jsx)("style",{...n,dangerouslySetInnerHTML:{__html:String(o.factory(l))}}):null}},966224:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(898781),o=i(883119),n=i(785893);function l({accessibilityLabel:e,fixedPosition:t,rounding:i}){const l=(0,a.ZP)();return(0,n.jsxs)(o.xu,{children:[(0,n.jsx)(o.xu,{alignItems:"center",bottom:!0,display:"flex",justifyContent:"center",left:!0,opacity:1,position:t?"fixed":"absolute",right:!0,top:!0,zIndex:new o.Ry(101),children:(0,n.jsx)(o.$j,{accessibilityLabel:e||l.bt("正在加载", "Loading", "Label for loading spinner", undefined, true),show:!0})}),(0,n.jsx)(o.xu,{bottom:!0,color:"default",left:!0,opacity:.7,position:t?"fixed":"absolute",right:!0,top:!0,zIndex:new o.Ry(100),rounding:i})]})}},583375:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(898781),o=i(785893);function n({fillColor:e,size:t,noCircle:i}){const n=(0,a.ZP)();return(0,o.jsxs)("svg",{height:t,style:{display:"block"},viewBox:i?"3 3 70 70":"-3 -3 82 82",width:t,children:[(0,o.jsx)("title",{children:n.bt("Pinterest 图标", "Pinterest logo", "Accessibility label for Pinterest icon", undefined, true)}),i?null:(0,o.jsx)("circle",{cx:"38",cy:"38",fill:e?"transparent":"white",r:"40"}),(0,o.jsx)("path",{d:"M27.5 71c3.3 1 6.7 1.6 10.3 1.6C57 72.6 72.6 57 72.6 37.8 72.6 18.6 57 3 37.8 3 18.6 3 3 18.6 3 37.8c0 14.8 9.3 27.5 22.4 32.5-.3-2.7-.6-7.2 0-10.3l4-17.2s-1-2-1-5.2c0-4.8 3-8.4 6.4-8.4 3 0 4.4 2.2 4.4 5 0 3-2 7.3-3 11.4C35.6 49 38 52 41.5 52c6.2 0 11-6.6 11-16 0-8.3-6-14-14.6-14-9.8 0-15.6 7.3-15.6 15 0 3 1 6 2.6 8 .3.2.3.5.2 1l-1 3.8c0 .6-.4.8-1 .4-4.4-2-7-8.3-7-13.4 0-11 7.8-21 22.8-21 12 0 21.3 8.6 21.3 20 0 12-7.4 21.6-18 21.6-3.4 0-6.7-1.8-7.8-4L32 61.7c-.8 3-3 7-4.5 9.4z",fill:null!=e?e:"#e60023",fillRule:"evenodd"})]})}},941646:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(883119),o=i(785893);function n(e){const{children:t,display:i,id:n}=e;return(0,o.jsx)(a.xu,{"data-test-id":n,display:i,children:t})}},388125:(e,t,i)=>{i.d(t,{Z:()=>d});var a=i(957161),o=i(622096),n=i(867820),l=i(696157);const s=100,r="sessionVisitedPages",c="sessionUnauthPins",d={logUrlAndFirstPinImageSig(e){if(a.Z.getItem(l.W3)===window.location.pathname)return;const t={path:window.location.pathname,ts:Date.now(),first_pin_image_signature:e||""};a.Z.prependItem(l._b,t,s),o.Z.prependItem(r,t,s),(0,n.My)("unauth.web.session.visited_pins."+(o.Z.getItem(r)||[]).length),a.Z.prependItem(l.MS,t,s);try{a.Z.setItem(l.W3,window.location.pathname)}catch(i){console.error(i)}},logLastVisitedBoardLandingPage(e){if(!e||!e.board)return;const t=a.Z.getItem(l.om);if(t)for(const a of t)if(a&&a.board_id===e.board.id)return;const i={ts:Date.now(),board_id:e.board.id,first_pin_id:e.id,first_pin_image_signature:e.image_signature};a.Z.prependItem(l.om,i,10)},logPinCTAClick(e){a.Z.prependItem(l._b,{path:e,ts:Date.now(),actions:[1]},s)},logUnauthPins(e,t=!0){if(e.length)try{a.Z.setItem(l.TJ,e),t&&o.Z.prependItem(c,e[0])}catch(i){console.error(i)}},getUnauthPins:()=>a.Z.getItem(l.TJ)||[],getUnauthSessionsPins:()=>o.Z.getItem(c)||[]}},619937:(e,t,i)=>{i.d(t,{$N:()=>I,GY:()=>r,MZ:()=>l,NR:()=>d,Vn:()=>c,fm:()=>a,kM:()=>n,q6:()=>o,qp:()=>s,uV:()=>A});const a={DOWNLOAD_TEMPLATE:"DOWNLOAD_TEMPLATE",UPLOAD_TEMPLATE:"UPLOAD_TEMPLATE",HISTORY:"HISTORY",RESOURCES:"RESOURCES"},o={GENERAL:"GENERAL",CAMPAIGNS:"CAMPAIGNS",AD_GROUPS:"AD_GROUPS",ADS:"ADS",KEYWORDS:"KEYWORDS",PRODUCT_GROUPS:"PRODUCT_GROUPS",ERROR_CODES:"ERROR_CODES"},n={BILLING_HISTORY:"BILLING_HISTORY",BILLING_FORMS:"BILLING_FORMS",ORDER_LINES:"ORDER_LINES",PROMOTIONS:"PROMOTIONS",DOCUMENTS:"DOCUMENTS",PREPAID_CAMPAIGN_SPEND:"PREPAID_CAMPAIGN_SPEND_SUMMARY"},l={GOOGLE_TAG_MANAGER:"Google Tag Manager",SHOPIFY:"Shopify",WOO_COMMERCE:"WooCommerce",WORDPRESS:"WordPress",SQUARESPACE:"Squarespace",WEEBLY:"Weebly",TEALIUM:"Tealium",MAGENTO:"Magento",ECWID:"Ecwid",BIG_COMMERCE:"BigCommerce",PREMMERCE:"Premmerce"},s={PINTEREST_TAG:"PINTEREST_TAG",PINTEREST_TAG_EVENTS:"PINTEREST_TAG_EVENTS",PINTEREST_TAG_HEALTH:"PINTEREST_TAG_HEALTH",CONVERSION_HEALTH:"CONVERSION_HEALTH",CONVERSION_UPLOAD:"CONVERSION_UPLOAD",UPLOAD_HISTORY:"UPLOAD_HISTORY",PCA_UPLOAD_HISTORY:"PCA_UPLOAD_HISTORY",PCA_UPLOAD:"PCA_UPLOAD",CONVERSIONS_API:"CONVERSIONS_API",CONVERSIONS_API_ACCESS_TOKEN:"CONVERSIONS_API_ACCESS_TOKEN",CONVERSIONS_API_DEDUPLICATION:"CONVERSIONS_API_DEDUPLICATION",CONVERSIONS_API_MANAGER:"CONVERSIONS_API_MANAGER",CONVERSIONS_API_MANUAL_SETUP_FLOW:"CONVERSIONS_API_MANUAL_SETUP_FLOW",PINTEREST_EVENTS_OVERVIEW:"PINTEREST_EVENTS_OVERVIEW",PINTEREST_EVENT_HISTORY:"PINTEREST_EVENT_HISTORY"},r={PINTEREST_TAG_DASHBOARD:"PINTEREST_TAG_DASHBOARD",PINTEREST_TAG_LANDING:"PINTEREST_TAG_LANDING",PINTEREST_TAG_INSTRUCTIONS:"PINTEREST_TAG_INSTRUCTIONS",CONVERSION_UPLOAD_LANDING:"CONVERSION_UPLOAD_LANDING",CONVERSION_UPLOAD_VALIDATION:"CONVERSION_UPLOAD_VALIDATION",CONVERSION_UPLOAD_HISTORY:"CONVERSION_UPLOAD_HISTORY",PCA_UPLOAD_HISTORY:"PCA_UPLOAD_HISTORY",PCA_UPLOAD_LANDING:"PCA_UPLOAD_LANDING",PCA_UPLOAD_VALIDATION:"PCA_UPLOAD_VALIDATION"},c={UNREAD:"UNREAD",READ:"READ",ACCEPTED:"ACCEPTED",REJECTED:"REJECTED",DISMISSED:"DISMISSED",INVALID:"INVALID",MUTED:"MUTED",SNOOZED:"SNOOZED",PMP_REPORTED:"PMP_REPORTED",EMAILED:"EMAILED",BULK_DOWNLOADED:"BULK_DOWNLOADED",FILTERED:"FILTERED",PUSHED:"PUSHED"},d={ATTRIBUTION_DESTINATION:"destination",ATTRIBUTION_EXPIRY:"expiry",ATTRIBUTION_SOURCE:"attributionsrc",ATTRIBUTION_SOURCE_EVENT_ID:"source_event_id"},A=604800,I={ATTRIBUTION_SOURCE_ID:"attributionsourceid",ATTRIBUTE_DESTINATION:"attributiondestination",ATTRIBUTE_ON:"attributeon"}},567482:(e,t,i)=>{i.d(t,{Z:()=>m});var a=i(667294),o=i(231486),n=i(216895),l=i(829407),s=i(898781),r=i(807609),c=i(45169),d=i(53987),A=i(226198),I=i(883119),p=i(276775),u=i(780280),_=i(134906),b=i(785893);const m=({disableMandatoryAgeCheck:e,focusOnMount:t,value:i,onChange:m,onError:h,onChangeParsed:J,onValidation:B,preventValidationOnStart:g,error:k,inModernizedNuxExperiment:R})=>{const[x,Q]=(0,a.useState)(""),[w,V]=(0,a.useState)(!1),{country:j}=(0,u.B)(),f=(0,s.ZP)(),E=(0,p.useLocation)(),q=(0,a.useRef)(x);(0,a.useEffect)((()=>{q.current!==x&&(h&&x&&h(x),q.current=x)}));const S=(0,a.useRef)(null);(0,l.Z)((()=>{t&&S.current&&S.current.focus()}));const W=t=>{const i=(0,d.Ni)(E)&&(0,c.du)(j)||!e,a=(0,n.Z)(t||"",[...i?[(0,_.aH)({message:f.bt("你漏填了一处！告诉我们你的年龄。", "You missed a spot! Let us know how old you are.", "Required age validation error", undefined, true)})]:[],(0,_.qA)({message:f.bt("不是数字。", "Not a number.", "Number field validation error message", undefined, true)}),(0,_.ZA)({invalidAgeString:f.bt("请输入有效的数字。", "Please enter a valid number.", "webapp.app.Signup.ageError", undefined, true)})]),o=(null==a?void 0:a.toString())||"";return null==B||B(o),o};(0,a.useEffect)((()=>{g||W(i)}),[]);const C=!!(0,r.Z)()||"1"!==o.U2(A.It);(0,a.useEffect)((()=>{C||w||(Q(f.bt("抱歉，你目前不符合注册 Pinterest 的资格。", "Sorry, you’re not eligible to sign up for Pinterest right now.", "Error message shown when underage user tries to register", undefined, true)),V(!0))}));const P=e=>{const t=W(e);Q(t)};return(0,b.jsx)(I.nv,{ref:S,errorMessage:x||k,id:"age-input",disabled:!C,name:"age",value:i||"",onChange:e=>{const{value:t}=e,i=parseInt(t,10);t&&Number.isNaN(i)||(null==m||m(e),null==J||J(e.value?i:void 0),P(t))},onBlur:()=>{C&&(Q(""),P(i))},hasError:!!x,size:"lg",autoComplete:"off",placeholder:R?f.bt("输入你的年龄", "Enter your age", "age.input.placeholder", undefined, true):f.bt("年龄", "Age", "Textfield placeholder", undefined, true),type:"text"})}},100183:(e,t,i)=>{i.d(t,{CC:()=>a,Ll:()=>n,XF:()=>o});const a=(e,t)=>((e,t,i)=>({x:Math.floor(e*Math.cos(i)),y:Math.floor(t*Math.sin(i))}))(t/2,e/2,2*Math.random()*Math.PI),o=(e,t)=>Math.floor(Math.random()*(t-e+1))+e,n=e=>["@-webkit-keyframes","@keyframes"].map((t=>e.map((e=>t+" "+e)).join("\n"))).join("\n")},98624:(e,t,i)=>{i.d(t,{C:()=>o,U:()=>a});const a=e=>e.bt("哎呀！请使用有效的年龄注册。", "Oops! Please use a valid age to sign up.", "existingUser.birthdaycollection.error.overage", undefined, true),o=(e,t)=>{const i=new Date,a=new Date(i.getFullYear()-t,i.getMonth(),i.getDate());return new Date(e)<=a}},366284:(e,t,i)=>{i.d(t,{G6:()=>n,i7:()=>l,oi:()=>a,u$:()=>o,un:()=>r,vU:()=>s});const a=Object.freeze({OTHER:0,CHROME:1,SAFARI:2,IE:3,FIREFOX:4,OPERA:5,EDGE:6}),o=e=>{switch(!0){case e.includes("Chrome"):return a.CHROME;case e.includes("Safari"):return a.SAFARI;case e.includes("Firefox"):return a.FIREFOX;case e.includes("Opera"):return a.OPERA;case e.includes("IE"):return a.IE;case e.includes("Edge"):return a.EDGE;default:return a.OTHER}};function n(e){return o(e)===a.SAFARI}function l(e){return o(e)===a.CHROME}function s(e){return o(e)===a.FIREFOX}function r(e){return o(e)===a.EDGE}},78714:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(56641),o=i(954931),n=i(867820);const l=(e,t)=>{null!=t&&t.disableOriginCheck||(0,o.Z)(e)||(e="/",(0,n.My)("url_reset")),(0,a.Z)(e)}},792182:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(667294),o=i(23279),n=i.n(o);function l(){const[e,t]=(0,a.useState)(null);return(0,a.useEffect)((()=>{const e=()=>t({width:window.innerWidth,height:window.innerHeight});e();const i=n()(e,50);return window.addEventListener("resize",i),()=>window.removeEventListener("resize",i)}),[]),e}},768559:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(826067);const o=/\/today\/(article|best|trending)\/[\w-]+\/(\d+)/,n=/\/discover\/article\/[\w-]+\/(\d+)/,l=(e,t)=>t?e.substring(t.length).split("/")[0]:e,s=({boardUrl:e,callToCreateSourcePinId:t,path:i,pinId:s,pinnerUserName:r,query:c,search:d,storyPinDataId:A})=>{var I,p;if(!i)return"";let u="";switch(i){case"/":case"/homefeed/":return"UserHomefeedResource";case r&&`/${r}/pins/`:return"UserPinsResource";case r&&`/${r}/`:case/\/_activity\//.test(i)&&i:return"UserActivityPinsResource";case/\/_created\//.test(i)&&i:return A?"UserStoryPinsFeedResource":"UserActivityPinsResource";case/\/_community\//.test(i)&&i:return"UserDiscoveredPinsResource";case/\/_shop\//.test(i)&&i:return"StoreFrontFeedResource";case/\/_saved\//.test(i)&&i:return"BoardlessPinsResource";case r&&`/${r}/_shopping_list/`:return"ShoppingListFeedResource";case/\/visual-search\//.test(i)&&i:return"VisualLiveSearchResource";case/\/pin\//.test(i)&&i:u="/pin/";const _=l(i,u);if(s!==_)return t?`ApiResource_callToCreatePins_${_}`:`RelatedPinFeedResource_${_}`;break;case/\/search\//.test(i)&&i:if(d){return`SearchResource_${((0,a.mB)(d,{shouldDecode:!1}).q||"").toLowerCase()}`}if(c)return`SearchResource_${encodeURIComponent(c.q||"").toLowerCase()}`;break;case n.test(i)&&i:return`ExploreArticleResource_${(null===(I=i.match(n))||void 0===I?void 0:I[2])||"unknown"}`;case/\/discover\/article\//.test(i)&&i:u="/discover/article/";return`ExploreArticleResource_${l(i,u)}`;case/\/categories\//.test(i)&&i:u="/categories/";return`CategoryFeedResource_${l(i,u)}`;case/\/discover\/topics\//.test(i)&&i:return"CategoryFeedResource";case/\/news_hub\//.test(i)&&i:u="/news_hub/";return`NewsHubDetailsResource_${l(i,u)}`;case/\/_tools\/more-ideas\//.test(i)&&i:return"BoardContentRecommendationResource";case/\/topics\//.test(i)&&i:u="/topics/";return`TopicFeedResource_${l(i,u)}`;case r&&`/${r}/products/`:return"StoreFrontFeedResource";case/\/source\//.test(i)&&i:u="/source/";return`DomainFeedResource_${l(i,u)}`;case/\/explore\//.test(i)&&i:u="/explore/";return`SearchResource_${l(i,u)}`;case e:case!!e&&/\/more_ideas\//.test(i)&&i:return"BoardFeedResource";case e&&i.indexOf(e)>-1&&i:return"BoardSectionPinsResource";case/\/following\//.test(i)&&i:return"FollowingFeedResource";case/\/brand_catalog\//.test(i)&&i:return"BrandCatalogFeedResource";case o.test(i)&&i:return`TodayArticleFeedResource_${(null===(p=i.match(o))||void 0===p?void 0:p[2])||"unknown"}`;case/\/today\//.test(i):return"TodayTabResource";case/\story_feed\//.test(i)&&i:if(d){const{feed_type:e,request_params:t}=(0,a.mB)(d);return`StoryFeedResource_${e}_${t}`}}return""},r=({boardUrl:e,callToCreateSourcePinId:t,location:i,pinId:a,pinnerUserName:o,previousHistory:n,storyPinDataId:l,trackingParams:r,trackingParamsMap:c={}})=>{if(!a||!r||!i)return;if(!c)return`${r}~0`;const{pathname:d,search:A,query:I}=i,p=s({boardUrl:e,callToCreateSourcePinId:t,path:d,pinId:a,pinnerUserName:o,query:I,search:A,storyPinDataId:l,trackingParams:r,trackingParamsMap:c}),u=Object.keys(c);let _;if((d||"").startsWith("/pin/")){const e=u.find((e=>"PinResource"!==e));_=e?c[e]:c.PinResource}else _=c[p];let b;if(!_&&n&&n.length){const i=(e=>{let t=null==e?void 0:e.pathname;return t?(t.match(/\/search\//)&&null!=e&&e.search&&(t+=e.search),t.toLowerCase()):""})(n[n.length-1].location);b=s({boardUrl:e,callToCreateSourcePinId:t,path:i,pinId:a,pinnerUserName:o,query:I,search:A,storyPinDataId:l,trackingParams:r,trackingParamsMap:c}),_=c[b]}return _||(_=`${r||""}~0`),_}},643010:(e,t,i)=>{i.d(t,{F6:()=>A,Hs:()=>d,Yc:()=>r,vs:()=>c});var a=i(667294),o=i(867820),n=i(844974);const l="theme",s="dark"===(0,n.qn)(l),r=()=>s;function c(){const[e,t]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{t(r())}),[t]),e}const d=()=>{(0,n.Nh)(l,"dark"),(0,o.My)("mweb.dark_mode.enable"),window.location.reload()},A=()=>{(0,n.L_)(l),(0,o.My)("mweb.dark_mode.disable"),window.location.reload()}},782534:(e,t,i)=>{i.d(t,{Z:()=>l,k:()=>o.k});var a=i(780280),o=i(451820),n=i(785893);const l=({dateFormatType:e,useUTC:t=!0,value:i})=>(0,n.jsx)(a.LC,{children:a=>(0,o.Z)(a.locale,i,e,t)})},810196:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>{const t=new Date;return Math.floor(new Date(t.setFullYear(t.getFullYear()-e)).getTime()/1e3)}},451820:(e,t,i)=>{i.d(t,{Z:()=>o,k:()=>a});const a={LONG:"long",YEAR:"year",WEEKDAY_DATE:"weekday_date",WEEKDAY_DATE_TIME_TIMEZONE:"weekday_date_time_timezone",SHORT_WEEKDAY_DATE:"short_weekday_date",LONG_MONTH_YEAR:"long_month_year",NUMERIC:"numeric",MONTH_DAY:"month_day",SHORT_MONTH:"short_month",SHORT_MONTH_DAY:"short_month_day",DAY:"day",YEAR_SHORT_MONTH_DAY:"year_short_month_day",YEAR_SHORT_MONTH_DAY_HOUR:"year_short_month_day_hour",TIME:"time",TIME_TIMEZONE:"time_timezone",HOUR:"hour",TWO_DIGIT:"two_digit"};function o(e,t,i,o=!0){const n=function(e){switch(e){case a.YEAR:return{year:"numeric"};case a.LONG:return{year:"numeric",month:"long",day:"numeric"};case a.NUMERIC:return{year:"numeric",month:"numeric",day:"numeric"};case a.TWO_DIGIT:return{year:"numeric",month:"2-digit",day:"2-digit"};case a.WEEKDAY_DATE:return{weekday:"long",month:"long",day:"numeric",year:"numeric"};case a.SHORT_WEEKDAY_DATE:return{weekday:"short",month:"numeric",day:"numeric"};case a.WEEKDAY_DATE_TIME_TIMEZONE:return{weekday:"short",month:"numeric",day:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"};case a.MONTH_DAY:return{month:"long",day:"numeric"};case a.SHORT_MONTH:return{month:"short"};case a.SHORT_MONTH_DAY:return{month:"short",day:"numeric"};case a.DAY:return{day:"numeric"};case a.LONG_MONTH_YEAR:return{month:"long",year:"numeric"};case a.YEAR_SHORT_MONTH_DAY:return{year:"numeric",month:"short",day:"numeric"};case a.YEAR_SHORT_MONTH_DAY_HOUR:return{month:"short",year:"numeric",day:"numeric",hour:"numeric"};case a.TIME:return{hour:"numeric",minute:"2-digit"};case a.TIME_TIMEZONE:return{hour:"numeric",minute:"2-digit",timeZoneName:"short"};case a.HOUR:return{hour:"numeric"};default:throw new Error('invalid dateFormatType "'+e+'"')}}(i);o&&(n.timeZone="UTC");return new Intl.DateTimeFormat(e,n).format(t)}},816068:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>Math.floor(new Date(e).getTime()/1e3)},966476:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(667294);const o=()=>{const[e,t]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{t(!0)}),[]),e}},85651:(e,t,i)=>{i.d(t,{w:()=>Q,Z:()=>V});var a=i(996438),o=i(611683),n=i(45993),l=i(593559),s=i(214494),r=i(898781),c=i(883119),d=i(785893);function A({callBack:e,color:t,email:i,inline:a,overrideText:o}){const n=(0,r.ZP)(),l=o||n.bt("重置密码", "Reset password", "Request a password reset email", undefined, true);return(0,d.jsx)(c.zx,{accessibilityLabel:l,color:t||"red",fullWidth:a,onClick:()=>{s.Z.create("ApiResource",{url:"/v3/users/forgot_password/",data:{username_or_email:i}}).callCreate({showError:!1}).then((()=>e()))},text:l})}var I=i(349700);function p({email:e,onClose:t,onPasswordResetSent:i,socialButtons:a}){const o=(0,r.ZP)();return(0,d.jsx)(l.Z,{heading:o.bt("你似乎在登录时遇到了问题", "Looks like you’re having trouble logging in", "Modal heading for user who have attempted to login three times", undefined, true),onDismiss:t,size:"sm",children:(0,d.jsx)(c.xu,{alignItems:"center",justifyContent:"center",display:"flex",marginBottom:9,"data-test-id":"touchableErrorMessage",children:(0,d.jsxs)(c.kC,{alignItems:"center",direction:"column",width:290,children:[(0,d.jsx)(c.xu,{marginBottom:6,children:(0,d.jsx)(c.xv,{align:"center",children:(0,I.nk)(o.bt("我们向 {{ email }} 发送了一封电子邮件以激活你的帐户。", "We sent an email to {{ email }} to help you get back in.", " - ", undefined, true),{email:(0,d.jsx)(c.xv,{inline:!0,weight:"bold",children:e},"emailAddress")})})}),(0,d.jsx)(c.xu,{width:"100%",marginBottom:8,children:(0,d.jsx)(A,{inline:!0,color:"red",email:e,callBack:i,overrideText:o.bt("重发邮件", "Resend email", "Button to allow the user to request a password reset email", undefined, true)})}),(0,d.jsx)(c.xv,{children:o.bt("或者通过 Facebook 或 Google 登录", "Or log in with Facebook or Google", "Upsell to use Facebook or Google for login", undefined, true)}),(0,d.jsx)(c.xu,{marginTop:4,marginBottom:12,width:"100%",children:a}),(0,d.jsx)(c.xu,{marginBottom:12,width:"100%",children:(0,d.jsx)(n.Z,{onClick:t})})]})})})}var u=i(743678);function _({email:e,loginWith:t,onClose:i,onPasswordResetSent:a}){const o=(0,r.ZP)();return(0,d.jsx)(l.Z,{heading:o.bt("哎呀！出了点问题", "Oops! Something went wrong", "Modal heading", undefined, true),onDismiss:i,size:"md",children:(0,d.jsxs)(c.xu,{paddingX:6,marginBottom:4,children:[(0,d.jsx)(c.xu,{marginBottom:6,children:"facebook"===t?(0,d.jsx)(c.xv,{children:o.bt("我们无法将你的 Facebook 帐户与任何 Pinterest 帐户相匹配。试试重置你的密码。", "We couldn’t match your Facebook account to any Pinterest account. Try resetting your password instead.", "Notice that no Pinterest account exists for the Facebook account used to attempt login", undefined, true)}):(0,d.jsx)(c.xv,{children:o.bt("我们无法将你的 Google 帐户与任何 Pinterest 帐户相匹配。试试重置你的密码。", "We couldn’t match your Google account to any Pinterest account. Try resetting your password instead.", "Notice that no Pinterest account exists for the Facebook account used to attempt login", undefined, true)})}),(0,d.jsx)(A,{inline:!0,email:e,callBack:a}),(0,d.jsx)(c.xu,{marginTop:2,children:(0,d.jsx)(n.Z,{onClick:i})})]})})}var b=i(667294),m=i(499128),h=i(966113);function J({email:e,onClose:t}){const i=(0,r.ZP)(),[a,o]=(0,b.useState)(!1);return(0,d.jsxs)(b.Fragment,{children:[(0,d.jsx)(l.Z,{heading:i.bt("已发送密码重置的邮件", "Password reset email sent", "Modal label for confirmation of password reset send", undefined, true),onDismiss:t,children:(0,d.jsxs)(c.xu,{paddingX:6,marginBottom:4,children:[(0,d.jsx)(c.xv,{overflow:"normal",children:(0,I.nk)(i.bt("我们已经发送设置新密码的操作说明至 {{ email }}。", "We sent instructions to pick a new password to {{ email }}.", "Statement that a password reset email has been sent to the user", undefined, true),{email:(0,d.jsx)(c.xv,{inline:!0,overflow:"normal",weight:"bold",children:e},"emailAddress")})}),(0,d.jsx)(c.xu,{paddingY:4,children:(0,d.jsx)(A,{inline:!0,color:"gray",email:e,callBack:()=>o(!a),overrideText:i.bt("重发邮件", "Resend email", "Button to allow the user to request a password reset email", undefined, true)})}),(0,d.jsxs)(c.xu,{children:[(0,d.jsx)(c.xu,{marginBottom:4,children:(0,d.jsx)(c.xv,{children:(0,I.nk)(i.bt("没收到邮件？尝试这些 {{ tips }}", "Didn’t get the email? Try these {{ tips }}", "Direction to help center if the password reset email failed", undefined, true),{tips:(0,d.jsx)(c.xv,{inline:!0,weight:"bold",children:(0,d.jsx)(c.rU,{display:"inlineBlock",target:"blank",href:"https://www.pinterest.com/_/_/help/articles/trouble-pinterest-emails?source=account_recovery",onClick:({dangerouslyDisableOnNavigation:e})=>e(),underline:"hover",children:i.bt("帮助中心的提示", "tips from our Help Center", "Link text to go to help center", undefined, true)},"helpCenterLink")},"helpCenter")})})}),(0,d.jsx)(c.xu,{marginBottom:4,children:(0,d.jsx)(c.xv,{children:(0,I.nk)(i.bt("不是你的电子邮件地址{{ tryAgain }}", "Not your email address? {{ tryAgain }}", "Link to password reset flow for users who make an incorrect password reset request", undefined, true),{tryAgain:(0,d.jsx)(c.xv,{inline:!0,weight:"bold",children:(0,d.jsx)(c.rU,{display:"inlineBlock",href:h.lf,onClick:({dangerouslyDisableOnNavigation:e})=>e(),underline:"hover",children:i.bt("换个试试", "Try another", "Link text to enter the password reset flow for a different email address/username", undefined, true)},"passwordResetLink")},"tryAgain")})})})]}),(0,d.jsx)(c.xu,{children:(0,d.jsx)(n.Z,{color:"red",onClick:t})})]})}),a&&(0,d.jsx)(c.xu,{fit:!0,dangerouslySetInlineStyle:{__style:{bottom:"50%",left:"50%",transform:"translateX(-50%)"}},paddingX:1,position:"fixed",children:(0,d.jsx)(m.ZP,{onHide:()=>o(!a),text:i.bt("邮件已发送！", "Email sent!", " - ", undefined, true),duration:3500})})]})}function B({email:e,onClose:t,onPasswordResetSent:i,socialButtons:a}){const o=(0,r.ZP)();return(0,d.jsx)(l.Z,{heading:o.bt("我们为你的帐户提供了保护", "We protected your account", "Modal heading for user who need to recover their accounts", undefined, true),onDismiss:t,size:480,children:(0,d.jsxs)(c.xu,{paddingX:12,marginBottom:8,children:[(0,d.jsx)(c.xu,{paddingX:4,marginBottom:4,children:(0,d.jsx)(c.xv,{align:"center",children:o.bt("出于安全考虑，我们重置了你的 Pinterest 帐户密码，并在所有设备和浏览器上退出了你的帐户。", "For security purposes we've reset your Pinterest account password and logged you out on all devices and browsers.", "softBannedAccountModal.modal.description", undefined, true)})}),(0,d.jsx)(c.xu,{paddingX:4,marginBottom:4,children:(0,d.jsx)(c.xv,{align:"center",children:o.bt("重置密码，或者使用 Facebook 或 Google 登录以重新进入你的帐户。", "Reset your password or log in with Facebook or Google to get back into your account.", "Prompt to take action to reset password or upsell login with Facebook/Google", undefined, true)})}),(0,d.jsxs)(c.xu,{paddingX:12,children:[(0,d.jsx)(c.xu,{paddingY:2,children:(0,d.jsx)(A,{inline:!0,email:e,callBack:i})}),a,(0,d.jsx)(c.xu,{marginTop:4,children:(0,d.jsx)(n.Z,{onClick:t})})]})]})})}var g=i(576494),k=i(817656),R=i(584595),x=i(290148);const Q={[R.OW]:x.Ny.RATE_LIMITED,[R.bd]:x.Ny.RATE_LIMITED,[R.$j]:x.Ny.SOFT_BANNED,[R.an]:x.Ny.SUSPENDED,[R.RL]:x.Ny.LOGIN_ASSISTANCE,[R.yV]:x.Ny.SOFT_BANNED,[k.Ej]:x.Ny.RATE_LIMITED},w=({onLoginWithMfa:e,onLoginWithSuspended:t,onLoginWithVoluntarilyDeactivated:i,updateAccountRecoveryModal:n})=>(0,d.jsxs)(c.xu,{children:[(0,d.jsx)(a.Z,{container:"account_recovery",disablePostSignupNextUrl:!0,onLoginWithMfa:e,onLoginWithSuspended:t,showFallback:!0,socialSignupCallbacks:{type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:()=>n(x.Ny.PREVENT_FACEBOOK_REGISTER)},showLoginRateLimited:()=>n(x.Ny.RATE_LIMITED)}),(0,d.jsx)(c.xu,{marginTop:2,children:(0,d.jsx)(o.Z,{container:"account_recovery",onLoginWithMfa:e,onLoginWithSuspended:t,socialSignupCallbacks:{type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:()=>n(x.Ny.PREVENT_GOOGLE_REGISTER)},onLoginWithVoluntarilyDeactivated:e=>{n(null),null==i||i(e)},showLoginRateLimited:()=>n(x.Ny.RATE_LIMITED)})})]});function V({email:e,modalType:t,onLoginWithMfa:i,onLoginWithSuspended:a,onLoginWithVoluntarilyDeactivated:o,updateAccountRecoveryModal:n}){const l=()=>n(null),s=()=>n(x.Ny.PASSWORD_RESET_SENT),r=(0,d.jsx)(w,{onLoginWithMfa:i,onLoginWithSuspended:a,onLoginWithVoluntarilyDeactivated:o,updateAccountRecoveryModal:n});switch(t){case x.Ny.SUSPENDED:return(0,d.jsx)(g.Z,{onClose:l});case x.Ny.LOGIN_ASSISTANCE:return(0,d.jsx)(p,{email:e,onClose:l,onPasswordResetSent:s,socialButtons:r});case x.Ny.RATE_LIMITED:return(0,d.jsx)(u.Z,{onClose:l});case x.Ny.SOFT_BANNED:return(0,d.jsx)(B,{email:e,onClose:l,onPasswordResetSent:s,socialButtons:r});case x.Ny.PREVENT_FACEBOOK_REGISTER:case x.Ny.PREVENT_GOOGLE_REGISTER:return(0,d.jsx)(_,{email:e,onClose:l,onPasswordResetSent:s,loginWith:t===x.Ny.PREVENT_FACEBOOK_REGISTER?"facebook":"google"});case x.Ny.PASSWORD_RESET_SENT:return(0,d.jsx)(J,{email:e,onClose:l});default:return null}}},45993:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(898781),o=i(883119),n=i(785893);function l({color:e,onClick:t,overrideText:i}){const l=(0,a.ZP)(),s=i||l.bt("明白了", "Got it", "Acknowledge protected account modal message", undefined, true);return(0,n.jsx)(o.zx,{fullWidth:!0,accessibilityLabel:s,color:e||"gray",onClick:t,text:s})}},593559:(e,t,i)=>{i.d(t,{Z:()=>c});var a=i(667294),o=i(124580),n=i(223815),l=i(662730),s=i(883119),r=i(785893);function c({children:e,headingNode:t,heading:i,onDismiss:c,size:d}){return(0,a.useEffect)((()=>(o.Z.pause(),function(){o.Z.resume()})),[]),(0,r.jsx)(s.mh,{zIndex:l.C,children:(0,r.jsx)(n.Z,{allowEsc:!0,children:(0,r.jsx)(s.u_,{accessibilityModalLabel:i,heading:t||i,onDismiss:()=>{o.Z.resume(),c()},role:"alertdialog",size:d||"md",padding:"none",children:e})})})}},743678:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(593559),o=i(898781),n=i(883119),l=i(785893);function s({onClose:e}){const t=(0,o.ZP)();return(0,l.jsxs)(a.Z,{heading:t.bt("哎呀！登陆尝试次数过多", "Oops! Too many login attempts", "LoginRateLimitedModal.Modal.Heading", undefined, true),onDismiss:e,size:"sm",headingNode:(0,l.jsxs)(n.xu,{children:[(0,l.jsx)(n.xu,{padding:6,justifyContent:"center",display:"flex",children:(0,l.jsx)(n.JO,{icon:"pinterest",accessibilityLabel:t.bt("Pinterest 图标", "Pinterest logo", "Accessibility label for Pinterest icon", undefined, true),color:"brandPrimary",size:40})}),(0,l.jsx)(n.X6,{align:"center",size:"500",accessibilityLevel:1,children:t.bt("哎呀！登陆尝试次数过多", "Oops! Too many login attempts", "LoginRateLimitedModal.Modal.Heading", undefined, true)})]}),children:[(0,l.jsx)(n.xu,{paddingX:12,marginTop:4,marginBottom:12,children:(0,l.jsx)(n.xv,{align:"center",children:t.bt("你已达到最大登录尝试次数。请在 30 分钟后重试。", "You have reached the maximum number of login attempts. Try again in 30 minutes.", "LoginRateLimitedModal.Modal.Heading", undefined, true)})}),(0,l.jsx)(n.xu,{paddingX:12,marginBottom:8,justifyContent:"center",display:"flex",children:(0,l.jsx)(n.zx,{fullWidth:!0,color:"red",text:t.bt("确定", "Okay", "LoginRateLimitedModal.Modal.OkButton", undefined, true),onClick:e})})]})}},576494:(e,t,i)=>{i.d(t,{Z:()=>A});var a=i(667294),o=i(45993),n=i(593559),l=i(898781),s=i(349700),r=i(333071),c=i(883119),d=i(785893);function A({onClose:e}){const t=(0,l.ZP)(),i=t.bt("帐户停用的常见原因包括：", "Common reasons for account deactivation include:", " - ", undefined, true),A=t.bt("如有疑问或需要重新激活帐户，请参阅 {{ help_link }}。", "{{ help_link }} if you have questions or would like to reactivate your account.", " - ", undefined, true),I=[t.bt("违反 Pinterest 社区准则。", "Violating Pinterest Community Guidelines.", "One example reason for account deactivation", undefined, true),t.bt("我们注意到你的帐户存在异常活动。", "We noticed unusual activity on your account.", "One example reason for account deactivation", undefined, true),t.bt("你请求关闭帐户。", "You requested an account closure.", "One example reason for account deactivation", undefined, true)];return(0,d.jsx)(n.Z,{heading:t.bt("你的帐户已停用", "Your account has been deactivated", "Modal heading for user who have attempted to login with a deactivated account", undefined, true),onDismiss:e,size:"md",children:(0,d.jsxs)(c.xu,{paddingX:6,marginBottom:4,children:[(0,d.jsxs)(c.xu,{marginBottom:4,children:[(0,d.jsxs)(c.xv,{children:[" ",i," "]}),(0,d.jsx)(c.xu,{paddingY:2,children:(0,d.jsx)(a.Fragment,{children:I.map((e=>(0,d.jsx)(c.xv,{children:"• "+e},`reasons-${e}`)))})}),(0,d.jsx)(c.xv,{inline:!0,children:(0,s.nk)(A,{help_link:(0,d.jsx)(r.q,{},"suspended user help_link")})})]}),(0,d.jsx)(c.xu,{marginTop:4,children:(0,d.jsx)(o.Z,{color:"red",onClick:e,overrideText:t.bt("明白了", "Got it", "Acknowledge suspended account modal message", undefined, true)})})]})})}},333071:(e,t,i)=>{i.d(t,{q:()=>l});var a=i(898781),o=i(883119),n=i(785893);const l=()=>{const e=(0,a.ZP)();return(0,n.jsx)(o.rU,{display:"inlineBlock",href:"https://help.pinterest.com/login-request?what_do_you_need_help_with=Getting+into+my+account&tell_more_account_access=Appeal+account+suspension",onClick:({dangerouslyDisableOnNavigation:e})=>e(),underline:"hover",children:e.bt("联系我们", "Contact us", "link text shown to redirect to help.pinterest.com for appealing a suspension", undefined, true)})}},872349:(e,t,i)=>{i.d(t,{Z:()=>p});var a=i(667294),o=i(829407),n=i(898781),l=i(883119),s=i(785893);function r({handleSignup:e,handleLogin:t}){const i=(0,n.ZP)(),[r,c]=(0,a.useState)(!1),d=(0,a.useRef)(null);return(0,o.Z)((()=>{let t;return d.current=window.setTimeout((()=>{t=window.requestAnimationFrame((()=>{c(!0)})),e()}),2e3),()=>{d.current&&window.clearTimeout(d.current),t&&window.cancelAnimationFrame(t)}})),(0,s.jsxs)(l.kC,{alignItems:"center",direction:"column",flex:"grow",justifyContent:"center",children:[(0,s.jsx)(l.xu,{children:(0,s.jsx)(l.xv,{align:"center",weight:"bold",children:(0,s.jsx)("span",{className:"deprecatedTextSizeXL",children:r?i.bt("即将完成…", "Finishing up...", "Title of a dialog telling the user that an account is almost done being created.", undefined, true):i.bt("正在创建你的帐户…", "Creating your account...", "Title of a dialog telling the user that an account is being created.", undefined, true)})})}),(0,s.jsx)(l.xu,{paddingY:4,children:(0,s.jsx)(l.$j,{accessibilityLabel:i.bt("帐户正在创建", "Account is being created", "Accessibility label for account creation loading dialog", undefined, true),show:!0})}),r?null:(0,s.jsx)(l.xu,{marginTop:2,children:(0,s.jsx)(l.xv,{inline:!0,align:"center",children:i.bt("并不想新建帐户？", "Didn’t mean to create a new account?", "Description text telling the user that they can log in if they did not intend to create a new account", undefined, true)})}),r?null:(0,s.jsx)(l.xu,{children:(0,s.jsx)(l.xv,{inline:!0,align:"center",children:(0,s.jsx)(l.rU,{display:"inlineBlock",href:"/login",onClick:({event:e,dangerouslyDisableOnNavigation:i})=>{i(),d.current&&window.clearTimeout(d.current),e&&(e.preventDefault(),e.stopPropagation()),t()},underline:"hover",children:i.bt("点击此处登录。", "Click here to log in.", "Login button which will show the login modal and enable the user to log in", undefined, true)})})})]})}var c=i(966224),d=i(563387),A=i(112690);const I=({children:e})=>(0,s.jsx)(l.xu,{bottom:!0,left:!0,opacity:1,position:"fixed",right:!0,top:!0,zIndex:new l.Ry(1e3),dangerouslySetInlineStyle:{__style:{backgroundColor:"rgba(0, 0, 0, 0.6)"}},children:(0,s.jsx)(l.xu,{color:"default",direction:"column",display:"flex",margin:6,padding:7,position:"fixed",right:!0,rounding:2,top:!0,width:376,children:e})});function p({handleCancelClick:e,handleConfirmSignup:t,handleShowLogin:i,step:p}){const u=(0,n.ZP)(),[_,b]=(0,a.useState)(!1),m=(0,A.Z)(),h={view_type:10,view_parameter:3202};(0,o.Z)((()=>(m({event_type:120,view_parameter:h.view_parameter}),document.body&&(document.body.style.overflow="hidden"),()=>{document.body&&(document.body.style.overflow="")})));const J=()=>{m({...h,event_type:101,element:30}),i()};return(0,s.jsx)(I,{children:"delayedSignupLoadingSpinner"===p?(0,s.jsx)(r,{handleLogin:J,handleSignup:()=>{m({...h,event_type:101,element:31}),t()}}):(0,s.jsxs)(l.xu,{children:[_?(0,s.jsx)(c.Z,{}):null,(0,s.jsx)(l.xu,{display:"inlineBlock",position:"absolute",top:!0,right:!0,marginTop:2,marginEnd:2,children:(0,s.jsx)(l.hU,{accessibilityLabel:u.bt("取消", "Cancel", "Button to close the signup/login modal", undefined, true),icon:"cancel",onClick:()=>{m({...h,event_type:101,element:73}),e()},size:"sm",iconColor:"gray"})}),(0,s.jsx)(l.xv,{align:"start",weight:"bold",children:(0,s.jsx)("span",{className:"deprecatedTextSizeXL",children:u.bt("继续前往 Pinterest！", "Continue to Pinterest", "Title of a dialog telling enabling the user to continue with sign up or log in", undefined, true)})}),(0,s.jsx)(l.xu,{marginTop:2,children:(0,s.jsx)(l.xv,{align:"start",children:u.bt("唔，你好像还没有帐户。让我们开始吧！", "Hmm, it looks like you don't have an account yet. Let's get started!", "Description text of a dialog asking the user to sign up for a Pinterest account", undefined, true)})}),(0,s.jsx)(l.xu,{marginTop:5,children:(0,s.jsx)(l.zx,{fullWidth:!0,color:"red",onClick:()=>{m({...h,event_type:101,element:31}),b(!0),t()},text:u.bt("注册", "Sign up", "Text on a button which will create an account when clicked", undefined, true)})}),(0,s.jsx)(l.xu,{marginTop:2,children:(0,s.jsx)(l.zx,{fullWidth:!0,color:"gray",onClick:J,text:u.bt("使用另一方式登录", "Log in using a different method", "Text on a button which will take the user to login when clicked.", undefined, true)})}),"staticSignupLoginWithTOS"===p?(0,s.jsx)(l.xu,{marginTop:4,marginStart:4,marginEnd:4,children:(0,s.jsx)(d.Z,{dark:!0})}):null]})})}},777024:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(898781),o=i(785893);function n(){const e=(0,a.ZP)();return(0,o.jsx)("p",{style:{marginBottom:"8px",marginTop:"8px",overflow:"hidden",textAlign:"center",fontSize:"14px",color:"#333",fontWeight:"bold"},children:e.bt("或", "OR", " - ", undefined, true)})}},803491:(e,t,i)=>{i.d(t,{Z:()=>n,m:()=>o});var a=i(785893);const o="\n.red.active:focus,\n.red.active:hover {\n  background-color: #d50c22 !important;\n}\n.lightGrey.active:focus,\n.lightGrey.active:hover {\n  background-color: #f5f3f3 !important;\n}\n.SignupButton:focus {\n  box-shadow: 0 0 0 4px rgba(0, 132, 255, 0.5);\n  outline: 0;\n}\n";function n({accessibilityLabel:e,children:t,className:i,dataTestId:o,disabled:n,href:l,id:s,noButtonStyles:r,onClick:c,styleOverrides:d,tabIndex:A,type:I}){const p=(i?i.split(" "):[]).concat(n?[]:["active"]);let u=r?{background:"none",border:"none",padding:"0",textAlign:"left",display:"block"}:{border:"0px",height:"40px",display:"inline-block",borderRadius:"4px",WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",padding:"0 18px",fontSize:"15px",fontWeight:"bold",cursor:"pointer",marginTop:"10px",verticalAlign:"middle",textAlign:"center",...n&&{backgroundColor:"#efefef",color:"#767676"}||p.includes("red")&&{backgroundColor:"#e60023",color:"#fff"}||p.includes("lightGrey")&&{backgroundColor:"#ebebeb",color:"#444"}};return u={...u,...d},n&&(u={...u,cursor:"not-allowed"}),(0,a.jsx)("button",{"aria-label":e||"",className:p.join(" "),"data-test-id":o,disabled:n,href:l,id:s,onClick:c,...A?{tabIndex:A}:{},style:u,type:I||"button",children:t})}},996438:(e,t,i)=>{i.d(t,{Z:()=>P});var a=i(667294),o=i(379913),n=i(803491),l=i(199324),s=i(336882),r=i(935879),c=i(910702),d=i(883119),A=i(785893);function I({anchor:e,message:t,children:i}){const[o,n]=(0,a.useState)(!!t);return(0,a.useEffect)((()=>{n(!!t)}),[t]),o&&t?(0,A.jsx)(d.J2,{anchor:e,color:"darkGray",idealDirection:"right",onDismiss:()=>n(!0),shouldFocus:!1,size:"md",children:(0,A.jsx)(d.xu,{column:12,padding:3,children:i?(0,A.jsx)("span",{children:i}):(0,A.jsx)("span",{dangerouslySetInnerHTML:{__html:t},style:{overflowWrap:"break-word",wordWrap:"break-word",color:"white",fontWeight:"bold"}})})}):null}var p=i(989392),u=i(290148),_=i(830269),b=i(174382),m=i(70212),h=i(85334),J=i(19121),B=i(901656),g=i(45169),k=i(905171),R=i(773285),x=i(402201);const Q=({onError:e,onEventReceived:t,onSuccess:a,rerequestFacebookEmail:o,viewer:n})=>{let l=null;const s=i=>{const o=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");if(i.origin!==o)return;if("social-connect-complete"!==i.data.type&&"social-connect-error"!==i.data.type)return;const n=i.data;"facebook"===n.network&&(t(),clearInterval(l),"social-connect-error"===n.type?e("OTHER_ERROR"):a({type:"PROFILE",profile:n.profile}))};if(window.addEventListener("message",s),o)i.e(51798).then(i.bind(i,107193)).then((({default:t})=>{t((t=>{t.login((t=>{var i;"connected"===t.status&&((null===(i=t.authResponse.grantedScopes)||void 0===i?void 0:i.split(","))||[]).includes("email")?a({type:"ACCESS_TOKEN",id:t.authResponse.userID,access_token:t.authResponse.accessToken}):e("OTHER_ERROR")}),{scope:"email",auth_type:"rerequest",return_scopes:!0})}),n)}));else{const t=(0,x.Z)(),i=window.open("/connect/facebook/","",t);i?l=setInterval((()=>{i.closed&&(clearInterval(l),e("OTHER_ERROR"))}),1e3):e("POPUP_DISABLED")}return{unsubscribe:()=>{window.removeEventListener("message",s)}}};var w=i(898781),V=i(467570),j=i(867820),f=i(233211),E=i(584595),q=i(780280),S=i(903095);function W(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class C extends a.Component{constructor(...e){var t;super(...e),t=this,W(this,"state",{showModal:!1}),W(this,"unsubscribeThisButton",null),W(this,"loginWithFacebook",(({facebookConnectData:e,isFromStatusChange:t,isAccountSwitch:i,handlePostSuccessConnect:a,loadingIndicatorCallback:n})=>{const{checkExperiment:l,container:s,desktopCoreLoginContext:{getDeviceAppTypeString:r},i18n:c,login:d,onLoginWithMfa:A,onLoginWithSuspended:I,pageContext:p,showResponseMessageModal:_,showLoginRateLimited:b,socialSignupCallbacks:h}=this.props,J={container:s,page:null==p?void 0:p.pageType},B="PROFILE"===(g=e).type?{facebook_id:g.profile.id}:{facebook_id:g.id,facebook_token:g.access_token};var g;d({creds:B,loggingOptions:{loggingData:J,loginAttemptContextEvent:this.signupLoginContextEvent(7534)},isAccountSwitch:i}).then((e=>{var t,n;const c=null==e||null===(t=e.resource_response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.user;i&&c&&(0,o.Z)(c,"facebook",s),(0,j.My)("login.facebook."+r()),_?_(!0):u.ZP.handleRedirect(this.props.nextUrlParam||u.ZP.defaultSocialLoginRedirectUrl()),null==a||a(),l("m10n_measurement_pinterest_tag_us").anyEnabled&&(0,m.Z)()}),(i=>{var a;i.api_error_code===E.Zn?(null==n||n(!1),(0,j.My)("login.facebook."+r()),null==A||A(B,{phoneNumberEnd:null===(a=i.data)||void 0===a?void 0:a.phone_number_end})):i.api_error_code===E.xN||i.api_error_code===E.lg?"ACCOUNT_RECOVERY"===h.type?h.switchToAccountRecoverySignupFlow("facebook"):this.registerWithFacebook({facebookConnectData:e,loggingData:J,isFromStatusChange:t,switchToSocialSignupWithAgeFlow:h.switchToSocialSignupWithAgeFlow}):[E.ik].includes(i.api_error_code)?null==b||b():(i.api_error_code&&(0,j.My)(`facebook_button.failed_login_${i.api_error_code}`),i.api_error_code===E.an&&I?I():(0,k.x)(c.bt("对不起，你无法登录。", "Sorry, we can't log you in.", "error message when user failed to login caused by suspend/deactivated etc.", undefined, true)))}))})),W(this,"statusChangeCallback",(e=>{var t,i;null===(t=(i=this.props).onClick)||void 0===t||t.call(i);const{connectErrorMessage:a,handlePostSuccessConnect:o,isAccountSwitch:n,loadingIndicatorCallback:l}=this.props;let s;if("connected"===e.status){const{authResponse:t}=e;(0,j.My)("web.facebook_connect_button.login_status.connected"),null==l||l(!0),this.loginWithFacebook({facebookConnectData:{type:"ACCESS_TOKEN",id:t.userID,access_token:t.accessToken},isFromStatusChange:!0,isAccountSwitch:n,handlePostSuccessConnect:o,loadingIndicatorCallback:l}),s="success"}else"not_authorized"===e.status?((0,j.My)("web.facebook_connect_button.cancel.not_authorized"),(0,k.x)(a),s="not_authorized"):((0,j.My)("web.facebook_connect_button.cancel.unknown"),(0,k.x)(a),s="other_error");const{handlePostConnectClick:r}=this.props;null==r||r(s)})),W(this,"showDefaultError",(()=>{const{i18n:e,loadingIndicatorCallback:t}=this.props;null==t||t(!1),(0,k.x)(e.bt("需要电子邮件地址进行注册。", "Email required for registration.", " - ", undefined, true))})),W(this,"registerWithFacebook",(async function({facebookConnectData:e,loggingData:i,isFromStatusChange:a,switchToSocialSignupWithAgeFlow:o}){const{desktopCoreLoginContext:{register:n},disablePostSignupNextUrl:l,loadingIndicatorCallback:s,nextUrlParam:r,onFBMissingEmail:d,onFBPhoneOnlyConnectVerified:A,showResponseMessageModal:I,showSignupWelcomeLoadingFn:_}=t.props,b=()=>{t.showDefaultError(),a||(t.rerequestFacebookEmail=!0)};let m=null;if("PROFILE"===e.type)m={...e.profile};else try{m=await(0,V.MI)(e.access_token)}catch(R){b()}if(!m)return;const h=(0,c.Z)(m),J={type:"facebook",context:i,signupOptions:h};if(!m.email)return void(A?(a||null==s||s(!1),A(J)):a&&d?d(J):b());const B={birthday_source_site:g.E_.FACEBOOK,email_source_site:g.E_.FACEBOOK};if(!a)return void o(J);const{birthday:k}=h;if(void 0===k||!(0,p.Z)(k))return null==s||s(!1),void o({...J,signupOptions:{...J.signupOptions,email_source_site:g.E_.FACEBOOK}});I||null==_||_(!0);try{await n({...h,...B,birthday:k},{signupContext:i,signupAttemptContextEvent:t.signupLoginContextEvent(7537)})}catch(R){b()}I?I(!0):u.ZP.handleSignupRedirect(a?r:r||window.location.pathname,l)}))}componentDidMount(){if(this.props.webFacebookDisabled)return;"undefined"!=typeof window&&(window.statusChangeCallback=this.statusChangeCallback,window.checkLoginState=()=>this.checkLoginState(),window.fbConnectButtonContainerStack?window.fbConnectButtonContainerStack.push(this.props.container):window.fbConnectButtonContainerStack=[this.props.container],window.nextUrlParam=this.props.nextUrlParam,window.fbButtonMounted=window.fbButtonMounted?window.fbButtonMounted+1:1);const{requestContext:{userAgent:{platform:e}}}=this.props;if(["ios","ipad"].includes(e))if(window.fb_init!==s.Z.STARTED&&window.fb_init!==s.Z.FINISHED)this.initializeFB();else if(window.fb_init===s.Z.FINISHED&&window.FB.XFBML)window.FB.XFBML.parse();else{const e=setInterval((()=>{window.fb_init===s.Z.FINISHED&&window.FB.XFBML&&(window.FB.XFBML.parse(),clearInterval(e))}),100)}else setTimeout((()=>{window.__branchRedirectToStore||!window.__branchPinterestStarted?this.initializeFB():window.onbeforeunload=()=>{window.__branchRedirectToStore&&this.initializeFB()}}),50);var t,i,a,o;this.props.isRerequest&&(null===(t=(i=this.props).loadingIndicatorCallback)||void 0===t||t.call(i,!1),null===(a=(o=this.props).showSignupWelcomeLoadingFn)||void 0===a||a.call(o,!1))}componentDidUpdate(){window.nextUrlParam=this.props.nextUrlParam}componentWillUnmount(){if("undefined"!=typeof window){if(window.fbButtonMounted-=1,window.fbConnectButtonContainerStack){const e=window.fbConnectButtonContainerStack.indexOf(this.props.container);e>=0&&window.fbConnectButtonContainerStack.splice(e,1)}0===window.fbButtonMounted&&(delete window.statusChangeCallback,delete window.checkLoginState,delete window.nextUrlParam)}}initializeFB(){const{requestContext:{locale:e}}=this.props;null!==this.profilePicButton&&(void 0!==window.FB&&null!==window.FB?window.FB.XFBML.parse():(window.fbAsyncInit=()=>(0,V.sl)(),((t,i,a)=>{const o=t.getElementsByTagName(i)[0];if(t.getElementById(a))return;const n=t.createElement(i);n.id=a,n.src=(0,r.Z)(e),o&&o.parentNode&&o.parentNode.insertBefore(n,o)})(document,"script","facebook-jssdk")))}checkLoginState(){window.FB.getLoginStatus((function(e){this.statusChangeCallback&&this.statusChangeCallback(e)}))}signupLoginContextEvent(e){const{desktopCoreLoginContext:{viewer:t}}=this.props;return{event_type:e,aux_data:{...(0,B.Z)(t.type),signup_login_method:_.Z.FACEBOOK}}}renderProfilePicButtonWithFallback(){const{i18n:e,isRerequest:t,showFallback:i}=this.props;return(0,A.jsxs)(d.xu,{"data-test-id":"facebook-connect-button",ref:e=>{this._fallbackButton=e},children:[(0,A.jsx)(n.Z,{onClick:()=>{var e;const{connectErrorMessage:t,desktopCoreLoginContext:{getDeviceAppTypeString:i},i18n:a,webFacebookDisabled:o,viewer:n}=this.props;if(o)return void this.setState({showModal:!0});(0,j.My)("fallback_facebook_button.click"),(0,j.NC)("press_facebook_login_fallback"),(0,j.My)("unauth_web.facebook_connect.manual.attempt"),(0,j.My)(`unauth_web.social_connect.facebook.${i()}`),null===(e=this.unsubscribeThisButton)||void 0===e||e.call(this);const{unsubscribe:l}=Q({onSuccess:e=>{(0,j.My)("unauth_web.facebook_connect.manual.success"),this.loginWithFacebook({facebookConnectData:e,isFromStatusChange:!1})},onError:e=>{(0,j.My)("unauth_web.facebook_connect.manual.failure"),(0,k.x)("POPUP_DISABLED"===e?a.bt("你必须启用弹出窗口！", "You must enable popups!", " - ", undefined, true):t)},onEventReceived:()=>{var e;null===(e=this.unsubscribeThisButton)||void 0===e||e.call(this)},rerequestFacebookEmail:this.rerequestFacebookEmail,viewer:n});this.unsubscribeThisButton=()=>{l(),this.unsubscribeThisButton=null}},styleOverrides:{backgroundClip:"padding-box",backgroundColor:"#1877F2",display:"block",fontWeight:"normal",height:"40px",marginTop:"0px",padding:"0px 0px 0px 8px",position:i?"relative":"absolute",textAlign:"left",transition:"opacity .2s linear",width:"100%",borderRadius:"20px"},tabIndex:-1,children:(0,A.jsxs)(d.kC,{alignItems:"stretch",justifyContent:"start",children:[(0,A.jsx)(d.xu,{color:"default",rounding:"circle",marginStart:1,dangerouslySetInlineStyle:{__style:{paddingTop:4,paddingBottom:3,paddingRight:3,paddingLeft:3}},height:24,width:24,children:(0,A.jsx)(d.JO,{accessibilityLabel:e.bt("Facebook", "facebook", "accessible label for facebook icon", undefined, true),color:"shopping",icon:"facebook",inline:!0,size:19})}),(0,A.jsx)("span",{style:{color:"#fff",display:"inline-block",fontFamily:l.Z,fontSize:"16px",fontWeight:"bold",letterSpacing:"0.1px",lineHeight:"15px",marginRight:"24px",marginLeft:"15px",paddingTop:"4px",textAlign:"center",verticalAlign:"text-bottom",WebkitFontSmoothing:"auto",whiteSpace:"normal",width:"88%"},children:e.bt("使用 Facebook 帐户登录", "Continue with Facebook", " - ", undefined, true)})]})}),!i&&(0,A.jsx)(d.xu,{height:40,dangerouslySetInlineStyle:{__style:{textAlign:"left"}},ref:e=>{this.profilePicButton=e},children:(0,A.jsx)("div",{className:"fb-login-button","data-auth-type":t?"rerequest":void 0,"data-button-type":"continue_with","data-layout":"rounded","data-onlogin":"checkLoginState","data-scope":V.$.join(","),"data-size":"large","data-use-continue-as":"true","data-width":"268px"})})]})}render(){const{tooltip:e}=this.props;return(0,A.jsxs)("div",{style:{position:"relative"},children:[this.renderProfilePicButtonWithFallback(),!!e&&(0,A.jsx)(I,{anchor:this._fallbackButton,message:e}),this.state.showModal&&(0,A.jsx)(b.Z,{type:"facebook",onDismiss:()=>this.setState({showModal:!1})})]})}}function P(e){const t=(0,w.ZP)(),i=(0,q.B)(),a=(0,f.B$)(),o=(0,S.lO)(),{checkExperiment:n}=(0,R.F)(),{anyEnabled:l}=n("web_facebook_disabled"),s=(0,J.Z)();return(0,A.jsx)(C,{...e,connectErrorMessage:t.bt("无法连接。你必须授权 Pinterest。", "Couldn't connect. You must authorize Pinterest.", " - ", undefined, true),desktopCoreLoginContext:a,i18n:t,login:(0,h.Z)(),requestContext:i,pageContext:o,webFacebookDisabled:l,viewer:s,checkExperiment:n})}},402171:(e,t,i)=>{i.r(t),i.d(t,{default:()=>dt});var a=i(667294),o=i(116303),n=i(231486),l=i(655340),s=i.n(l),r=i(290148),c=i(816068),d=i(830269),A=i(803491),I=i(785893);const p=({margin:e,wideLight:t})=>(0,I.jsx)("div",{style:{borderBottom:(t?"#efefef":"#dedede")+" 1px solid",margin:null!=e?e:"10px auto",width:t?404:110}});var u=i(898781),_=i(112690),b=i(52022),m=i(901656),h=i(170168),J=i(966113),B=i(867820),g=i(233211),k=i(780280),R=i(883119);function x({type:e,isModernizedNux:t}){const{viewer:i}=(0,g.B$)(),a=(0,u.ZP)(),o=(0,_.Z)(),n=`${h.C0}${J.Hm}`;return(0,I.jsxs)(R.xu,{display:"flex",alignItems:"center",justifyContent:"center",fit:!0,marginTop:2,marginEnd:"auto",marginBottom:1,marginStart:"auto",children:[(0,I.jsx)(R.xv,{size:"100",weight:t?"normal":"bold",children:a.bt("是企业用户吗？", "Are you a business?", "Prompt for business signup", undefined, true)}),(0,I.jsx)(R.xu,{"data-test-id":"business-start",marginStart:1,children:(0,I.jsx)(R.rU,{href:n,underline:"none",target:"blank",onClick:()=>{(0,B.My)("unauth.business_link.click"),o({event_type:101,component:"signupToLogin"===e?13096:13867,element:10281,aux_data:(0,m.Z)(i.type)})},children:(0,I.jsx)(R.xv,{size:"100",weight:"bold",children:a.bt("从这里开始！", "Get started here!", "Prompt for signing up", undefined, true)})})})]})}const Q=({children:e,layout:t,isModernizedNux:i})=>{const{isRTL:a}=(0,k.B)();switch(t){case"SIGNUP_LARGE":return(0,I.jsx)(R.xu,{children:(0,I.jsx)(R.xu,{marginTop:4,children:e})});case"SIGNUP_SMALL":return(0,I.jsx)(R.xu,{marginTop:3,children:e});case"SIGNUP_WITH_AGE":return(0,I.jsxs)(R.xu,{margin:i?-4:4,children:[!i&&(0,I.jsx)(R.iz,{}),(0,I.jsx)(R.xu,{padding:3,"data-test-id":"login-button",children:e})]});case"LOGIN_INLINE":return(0,I.jsxs)(R.xu,{children:[(0,I.jsx)(p,{}),(0,I.jsx)(R.xu,{display:"inlineBlock",marginEnd:1,children:e})]});case"LOGIN_SMALL":return(0,I.jsxs)(R.xu,{children:[(0,I.jsx)(p,{}),e]});case"SIGNUP_DEFAULT":case"LOGIN_DEFAULT":return(0,I.jsxs)(R.xu,{children:[(0,I.jsx)(p,{margin:"SIGNUP_DEFAULT"===t?a?"20px -68px 15px 0px":"20px 0px 15px -68px":a?"20px 30px 15px -10px":"20px -10px 15px -68px",wideLight:!0}),(0,I.jsx)(R.xu,{children:e})]});default:return e}};function w({layout:e,onClick:t,shouldHideBusinessCreateFooterLink:i,type:a,isModernizedNux:o}){const n=(0,u.ZP)(),l=(0,b.Z)();return(0,I.jsxs)(Q,{layout:e,isModernizedNux:o,children:[(0,I.jsx)(R.xu,{display:"flex",fit:!0,marginEnd:"auto",marginBottom:1,alignItems:"center",justifyContent:"center",children:(0,I.jsxs)(R.kC,{alignItems:"stretch",justifyContent:"center",children:[o&&(0,I.jsx)(R.xv,{size:"100",children:n.bt("已经有帐户？", "Already a member?", "modernized.nux.footer.text", undefined, true)}),(0,I.jsx)(A.Z,{noButtonStyles:!0,onClick:e=>{l({action:"click",item:"email-signup-button"}),t(e)},styleOverrides:{color:"#333",marginLeft:"5px",fontWeight:"bold"},type:"button",dataTestId:"login-signup-toggle",children:o&&n.bt("登录", "Log in", "modernize.nux.switch.to.login.modal", undefined, true)||"signupToLogin"===a&&n.bt("已经有帐户？立即登录", "Already a member? Log in", "nux.switch.to.login.modal", undefined, true)||n.bt("还不是 Pinterest 用户？立即注册", "Not on Pinterest yet? Sign up", "nux.unauth.user.sign.up.message", undefined, true)})]})}),!i&&(0,I.jsx)(x,{isModernizedNux:o,type:a})]})}var V=i(563387),j=i(45169),f=i(109322),E=i(226198),q=i(143461),S=i(754124),W=i(584595),C=i(98624);const P=({disablePostSignupNextUrl:e,handleLoginToggleButtonClick:t,loadingIndicatorCallback:i,nextUrlParam:o,registrationCredentials:l,showResponseMessageModal:A})=>{const p=(0,u.ZP)(),{register:_,viewer:b}=(0,g.B$)(),{refreshToken:h}=(0,q.D)(),[J,k]=(0,a.useState)(!1),[x,Q]=(0,a.useState)(!0),[P,y]=(0,a.useState)(!1),[U,X]=(0,a.useState)(""),[v,F]=(0,a.useState)(void 0);(0,a.useEffect)((()=>{"1"===n.U2(E.It)&&(y(!0),X(p.bt("抱歉，你目前不符合注册 Pinterest 的资格。", "Sorry, you’re not eligible to sign up for Pinterest right now.", "signup.birthdaycollection.ineligible.msg", undefined, true)))}),[p,X]),(0,a.useEffect)((()=>{(0,B.My)("dweb.signup_age_step",{type:null==l?void 0:l.type,format:"birthday"})}),[null==l?void 0:l.type]);const Z=async()=>{if(!l||!v)return void i(!1);const t={...l.signupOptions,birthday:(0,c.Z)(v),birthday_source_site:j.E_.PINTEREST};try{const i={facebook:d.Z.FACEBOOK,google:d.Z.GPLUS,google_one_tap:d.Z.GOOGLE_ONE_TAP,line:d.Z.LINE,socialSignupWithAge:void 0}[l.type];await _(t,{signupContext:void 0,signupAttemptContextEvent:{event_type:7537,aux_data:{...(0,m.Z)(b.type),...i?{signup_login_method:i}:Object.freeze({})}}}),(0,B.My)("dweb.birthdaycollection.signup_success"),A?A(!0):r.ZP.handleSignupRedirect(o,e)}catch(a){switch(h&&h(),a.api_error_code){case W.tz:(0,B.My)("dweb.birthdaycollection.signup_error.underage"),n.t8(E.It,"1",(0,n.kZ)(E.It)),k(!0);break;case W.NF:(0,B.My)("dweb.birthdaycollection.signup_error.eu_missing_age"),X(a.message||p.bt("为提供此项服务，我们需要知道你的年龄。", "We need to know your age to provide you this service.", "signup.birthdaycollection.error.missingAge", undefined, true));break;case W.tL:(0,B.My)("dweb.birthdaycollection.signup_error.overage"),X(a.message||p.bt("哎呀！请使用有效的年龄注册。", "Oops! Please use a valid age to sign up.", "signup.birthdaycollection.error.overage", undefined, true));break;case W.iZ:(0,B.My)("dweb.birthdaycollection.signup_error.invalid_email"),X(p.bt("你的电子邮件无效。", "Your email is invalid.", "signup.birthdaycollection.error.invalidEmail", undefined, true));break;case W.Jt:(0,B.My)("dweb.birthdaycollection.signup_error.email_contain_pinterest"),X(p.bt("请继续使用你的名字或者你品牌的名字", "Please stick to your name, or the name of your brand", "signup.birthdaycollection.error.emailContainsPinterest", undefined, true));break;default:(0,B.My)("dweb.birthdaycollection.signup_error.other"),X(p.bt("抱歉！我们这边出了点问题。", "Sorry! Something went wrong on our end.", "signup.birthdaycollection.error.other", undefined, true))}}};return J?(0,I.jsx)(S.Z,{birthday:v,onEditBirthday:()=>k(!1)}):(0,I.jsx)(R.xu,{paddingX:5,paddingY:5,children:(0,I.jsx)(R.xu,{paddingX:12,children:(0,I.jsxs)(R.kC,{direction:"column",justifyContent:"center",alignItems:"center",children:[(0,I.jsx)(R.xu,{width:48,height:48,marginTop:5,marginBottom:1,children:(0,I.jsx)(R.Ee,{alt:p.bt("生日图片", "Birthday Image", "signup.birthdaycollection.image.alt", undefined, true),src:s(),naturalHeight:48,naturalWidth:48})}),(0,I.jsx)(R.xu,{marginBottom:2,children:(0,I.jsx)(R.X6,{align:"center",size:"600",children:p.bt("输入你的出生日期", "Enter your birthdate", "signup.birthdaycollection.title", undefined, true)})}),(0,I.jsxs)(R.xu,{width:310,marginBottom:4,children:[(0,I.jsx)(R.xu,{marginBottom:4,children:(0,I.jsx)(R.xv,{align:"center",children:p.bt("我们收集此信息有助于为社区中的年轻人提供更好的体验。我们还会使用你的出生日期来帮助个性化推荐内容和广告。", "We collect this info to help provide a better experience for the younger people in our community. We’ll also use your birthdate to help personalize your recommendations and ads.", "signup.birthdaycollection.subheader1", undefined, true)})}),(0,I.jsx)(R.xv,{align:"center",children:p.bt("此信息不会公开显示。", "It will not be displayed publicly.", "signup.birthdaycollection.subheader2", undefined, true)})]}),(0,I.jsx)(R.xu,{width:280,marginBottom:4,children:(0,I.jsx)(R.nv,{autoComplete:"bday",disabled:P,errorMessage:U,id:"birthday",onChange:({value:e})=>{X(""),Q(!e),F(e)},size:"lg",type:"date",value:v||""})}),(0,I.jsx)(R.xu,{marginBottom:10,children:(0,I.jsx)(R.xv,{color:"subtle",children:(0,S.b)(p)})}),(0,I.jsx)(R.xu,{width:280,marginBottom:3,children:(0,I.jsx)(R.zx,{color:"red",disabled:x,fullWidth:!0,onClick:()=>{!v||(0,C.C)(v,f.kx)?Z():X((0,C.U)(p))},text:p.bt("创建帐户", "Create account", "signup.birthdaycollection.submit_label", undefined, true)})}),(0,I.jsx)(R.xu,{marginTop:2,marginBottom:9,width:340,children:(0,I.jsx)(V.Z,{dark:!0})}),(0,I.jsx)(R.xu,{marginBottom:2,children:(0,I.jsx)(w,{layout:"SIGNUP_LARGE",onClick:()=>t(),type:"signupToLogin"})})]})})})};var y=i(123906),U=i(56641),X=i(810196),v=i(777024),F=i(319915),Z=i(996438),O=i(738192),H=i(611683),G=i(743847),M=i(65189),N=i(389054),K=i(214494),Y=i(216895),T=i(947599),D=i(499128),L=i(85334),z=i(323468),$=i(817656),ee=i(905171),te=i(773285),ie=i(385740),ae=i(85651),oe=i(134906),ne=i(903095),le=i(276775),se=i(343341);function re(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ce=(0,a.lazy)((()=>i.e(97500).then(i.bind(i,97500)))),de="emailpwdstep";class Ae extends a.Component{constructor(e){var t;super(e),t=this,re(this,"onLoginWithSuspended",(()=>{const{loadingIndicatorCallback:e}=this.props;e(!1),this.setState({accountRecoveryModalType:ae.w[W.an]})})),re(this,"onLoginWithVoluntarilyDeactivated",(e=>this.setState({googleValidationError:e}))),re(this,"setLoadingState",(e=>{const{loadingIndicatorCallback:t,showSignupWelcomeLoadingFn:i}=this.props;return i&&!1===e&&i(!1),t(e)})),re(this,"handleEmailChange",(e=>{this.props.setEmail(e.target.value),this.setState({hideFBGoogleToolTip:!0})})),re(this,"handlePasswordChange",(e=>{this.state.passwordValidationError&&this.setState({passwordValidationError:null}),this.props.setPassword(e.target.value)})),re(this,"handleAgeChange",(e=>{this.state.birthdayValidationError&&this.setState({birthdayValidationError:null}),this.props.onAgeChange&&this.props.onAgeChange(e)})),re(this,"handleEmailSignUp",(()=>{var e;(0,B.My)("unauth_email_validation_attempt"),this.props.trackInteraction({action:"click",item:"email-signup-button"});let t=(0,Y.Z)(null!==(e=this.props.email)&&void 0!==e?e:"",this.emailValidators);if(t)this.setState({emailValidationError:t}),(0,B.My)(`unauth.login.error.CLIENT_ERROR.malformemail.${de}`);else{var i,a;const e=(0,Y.Z)(null!==(i=this.props.password)&&void 0!==i?i:"",this.asciiValidators);e&&(this.setState({passwordValidationError:e}),(0,B.My)(`unauth.login.error.CLIENT_ERROR.nonasciipwd.${de}`)),t=(0,Y.Z)(null!==(a=this.props.password)&&void 0!==a?a:"",this.loginPasswordValidators),t?(this.setState({passwordValidationError:t}),(0,B.My)(`unauth.login.error.CLIENT_ERROR.malformpwd.${de}`)):(this.setState({passwordValidationError:null}),this.validateEmailAvailable()),this.setState({emailValidationError:null}),this.props.setNameFromEmail()}})),re(this,"register",(({birthday:e})=>{const{birthdayCollectionRequired:t,container:i,email:a,name:o,pageContext:l,password:s,onBirthdayUnderage:c,requestContext:d,signupSource:A,register:I,i18n:p}=this.props,u={type:"email",birthday:e,email:a,password:s,country:d.country,first_name:o,last_name:"",recaptchaV3Token:this.props.recaptchaV3Token||"default"},_={container:i,page:null==l?void 0:l.pageType,signupSource:A};(0,B.My)("one_step_age_signup_complete"),I(u,{signupContext:_,signupAttemptContextEvent:this.signupLoginContextEvent(7537)}).then((()=>{const{showResponseMessageModal:e}=this.props;(0,B.My)("unauth.signup_one_step.completed"),e?e(!0):r.ZP.handleSignupRedirect(this.props.nextUrlParam,this.props.disablePostSignupNextUrl)}),(e=>{switch(this.setLoadingState(!1),this.props.refreshRecaptchaV3Token&&this.props.refreshRecaptchaV3Token(),e.api_error_code){case W.tz:n.t8(E.It,"1"),c&&t?c({birthday:this.props.birthday,email:a}):this.showUnderAgeError(e.message);break;case W.NF:this.setState({birthdayValidationError:e.message||p.bt("为提供此项服务，我们需要知道你的年龄。", "We need to know your age to provide you this service.", "userRegistration.missingAgeError", undefined, true)});break;case W.tL:this.setState({birthdayValidationError:e.message||p.bt("哎呀！请使用有效的年龄注册。", "Oops! Please use a valid age to sign up.", "userRegistration.overageError", undefined, true)});break;case W.iZ:(0,B.My)("unauth_show_invalid_email_inline_error"),this.setState({emailValidationError:p.bt("你的电子邮件无效。", "Your email is invalid.", " - ", undefined, true)});break;case W.Jt:(0,B.My)("unauth_show_invalid_email_contains_pinterest"),this.setState({emailValidationError:p.bt("请继续使用你的名字或者你品牌的名字", "Please stick to your name, or the name of your brand", " - ", undefined, true)});break;default:(0,ee.x)(p.bt("抱歉！我们这边出了点问题。", "Sorry! Something went wrong on our end.", " - ", undefined, true))}}))})),re(this,"checkEmailExistsWithCompletion",(({email:e,handleEmailExists:t,handleEmailNotExist:i,handleError:a})=>{const{i18n:o}=this.props;K.Z.create("ApiResource",{url:"/v3/register/exists/",data:{email:e}}).callGet().then((e=>{var a;this.setState({emailValidationError:null}),!1===(null===(a=e.resource_response)||void 0===a?void 0:a.data)?i():t()}),(e=>{let t=o.bt("呃...这看起来不像一个电子邮件地址", "Hmm...that doesn't look like an email address", " - ", undefined, true);if(e.api_error_code===W.bd)t=e.message;else{(0,Y.Z)(this.props.email,this.asciiValidators)&&(0,B.My)(`unauth.login.error.CLIENT_ERROR.nonasciiemail.${de}`)}this.setState({emailValidationError:t}),null==a||a()}))})),re(this,"checkEmailValidation",(async function(e){const{i18n:i,showToast:a}=t.props;if((0,G.Z)(e)||(0,G.z)(e,"yahoo")||(0,G.z)(e,"hotmail"))t.setState({emailValidationError:i.bt("抱歉，这似乎不是有效的邮箱地址", "Sorry, this doesn't look like a valid email", "register.email.error.message", undefined, true)});else try{const a=await K.Z.create("ApiResource",{url:"/v3/email/validation/",data:{email:e}}).callGet(),{data:o}=a.resource_response||{};o&&o.is_valid?t.setState({emailValidationError:null}):t.setState({emailValidationError:i.bt("抱歉，这似乎不是有效的邮箱地址", "Sorry, this doesn't look like a valid email", "register.email.error.message", undefined, true)})}catch(o){null!=o&&o.message?a((({hideToast:e})=>(0,I.jsx)(D.ZP,{duration:3e3,variant:"error",text:o.message,onHide:e}))):(0,B.My)(`unauth.login.error.${de}.ERROR${o.api_error_code}`)}})),re(this,"updateAccountRecoveryModal",(e=>this.setState({accountRecoveryModalType:e}))),re(this,"renderSignupForm",(()=>{const{age:e,birthday:t,birthdayCollectionRequired:i,email:a,i18n:o,onBirthdayChange:l,password:s,suppressFocus:r,logContextEvent:c,viewType:d,viewParameter:A,component:p,attributionLabel:u}=this.props,{birthdayValidationError:_}=this.state,b=(0,C.U)(o);return this.state.showRegisterForm?(0,I.jsx)(N.Z,{buttonText:o.bt("继续", "Continue", "Continue button on web", undefined, true),buttonTextLabel:o.bt("继续创建你的 Pinterest 帐户", "Continue creating your Pinterest account", "Accessiblity button text to continue creating an account", undefined, true),email:a,emailFieldHasError:this.state.emailFieldHasError,emailLabel:o.bt("用电子邮件继续", "Continue with email", "Sign up button", undefined, true),emailText:o.bt("电子邮件", "Email", "Text on button asking for email", undefined, true),emailValidationError:this.state.emailValidationError,signupForm:{ageOrBirthday:i?{type:"birthday",props:{birthday:t,birthdayValidationError:_,setBirthdayValidationError:e=>this.setState({birthdayValidationError:e}),onBirthdayChange:l}}:{type:"age",props:{age:e,ageValidationError:_,onAgeChange:this.handleAgeChange,onAgeError:e=>this.setState({birthdayValidationError:e})}},checkEmailExistsWithCompletion:this.checkEmailExistsWithCompletion,checkEmailValidation:this.checkEmailValidation,registerRestricted:"1"===n.U2(E.It)},onButtonClick:()=>{if(i){if("1"===n.U2(E.It))return void this.showUnderAgeError();if(t&&!(0,C.C)(t,f.kx))return void this.setState({birthdayValidationError:b})}this.setState({facebookValidationError:null,googleValidationError:null,hideFBGoogleToolTip:!1}),this.handleEmailSignUp()},onEmailChange:this.handleEmailChange,onPasswordChange:this.handlePasswordChange,password:null!=s?s:"",passwordText:o.bt("创建密码", "Create a password", "Text asking the user to create a password while registering", undefined, true),passwordValidationError:this.state.passwordValidationError,suppressFocus:r,component:p,viewType:d,viewParameter:A}):(0,I.jsx)(R.xu,{"data-test-id":"emailSignUpButton",children:(0,I.jsx)(R.zx,{fullWidth:!0,text:o.bt("用电子邮件继续", "Continue with email", "Text on the sign up button for signing up with email", undefined, true),color:"red",onClick:()=>{c({view_type:d,view_parameter:A,component:p,element:13506,event_type:10441,aux_data:{upsell_reason:u}}),(0,B.NC)("signup_email_button"),this.props.trackInteraction({action:"click",item:"email-signup-button",within:"bottom-right-upsell"}),this.setState({showRegisterForm:!0})}})})})),re(this,"showUnderAgeError",(e=>{const{i18n:t}=this.props;this.setState({birthdayValidationError:e||t.bt("抱歉，你目前不符合注册 Pinterest 的资格。", "Sorry, you’re not eligible to sign up for Pinterest right now.", "Error message shown when underage user tries to register", undefined, true)})}));const i=new URLSearchParams(e.location.search),a=+i.get("aec");i.delete("aec"),e.history.replace({pathname:e.location.pathname,search:i.toString()}),this.state={accountRecoveryModalType:a===W.yV||a===W.$j?r.Ny.SOFT_BANNED:null,birthdayValidationError:null,emailFieldHasError:!1,emailValidationError:null,facebookValidationError:null,googleValidationError:null,passwordValidationError:null,showRegisterForm:"home_page"===this.props.container,hideFBGoogleToolTip:!1};const{i18n:o}=e;this.emailValidators=[(0,oe.aH)({message:o.bt("你漏填了一处！别忘了添加电子邮件地址。", "You missed a spot! Don't forget to add your email.", " - ", undefined, true)}),(0,oe.GT)({message:o.bt("呃...看起来不像是电子邮件地址。", "Hmm...that doesn't look like an email address.", " - ", undefined, true)})];const l=o.bt("密码太短了！需要 6 个以上的字符。", "Your password is too short! You need 6+ characters.", " - ", undefined, true),s=o.bt("密码仅能使用字母、数字和特殊字符（例如：?、!、$）组合。", "Use only a mix of letters, numbers and special characters (for example: ?, !, $).", "EmailPasswordStep.password.onlyASCII", undefined, true);this.requireAgeValidatorMessage=o.bt("提供你的年龄，让我们保护你", "Help us protect you by providing your age", "signup.emailpasswordstep.age.validator_message", undefined, true),this.requireBirthdayValidatorMessage=o.bt("你漏填了一处。别忘了添加你的生日。", "You missed a spot. Don’t forget to add your birthday.", "signup.emailpasswordstep.birthday.require.validator_message", undefined, true);const c=o.bt("无效日期", "Invalid date", "signup.emailpasswordstep.birthday.validator_message", undefined, true);this.passwordValidators=[(0,oe.aH)({message:l}),(0,z.r)({shortPassStr:l,samePasswordStr:o.bt("用户名和密码不能相同。", "Please make your username and password different.", " - ", undefined, true),blackPassStr:o.bt("请使用安全系数更高的密码。", "Please make a stronger password.", " - ", undefined, true)})],this.asciiValidators=[(0,oe.oR)({message:s})],this.loginPasswordValidators=[(0,oe.aH)({message:l}),(0,oe.oR)({message:s}),(0,oe.Gy)({min:6,minErrorString:l})];const d=o.bt("请输入有效的数字。", "Please enter a valid number.", "Signup.EmailPasswordStep.ageError", undefined, true),A=(0,oe.ZA)({invalidAgeString:d,ageTooShortString:d});this.ageValidators=e.birthdayCollectionRequired?[]:[(0,oe.aH)({message:this.requireAgeValidatorMessage}),A],this.birthdayValidators=[(0,oe.aH)({message:this.requireBirthdayValidatorMessage}),(0,oe.C9)({date:new Date((new Date).getFullYear(),0,1),message:c})]}handleLoginFailure(e,t){const{setPassword:i,email:a,onLoginWithMfa:o,i18n:n}=this.props,l=e.http_status===$.Ej?$.Ej:e.api_error_code;var s;if(l===W.Zn)return void r.ZP.handleLoginMfa(t,{phoneNumberEnd:null===(s=e.data)||void 0===s?void 0:s.phone_number_end},o);const c=(0,O.Z)({error:e,source:"emailPasswordStep",onClickPasswordReset:()=>{(0,B.My)("unauth_password_reset_link_tapped"),K.Z.create("ApiResource",{url:"/v3/users/forgot_password/",data:{username_or_email:a}}).callCreate({showError:!1}).then((()=>this.updateAccountRecoveryModal(r.Ny.PASSWORD_RESET_SENT)))}});c?(this.setState({...c,accountRecoveryModalType:l?ae.w[l]:void 0}),c.passwordValidationError&&i(""),this.setLoadingState(!1)):((0,ee.x)(n.bt("抱歉！我们这边出了点问题。", "Sorry! Something went wrong on our end.", " - ", undefined, true)),this.setLoadingState(!1))}handleLoginSuccess(e){r.ZP.storeLoginCredentialsToBrowser(e);const{showResponseMessageModal:t}=this.props;t?t(!1):this.props.nextUrlParam?r.ZP.handleSignupRedirect(this.props.nextUrlParam,this.props.disablePostSignupNextUrl):window.location.reload()}signupLoginContextEvent(e){const{viewer:t}=this.props;return{event_type:e,aux_data:{...(0,m.Z)(t.type),signup_login_method:d.Z.EMAIL}}}validateEmailAvailable(){var e=this;const{birthdayCollectionRequired:t,container:i,email:a,login:o,pageContext:n,password:l}=this.props;this.setLoadingState(!0),this.checkEmailExistsWithCompletion({email:a,handleEmailExists:()=>{const e={username_or_email:a,password:null!=l?l:""};o({creds:e,loggingOptions:{loggingData:{container:i,page:null==n?void 0:n.pageType},loginAttemptContextEvent:this.signupLoginContextEvent(7534)}}).then((()=>this.handleLoginSuccess(e)),(t=>this.handleLoginFailure(t,e)))},handleEmailNotExist:async function(){await e.checkEmailValidation(a);const{age:i,birthday:o,password:n}=e.props;if(e.setLoadingState(!1),e.state.emailValidationError)return;const l=t?(0,Y.Z)(o||"",e.birthdayValidators):(0,Y.Z)(i||"",e.ageValidators);if(l)return(0,B.My)(`unauth.login.error.CLIENT_ERROR.${t?"invalidbirthday":"invalidage"}.${de}`),void e.setState({birthdayValidationError:l});let s;if(s=t?o?(0,c.Z)(o):void 0:null!=i&&i.trim()?(0,X.Z)(parseInt(i,10)):void 0,void 0===s)return void e.setState({birthdayValidationError:t?e.requireBirthdayValidatorMessage:e.requireAgeValidatorMessage});const r=(0,Y.Z)(null!=n?n:"",e.passwordValidators);if(r)return e.setState({passwordValidationError:r}),void(0,B.My)(`unauth.login.error.CLIENT_ERROR.malformpwd.${de}`);(0,G.Z)(a)?e.setState({emailFieldHasError:!0}):(e.setState({emailValidationError:null}),(0,B.My)("unauth.signup_step_1.completed"),e.register({birthday:s}))}})}render(){const{additionalChildren:e,container:t,disablePostSignupNextUrl:i,email:o,loadingIndicatorCallback:n,nextUrlParam:l,onFBMissingEmail:s,onFBPhoneOnlyConnectVerified:c,onLoginWithMfa:d,switchToSocialSignupWithAgeFlow:A,showLineConnectButton:p,showResponseMessageModal:u,showSignupWelcomeLoadingFn:_,logContextEvent:b,viewType:m,viewParameter:h,component:J,attributionLabel:B}=this.props,{accountRecoveryModalType:g,facebookValidationError:k,googleValidationError:x,hideFBGoogleToolTip:Q,showRegisterForm:w}=this.state,j=e=>{b({view_type:m,view_parameter:h,component:J,element:e,event_type:10441,aux_data:{upsell_reason:B}})};return(0,I.jsxs)(R.xu,{width:268,dangerouslySetInlineStyle:{__style:{margin:"0 auto"}},children:[(0,I.jsx)(ae.Z,{email:o,modalType:g,onLoginWithMfa:d,onLoginWithSuspended:this.onLoginWithSuspended,onLoginWithVoluntarilyDeactivated:this.onLoginWithVoluntarilyDeactivated,updateAccountRecoveryModal:this.updateAccountRecoveryModal}),(0,I.jsxs)(R.xu,{children:[this.renderSignupForm(),!!w&&(0,I.jsx)(v.Z,{}),(0,I.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:{marginTop:"10px"}},children:[(0,I.jsx)(Z.Z,{container:t,disablePostSignupNextUrl:i,loadingIndicatorCallback:n,onFBPhoneOnlyConnectVerified:c,onFBMissingEmail:s,onLoginWithMfa:d,onLoginWithSuspended:this.onLoginWithSuspended,socialSignupCallbacks:{type:"SOCIAL_SIGNUP_WITH_AGE",switchToSocialSignupWithAgeFlow:A},showResponseMessageModal:u,showSignupWelcomeLoadingFn:_,tooltip:!Q&&k||null,showLoginRateLimited:()=>this.updateAccountRecoveryModal(r.Ny.RATE_LIMITED),onClick:()=>{j(13505)}}),(0,I.jsx)(R.xu,{height:10}),(0,I.jsx)(R.xu,{children:(0,I.jsx)(H.Z,{container:t,nextUrlParam:l,onLoginWithMfa:d,onLoginWithSuspended:this.onLoginWithSuspended,onLoginWithVoluntarilyDeactivated:this.onLoginWithVoluntarilyDeactivated,socialSignupCallbacks:{type:"SOCIAL_SIGNUP_WITH_AGE",switchToSocialSignupWithAgeFlow:A},showResponseMessageModal:u,tooltip:!Q&&x||null,showLoginRateLimited:()=>this.updateAccountRecoveryModal(r.Ny.RATE_LIMITED),onClick:()=>{j(13504)}})}),p&&(0,I.jsxs)(a.Fragment,{children:[(0,I.jsx)(R.xu,{height:10}),(0,I.jsx)(F.Z,{name:"SafeSuspense_EmailPasswordStep_LineConnectButton",children:(0,I.jsx)(T.Z,{children:(0,I.jsx)(ce,{container:t,loadingIndicatorCallback:n,nextUrlParam:l,onLoginWithMfa:d,onLoginWithSuspended:this.onLoginWithSuspended,socialSignupCallbacks:{type:"SOCIAL_SIGNUP_WITH_AGE",switchToSocialSignupWithAgeFlow:A},showResponseMessageModal:u,showLoginRateLimited:()=>this.updateAccountRecoveryModal(r.Ny.RATE_LIMITED),onClick:()=>{j(13507)}})})})]})]})]}),(0,I.jsx)(V.Z,{dark:!0}),e]})}}function Ie(e){const t=(0,ne.lO)(),i=(0,k.B)(),{showToast:o}=(0,se.F9)(),{register:n,viewer:l}=(0,g.B$)(),s=(0,L.Z)(),r=(0,_.Z)(),{viewType:c,viewParameter:d}=(0,ie.SU)(),A=(0,b.Z)(),p=(0,u.ZP)(),m=i.country,h=(0,le.useLocation)(),J=(0,le.useHistory)(),{recaptchaV3Token:B,refreshToken:R}=(0,q.D)(),{checkExperiment:x}=(0,te.F)(),Q=x("web_birthday_collection_eu_new_users").anyEnabled,w=["GB","IE"].includes(m)||Q,V="JP"===m,[j,f]=(0,a.useState)(),[E,S]=(0,a.useState)(),[W,C]=(0,a.useState)(""),[P,y]=(0,a.useState)("");return(0,I.jsx)(Ae,{...e,age:j,onAgeChange:e=>f(e.value),birthday:E,onBirthdayChange:e=>S(e.value),name:W,setNameFromEmail:()=>C((0,M.Z)(e.email,m)),password:P,setPassword:y,recaptchaV3Token:B,refreshRecaptchaV3Token:R,birthdayCollectionRequired:w,pageContext:t,requestContext:i,viewer:l,register:n,login:s,logContextEvent:r,viewType:c,viewParameter:d,i18n:p,location:h,history:J,showLineConnectButton:V,showToast:o,trackInteraction:A})}var pe=i(894738);const ue=({email:e,emailError:t,onNotNowClick:i,handleEmailChange:o,handleSubmit:n})=>{const l=(0,u.ZP)();(0,a.useEffect)((()=>{(0,B.My)("unauth.fb_phone_only_signup.email_step")}),[]),l.bt("我们需要用你的电子邮件地址创建帐户，并向你发送重要的安全及法律声明。", "We use your email address for account creation and for important security and legal notices.", "subtitle to explain the step on email collection form", undefined, true);const s=l.bt("哎呀。没有电子邮件地址我们就无法为你创建帐户。想要继续，请确保提供电子邮件地址以创建帐户。", "Oops. We're unable to create your account without your email. To continue, make sure you provide email to create your account.", "subtitle to explain the step on email collection form", undefined, true);return(0,I.jsx)(R.xu,{marginTop:3,children:(0,I.jsxs)("form",{method:"post",noValidate:!0,onSubmit:e=>{e.preventDefault(),n()},children:[(0,I.jsx)(R.xv,{align:"start",overflow:"normal",children:s}),(0,I.jsx)(R.xu,{marginTop:3}),(0,I.jsx)(R.xu,{children:(0,I.jsx)(R.nv,{ref:pe.Z,errorMessage:Array.isArray(t)?t.join(""):t,id:"email",onChange:o,placeholder:l.bt("电子邮件地址", "Email address", "email placeholder in the email inputfield on email collection form", undefined, true),size:"lg",type:"email"})}),(0,I.jsx)(R.xu,{marginTop:5}),(0,I.jsx)(R.zx,{fullWidth:!0,color:"red",disabled:!e,text:l.bt("继续", "Continue", "word on the button which to submit user email information", undefined, true),type:"submit"}),(0,I.jsx)(R.xu,{marginTop:2}),(0,I.jsx)(R.zx,{fullWidth:!0,onClick:()=>{(0,B.My)("unauth.fb_phone_only_signup.email_step.not_now_click"),i&&i()},text:l.bt("下次再说", "Not now", "word on not now button to dismiss the collection form", undefined, true),type:"submit"})]})})};var _e=i(910702),be=i(989392),me=i(467570);function he(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const Je="email";class Be extends a.Component{constructor(e){super(e),he(this,"mounted",!1),he(this,"handleEmailChange",(({value:e})=>{this.setState({email:e})})),he(this,"showError",((e,t)=>{this.mounted&&t===Je&&this.setState({emailError:e})})),he(this,"handleSubmit",(()=>{const{i18n:e}=this.props;if((0,B.My)("unauth.fb_phone_only_signup.submit_email"),this.state.email)(0,B.My)("unauth.fb_phone_only_signup.submit_email"),this.attemptEmailSignupOrLogin();else{const t=e.bt("必须输入电子邮箱", "Email is required", "email error message", undefined, true);this.setState({emailError:t})}})),he(this,"handleSignupSuccess",(()=>{r.ZP.handleSignupRedirect(this.props.nextUrlParam||window.location.pathname,!0),(0,B.My)("unauth.fb_phone_only_signup.signup_success")})),he(this,"handleSignupFailure",(e=>t=>{const{i18n:i}=this.props,a=t.message||i.bt("哎呀！出了点问题...点击继续再试一次。", "Oops! Something went wrong… Click Continue to try again.", "Error during signup during FB email collection step", undefined, true);this.showError(a,e),(0,B.My)("unauth.fb_phone_only_signup.signup_failure")})),he(this,"attemptEmailSignupOrLogin",(()=>{const{desktopCoreLoginContext:{register:e},i18n:t}=this.props,{email:i}=this.state,a=[(0,oe.GT)({message:t.bt("嗯...这看起来不像是电子邮件地址。", "Hmm... that doesn't look like an email address.", "email error message", undefined, true)})],o=(0,Y.Z)(i,a);if(o)return(0,B.My)("unauth.fb_phone_only_signup.email_validation_failure"),void this.setState({emailError:o});const{registrationCredentials:{type:n,signupOptions:l},showSocialSignupWithAgeStep:s,showEmailAlreadyExistModal:r}=this.props;K.Z.create("ApiResource",{url:"/v3/register/exists/",data:{email:i}}).callGet().then((t=>{var a;if(!1===(null===(a=t.resource_response)||void 0===a?void 0:a.data)){const t={...l,email:i,email_source_site:j.E_.PINTEREST},{birthday:a}=t;if(void 0!==a&&(0,be.Z)(a)){(t.facebook_token?(0,me.MI)(t.facebook_token).then(_e.Z):Promise.resolve(Object.freeze({}))).then((i=>e({...i,...t,birthday:a,birthday_source_site:j.E_.FACEBOOK},{signupContext:void 0,signupAttemptContextEvent:{event_type:7537,view_type:10}}))).then(this.handleSignupSuccess,this.handleSignupFailure(Je))}else s({type:n,signupOptions:t})}else r({email:i}),(0,B.My)("unauth.fb_phone_only_signup.email_existed")}),(e=>{let i=t.bt("嗯...这看起来不像是电子邮件地址。", "Hmm... that doesn't look like an email address.", "email error message", undefined, true);e.api_error_code===W.bd&&(i=e.message),this.showError(i,Je),(0,B.My)("unauth.fb_phone_only_signup.email_exist_api_call_failure")}))})),this.state={email:"",emailError:""}}componentDidMount(){this.mounted=!0,this.props.loadingIndicatorCallback&&this.props.loadingIndicatorCallback(!1)}componentWillUnmount(){this.mounted=!1}render(){return(0,I.jsx)(R.xu,{width:268,dangerouslySetInlineStyle:{__style:{margin:"0 auto"}},children:(0,I.jsx)(ue,{email:this.state.email,emailError:this.state.emailError,handleEmailChange:this.handleEmailChange,handleSubmit:this.handleSubmit,onNotNowClick:this.props.onNotNowClick})})}}const ge=e=>{const t=(0,g.B$)(),i=(0,k.B)(),a=(0,u.ZP)();return(0,I.jsx)(Be,{...e,desktopCoreLoginContext:t,i18n:a,requestContext:i})},ke=({onClick:e})=>{const t=(0,k.B)(),i=(0,u.ZP)();return(0,I.jsx)(R.xu,{position:"absolute",display:"block",marginTop:4,marginEnd:4,marginStart:4,height:40,width:40,right:!t.isRTL,left:t.isRTL,top:!0,"data-test-id":"full-page-signup-close-button",children:(0,I.jsx)(R.hU,{accessibilityLabel:i.bt("关闭", "close", "accessible label for close button", undefined, true),onClick:e,icon:"cancel",iconColor:"darkGray",size:"md"})})};var Re=i(350118);const xe=({fallback:e,savePinId:t})=>{var i,a;const o=(0,u.ZP)(),{path:n}=(0,le.useRouteMatch)(),l=(0,le.useLocation)(),s=(0,Re.S6)(),r=t||("/pin/:id"===n?l.pathname.split("/")[2]:null);if(!r)return e;const c=s(r);if(!c)return e;const d=null===(i=c.images)||void 0===i||null===(a=i["236x"])||void 0===a?void 0:a.url;return d?(0,I.jsx)(R.xu,{width:56,height:72,margin:"auto",marginBottom:6,marginTop:4,children:(0,I.jsx)(R.zd,{width:56,height:72,rounding:2,children:(0,I.jsx)(R.Ee,{alt:o.bt("收藏 Pin 图图片", "Save pin image", "FullPageSignup.signupImage.savePinImage", undefined, true),color:c.dominant_color||"",fit:"cover",naturalHeight:1,naturalWidth:1,src:d})})}):e};function Qe({container:e,fallback:t,savePinId:i,user:a}){var n,l;const s=(0,u.ZP)();switch(e){case"follow":return(0,I.jsx)(R.xu,{display:"flex",justifyContent:"center",marginTop:8,marginBottom:4,children:(0,I.jsx)(o.Z,{accessibilityLabel:s.bt("用户头像", "User Avatar", "profile.ProfileHeader.Avatar", undefined, true),name:null!==(n=null==a?void 0:a.full_name)&&void 0!==n?n:"",outline:!0,size:"md",src:null!==(l=null==a?void 0:a.image_large_url)&&void 0!==l?l:""})});case"save":case"download":return(0,I.jsx)(xe,{fallback:t,savePinId:i});default:return t}}var we=i(583375);function Ve({large:e}){return(0,I.jsx)(R.xu,{display:"block",height:45,width:45,dangerouslySetInlineStyle:{__style:{margin:"8px auto 6px"}},children:(0,I.jsx)(we.Z,{size:e?50:40})})}class je extends a.Component{constructor(...e){var t,i,a;super(...e),a=()=>{const{container:e,modalType:t}=this.props;(0,B.My)("web.unauth.modal_title.view"),(0,B.My)(`unauth_web_modal.${e||"unknown"}.tier1.${t}.shown`)},(i="componentDidMount")in(t=this)?Object.defineProperty(t,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[i]=a}render(){const{titleText:e}=this.props;return(0,I.jsx)("h1",{style:{color:"#333",fontSize:"32px",fontWeight:"600",letterSpacing:"-1.2px",MozOsxFontSmoothing:"grayscale",paddingLeft:"16px",paddingRight:"16px",WebkitFontSmoothing:"antialiased",wordBreak:"keep-all"},children:e})}}var fe=i(704115),Ee=i(124580),qe=i(12610);const Se=e=>{Ee.Z.resume(qe.LU),(0,B.My)(`web.dismiss_account_switcher.${e}`)},We=({email:e,emailError:t,onNotNowClick:i,handleEmailChange:o,handleSubmit:n})=>{const l=(0,u.ZP)();(0,a.useEffect)((()=>{(0,B.My)("unauth.line_missing_email.email_step")}),[]),l.bt("我们需要用你的电子邮件地址创建帐户，并向你发送重要的安全及法律声明。", "We use your email address for account creation and for important security and legal notices.", "subtitle to explain the step on email collection form", undefined, true);const s=l.bt("哎呀。没有电子邮件地址我们就无法为你创建帐户。想要继续，请确保提供电子邮件地址以创建帐户。", "Oops. We're unable to create your account without your email. To continue, make sure you provide email to create your account.", "subtitle to explain the step on email collection form", undefined, true);return(0,I.jsx)(R.xu,{marginTop:3,children:(0,I.jsxs)("form",{method:"post",noValidate:!0,onSubmit:e=>{e.preventDefault(),n()},children:[(0,I.jsx)(R.xv,{align:"start",overflow:"normal",children:s}),(0,I.jsx)(R.xu,{marginTop:3,marginBottom:5,children:(0,I.jsx)(R.nv,{ref:pe.Z,errorMessage:Array.isArray(t)?t.join(""):t,id:"email",onChange:o,placeholder:l.bt("电子邮件地址", "Email address", "email placeholder in the email inputfield on email collection form", undefined, true),size:"lg",type:"email"})}),(0,I.jsx)(R.zx,{fullWidth:!0,color:"red",disabled:!e,text:l.bt("继续", "Continue", "word on the button which to submit user email information", undefined, true),type:"submit"}),(0,I.jsx)(R.xu,{marginTop:2}),(0,I.jsx)(R.zx,{fullWidth:!0,onClick:()=>{(0,B.My)("unauth.line_missing_email.email_step.not_now_click"),i&&i()},text:l.bt("下次再说", "Not now", "word on not now button to dismiss the collection form", undefined, true),type:"submit"})]})})};var Ce=i(829407);const Pe=({nextUrlParam:e,loadingIndicatorCallback:t,showEmailAlreadyExistModal:i,onNotNowClick:o,registrationCredentials:n,showSocialSignupWithAgeStep:l})=>{const s=(0,g.B$)(),c=(0,u.ZP)(),[d,A]=(0,a.useState)(""),[p,_]=(0,a.useState)("");return(0,Ce.Z)((()=>{t(!1)})),(0,I.jsx)(R.xu,{marginTop:0,marginBottom:0,marginStart:"auto",marginEnd:"auto",width:268,children:(0,I.jsx)(We,{email:d,emailError:p,handleEmailChange:({value:e})=>A(e),handleSubmit:()=>{if((0,B.My)("unauth.line_missing_email.submit_email"),!d)return void _(c.bt("必须输入电子邮箱", "Email is required", "email error message", undefined, true));(0,B.My)("unauth.line_missing_email.submit_email");const{register:a}=s,o=[(0,oe.GT)({message:c.bt("嗯...这看起来不像是电子邮件地址。", "Hmm... that doesn't look like an email address.", "email error message", undefined, true)})],A=(0,Y.Z)(d,o);if(A)return(0,B.My)("unauth.line_missing_email.email_validation_failure"),void _(A);const{type:I,signupOptions:p}=n;K.Z.create("ApiResource",{url:"/v3/register/exists/",data:{email:d}}).callGet().then((o=>{var n;if(!1!==(null===(n=o.resource_response)||void 0===n?void 0:n.data))return i({email:d}),void(0,B.My)("unauth.line_missing_email.email_existed");t(!0);const{birthday:s}=p;void 0===s?(l({type:I,signupOptions:{...p,email:d}}),t(!1)):a({...p,email:d,birthday:s},{signupContext:void 0,signupAttemptContextEvent:{event_type:7537,view_type:10}}).then((()=>{t(!1),r.ZP.handleSignupRedirect(e||r.ZP.defaultSocialLoginRedirectUrl(),!0),(0,B.My)("unauth.line_missing_email.signup_success")}),(e=>{t(!1);const i=e.message||c.bt("哎呀！出了点问题...点击继续再试一次。", "Oops! Something went wrong… Click Continue to try again.", "unauth.lineEmailCollect.error", undefined, true);_(i),(0,B.My)("unauth.line_missing_email.signup_failure")}))}),(e=>{_(e.api_error_code===W.bd?e.message:c.bt("嗯...这看起来不像是电子邮件地址。", "Hmm... that doesn't look like an email address.", "email error message", undefined, true)),(0,B.My)("unauth.line_missing_email.email_exist_api_call_failure")}))},onNotNowClick:o})})};var ye=i(966224),Ue=i(710893),Xe=i(597922),ve=i(407043),Fe=i(81636),Ze=i(349700);const Oe=function({container:e="unknown",creds:t,isAccountSwitch:i,nextUrlParam:o,phoneNumberEnd:n}){const[l,s]=(0,a.useState)(null),[c,d]=(0,a.useState)(""),[p,_]=(0,a.useState)(!1),[b,m]=(0,a.useState)(!1),{isAuthenticated:h,loginState:g}=(0,k.B)(),x=(0,u.ZP)(),Q=(0,ne.lO)(),w=(0,L.Z)(),V={container:e,page:null==Q?void 0:Q.pageType},{logContextEvent:j}=(0,ve.v)();(0,Fe.Q)({view_type:565,view_parameter:3731}),(0,a.useEffect)((()=>{!i&&r.ZP.isFullyLoggedIn(h,g)&&r.ZP.handleRedirect(o)}),[]);const f=x.bt("继续", "Continue", " - ", undefined, true);return(0,I.jsxs)(R.xu,{width:268,dangerouslySetInlineStyle:{__style:{margin:"18px auto"}},children:[p&&(0,I.jsx)(ye.Z,{rounding:8}),(0,I.jsx)("p",{style:{fontSize:"14px",margin:"24px 0",textAlign:"center"},children:n?(0,Ze.nk)(x.bt("我们向你尾号为 {{ phoneNumberEnd }} 的手机发送了验证码，请查看并在下方输入以登录。", "Please check your phone with the number ending in {{ phoneNumberEnd }} for a code and enter it in the field below to log in.", " - ", undefined, true),{phoneNumberEnd:(0,I.jsx)("strong",{children:n},"phone")}):x.bt("请在手机查看验证码并在下方输入以登录。", "Please check your phone for a code and enter it in the field below to log in.", " - ", undefined, true)}),(0,I.jsxs)("form",{method:"POST",noValidate:!0,onSubmit:e=>{e.preventDefault(),j({view_type:565,view_parameter:3731,event_type:101,element:12019});const i=(0,Y.Z)(null!=c?c:"",[(0,oe.aH)({message:x.bt("你漏填了一处！别忘了写上验证码", "You missed a spot! Don't forget to add your verification code.", " - ", undefined, true)}),(0,oe.VC)({message:x.bt("呃...这看起来不像验证码。", "Hmm...that doesn't look like a verification code.", " - ", undefined, true)})]);i?(s(i),(0,B.My)("unauth.login.error.CLIENT_ERROR.wrongcode.loginmfa")):(s(null),_(!0),w({creds:{...t,mfa_token:c},loggingOptions:{loggingData:V,loginAttemptContextEvent:{event_type:7534,view_type:565,view_parameter:3731}}}).then((()=>{j({view_type:565,view_parameter:3731,event_type:9992});const e=window.location.pathname===J.lf||window.location.pathname.startsWith(J.rO)?"/":window.location.pathname;r.ZP.handleRedirect(o||e)}),(e=>{e.message?(s(e.message),_(!1)):((0,ee.x)(x.bt("抱歉！我们这边出了点问题。", "Sorry! Something went wrong on our end.", " - ", undefined, true)),_(!1))})))},children:[(0,I.jsx)(Xe.Z,{autoComplete:"off",focused:!0,hasError:!!l,id:"mfaCode",name:"code",onChange:e=>d(e.target.value),placeholder:x.bt("验证码", "Verification code", " - ", undefined, true),tooltip:l,type:"text",value:c}),(0,I.jsx)(A.Z,{accessibilityLabel:f,className:"red SignupButton",styleOverrides:{width:"100%",borderRadius:"20px"},type:"submit",children:(0,I.jsx)(R.xu,{children:f})})]}),(0,I.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:{marginTop:"15px",color:"#333"}},children:(0,Ze.nk)(x.bt("如果没有收到，我们可以{{ resendCode }}。", "If you didn't get it, we can {{ resendCode }}.", " - ", undefined, true),{resendCode:(0,I.jsx)(R.rU,{display:"inlineBlock",href:"",onClick:({event:e,dangerouslyDisableOnNavigation:i})=>{i(),e.preventDefault(),j({view_type:565,view_parameter:3731,event_type:101,element:12920}),_(!0),w({creds:{...t,mfa_resend:!0},loggingOptions:{loggingData:V,loginAttemptContextEvent:{event_type:7534,view_type:565,view_parameter:3731}}}).then((()=>{_(!1),m(!0)}),(e=>{_(!1),e.message?s(e.message):(0,ee.x)(x.bt("抱歉！我们这边出了点问题。", "Sorry! Something went wrong on our end.", " - ", undefined, true))}))},underline:"hover",children:(0,I.jsx)(R.xv,{size:"100",weight:"bold",children:x.bt("重发验证码", "resend the code", " - ", undefined, true)})},"code")})}),b&&(0,I.jsx)(R.xu,{fit:!0,dangerouslySetInlineStyle:{__style:{bottom:50,left:"50%",transform:"translateX(-50%)"}},paddingX:1,position:"fixed",children:(0,I.jsx)(D.ZP,{onHide:()=>m(!1),text:x.bt("我们向你发送了新验证码！", "We sent you a new code!", "login2fa.resendCode.success", undefined, true),duration:5e3})})]})};var He=i(66699),Ge=i(796592),Me=i(567482);const Ne=({age:e,handleAgeChange:t,handleSubmit:i,error:o,isModernizedNux:n,removeExtraSpaceForErr:l,method:s})=>{const r=(0,u.ZP)();(0,a.useEffect)((()=>{(0,B.My)("dweb.signup_age_step",{type:s,format:"age"})}),[s]);const[c,d]=(0,a.useState)("");return(0,I.jsx)(R.xu,{children:(0,I.jsxs)("form",{method:"post",noValidate:!0,onSubmit:t=>{t.preventDefault(),e&&!c&&i({age:e})},children:[!n&&(0,I.jsx)(R.xu,{children:(0,I.jsx)(R.xv,{align:"start",children:r.bt("你的年龄是？", "How old are you?", "Title for the age collection input field after connecting with Facebook or Google", undefined, true)})}),(0,I.jsx)(R.xu,{marginTop:2}),(0,I.jsx)(Me.Z,{value:null==e?void 0:e.toString(),focusOnMount:!0,error:o,onChangeParsed:e=>t({value:e}),onValidation:d,inModernizedNuxExperiment:n}),n&&(0,I.jsxs)(R.xu,{children:[(0,I.jsx)(R.xu,{paddingY:12,marginTop:12}),(0,I.jsx)(R.xu,{paddingY:(e=>l&&""!==e?2:5)(c)})]}),(0,I.jsx)(R.xu,{marginTop:3}),(0,I.jsx)(R.xu,{children:(0,I.jsx)(R.zx,{fullWidth:!0,color:"red",disabled:!!c||!e,text:n?r.bt("下一步", "Next", "social.connect.age.form.next.btn", undefined, true):r.bt("继续", "Continue", " - ", undefined, true),type:"submit"})})]})})};function Ke(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class Ye extends a.Component{constructor(...e){super(...e),Ke(this,"state",{age:void 0,error:"",isLoading:!1,removeExtraSpaceForErr:!1}),Ke(this,"getViewParameter",(e=>{switch(null==e?void 0:e.type){case"facebook":return 3205;case"google":return 3204;case"google_one_tap":return 3201;default:return}})),Ke(this,"handleAgeChange",(({value:e})=>{this.setState({age:e,removeExtraSpaceForErr:!0})})),Ke(this,"handleSignupSuccess",(()=>{this.track("signup_success");const{showResponseMessageModal:e}=this.props;e?e(!0):r.ZP.handleSignupRedirect(this.props.nextUrlParam||window.location.pathname,!0)})),Ke(this,"handleSignupFailure",(e=>{const{i18n:t}=this.props;this.track("signup_failure"),this.props.loadingIndicatorCallback&&this.props.loadingIndicatorCallback(!1),this.setState({isLoading:!1});const i=e.message||t.bt("哎呀！出了点问题...点击继续再试一次。", "Oops! Something went wrong… Click Continue to try again.", "Error during signup during age collection step", undefined, true);this.setState({error:i})})),Ke(this,"handleSubmit",(({age:e})=>{const{desktopCoreLoginContext:{register:t},onLineEmailMissingError:i}=this.props;this.track(`submit_button_click.${e||"undefined"}`);const{loadingIndicatorCallback:a,registrationCredentials:o,showResponseMessageModal:l}=this.props;if("1"===n.U2(E.It))return void this.track("signup_failure");const s=o&&o.type;if(a&&!["google_one_tap","google","facebook"].includes(s)&&a(!0),!o)return void a(!1);const r=(0,X.Z)(e),c={signupContext:void 0,signupAttemptContextEvent:{event_type:7537,view_parameter:this.getViewParameter(this.props.registrationCredentials)}};if("facebook"===o.type){this.track("attempt_signup");t({...o.signupOptions,birthday:r,birthday_source_site:j.E_.PINTEREST},c).then(this.handleSignupSuccess,this.handleSignupFailure)}else if("google"===o.type||"google_one_tap"===o.type){this.track("attempt_signup");t({...o.signupOptions,birthday:r},c).then(this.handleSignupSuccess,this.handleSignupFailure)}else if("line"===o.type){this.track("attempt_signup");const e={...o.signupOptions,birthday:r};t({...e},c).then(this.handleSignupSuccess,(t=>{t.api_error_code===W.iZ&&i?i({...o,signupOptions:e}):this.handleSignupFailure(t)}))}l||"facebook"!==o.type||this.setState({isLoading:!0})}))}componentDidMount(){this.track("shown")}track(e){const{container:t,registrationCredentials:i}=this.props,a=i?i.type:"undefined";(0,B.My)(`unauth_web.age_collection_form.${e}.${a}.${t||"undefined"}`)}render(){const{age:e,error:t,isLoading:i,removeExtraSpaceForErr:a}=this.state,{isModernizedNux:o,registrationCredentials:n}=this.props;return i&&!o?(0,I.jsx)(Ge.Z,{}):(0,I.jsx)(R.xu,{width:o?464:268,dangerouslySetInlineStyle:{__style:{margin:"0 auto"}},children:(0,I.jsx)(Ne,{age:e,error:t,handleAgeChange:this.handleAgeChange,handleSubmit:this.handleSubmit,isModernizedNux:o,removeExtraSpaceForErr:a,method:null==n?void 0:n.type})})}}const Te=e=>{const t=(0,u.ZP)(),i=(0,g.B$)();return(0,I.jsx)(Ye,{...e,desktopCoreLoginContext:i,i18n:t})};var De=i(941646),Le=i(407159),ze=i(698330),$e=i(780679),et=i(708196);const tt={backgroundColor:"#fff",borderRadius:"8px",padding:"22px 0",position:"relative",textAlign:"center",width:"400px",margin:"auto",boxShadow:"0 2px 10px rgba(0,0,0,0.45)"},it=({children:e,noBoxShadow:t})=>{const i={...tt,...t?{boxShadow:"none"}:{}},{viewer:a}=(0,g.B$)(),o=(0,g.Cw)();return"LIMITED_LOGIN"===a.type&&o?(0,I.jsxs)("div",{"data-test-id":"login-modal-default",style:{...i,display:"flex",width:"auto",padding:""},children:[(0,I.jsx)(R.xu,{overflow:"hidden",dangerouslySetInlineStyle:{__style:{borderRadius:"8px 0 0 8px"}},children:(0,I.jsx)(R.xu,{maxWidth:400,height:"100%",dangerouslySetInlineStyle:{__style:{width:"number"==typeof o.height&&"number"==typeof o.width?600*(o.width/o.height||0):0,backgroundSize:"cover",backgroundPosition:"center",backgroundImage:o.url?`url(${o.url})`:""}}})}),(0,I.jsx)(R.xu,{width:400,dangerouslySetInlineStyle:{__style:{padding:"32px 0"}},children:e})]}):(0,I.jsx)("div",{"data-test-id":"login-modal-default",style:{...i,padding:"32px 0"},children:e})},at=({children:e,email:t,footer:i,handleNotYouClick:n,header:l,noBoxShadow:s,title:r,viewerInfo:c})=>{var d;const{viewer:A}=(0,g.B$)(),p=(0,u.ZP)();return(0,I.jsx)(it,{noBoxShadow:s,children:(0,I.jsxs)(a.Fragment,{children:[l,(0,I.jsx)("div",{style:{display:"block",margin:"0 auto 16px",width:40,height:40},children:(0,I.jsx)(we.Z,{size:40})}),(0,I.jsx)("div",{style:{__style:{width:"auto",overflow:"hidden",maxHeight:"150px",margin:"0 48px 16px"}},children:r}),"LIMITED_LOGIN"===A.type&&(0,I.jsx)(R.xu,{marginBottom:4,paddingX:12,children:(0,I.jsx)(et.Z,{})}),(0,I.jsx)(R.xu,{width:120,dangerouslySetInlineStyle:{__style:{margin:"0 auto 16px"}},children:(0,I.jsx)(o.Z,{name:c.firstName,src:null!==(d=c.imageUrl)&&void 0!==d?d:void 0})}),(0,I.jsx)(R.xu,{marginBottom:3,children:(0,I.jsx)(R.xv,{align:"center",children:t})}),e,(0,I.jsx)(R.xu,{paddingY:5,children:(0,I.jsx)(R.iz,{})}),(0,I.jsx)(R.xu,{"data-test-id":"login-switch-account",children:(0,I.jsx)(R.iP,{fullWidth:!1,onTap:({event:e})=>{e.preventDefault(),n()},children:(0,I.jsx)(R.xv,{align:"center",size:"200",weight:"bold",children:(0,I.jsx)(R.rU,{href:"#",onClick:({dangerouslyDisableOnNavigation:e})=>e(),children:p.bt("不是你？使用其他帐户登录", "Not you? Log in with a different account", "Short message (in small fonts) on the bottom of the login modal that prompts a user to log in to a different account", undefined, true)})})})}),(0,I.jsx)(R.xu,{marginBottom:0,marginTop:1,children:i})]})})},ot={backgroundColor:"#fff",borderRadius:"32px",position:"relative",textAlign:"center",margin:"auto",minHeight:"450px",boxShadow:"0 2px 10px rgba(0,0,0,0.45)"},nt={...ot,height:"610px",width:"528px",padding:"20px 10px 24px"},lt={home_page:{...ot,minHeight:"initial"},pinBookmarklet:{...ot,boxShadow:"none"}},st={minHeight:"400px",padding:"20px 10px 24px"},rt={margin:"0 auto 22px",width:"270px"},ct={margin:"90px auto 22px",width:"464px"};function dt({container:e,savePinId:t,customLoginTagline:i,customSignupTagline:n,handleCloseButtonClick:l,handleShowingSignupWelcomeLoading:s,hideAccountSwitchValueProp:r,inviter:c,isAccountSwitch:d=!1,isBusiness:A,nextUrlParam:h,renderBusinessCreateButton:J,showCloseIcon:x,showResponseMessageModal:Q,signupRedirectUrl:V,signupSource:j="defaultSource",suppressFocus:f,toggleType:E="DEFAULT_TOGGLE",signupFlow:q,component:W,attributionLabel:C}){var X;const v=(0,k.B)(),F=v.country,Z=(0,u.ZP)(),{viewer:{info:O,type:H}}=(0,g.B$)(),G=(0,_.Z)(),M=(0,b.Z)(),{checkExperiment:N}=(0,te.F)(),K=N("dweb_modernize_nux").anyEnabled,Y=N("web_birthday_collection_eu_new_users").anyEnabled,[T,D]=(0,a.useState)(!1),[L,z]=(0,a.useState)(!1),[$,ee]=(0,a.useState)(!1),[ae,oe]=(0,a.useState)("signup"===(0,fe.Z)().type?{type:"signup"}:q),[ne,se]=(0,a.useState)(!1),re=(0,m.Z)(H),{username:ce}=(0,le.useParams)(),de=(0,ze.cm)(),Ae=ce?de(ce):null,pe=["GB","IE"].includes(F)||Y;(0,a.useEffect)((()=>((0,B.My)(`unauth.authentication_modal.shown.${E}.${ae.type}`),()=>{d&&((0,Le.Z)("add_account_dismiss",null,e),Se(e))})),[]);const ue=(0,a.useRef)(ae.type);(0,a.useEffect)((()=>{ue.current!==ae.type&&(ue.current=ae.type,(0,B.My)(`unauth.authentication_modal.shown.${E}.${ae.type}`))}));const _e=(0,a.useRef)(q);(0,a.useEffect)((()=>{_e.current.type!==q.type&&(_e.current=q,oe(q))}));const{viewParameter:be,viewType:me}=(0,ie.SU)(),he=(0,$e.g)();(0,Ce.Z)((()=>{he&&G({view_type:me,view_parameter:be,component:14212,element:13320,event_type:10439,aux_data:{upsell_reason:he.upsellReason}})}));const Je=null!==(X=lt[e])&&void 0!==X?X:ot,Be=()=>h?decodeURIComponent(h):h,Re=e=>Be()?(0,y.Z)(e,{next:Be()}):e,xe=e=>oe({type:"EmailCollection",registrationCredentials:e}),we=e=>oe({type:"socialSignupWithAge",registrationCredentials:e}),Ee=(e,t)=>oe({type:"loginMfa",creds:e,phoneNumberEnd:(null==t?void 0:t.phoneNumberEnd)||void 0}),qe=e=>{(0,B.My)(`unauth.personalized_login.prevent_register.${e}`),se(!0),z(!1),oe({type:"signup"})},We=()=>{(0,B.My)("unauth.personalized_login.not_you.click"),(0,B.NC)("click_change_signin_account"),G({aux_data:re,element:10879,event_type:101})},Xe=e=>{(0,B.My)(`unauth.authentication_modal.${e}.${E}.${ae.type}`)},ve=e=>{Xe("login_toggle_click"),(0,B.NC)("click_toggle_login"),M({action:"click",item:"login-button"}),oe({type:"login",email:null==e?void 0:e.email}),D(!1)},Fe=({email:e})=>{Xe("signup_toggle_click"),(0,B.NC)("click_toggle_signup"),V?(0,U.Z)(V,!1):oe({type:"signup",email:e})},Me=({email:e})=>(0,I.jsx)(R.iP,{fullWidth:!1,onTap:t=>{const i={event_type:101,element:10880};A?G(i):(t.event.preventDefault(),(0,B.My)("unauth.personalized_login.signup_instead.click"),G({...i,aux_data:re}),Fe({email:e}))},children:(0,I.jsx)(R.xv,{align:"center",size:"200",weight:"bold",children:(0,I.jsx)(De.Z,{id:"need-account-link",children:(0,I.jsx)(R.rU,{href:A?Re("/business/create"):"#",onClick:({dangerouslyDisableOnNavigation:e})=>e(),children:Z.bt("需要一个帐户？立即注册", "Need an account? Sign up now", "Short message (in small fonts) on the bottom of the login modal that prompts a users to create an account", undefined, true)})})})}),Ne=x&&(0,I.jsx)(ke,{onClick:l});if($&&["signup","login","socialSignupWithAge"].includes(ae.type))return(0,I.jsx)(Ge.Z,{});switch(ae.type){case"signup":case"respondMessage":{var Ke;const i=T?Z.bt("欢迎回到 Pinterest！", "Welcome back to Pinterest!", "welcoming user back to pinterest in signup modal when we recognize their email", undefined, true):n||((e,t)=>{switch(t){case"boardInvite":return e.bt("注册以接受你的图板邀请", "Sign up to accept your board invite", "Sign up copy board invite", undefined, true);case"saveButton":return e.bt("注册以查看更多", "Sign up to see more", "signup copy save button", undefined, true);case"saveButtonExp":return e.bt("加入 Pinterest 以收藏此点子", "Join Pinterest to save this idea", "FullPageSignup.signupTagline.save", undefined, true);case"homePage":return e.bt("欢迎来到 Pinterest", "Welcome to Pinterest", "Title on desktop signup modal on home page", undefined, true);case"pinBookmarklet":return e.bt("注册以收藏此 Pin 图！", "Sign up to save this Pin!", "signup copy save button from third party website", undefined, true);case"downloadImageBtnDweb":return e.bt("你的点子再也不会离你而去！注册帐户", "Never lose track of your ideas again! Sign up for an account", "mweb.unauth.download_modal.download_value_prop", undefined, true);case"followButton":return e.bt("加入 Pinterest 以关注", "Join Pinterest to follow", "mweb.unauth.follow_modal.follow_value_prop", undefined, true);default:return e.bt("注册以查看更多", "Sign up to see more", "sigup copy default includes pin click and scrolling", undefined, true)}})(Z,j),l=c&&!c.is_default_image?c:null,r=(0,I.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:rt},width:"login_page"!==e?400:void 0,children:(0,I.jsx)(je,{container:e,modalType:"signup",titleText:l&&("respondMessage"===q.type?(Z.bt("注册并让 {{ name }} 知道你的想法", "Sign up and let {{ name }} know what you think", "Prompt user to signup to access all Pinterest features", undefined, true)).replace("{{ name }}",l.first_name||l.full_name):(Z.bt("加入 Pinterest 上的 {{ name }}，获取更多点子", "Join {{ name }} on Pinterest for more ideas", "Prompt user to signup to access all Pinterest features", undefined, true)).replace("{{ name }}",l.first_name||l.full_name))||(["login_page","home_page","save","download","follow"].includes(e)?i:Z.bt("免费无限获取世界上最棒的点子", "Unlimited free access to the world's best ideas", "FullPageSignup.signupTitle.save", undefined, true))})});return(0,I.jsxs)(R.xu,{"data-test-id":"signup-default-modal",width:484,dangerouslySetInlineStyle:{__style:Je},children:[L&&(0,I.jsx)(ye.Z,{}),(0,I.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:l?{minHeight:"400px",padding:"30px 10px 20px"}:st},children:[Ne,l?(0,I.jsxs)(a.Fragment,{children:[(0,I.jsx)(R.xu,{width:108,dangerouslySetInlineStyle:{__style:{margin:"0 auto 16px"}},children:(0,I.jsx)(o.Z,{name:l.first_name||l.full_name,src:l.image_medium_url,verified:"respondMessage"===q.type})}),r]}):(0,I.jsxs)(a.Fragment,{children:[(0,I.jsx)(Qe,{container:e,fallback:(0,I.jsx)(Ve,{large:"homePage"!==j}),savePinId:t,user:Ae}),r,(0,I.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:rt},children:!T&&(0,I.jsx)(R.xu,{marginTop:-4,marginBottom:4,children:(0,I.jsx)(R.xv,{size:"300",align:"center",children:"login_page"!==e&&"home_page"!==e&&"save"!==e&&"download"!==e&&"follow"!==e?i:"downloadImageBtnDweb"===j&&Z.bt("发现使你的点子井井有条的更好方式", "Discover a better way to keep your ideas organized", "mweb.unauth.signup_modal.download_value_prop_subheader", undefined, true)||"followButton"===j&&(0,Ze.nk)(Z.bt("创建帐户以关注 {{ creatorName }}", "Create an account to follow {{ creatorName }}", "mweb.unauth.signup_modal.follow_value_prop_subheader", undefined, true),{creatorName:null==Ae?void 0:Ae.full_name})||"homePage"===j&&Z.bt("寻找值得尝试的新点子", "Find new ideas to try", "Value prop on desktop signup modal on home page", undefined, true)||"saveButtonExp"===j&&Z.bt("免费无限获取世界上最棒的点子", "Unlimited free access to the world's best ideas", "FullPageSignup.signupSubTitle.saDDve", undefined, true)||Z.bt("发现始于此处", "Discovery starts here", "Pinterest value proposition on desktop login modal", undefined, true)})})})]}),(0,I.jsx)(R.xu,{"data-test-id":"signup-options",position:"relative",dangerouslySetInlineStyle:{__style:{textAlign:"center",margin:"0 auto"}},children:(0,I.jsx)(Ie,{additionalChildren:(0,I.jsx)(w,{layout:("NOT_NOW_BUTTON"===E?"SIGNUP_LARGE":"home_page"===e&&"SIGNUP_SMALL")||"SIGNUP_DEFAULT",onClick:()=>ve({email:ae.email}),type:"signupToLogin",shouldHideBusinessCreateFooterLink:!!J}),container:e,disablePostSignupNextUrl:!h,email:null!==(Ke=ae.email)&&void 0!==Ke?Ke:"",loadingIndicatorCallback:z,nextUrlParam:Be(),onBirthdayUnderage:({birthday:e,email:t})=>{oe({type:"UnderageConfirmation",birthday:e,email:t})},onFBPhoneOnlyConnectVerified:xe,onFBMissingEmail:xe,onLoginWithMfa:Ee,setEmail:e=>oe((ae.type,{...ae,email:e})),showResponseMessageModal:"respondMessage"===q.type?Q:void 0,showSignupWelcomeLoadingFn:e=>{ee(e),s&&s(e)},signupSource:j,suppressFocus:f,switchToSocialSignupWithAgeFlow:we,component:W,attributionLabel:(null==he?void 0:he.upsellReason)||C})})]}),J&&J()]})}case"login":{if(!ne&&!d&&O&&"AUTH"!==H&&"bottom.right.upsell.email"!==e){var Ye;const t=O.hasPassword||O.connectedToFacebook||O.connectedToGoogle;return(0,I.jsx)(at,{email:null!==(Ye=ae.email)&&void 0!==Ye?Ye:"",handleNotYouClick:()=>{se(!0),We()},noBoxShadow:"pinBookmarklet"===e,header:(0,I.jsxs)(a.Fragment,{children:[L&&(0,I.jsx)(ye.Z,{}),Ne]}),viewerInfo:O,title:(0,I.jsx)(je,{container:e,modalType:"personalizedLogin",titleText:(0,Ze.nk)(Z.bt("欢迎回来，{{name}}！", "Welcome back, {{name}}!", "Short title (large font) on the login modal welcoming back a user who previously logged in to Pinterest", undefined, true),{name:O?O.firstName:""}).join("")}),footer:Me({email:ae.email}),children:(0,I.jsx)(Ue.ZP,{container:e,disablePostSignupNextUrl:!h,email:O.email,hideEmailField:!0,hideFacebookButton:t&&!O.connectedToFacebook,hideGoogleButton:t&&!O.connectedToGoogle,hideLineButton:t,hidePasswordField:t&&!O.hasPassword,hideTermsOfService:!0,loadingIndicatorCallback:z,loginButtonTextOverride:Z.bt("继续", "Continue", " - ", undefined, true),nextUrlParam:Be(),onEmailChange:()=>{},onLoginWithMfa:Ee,requestContext:v,showResponseMessageModal:"respondMessage"===q.type?Q:void 0,socialSignupCallbacks:{type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:qe},component:W,attributionLabel:(null==he?void 0:he.upsellReason)||C})})}let t=i||((e,t)=>{switch(t){case"boardInvite":return e.bt("登录以接受你的图板邀请", "Log in to accept your board invite", "Login copy board invite", undefined, true);case"homePage":return e.bt("欢迎来到 Pinterest", "Welcome to Pinterest", "Title on desktop signup modal on home page", undefined, true);case"pinBookmarklet":return e.bt("登录以收藏此 Pin 图！", "Sign in to save this Pin!", "Login copy save button from third party website", undefined, true);default:return e.bt("登录以查看更多", "Log in to see more", "Title on desktop login modal", undefined, true)}})(Z,j);return"save"===e&&N("dweb_signup_to_login_modal").group.endsWith("save")&&(t=Z.bt("登录以收藏此点子", "Log in to save this idea", "dweb.login.modal.title.on.save", undefined, true)),(0,I.jsxs)(R.xu,{"data-test-id":"login-modal-default",width:484,dangerouslySetInlineStyle:{__style:Je},children:[L&&(0,I.jsx)(ye.Z,{}),(0,I.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:st},children:[Ne,(0,I.jsx)(Ve,{large:"homePage"!==j}),(0,I.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:rt},width:"login_page"!==e?400:void 0,children:(0,I.jsx)(je,{container:e,modalType:"login",titleText:t})}),d&&!r&&(0,I.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:rt},children:(0,I.jsx)(R.xu,{marginTop:-4,marginBottom:8,children:(0,I.jsx)(R.xv,{align:"center",size:"300",children:Z.bt("有另外一个 Pinterest 帐户？登录以轻松进行帐户切换", "Have another Pinterest account? Log in to easily switch between them", "Subtitle on the login modal that explains to a user why they would add an additional account to their profile", undefined, true)})})}),(0,I.jsx)(Ue.ZP,{container:e,disablePostSignupNextUrl:!h,email:ae.email,isAccountSwitch:d,loadingIndicatorCallback:z,nextUrlParam:Be(),onEmailChange:e=>oe({...ae,email:e.target.value}),onFBPhoneOnlyConnectVerified:xe,onLoginWithMfa:Ee,socialSignupCallbacks:{type:"SOCIAL_SIGNUP_WITH_AGE",switchToSocialSignupWithAgeFlow:we},requestContext:v,showResponseMessageModal:"respondMessage"===q.type?Q:void 0,component:W,attributionLabel:(null==he?void 0:he.upsellReason)||C}),A?(0,I.jsxs)(R.kC,{direction:"column",alignItems:"center",children:[(0,I.jsx)(p,{}),(0,I.jsx)(R.xv,{weight:"bold",size:"100",children:(0,I.jsx)(R.rU,{href:Re("/business/create"),children:Z.bt("新建帐户", "Create new account", "Link to the page to create a new business account instead of logging in", undefined, true)})})]}):!d&&(0,I.jsx)(w,{layout:("NOT_NOW_BUTTON"===E?"LOGIN_INLINE":"SMALL_TOGGLE"===E&&"LOGIN_SMALL")||"LOGIN_DEFAULT",type:"loginToSignup",onClick:()=>Fe({email:ae.email})})]})]})}case"loginMfa":return(0,I.jsx)(R.xu,{"data-test-id":"login-modal-mfa",width:489,dangerouslySetInlineStyle:{__style:Je},children:(0,I.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:st},children:[Ne,(0,I.jsx)(Ve,{}),(0,I.jsx)(R.xu,{dangerouslySetInlineStyle:{__style:{...rt,padding:"0 10px"}},width:"100%",children:(0,I.jsx)(je,{container:e,modalType:"loginMfa",titleText:Z.bt("需要双重认证", "Two-factor authentication required", "desktopLoginModal.2fa.title", undefined, true)})}),(0,I.jsx)(Oe,{container:e,creds:ae.creds,isAccountSwitch:d,nextUrlParam:Be(),phoneNumberEnd:ae.phoneNumberEnd})]})});case"socialSignupWithAge":{if(pe)return(0,I.jsx)(R.xu,{"data-test-id":"birthday-collection-modal",dangerouslySetInlineStyle:{__style:Je},minHeight:"0",children:(0,I.jsx)(P,{disablePostSignupNextUrl:!h,handleLoginToggleButtonClick:ve,loadingIndicatorCallback:z,nextUrlParam:Be(),registrationCredentials:ae.registrationCredentials,showResponseMessageModal:"respondMessage"===q.type?Q:void 0})});const t=ae.registrationCredentials.signupOptions.first_name;return(0,I.jsxs)(R.xu,{"data-test-id":"login-modal-with-age",dangerouslySetInlineStyle:{__style:K?nt:Je},children:[L&&(0,I.jsx)(ye.Z,{}),(0,I.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:st},children:[Ne,!K&&(0,I.jsx)(Ve,{}),(0,I.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:K?ct:rt},children:[(0,I.jsx)(R.X6,{size:K?"500":"600",align:K?"center":"start",children:K&&t?(0,He.Z)(Z.bt("嗨，{{facebookFirstName}}！你的年龄是？", "Oh hi, {{facebookFirstName}}! How old are you?", "social.signup.age.collection.header", undefined, true),{facebookFirstName:t}):Z.bt("注册以查看更多", "Sign up to see more", "Age collection signup step for Facebook/G+ authentication", undefined, true)}),K&&(0,I.jsx)(R.xu,{children:(0,I.jsx)(R.xv,{size:"300",align:"center",children:Z.bt("此内容不会公开显示。我们收集年龄信息，以便为用户提供良好的 Pinterest 体验，包括个性化用户的推荐内容和广告。", "This won't be publicly displayed. We collect age to provide you with the right experience on Pinterest, including to personalize your recommendations and ads.", "social.signup.age.collection.subheader", undefined, true)})})]}),(0,I.jsx)(Te,{container:e,loadingIndicatorCallback:z,nextUrlParam:Be(),registrationCredentials:ae.registrationCredentials,showResponseMessageModal:"respondMessage"===q.type?Q:void 0,onLineEmailMissingError:xe,isModernizedNux:K})]}),(0,I.jsx)(w,{layout:"SIGNUP_WITH_AGE",onClick:()=>ve(),type:"signupToLogin",isModernizedNux:K})]})}case"EmailCollection":{const e=()=>{oe({type:"signup",email:ae.registrationCredentials.signupOptions.email}),z(!1)},t=({email:e})=>oe({type:"EmailAlreadyExist",email:e});return(0,I.jsxs)(R.xu,{"data-test-id":"line"===ae.registrationCredentials.type?"signup-modal-line-phone-only":"signup-modal-facebook-phone-only",minHeight:400,dangerouslySetInlineStyle:{__style:ot},children:[L&&(0,I.jsx)(ye.Z,{}),(0,I.jsxs)(R.xu,{dangerouslySetInlineStyle:{__style:st},children:[Ne,(0,I.jsx)(Ve,{}),(0,I.jsx)(R.xu,{width:310,dangerouslySetInlineStyle:{__style:rt},children:(0,I.jsx)(R.X6,{size:"600",children:Z.bt("你的电子邮件地址是什么？", "What's your email address?", "Prompt for email address in after sign in with line", undefined, true)})}),"line"===ae.registrationCredentials.type?(0,I.jsx)(Pe,{loadingIndicatorCallback:z,nextUrlParam:h,onNotNowClick:e,registrationCredentials:ae.registrationCredentials,showEmailAlreadyExistModal:t,showSocialSignupWithAgeStep:we}):(0,I.jsx)(ge,{loadingIndicatorCallback:z,nextUrlParam:h,onNotNowClick:e,registrationCredentials:ae.registrationCredentials,showEmailAlreadyExistModal:t,showSocialSignupWithAgeStep:we})]})]})}case"EmailAlreadyExist":return(0,I.jsxs)(R.xu,{"data-test-id":"login-modal-existing-email",dangerouslySetInlineStyle:{__style:tt},children:[L&&(0,I.jsx)(ye.Z,{}),(0,I.jsx)(Ve,{}),(0,I.jsx)(R.xu,{overflow:"hidden",maxHeight:120,width:350,dangerouslySetInlineStyle:{__style:rt},children:(0,I.jsx)(je,{container:e,modalType:"personalizedLogin",titleText:(0,Ze.nk)(Z.bt("你好像已经有 Pinterest 帐户了", "Looks like you're already on Pinterest", "Short title (large font) on the login modal welcoming back a user who previously logged in to Pinterest", undefined, true),{name:O?O.firstName:""}).join("")})}),(0,I.jsx)(R.xu,{marginBottom:3,children:(0,I.jsx)(R.xv,{align:"center",children:ae.email})}),(0,I.jsx)(Ue.ZP,{container:e,disablePostSignupNextUrl:!h,email:ae.email,hideEmailField:!0,hideFacebookButton:!0,hideLineButton:!0,hideTermsOfService:!0,loadingIndicatorCallback:z,loginButtonTextOverride:Z.bt("继续", "Continue", " - ", undefined, true),nextUrlParam:Be(),onEmailChange:()=>{},onLoginWithMfa:Ee,requestContext:v,showResponseMessageModal:"respondMessage"===q.type?Q:void 0,socialSignupCallbacks:{type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:qe},component:W,attributionLabel:(null==he?void 0:he.upsellReason)||C}),(0,I.jsx)(R.xu,{paddingY:5,children:(0,I.jsx)(R.iz,{})}),(0,I.jsx)(R.xu,{"data-test-id":"login-switch-account",children:(0,I.jsx)(R.iP,{fullWidth:!1,onTap:({event:e})=>{e.preventDefault(),oe({type:"login"}),se(!0),We()},children:(0,I.jsx)(R.xv,{align:"center",size:"200",weight:"bold",children:(0,I.jsx)(R.rU,{href:"#",onClick:({dangerouslyDisableOnNavigation:e})=>e(),children:Z.bt("不是你？使用其他帐户登录", "Not you? Log in with a different account", "Short message (in small fonts) on the bottom of the login modal that prompts a user to log in to a different account", undefined, true)})})})}),(0,I.jsx)(R.xu,{marginBottom:4,marginTop:1,children:Me({email:ae.email})}),Ne]});case"UnderageConfirmation":return(0,I.jsx)(R.xu,{"data-test-id":"underage-confirmation-modal",dangerouslySetInlineStyle:{__style:Je},children:(0,I.jsx)(S.Z,{birthday:ae.birthday,onEditBirthday:()=>{oe({type:"signup",email:ae.email}),z(!1)}})});default:return null}}},611683:(e,t,i)=>{i.d(t,{Z:()=>j});var a=i(667294),o=i(379913),n=i(711781),l=i(803491),s=i(472644),r=i(174382),c=i(640672),d=i(898781),A=i(883119),I=i(785893);function p(e){const t=(0,d.ZP)(),{tooltip:i}=e,[o,n]=(0,a.useState)();return(0,I.jsxs)(A.xu,{"data-test-id":"google-connect-button",position:"relative",children:[(0,I.jsx)(l.Z,{onClick:()=>n(!0),type:"button",styleOverrides:{width:"100%",borderRadius:"20px",border:"0px solid"},children:(0,I.jsxs)(A.kC,{alignItems:"center",justifyContent:"center",children:[(0,I.jsx)(A.xu,{height:24,width:24,marginTop:1,children:(0,I.jsx)(s.Z,{size:20})}),(0,I.jsx)(A.xu,{marginStart:2,children:(0,I.jsx)(A.xv,{weight:"bold",children:t.bt("关联 Google", "Connect with Google", "googleConnectButtonWithDisabledSDK.buttonText", undefined, true)})})]})}),!!i&&(0,I.jsx)(A.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{top:"12px",left:"100%"}},children:(0,I.jsx)(c.Z,{message:i})}),o&&(0,I.jsx)(r.Z,{type:"google",onDismiss:()=>n(!1)})]})}var u=i(290148),_=i(830269),b=i(70212),m=i(85334),h=i(829407),J=i(901656),B=i(905171),g=i(233211),k=i(773285),R=i(524172),x=i(903095),Q=i(83969),w=i(584595);const V=({container:e,isAccountSwitch:t,nextUrlParam:i,onLoginWithMfa:l,onLoginWithSuspended:s,onLoginWithVoluntarilyDeactivated:r,showResponseMessageModal:p,socialSignupCallbacks:V,tooltip:j,showLoginRateLimited:f,onClick:E})=>{const{viewer:{type:q}}=(0,g.B$)(),S=(0,m.Z)(),W=(0,x.lO)(),C=(0,d.ZP)(),{checkExperiment:P}=(0,k.F)(),y=(0,R.M)(),U=(0,a.useRef)(null);return(0,h.Z)((()=>(window.googleConnectButtonContainer=e||"",()=>{delete window.googleConnectButtonContainer}))),(0,h.Z)((()=>{const a=({credential:a,select_by:c})=>{const d=(0,Q.mK)((0,Q.PL)(c));S({creds:{google_open_id_token:a},loggingOptions:{loggingData:{container:window.googleConnectButtonContainer,page:null==W?void 0:W.pageType,trigger:d},loginAttemptContextEvent:{event_type:7534,aux_data:{...(0,J.Z)(q),signup_login_method:_.Z.GPLUS}}},isAccountSwitch:t}).then((a=>{var n,l;const s=null==a||null===(n=a.resource_response)||void 0===n||null===(l=n.data)||void 0===l?void 0:l.user;t&&s&&(0,o.Z)(s,"google",e),p?p(!1):u.ZP.handleRedirect(i||u.ZP.defaultSocialLoginRedirectUrl()),P("m10n_measurement_pinterest_tag_us").anyEnabled&&(0,b.Z)()}),(e=>{switch(w.ik.includes(e.api_error_code)&&(null==f||f()),e.api_error_code){case w.E6:null==r||r(e.message);break;case w.Zn:var t;null==l||l({google_open_id_token:a},{phoneNumberEnd:null===(t=e.data)||void 0===t?void 0:t.phone_number_end});break;case w.xN:if("ACCOUNT_RECOVERY"===V.type)V.switchToAccountRecoverySignupFlow("google");else{const e=(0,n.Z)(a),t={container:window.googleConnectButtonContainer,page:null==W?void 0:W.pageType,trigger:d},i={type:"google",google_open_id_token:a,first_name:e.given_name,last_name:e.family_name,image_url:e.picture};V.switchToSocialSignupWithAgeFlow({type:"google",context:t,signupOptions:{...i}})}break;default:e.api_error_code===w.an&&s?s():(0,B.x)(C.bt("对不起，你无法登录。", "Sorry, we can't log you in.", "error message when user failed to login caused by suspend/deactivated etc.", undefined, true))}}))};return(async()=>{await(null==y?void 0:y.ensureInit("button",a)),(0,Q.ru)({buttonRef:U,isDesktop:!0})})(),()=>{null==y||y.removeButtonCallback(a)}})),(0,I.jsxs)(A.xu,{"data-test-id":"google-connect-button",position:"relative",children:[(0,I.jsx)(A.xu,{height:44,children:(0,I.jsx)("div",{ref:U,style:{position:"absolute",width:"100%"},onClick:()=>{null==E||E()}})}),!!j&&(0,I.jsx)(A.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{top:"12px",left:"100%"}},children:(0,I.jsx)(c.Z,{message:j})})]})};function j(e){const{checkExperiment:t}=(0,k.F)(),{anyEnabled:i}=t("web_google_disabled");return i?(0,I.jsx)(p,{tooltip:e.tooltip}):(0,I.jsx)(V,{...e})}},708196:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(898781),o=i(11363),n=i(883119),l=i(987318),s=i(785893);const r=({useDefaultText:e})=>{const{limitedLoginModalSubheader:t}=(0,l.H)(),i=(0,a.ZP)();return(0,s.jsx)(n.xv,{align:"center",overflow:"normal",children:e||!t?(0,o.lt)(i):t.text})}},710893:(e,t,i)=>{i.d(t,{OL:()=>O,ZP:()=>G});var a=i(667294),o=i(379913),n=i(777024),l=i(319915),s=i(996438),r=i(738192),c=i(611683),d=i(124580),A=i(389054),I=i(214494),p=i(216895),u=i(947599),_=i(830269),b=i(563387),m=i(85334),h=i(901656),J=i(12610),B=i(323468),g=i(966113),k=i(905171),R=i(407043),x=i(385740),Q=i(143461),w=i(85651),V=i(290148),j=i(898781),f=i(584595),E=i(817656),q=i(134906),S=i(867820),W=i(780679),C=i(233211),P=i(780280),y=i(883119),U=i(903095),X=i(785893);function v(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const F=(0,a.lazy)((()=>i.e(97500).then(i.bind(i,97500)))),Z=g.lf,O="6LeZIo0UAAAAAKFpimHio-ff_ddIT8f_QzpXG0_1";class H extends a.Component{constructor(e){super(e),v(this,"onLoginWithVoluntarilyDeactivated",(e=>this.setState({googleValidationError:e}))),v(this,"onLoginWithSuspended",(()=>{const{loadingIndicatorCallback:e}=this.props;e&&e(!1),this.setState({accountRecoveryModalType:w.w[f.an],loading:!1})})),v(this,"onloadCallback",(()=>{try{window.recaptchaIdOne=window.grecaptcha.render("recaptcha_placeholder_1",{sitekey:O,callback:"verifyCaptcha"})}catch(e){}try{window.recaptchaIdTwo=window.grecaptcha.render("recaptcha_placeholder_2",{sitekey:O,callback:"verifyCaptcha"})}catch(e){}})),v(this,"handleButtonClick",((e,t)=>{var i;(0,S.My)("unauth.login.button.clicked");const{logContextEvent:a,desktopCoreLoginContext:{viewer:o}}=this.props;a({event_type:101,element:30,aux_data:{...(0,h.Z)(o.type),signup_login_method:_.Z.EMAIL}}),this.setState({googleValidationError:null,hideFBGoogleToolTip:!1});let n=(0,p.Z)(null!==(i=this.props.email)&&void 0!==i?i:"",this.emailValidators);if(n)this.setState({emailValidationError:n}),(0,S.My)("unauth.login.error.CLIENT_ERROR.malformemail.loginmodal");else{this.setState({emailValidationError:null}),n=(0,p.Z)(this.props.password,this.passwordValidators);const e=(0,p.Z)(this.props.password,this.asciiValidators);n?(this.setState({passwordValidationError:n}),(0,S.My)("unauth.login.error.CLIENT_ERROR.malformpwd.loginmodal")):e?(this.setState({passwordValidationError:e}),(0,S.My)("unauth.login.error.CLIENT_ERROR.malformpwd.loginmodal")):(this.setState({passwordValidationError:null}),this.loginUser("email",void 0,t))}})),v(this,"updateAccountRecoveryModal",(e=>this.setState({accountRecoveryModalType:e}))),v(this,"loadRecaptchaView",(()=>{if("undefined"!=typeof document&&document.head)if(document.getElementById("recaptcha-jssdk"))this.onloadCallback();else{const e=document.createElement("script");e.id="recaptcha-jssdk",e.src="https://www.recaptcha.net/recaptcha/api.js?onload=onloadCallback&render=explicit",document.head&&document.head.appendChild(e)}})),v(this,"handleLoginFailure",((e,t,i)=>{const{email:a,i18n:o,loadingIndicatorCallback:n,setPassword:l}=this.props;(0,S.My)(`unauth.login.error.LOGIN_FAILURE.${e}`),n(!1),this.props.refreshRecaptchaV3Token&&this.props.refreshRecaptchaV3Token();const s=t.http_status||t.httpStatus,c=s===E.Ej?E.Ej:t.api_error_code;var d;if(c===f.Zn)return void V.ZP.handleLoginMfa(i,{phoneNumberEnd:null===(d=t.data)||void 0===d?void 0:d.phone_number_end},this.props.onLoginWithMfa);if(s===E.Ej&&c===f.bd&&t.message&&"!"!==t.message[t.message.length-1]&&!V.ZP.isExceedRecaptchaLocalLimit())return this.loadRecaptchaView(),void this.setState({passwordValidationError:o.bt("哎呀！你登录操作频率过快。请使用 reCAPTCHA 重试。", "Oops! You logged in too quickly. Please try again with the reCAPTCHA.", "Error message showing to user when his/her login attempt exceeds ip based rules, ask they to retry using recaptcha", undefined, true),loading:!1});if(c===f._K&&s===E.AB&&!V.ZP.isExceedRecaptchaLocalLimit())return this.loadRecaptchaView(),void this.setState({passwordValidationError:o.bt("哎呀！你登录操作频率过快。请使用 reCAPTCHA 重试。", "Oops! You logged in too quickly. Please try again with the reCAPTCHA.", "Error message showing to user when his/her login attempt exceeds ip based rules, ask they to retry using recaptcha", undefined, true),loading:!1});const A=(0,r.Z)({error:t,source:"login",onClickPasswordReset:()=>{(0,S.My)("unauth_password_reset_link_tapped"),I.Z.create("ApiResource",{url:"/v3/users/forgot_password/",data:{username_or_email:a}}).callCreate({showError:!1}).then((()=>this.updateAccountRecoveryModal(V.Ny.PASSWORD_RESET_SENT)))}});A?(this.setState({...A,accountRecoveryModalType:c?w.w[c]:void 0,loading:!1}),A.passwordValidationError&&l("")):((0,k.x)(o.bt("抱歉！我们这边出了点问题。", "Sorry! Something went wrong on our end.", " - ", undefined, true)),this.setState({loading:!1}))})),v(this,"verifyCaptcha",(()=>{const e=window.grecaptcha.getResponse(window.recaptchaIdOne)||window.grecaptcha.getResponse(window.recaptchaIdTwo);V.ZP.updateRecaptchaTimeStamp(),this.handleButtonClick(void 0,e),V.ZP.isExceedRecaptchaLocalLimit()||(void 0!==window.recaptchaIdOne&&window.grecaptcha.reset(window.recaptchaIdOne),void 0!==window.recaptchaIdTwo&&window.grecaptcha.reset(window.recaptchaIdTwo))})),v(this,"handleEmailChange",(e=>{this.props.onEmailChange&&this.props.onEmailChange(e),this.setState({hideFBGoogleToolTip:!0})})),v(this,"handlePasswordChange",(e=>{this.state.passwordValidationError&&this.setState({passwordValidationError:null}),this.props.setPassword(e.target.value)})),v(this,"handleBlur",(()=>{var e;this.setState({googleValidationError:null});let t=(0,p.Z)(null!==(e=this.props.email)&&void 0!==e?e:"",this.asciiValidators);t&&(0,S.My)("unauth.login.error.CLIENT_ERROR.nonasciiemail.loginmodal"),t=(0,p.Z)(this.props.password,this.asciiValidators),t&&(0,S.My)("unauth.login.error.CLIENT_ERROR.nonasciipwd.loginmodal")})),v(this,"renderSocialButtons",(()=>{const{disablePostSignupNextUrl:e,hideFacebookButton:t,hideLineButton:i,hideGoogleButton:o,isAccountSwitch:n,isPersonalizedLoginFlyout:r,loadingIndicatorCallback:d,nextUrlParam:A,onLoginWithMfa:I,onFBPhoneOnlyConnectVerified:p,onFBMissingEmail:_,container:b="unknown",socialSignupCallbacks:m,showResponseMessageModal:h,isLineAuthenticationEnabled:J,logContextEvent:B,viewType:g,viewParameter:k,component:R,attributionLabel:x}=this.props,{hideFBGoogleToolTip:Q}=this.state,w="ACCOUNT_RECOVERY"===m.type?{...m,type:"ACCOUNT_RECOVERY",switchToAccountRecoverySignupFlow:e=>{"facebook"===e?this.updateAccountRecoveryModal(V.Ny.PREVENT_FACEBOOK_REGISTER):"google"===e&&this.updateAccountRecoveryModal(V.Ny.PREVENT_GOOGLE_REGISTER),m.switchToAccountRecoverySignupFlow(e)}}:m,j=e=>{var t;B({view_type:g,view_parameter:k,component:R,element:e,event_type:10441,aux_data:{upsell_reason:x}}),null===(t=this.props.unauthDesktopSignupModalPageContext)||void 0===t||t.setUpsellReason("")},f=!t&&(0,X.jsx)(s.Z,{container:b,disablePostSignupNextUrl:e,isAccountSwitch:n,loadingIndicatorCallback:d,nextUrlParam:A,onFBPhoneOnlyConnectVerified:p,onFBMissingEmail:_,onLoginWithMfa:I,onLoginWithSuspended:this.onLoginWithSuspended,socialSignupCallbacks:w,showResponseMessageModal:h,tooltip:null,showLoginRateLimited:()=>this.updateAccountRecoveryModal(V.Ny.RATE_LIMITED),onClick:()=>{j(13505)}}),E=!o&&(0,X.jsx)(c.Z,{container:b,isAccountSwitch:n,nextUrlParam:A,onLoginWithMfa:I,onLoginWithSuspended:this.onLoginWithSuspended,onLoginWithVoluntarilyDeactivated:this.onLoginWithVoluntarilyDeactivated,showResponseMessageModal:h,tooltip:!Q&&this.state.googleValidationError||null,showLoginRateLimited:()=>this.updateAccountRecoveryModal(V.Ny.RATE_LIMITED),socialSignupCallbacks:w,onClick:()=>{j(13504)}}),q=!i&&J&&(0,X.jsx)(l.Z,{name:"SafeSuspense_LineConnectButton",children:(0,X.jsx)(u.Z,{children:(0,X.jsx)(F,{container:b,loadingIndicatorCallback:d,isAccountSwitch:n,nextUrlParam:A,onLoginWithMfa:I,onLoginWithSuspended:this.onLoginWithSuspended,showResponseMessageModal:h,socialSignupCallbacks:w,showLoginRateLimited:()=>this.updateAccountRecoveryModal(V.Ny.RATE_LIMITED),onClick:()=>{j(13507)}})})}),S=!t&&!o?"8px":"0px";return(0,X.jsxs)(y.xu,{"data-test-id":"login-options",dangerouslySetInlineStyle:{__style:{marginTop:r?"9px":"10px"}},children:[f,(0,X.jsx)(y.xu,{dangerouslySetInlineStyle:{__style:{height:r?S:"10px"}}}),E,!i&&J&&(0,X.jsxs)(a.Fragment,{children:[(0,X.jsx)(y.xu,{dangerouslySetInlineStyle:{__style:{height:r?S:"10px"}}}),q]})]})})),v(this,"renderRegisterForm",(()=>{const{disableEmailLogin:e,email:t,hideEmailField:i,hideFacebookButton:o,hideGoogleButton:n,hidePasswordField:l,i18n:s,isAccountSwitch:r,loginButtonTextOverride:c,password:d,suppressFocus:I,logContextEvent:p,requestContext:{isRTL:u},desktopCoreLoginContext:{viewer:_},viewType:b,viewParameter:m,component:J,attributionLabel:B}=this.props,{emailValidationError:g,loading:k,passwordValidationError:R}=this.state,x=c||s.bt("登录", "Log in", "Copy on the button to log in", undefined, true),Q=R&&(0,a.isValidElement)(R)?null:(0,X.jsx)(y.xu,{marginBottom:3,marginTop:2,dangerouslySetInlineStyle:{__style:{float:u?"right":"left"}},children:(0,X.jsx)(y.xv,{size:"200",weight:"bold",children:(0,X.jsx)(y.rU,{href:Z+(t?`?q=${t}`:""),onClick:({dangerouslyDisableOnNavigation:e})=>{e(),(0,S.My)("login_modal_forget_account"),(0,S.NC)("click_forget_password"),p({event_type:101,element:10881,aux_data:{...(0,h.Z)(_.type)}})},children:s.bt("忘记密码？", "Forgot your password?", "Desktop login modal link for users to recover their account", undefined, true)})})});return(0,X.jsx)(A.Z,{buttonText:x,disableEmailLogin:e,email:t,emailText:s.bt("电子邮件", "Email", "Placeholder text for email field", undefined, true),emailValidationError:g,hideEmailField:i,hideFacebookButton:o,hideGoogleButton:n,hidePasswordField:l,loading:k&&!r,onButtonClick:this.handleButtonClick,onEmailBlur:this.handleBlur.bind(this),onEmailChange:this.handleEmailChange.bind(this),onPasswordChange:this.handlePasswordChange,password:d,passwordResetLink:Q,passwordText:s.bt("密码", "Password", " - ", undefined, true),passwordValidationError:R,suppressFocus:I,component:J,attributionLabel:B,viewType:b,viewParameter:m})})),v(this,"renderOriginalForm",(()=>{const{hideFacebookButton:e,hideGoogleButton:t,hidePasswordField:i}=this.props,o=!(i||t&&e);return(0,X.jsxs)(a.Fragment,{children:[this.renderRegisterForm(),o&&(0,X.jsx)(n.Z,{}),this.renderSocialButtons()]})})),v(this,"renderButtons",(()=>this.renderOriginalForm())),this.state={accountRecoveryModalType:null,emailValidationError:null,passwordValidationError:null,googleValidationError:null,loading:!1,hideFBGoogleToolTip:!1};const{i18n:t}=e,i=t.bt("你漏填了一处！别忘了添加电子邮件地址。", "You missed a spot! Don't forget to add your email.", " - ", undefined, true),o=t.bt("呃...看起来不像是电子邮件地址。", "Hmm...that doesn't look like an email address.", " - ", undefined, true),d=t.bt("密码仅能使用字母、数字和特殊字符（例如：?、!、$）组合。", "Use only a mix of letters, numbers and special characters (for example: ?, !, $).", "Login.password.onlyASCII", undefined, true);this.emailValidators=[(0,q.aH)({message:i}),(0,q.GT)({message:o})];const b=t.bt("你输入的密码不正确。", "The password you entered is incorrect.", " - ", undefined, true);this.passwordValidators=[(0,B.r)({shortPassStr:b,samePasswordStr:b,blackPassStr:b})],this.asciiValidators=[(0,q.oR)({message:d})]}componentDidMount(){const{isAccountSwitch:e,nextUrlParam:t,requestContext:i,showResponseMessageModal:a}=this.props;V.ZP.isFullyLoggedIn(i.isAuthenticated,i.loginState)&&!e&&(a?a(!1):V.ZP.handleRedirect(t)),window.onloadCallback=this.onloadCallback,window.verifyCaptcha=this.verifyCaptcha,void 0===window.recaptchaCount?window.recaptchaCount=1:window.recaptchaCount+=1}componentWillUnmount(){void 0!==window.recaptchaCount&&(window.recaptchaCount-=1)}loginUser(e,t,i){const{container:a="unknown",email:n,flushContextEvents:l,isAccountSwitch:s,loadingIndicatorCallback:r,login:c,pageContext:A,showResponseMessageModal:I,desktopCoreLoginContext:{viewer:p},requestContext:u}=this.props;this.setState({loading:!0}),r(!0);const b=t||{username_or_email:n||"",password:this.props.password},m={container:a,page:A?A.pageType:void 0};let B=_.Z.EMAIL;"facebook"===e?B=_.Z.FACEBOOK:"google"===e&&(B=_.Z.GPLUS),d.Z.pause(J.LU),l(),c({creds:b,loggingOptions:{loggingData:m,loginAttemptContextEvent:{event_type:7534,aux_data:{...(0,h.Z)(p.type),signup_login_method:B}}},isAccountSwitch:s,recaptchaV2Token:i,recaptchaV3Token:this.props.recaptchaV3Token||"default"}).then(((e={})=>{V.ZP.storeLoginCredentialsToBrowser(b);let t=this.props.nextUrlParam||V.ZP.defaultLoginRedirectUrl();const{anyEnabled:i}=u.experimentsClient.checkExperiment("m10n_measurement_pinterest_tag_us");if(i&&"undefined"!=typeof window)try{window.pintrk("track","custom",{lead_type:"Pinterest Login",em:n})}catch(l){}if(s&&e.resource_response&&e.resource_response.data&&e.resource_response.data.user){const i=e.resource_response.data.user;(0,o.Z)(i,"email",a),t="/"+i.username}else V.ZP.storeLoginCredentialsToBrowser(b);I?I(!1):V.ZP.handleRedirect(t)}),(t=>this.handleLoginFailure(e,t,b)))}render(){const{email:e}=this.props;return(0,X.jsxs)(y.xu,{width:268,dangerouslySetInlineStyle:{__style:{margin:"0 auto"}},children:[(0,X.jsx)(w.Z,{email:e||"",modalType:this.state.accountRecoveryModalType,onLoginWithMfa:this.props.onLoginWithMfa,updateAccountRecoveryModal:this.updateAccountRecoveryModal}),this.renderButtons(),!this.props.hideTermsOfService&&(0,X.jsx)(b.Z,{dark:!0})]})}}function G(e){const t=(0,j.ZP)(),{flushContextEvents:i,logContextEvent:o}=(0,R.v)(),n=(0,U.lO)(),{recaptchaV3Token:l,refreshToken:s}=(0,Q.D)(),r=(0,C.B$)(),{country:c}=(0,P.B)(),d="JP"===c,A=(0,m.Z)(),[I,p]=(0,a.useState)(""),{viewType:u,viewParameter:_}=(0,x.SU)(),b=(0,W.g)();return(0,X.jsx)(H,{...e,desktopCoreLoginContext:r,flushContextEvents:i,i18n:t,logContextEvent:o,login:A,pageContext:n,password:I,recaptchaV3Token:l,refreshRecaptchaV3Token:s,isLineAuthenticationEnabled:d,setPassword:p,viewType:u,viewParameter:_,unauthDesktopSignupModalPageContext:b})}},389054:(e,t,i)=>{i.d(t,{Z:()=>h});var a=i(667294),o=i(803491);const n=["gmail.com","hotmail.com","hotmail.com.ar","yahoo.com.ar","live.com.ar","outlook.com","live.com","bigpond.com","yahoo.com","icloud.com","yahoo.com.au","yahoo.com.br","bol.com.br","yahoo.ca","hotmail.ca","web.de","gmx.de","t-online.de","hotmail.de","hotmail.es","yahoo.es","hotmail.fr","orange.fr","yahoo.fr","live.fr","free.fr","laposte.net","wanadoo.fr","outlook.fr","hotmail.co.uk","rediffmail.com","yahoo.co.in","yahoo.in","libero.it","hotmail.it","alice.it","yahoo.co.jp","ezweb.ne.jp","docomo.ne.jp","i.softbank.jp","softbank.ne.jp","live.com.mx","outlook.es","aol.com","outlook.com","comcast.net"];var l=i(326216),s=i(597922),r=i(898781),c=i(349700),d=i(407043),A=i(567482),I=i(867820),p=i(883119),u=i(785893);function _({age:e,ageValidationError:t,onAgeChange:i,onAgeError:o}){const n=(0,r.ZP)();return(0,a.useEffect)((()=>{(0,I.My)("dweb.signup_age_step",{type:"email",format:"age"})}),[]),(0,u.jsxs)(a.Fragment,{children:[(0,u.jsx)(p.xu,{marginBottom:1,marginStart:2,marginTop:2,children:(0,u.jsx)(p.__,{htmlFor:"age",children:(0,u.jsx)(p.xv,{size:"200",children:n.bt("年龄", "Age", "registerForm.label.age", undefined, true)})})}),(0,u.jsx)(p.xu,{"data-test-id":"ageInputField",children:(0,u.jsx)(p.xu,{marginTop:1,children:(0,u.jsx)(A.Z,{error:null==t?void 0:t.toString(),value:e,onChange:i,onValidation:o,preventValidationOnStart:!0})})})]})}var b=i(662730);function m({birthday:e,birthdayValidationError:t,setBirthdayValidationError:i,onBirthdayChange:o}){const n=(0,r.ZP)();(0,a.useEffect)((()=>{(0,I.My)("dweb.signup_age_step",{type:"email",format:"birthday"})}),[]);return(0,u.jsxs)(a.Fragment,{children:[(0,u.jsx)(p.xu,{marginBottom:1,marginStart:2,marginTop:2,children:(0,u.jsxs)(p.kC,{children:[(0,u.jsx)(p.xu,{marginEnd:2,children:(0,u.jsx)(p.__,{htmlFor:"birthdate",children:(0,u.jsx)(p.xv,{size:"200",children:n.bt("出生日期", "Birthdate", "registerForm.label.birthdate", undefined, true)})})}),(0,u.jsx)(p.u,{idealDirection:"right",text:n.bt("我们收集此信息有助于为社区中的年轻人提供更好的体验。我们还会使用你的出生日期来帮助个性化推荐内容和广告。此信息不会公开显示。", "We collect this info to help provide a better experience for the younger people in our community. We’ll also use your birthdate to help personalize your recommendations and ads. It will not be displayed publicly.", "registerForm.label.birthdate.tooltipDescription", undefined, true),zIndex:b.C,children:(0,u.jsx)(p.JO,{accessibilityLabel:n.bt("小贴士", "Tooltip", "registerForm.label.birthdate.tooltip.access", undefined, true),icon:"info-circle"})})]})}),(0,u.jsx)(p.xu,{"data-test-id":"signup-birthdate-field",children:(0,u.jsx)(p.nv,{autoComplete:"bday",errorMessage:t,id:"birthdate",onChange:e=>{o(e),i("")},size:"lg",type:"date",value:e||""})})]})}function h({buttonText:e,buttonTextLabel:t,disableEmailLogin:i,email:A,emailFieldHasError:b,emailLabel:h,emailText:J,emailValidationError:B,hideEmailField:g,hideFacebookButton:k,hideGoogleButton:R,hidePasswordField:x,onButtonClick:Q,onEmailBlur:w,onEmailChange:V,onPasswordChange:j,password:f,passwordResetLink:E,passwordText:q,passwordValidationError:S,signupForm:W,suppressFocus:C,component:P,attributionLabel:y,viewType:U,viewParameter:X}){const v=(0,r.ZP)(),[F,Z]=(0,a.useState)(!!W),[O,H]=(0,a.useState)(null),[G,M]=(0,a.useState)("");let N=B;N||!x&&!i||(k||R?!k&&R?N=v.bt("你的帐户已连接到Facebook。使用 Facebook 按钮登录", "Your account is connected to Facebook - use the Facebook button to log in", "Customized desktop login for users with Facebook", undefined, true):k&&!R&&(N=v.bt("你的帐户已连接到Google。用 Google 按钮登录", "Your account is connected to Google - use the Google button to log in", "Customized desktop login for users with Google", undefined, true)):N=v.bt("你的帐户已连接到 Facebook 和 Google。使用按钮登录", "Your account is connected to Facebook and Google - use the buttons to log in", "Customized desktop login for users with FB and Google", undefined, true));const{logContextEvent:K}=(0,d.v)();return(0,u.jsxs)("form",{"data-test-id":"registerForm",method:"POST",noValidate:!0,onSubmit:e=>{e.preventDefault(),Q(e)},children:[!g&&(0,u.jsx)(p.xu,{marginBottom:1,marginStart:2,children:(0,u.jsx)(p.__,{htmlFor:"email",children:(0,u.jsx)(p.xv,{size:"200",children:v.bt("电子邮件", "Email", "registerForm.label.email", undefined, true)})})}),!g&&(0,u.jsx)(p.xu,{"data-test-id":"emailInputField",dangerouslySetInlineStyle:{__style:{marginBottom:7}},children:(0,u.jsx)(s.Z,{accessibilityLabel:h,autoComplete:"email",disabled:!(null==W||!W.registerRestricted),domainError:O?(0,c.nk)(v.bt("你是不是指 {{ newEmail }}？", "Did you mean {{ newEmail }}?", " - ", undefined, true),{newEmail:(0,u.jsx)(p.xv,{color:"error",inline:!0,size:"200",weight:"bold",children:O},"err_text")}):void 0,focused:!C,hasError:!!B||!!b,id:"email",name:"id",onBlur:()=>{null==w||w(),W&&(A?W.checkEmailExistsWithCompletion({email:A,handleEmailExists:()=>{(0,I.My)("web.unauth.signup.email_entered"),F&&Z(!1)},handleEmailNotExist:async()=>{F||Z(!0),await W.checkEmailValidation(A)},handleError:()=>{Z(!0)}}):Z(!0));const e=e=>{M(e),A===e?H(null):(H(e),(0,I.My)("unauth.email_domain_typo_suggestion.shown"))},t=A&&-1!==A.indexOf("@")?A.split("@"):[];if(A&&A!==G||H(null),A&&t&&A.length<60){if(2===t.length){const i=t[1],a=i&&-1!==i.indexOf(".")?i.split("."):[];if(a.length>=2&&"gmail"===a[0])if("com"!==a.slice(1).join(".")){e(t[0]+"@gmail.com")}else H(null)}const i=t[1]&&n.includes(t[1])?null:t[1]&&n.map((e=>{const i=(0,l.Z)(e,t[1]);return 2===i||1===i?e:null})).filter((e=>"string"==typeof e));if(i&&i.length){e(i[0]?`${t[0]}@${i[0]}`:"")}}},onChange:V,placeholder:J,tooltip:N,type:"email",value:A})}),!x&&(0,u.jsx)(p.xu,{marginBottom:1,marginStart:2,children:(0,u.jsx)(p.__,{htmlFor:"password",children:(0,u.jsx)(p.xv,{size:"200",children:v.bt("密码", "Password", "registerForm.label.password", undefined, true)})})}),!x&&(0,u.jsxs)(a.Fragment,{children:[(0,u.jsx)(p.xu,{"data-test-id":"passwordInputField",children:(0,u.jsx)(s.Z,{autoComplete:"new-password",disabled:!!i||!(null==W||!W.registerRestricted),hasError:!!S,id:"password",name:"password",onChange:j,onFocus:()=>{(0,I.NC)("focus_password")},placeholder:q,tooltip:S,type:"password",value:f,focused:!!g&&!C})}),(0,u.jsx)(p.xu,{"data-test-id":"password-reset-button",children:null!=E?E:null})]}),window.recaptchaCount>0?(0,u.jsx)("div",{className:"g-recaptcha",id:`recaptcha_placeholder_${window.recaptchaCount}`,style:{marginTop:"16px",transform:"scale(0.88)",transformOrigin:"0 0"}}):null,W&&("birthday"===W.ageOrBirthday.type?(0,u.jsx)(m,{...W.ageOrBirthday.props}):F&&(0,u.jsx)(_,{...W.ageOrBirthday.props})),(null==W?void 0:W.registerRestricted)&&"birthday"===W.ageOrBirthday.type&&(0,u.jsx)(p.xu,{marginTop:2,children:(0,u.jsx)(p.xv,{size:"100",color:"error",children:v.bt("抱歉，你目前不符合注册 Pinterest 的资格。", "Sorry, you’re not eligible to sign up for Pinterest right now.", "Signup.AgeStep.underageError", undefined, true)})}),!x&&(0,u.jsx)(p.xu,{"data-test-id":"registerFormSubmitButton",children:(0,u.jsx)(o.Z,{accessibilityLabel:t,className:"red SignupButton",disabled:i||!(null==W||!W.registerRestricted),onClick:()=>{K({view_type:U,view_parameter:X,component:P,element:14320===P?13506:30,event_type:10441,aux_data:{upsell_reason:y}}),F?(0,I.NC)("press_signup_continue"):(0,I.NC)("press_login_continue")},styleOverrides:{width:"100%",borderRadius:"20px",marginTop:"8px"},type:"submit",children:(0,u.jsx)(p.xu,{children:e})})})]})}},796592:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(157796),o=i(898781),n=i(883119),l=i(785893);const s=()=>{const e=(0,o.ZP)();return(0,l.jsx)(n.xu,{alignItems:"center",display:"flex",justifyContent:"center",position:"absolute",width:"100%",height:"100%",children:(0,l.jsxs)(n.xu,{color:"default",height:600,minWidth:"500px",rounding:2,width:"30%",children:[(0,l.jsxs)(n.xu,{alignItems:"center",direction:"column",display:"flex",height:"99%",justifyContent:"center",padding:12,children:[(0,l.jsx)(n.xu,{alignItems:"center",color:"primary",display:"flex",height:60,justifyContent:"center",marginBottom:4,rounding:"circle",width:60,children:(0,l.jsx)(n.JO,{accessibilityLabel:e.bt("正在加载 Google 一键注册", "Loading state for google one tap registration", " - ", undefined, true),color:"inverse",icon:"pin",size:"28"})}),(0,l.jsx)(n.xu,{paddingY:5,dangerouslySetInlineStyle:{__style:{"text-align":"center"}},children:(0,l.jsx)(n.X6,{children:e.bt("欢迎来到 Pinterest！", "Welcome to Pinterest!", "Welcome to Pinterest!", undefined, true)})}),(0,l.jsx)(n.xv,{align:"center",overflow:"normal",children:(0,l.jsx)("span",{className:"deprecatedTextSizeXL",children:e.bt("你对接下来几个问题的回答将会帮助我们找到适合你的点子", "Your answers to the next questions will help us find the right ideas for you", "loading state description while waiting for google one tap registration to complete", undefined, true)})})]}),(0,l.jsx)(n.xu,{width:"100%",children:(0,l.jsx)(a.Z,{duration:6e3,finalProgress:95,shape:"rounded"})})]})})}},174382:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(121151),o=i(898781),n=i(883119),l=i(785893);function s({type:e,onDismiss:t}){const i=(0,o.ZP)(),s="facebook"===e?i.bt("糟糕！Facebook 不可用", "Oops! Facebook isn't available", "socialAuthDisabled.facebook.title", undefined, true):i.bt("糟糕！Google 不可用", "Oops! Google isn't available", "socialAuthDisabled.google.title", undefined, true),r="facebook"===e?i.bt("目前 Facebook 似乎不可用。尝试另一个选项，或者刷新页面并稍后再试。", "Looks like Facebook isn't available right now. Give another option a try or refresh the page and try again later.", "socialAuthDisabled.facebook.description", undefined, true):i.bt("目前 Google 似乎不可用。尝试另一个选项，或者刷新页面并稍后再试。", "Looks like Google isn't available right now. Give another option a try or refresh the page and try again later.", "socialAuthDisabled.google.description", undefined, true);return(0,l.jsx)(a.ZP,{accessibilityModalLabel:s,footer:(0,l.jsx)(n.kC,{alignItems:"center",justifyContent:"center",children:(0,l.jsx)(n.xu,{paddingX:1,children:(0,l.jsx)(n.zx,{color:"red",onClick:t,text:i.bt("正确", "OK", "socialAuthDisabled.okButton", undefined, true),size:"md"})})}),heading:s,onDismiss:t,children:(0,l.jsx)(n.xu,{paddingX:5,children:(0,l.jsx)(n.xv,{align:"center",children:r})})})}},563387:(e,t,i)=>{i.d(t,{E:()=>r,Z:()=>c});var a=i(898781),o=i(349700),n=i(883119),l=i(966113),s=i(785893);const r="\n.TermsOfService__light a {\n  color: rgba(255,255,255,0.9);\n}\n";function c({dark:e}){const t=(0,a.ZP)();return(0,s.jsx)("div",{style:{marginTop:"12px"},children:(0,s.jsx)("span",{"data-test-id":"terms-of-service",className:e?"":"TermsOfService__light",style:{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",fontSize:"11px",fontWeight:"normal",textAlign:"center",WebkitTransition:"opacity .2s linear",transition:"opacity .2s linear",...e?{color:"#767676",width:"224px"}:{color:"rgba(255,255,255,0.9)",lineHeight:"150%",margin:"10px auto",textShadow:"0 1px rgba(0,0,0,0.18)",width:"272px"}},children:(0,s.jsx)("span",{children:(0,o.nk)(t.bt("继续下一步，即表示你同意 Pinterest 的 {{ tos }} 并且确认你已阅读我们的 {{ privacyPolicy }}。{{ noticeAtCollection }}。", "By continuing, you agree to Pinterest's {{ tos }} and acknowledge you've read our {{ privacyPolicy }}. {{ noticeAtCollection }}.", "termOfService.text", undefined, true),{tos:(0,s.jsx)(n.xu,{"data-test-id":"tos",display:"inlineBlock",dangerouslySetInlineStyle:{__style:{fontWeight:"bold",color:"#111"}},children:(0,s.jsx)(n.rU,{display:"inlineBlock",target:"blank",href:l.U5,underline:"hover",children:t.bt("服务条款", "Terms of Service", "termOfService.link.tos", undefined, true)},"tos")},"tos"),privacyPolicy:(0,s.jsx)(n.xu,{"data-test-id":"privacy",display:"inlineBlock",dangerouslySetInlineStyle:{__style:{fontWeight:"bold",color:"#111"}},children:(0,s.jsx)(n.rU,{display:"inlineBlock",target:"blank",href:"/_/_/policy/privacy-policy/",underline:"hover",children:t.bt("隐私政策", "Privacy Policy", "termOfService.link.privacyPolicy", undefined, true)},"privacy")},"privacy"),noticeAtCollection:(0,s.jsx)(n.xu,{"data-test-id":"noticeAtCollection",display:"inlineBlock",dangerouslySetInlineStyle:{__style:{fontWeight:"bold",color:"#111"}},children:(0,s.jsx)(n.rU,{display:"inlineBlock",target:"blank",href:l.cv,underline:"hover",children:t.bt("收藏合辑中的通知", "Notice at collection", "termOfService.link.noticeAtCollection", undefined, true)},"noticeAtCollection")},"noticeAtCollection")})})})})}},597922:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(667294),o=i(883119),n=i(785893);function l({accessibilityLabel:e,autoComplete:t="on",disabled:i,domainError:l,focused:s,hasError:r,helperText:c,id:d,name:A,onBlur:I,onChange:p,onFocus:u,placeholder:_,tooltip:b,type:m,useExperimentalTextfield:h,value:J}){var B;const g=(0,a.useRef)(s),k=(0,a.useRef)(null),R=(0,a.useRef)(r);return(0,a.useEffect)((()=>{var e;g.current&&(null===(e=k.current)||void 0===e||e.focus())}),[]),(0,a.useEffect)((()=>{var e;!1===R.current&&r&&(null===(e=k.current)||void 0===e||e.focus());R.current=r}),[r]),(0,n.jsxs)("fieldset",{style:{position:"relative"},children:[(0,n.jsx)(o.xu,{display:"visuallyHidden",children:(0,n.jsx)(o.__,{htmlFor:d,children:null!==(B=null!=e?e:_)&&void 0!==B?B:""})}),(0,n.jsx)(o.nv,{autoComplete:h?void 0:t,disabled:i,errorMessage:b?h&&l||b:"",helperText:h?void 0:c,id:d,name:A,onBlur:I,onChange:({event:e})=>{p(e)},onFocus:u,placeholder:_,ref:k,size:h?void 0:"lg",type:m,value:J||""})]})}},640672:(e,t,i)=>{i.d(t,{Z:()=>l,g:()=>n});var a=i(883119),o=i(785893);const n="\n.Tooltip_message:before, .Tooltip_message:after {\n  border-style: solid;\n  content: '';\n  display: block;\n  margin-top: -8px;\n  position: absolute;\n  right: 100%;\n  top: 17px;\n  width: 0;\n}\n.Tooltip_message:before {\n  border-color: transparent rgba(0,0,0,0.48);\n  border-width: 8px 10px 8px 0;\n}\n.Tooltip_message:after {\n  border-color: transparent #fff;\n  border-width: 8px 10px 8px 0;\n  margin-right: -1px;\n}\n.Tooltip_mobileMessage:before, .Tooltip_message:after {\n  border-style: solid;\n  display: block;\n  margin-top: -8px;\n  position: absolute;\n  right: 100%;\n  top: 17px;\n  width: 0;\n}\n.Tooltip_mobileMessage:before {\n  border-color: transparent rgba(0,0,0,0.48);\n  border-width: 8px 10px 8px 0;\n}\n.Tooltip_mobileMessage:after {\n  border-color: transparent #fff;\n  border-width: 8px 10px 8px 0;\n  margin-right: -1px;\n}\n.Tooltip_wrapper {\n  position: absolute;\n  left: calc(100% + 12px);\n  z-index: 1;\n}\n.Tooltip_mobileWrapper {\n  margin-top: 7px;\n  z-index: 1;\n}\n";function l({message:e}){return(0,o.jsxs)("div",{className:"Tooltip_wrapper","data-test-id":"tooltip",style:{top:"0px",width:"215px"},children:[(0,o.jsx)("div",{className:"Tooltip_message",style:{background:"#fff",borderRadius:"6px",WebkitBoxShadow:"0 0 2px rgba(0,0,0,0.38),0 1px 3px rgba(0,0,0,0.32)",boxShadow:"0 0 2px rgba(0,0,0,0.38),0 1px 3px rgba(0,0,0,0.32)",color:"#000",fontStyle:"normal",fontWeight:"normal",lineHeight:"150%",padding:"8px 14px",textAlign:"left",maxWidth:"215px",display:"inline-block",float:"left"},children:(0,o.jsx)("span",{dangerouslySetInnerHTML:{__html:e},style:{overflowWrap:"break-word",wordWrap:"break-word"}})}),(0,o.jsx)(a.xu,{})]})}},754124:(e,t,i)=>{i.d(t,{Z:()=>_,b:()=>u});var a=i(667294),o=i(231486),n=i(290148),l=i(499128),s=i(349700),r=i(226198),c=i(867820),d=i(782534),A=i(898781),I=i(883119),p=i(785893);const u=e=>e.bt("即使这是企业帐户，也请使用你自己的生日。", "Use your own birthday even if this is a business account.", "signup.underageconfirmation.info", undefined, true),_=({birthday:e,onEditBirthday:t})=>{const i=(0,A.ZP)(),[_,b]=(0,a.useState)(!1);return(0,p.jsxs)(a.Fragment,{children:[(0,p.jsx)(I.xu,{padding:8,children:(0,p.jsxs)(I.kC,{direction:"column",justifyContent:"center",alignItems:"center",children:[(0,p.jsx)(I.xu,{width:420,marginBottom:5,children:(0,p.jsx)(I.X6,{align:"center",size:"600",children:(0,s.nk)(i.bt("你的生日是 {{date}} 吗？", "Is {{date}} your birthday?", "signup.underageconfirmation.question", undefined, true),{date:e?(0,p.jsx)(d.Z,{dateFormatType:d.k.LONG,useUTC:!0,value:new Date(e)}):null})})}),(0,p.jsx)(I.xu,{marginBottom:10,children:(0,p.jsx)(I.xv,{children:u(i)})}),(0,p.jsx)(I.xu,{children:(0,p.jsxs)(I.kC,{children:[(0,p.jsx)(I.xu,{marginEnd:2,children:(0,p.jsx)(I.zx,{text:i.bt("编辑", "Edit", "signup.underageconfirmation.edit", undefined, true),onClick:()=>{(0,c.My)("dweb.underageconfirmation.edit"),o.t8(r.It,"0",(0,o.kZ)(r.It)),t()}})}),(0,p.jsx)(I.zx,{text:i.bt("确认", "Confirm", "signup.underageconfirmation.confirm", undefined, true),color:"red",onClick:()=>{b(!0),(0,c.My)("dweb.underageconfirmation.confirm"),setTimeout((()=>{n.ZP.handleRedirect("/")}),4e3)}})]})})]})}),_&&(0,p.jsx)(I.xu,{fit:!0,dangerouslySetInlineStyle:{__style:{bottom:"50%",left:"50%",transform:"translateX(-50%)"}},paddingX:1,position:"fixed",children:(0,p.jsx)(l.ZP,{onHide:()=>b(!_),text:i.bt("抱歉，你目前不符合注册 Pinterest 的资格。", "Sorry, you’re not eligible to sign up for Pinterest right now.", "signup.underageconfirmation.error", undefined, true),duration:3500})})]})}},995146:(e,t,i)=>{i.d(t,{a$:()=>I,kv:()=>A,pH:()=>p});var a=i(643913),o=i(966113),n=i(584595),l=i(214494);function s(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class r extends Error{constructor(e){super(e.statusText),s(this,"name","CrossDomainHandshakeHttpError"),this.response=e}}class c extends Error{constructor(e){super(e.message),s(this,"name","CrossDomainHandshakeApiError"),this.api_error_code=e.code,this.response=e}}const d=({path:e,data:t,unauthId:i})=>fetch(`${o.cD}/v3/${e}/handshake/`,{credentials:"include",mode:"cors",method:"POST",body:(0,a.Z)(t),headers:{"Content-type":"application/x-www-form-urlencoded; charset=UTF-8","X-Pinterest-InstallId":i}}).then((e=>{if(200===e.status||401===e.status||409===e.status)return e;throw new r(e)})).then((e=>e.json())).then((e=>{if("success"===e.status)return Promise.resolve(e);if(e.code===n.Zn)return e.api_error_code=e.code,Promise.reject(e);throw new c(e)})).catch((e=>{throw e})),A=(e,t=!1)=>l.Z.create("HandshakeSessionResource",{token:e,isRegistration:t}).callCreate(),I=(e,{facebookToken:t,inviteCode:i,locale:a,referrer:o,unauthId:n})=>{const l=(e.business_name?"partner":e.facebook_id&&"facebook")||"email";let s={email:e.email||"",username:e.username||"",password:e.password||"",first_name:e.first_name||"",last_name:e.last_name||"",country:e.country||"",locale:a,referrer:o};return e.birthday&&(s={...s,birthday:e.birthday}),e.custom_gender&&(s={...s,custom_gender:e.custom_gender}),e.gender&&(s={...s,gender:e.gender}),e.business_name&&(s={...s,business_name:e.business_name,first_name:e.business_name}),i&&(s={...s,invite_code:i}),e.facebook_id&&(s={...s,facebook_id:e.facebook_id,facebook_token:t||e.facebook_token||""}),e.recaptchaV3Token&&(s={...s,recaptcha_v3_token:e.recaptchaV3Token}),d({path:`register/${l}`,data:s,unauthId:n})},p=(e,{recaptchaV3Token:t,referrer:i,unauthId:a})=>{const o=e.mfa_token?"login/mfa":"login";let n={username_or_email:e.username_or_email.trim(),password:e.password,referrer:i};return e.mfa_token&&(n={...n,mfa_token:e.mfa_token}),t&&(n={...n,token:t}),d({path:o,data:n,unauthId:a})}},233211:(e,t,i)=>{i.d(t,{B$:()=>c,Cw:()=>l,I7:()=>r,c4:()=>s});var a=i(667294),o=i(425288);const n=(0,a.createContext)(null),l=()=>(0,a.useContext)(n),s=n.Provider,{Provider:r,useHook:c}=(0,o.Z)("DesktopCoreLogin")},905171:(e,t,i)=>{i.d(t,{o:()=>s,x:()=>l});var a=i(667294),o=i(898781);const n=new Set,l=e=>{n.forEach((t=>t(e)))},s=e=>{const t=(0,o.ZP)();(0,a.useEffect)((()=>{const i=i=>{e(i||t.bt("未知错误", "Unknown Error", "unauth.error.modal.unknown", undefined, true))};return n.add(i),()=>{n.delete(i)}}),[])}},910702:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(816068);const o=e=>({type:"facebook",first_name:e.first_name,last_name:e.last_name,email:e.email,gender:e.gender,image_url:e.picture&&!e.picture.data.is_silhouette?e.picture.data.url:void 0,facebook_id:e.id,facebook_token:e.access_token,birthday:e.birthday?(0,a.Z)(e.birthday):void 0})},950209:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(803491),o=i(640672),n=i(563387);const l=[a.m,o.g,n.E].join("")},11363:(e,t,i)=>{i.d(t,{Bx:()=>o,N4:()=>l,is:()=>s,lt:()=>a,oM:()=>n});const a=e=>e.bt("距离成功不远了！登录以访问 Pinterest", "You're almost there! Log in to access all of Pinterest", "loginModal.limitedLogin.subheader", undefined, true),o=e=>e.bt("登录并收藏此 Pin 图", "Log in to save this Pin", "limitedLogin.modalHeader.repin", undefined, true),n=e=>e.bt("登录并编辑此 Pin 图", "Log in to edit this Pin", "limitedLogin.modalHeader.editPin", undefined, true),l=({i18n:e,toFollow:t})=>t?e.bt("登录并关注", "Log in to follow", "limitedLogin.modalHeader.follow", undefined, true):e.bt("登录并取消关注", "Log in to unfollow", "limitedLogin.modalHeader.unfollow", undefined, true),s=e=>e.bt("登录并创建 Pin 图或图板", "Log in to create a Pin or board", "limitedLogin.modalHeader.create", undefined, true)},70212:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(214494);const o=async()=>{try{var e,t,i,o;const n=await a.Z.create("ApiResource",{url:"/v3/users/me/"}).callGet(),l=(null===(e=n.resource_response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.email)||(null===(i=((null===(o=n.resource_response)||void 0===o?void 0:o.client_context)||Object.freeze({})).user)||void 0===i?void 0:i.email);"undefined"!=typeof window&&window.pintrk("track","custom",{lead_type:"Pinterest Login",em:l})}catch(n){}}},780679:(e,t,i)=>{i.d(t,{g:()=>l,t:()=>n});var a=i(667294);const o=(0,a.createContext)(null),n=o.Provider,l=()=>(0,a.useContext)(o)},85334:(e,t,i)=>{i.d(t,{Z:()=>g});var a=i(667294),o=i(231486),n=i(807998),l=i(383690),s=i(69642),r=i(584595),c=i(330102),d=i(290148),A=i(817656),I=i(532975),p=i(762752),u=i(407043),_=i(283943),b=i(214494),m=i(995146),h=i(867820),J=i(226198),B=i(529195);function g(){const e=(0,_.hq)(),t=(0,l.Z)(),{logContextEvent:i}=(0,u.v)(),g=(0,s.Z)();return(0,a.useCallback)((({creds:a,isAccountSwitch:l,loggingOptions:{loggingData:s=Object.freeze({}),loginAttemptContextEvent:u},recaptchaV2Token:_,recaptchaV3Token:k})=>{t();const R=!(!a.facebook_autologin&&!a.autologin),x=(0,d.eD)(a),Q=e=>{const t=a.google_open_id_token?"google":"facebook";R&&(0,h.dy)({event:e,provider:t})};i({...u,event_type:7534}),g({action:R?"autologin":"login",event:"attempt",trigger:s.trigger,type:x});const w=e=>{let t="referrer_unknown";try{const e=document.referrer;t=e?e.indexOf("/t.co/")>-1?"twitter":e.indexOf("google.")>-1?"google":e.indexOf("bing.")>-1?"bing":e.indexOf("facebook.")>-1?"facebook":"other":"direct"}catch(r){}const o=s===Object(s)?s.container:"container_unknown";(0,h.My)("login.referrer."+t+"."+x),(0,h.My)("login.container."+String(o)+"."+x),(0,h.My)("login.type."+x);const n=x||"method_unknown",l=s.page||"page_unknown";a.facebook_autologin?((0,h.My)("web_autologin_facebook"),(0,h.My)("new_web_autologin_facebook",{page:l,referrer:t,container:o})):((0,h.My)(`web_login.${n}.success.${l}.${String(o)}.${t}.tier1`),(0,h.My)(`new_web_login.${n}.success`,{page:l,referrer:t,container:o})),(0,c.ko)({country:null==e?void 0:e.country,countryFromHostName:null==e?void 0:e.countryFromHostName,countryFromIp:null==e?void 0:e.countryFromIp,regionFromIp:null==e?void 0:e.regionFromIp,deviceType:"Desktop",eventCategory:"Logins"}),i({...u,event_type:7536}),g({action:R?"autologin":"login",event:"success",trigger:s&&s.trigger,type:x})},V=({error:e,isCrossDomain:t})=>{if(!e)return;const a=e.http_status===A.Ej?A.Ej:e.api_error_code;let o=a;a&&r.qF.has(a)&&(o=r.qF.get(a));const{container:n,trigger:l}=s;(0,h.My)(`${t?"unauth_web_client_cctld_login_api_error":"unauth_web_client_login_api_error"}.${String(o)}.${n||"unknow_container"}.${x}`),i({...u,event_type:7535}),g({action:R?"autologin":"login",event:"fail",trigger:l,type:x})};if(a.username_or_email&&!a.mfa_resend&&e&&-1!==n.Z.indexOf(e.origin)){const t=e=>(0,h.My)(`web_cross_domain_login.${e}.${(0,d.eD)(a)}`);t("attempt");const{referrer:i,facebookToken:o,unauthId:n}=e;return(0,m.pH)(a,{recaptchaV3Token:k,referrer:i,facebookToken:o,unauthId:n}).then((e=>{const i=e&&e.data;if(i)return t("success_with_token"),(0,m.kv)(i).then((e=>(t("success_token_exchanged"),w(),Promise.resolve())),(e=>{throw t("success_token_not_exchanged"),e}));throw t("success_without_token"),new Error}),(e=>{throw t("failure"),V({error:e,isCrossDomain:!0}),e}))}Q("login_api_call_start");const j=(0,B.OJ)();return b.Z.create("UserSessionResource",{...a,...j?{referrer:j}:Object.freeze({}),get_user:a.get_user||a.switch_account&&l,app_type_from_client:7===e.appType?7:5,visited_pages_before_login:(0,B.t_)()||null,recaptchaV2Token:_,recaptchaV3Token:k}).callCreate({showError:!1,async:!0}).then((e=>{const{country:t,country_from_hostname:i,country_from_ip:a,region_from_ip:n}=(null==e?void 0:e.client_context)||Object.freeze({});return w({country:t,countryFromHostName:i,countryFromIp:a,regionFromIp:n}),Q("login_api_call_success"),(0,I.B)(!1),o.zN(J.e7.name),o.zN(J.x3.name),(0,p.D)("login").then((()=>e))}),(e=>(V({error:e,isCrossDomain:!1}),Q("login_api_call_failure"),Promise.reject(e))))}),[e,t,i,g])}},901656:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(432300);const o=e=>"UNAUTH"===e?Object.freeze({}):{login_state:"LIMITED_LOGIN"===e?a.Z.LIMITED:a.Z.DEFAULT}},662730:(e,t,i)=>{i.d(t,{C:()=>n,P:()=>o});var a=i(883119);const o=new a.Ry(1e4),n=new a.H3([o])},612470:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(199324);const o="\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nnav,\nsection,\nul {\n  display: block;\n}\n\naudio,\ncanvas,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n}\n\nhtml {\n  font-size: 100%;\n  text-size-adjust: none;\n}\n\na:hover,\na:active {\n  outline: 0;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\nsup {\n  top: -0.5em;\n}\nsub {\n  bottom: -0.25em;\n}\n\nimg {\n  max-width: 100%;\n  width: auto;\n  height: auto;\n\n  vertical-align: middle;\n  border: 0;\n  -ms-interpolation-mode: bicubic;\n}\n\n#map_canvas img {\n  max-width: none;\n}\n\nfieldset {\n  border: 0;\n  margin: 0;\n  padding: 0;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n  font-size: 100%;\n  margin: 0;\n  vertical-align: middle;\n}\nbutton,\ninput {\n  overflow: visible;\n  line-height: normal;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\nbutton,\ninput[type='button'],\ninput[type='reset'],\ninput[type='submit'] {\n  cursor: pointer;\n  -webkit-appearance: button;\n}\ntextarea {\n  overflow: auto;\n  vertical-align: top;\n}\nbody {\n  margin: 0;\n}\nh1, h2, h3, h4, h5, h6 {\n  margin: 0;\n}\nfigure {\n  margin: 0;\n}"+`\nhtml {\n  background-color: #fff;\n}\n\nhtml, body {\n  font-family: ${a.Z};\n  color: rgb(33, 25, 34);\n  font-size: 12px;\n  height: 100%;\n}\n\nbody {\n  position: relative;\n  overflow-y: overlay;\n  overflow-x: hidden;\n}\n\ninput::-ms-clear {\n  display: none;\n}\n\nul {\n  margin: 0;\n  padding: 0;\n}\n\nul li {\n  list-style: none;\n  padding: 0;\n}\n\n:focus {\n  outline: #d1d1d1 auto 1px\n}\n\nbutton, input, select, textarea {\n  font-family: ${a.Z};\n  font-size: 100%;\n  vertical-align: middle;\n  margin: 0px;\n}\n\n.SkipToContent {\n  display: none;\n}\n`},903095:(e,t,i)=>{i.d(t,{Mi:()=>o,lO:()=>n});var a=i(425288);const{Provider:o,useMaybeHook:n}=(0,a.Z)("pageContext")},532975:(e,t,i)=>{i.d(t,{B:()=>l,a:()=>n});var a=i(957161),o=i(696157);const n=()=>!!a.Z.getItem(o.WM),l=e=>{a.Z.setItem(o.WM,!!e)}},325568:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(356307),o=i(966476),n=i(883119),l=i(785893);function s({isFlexible:e,images:t}){return(0,o.Z)()&&(0,l.jsx)(n.xu,{bottom:!0,left:!0,maxHeight:2500,overflow:"hidden",paddingY:6,paddingX:5,position:"absolute",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{pointerEvents:"none"}},children:(0,l.jsx)(n.Rk,{renderItem:({data:{height:e,url:t,width:i}})=>(0,l.jsx)(n.zd,{rounding:4,wash:!0,children:(0,l.jsx)(n.Ee,{alt:"pin-image",src:null!=t?t:"",naturalWidth:null!=i?i:1,naturalHeight:null!=e?e:1})}),layout:e?"flexible":"basic",gutterWidth:16,items:null!=t?t:a.Z,minCols:2})})}},356307:(e,t,i)=>{i.d(t,{Z:()=>a});const a=[{url:"https://i.pinimg.com/236x/b3/41/6e/b3416e2688aa4d20f846aeb8127e6b3b.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/23/ad/5f/23ad5fc40270120b22bea471fe3656aa.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/83/39/1e/83391e3103e17a46e2733b09bf154a06.jpg",width:236,height:156},{url:"https://i.pinimg.com/236x/87/f7/b5/87f7b55bc3de78ef95fd36fa3a237172.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/d3/49/07/d34907c96950574c15719219e0f0dd69.jpg",width:236,height:295},{url:"https://i.pinimg.com/236x/49/ad/71/49ad71817c829e8d86ca16fa6508b0c4.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/a8/7f/53/a87f53ea636966bf24cf279ed2fdc4dc.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/36/67/b4/3667b449f3cacaaeef3f68fc9cf609be.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/9d/4f/43/9d4f43222d4fc694a61f7635f2d42892.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/48/d9/f0/48d9f0a63ac5c08b1cf2608ceb4a884f.jpg",width:236,height:419},{url:"https://i.pinimg.com/236x/3e/08/94/3e0894b99543507463864c64c6b3af49.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/4b/a4/97/4ba49798105ddfc0bfd11a980f18590f.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/b9/e9/8f/b9e98fe7ff81c026b488997900eb25fa.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/96/e0/4a/96e04ac53becd9f522988fc27343ac6e.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/5a/f5/9e/5af59e46be8a92abd880031be67ce4cc.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/71/f2/e6/71f2e6a1a13223864dd833bc128f8e2f.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/db/b2/09/dbb2099909d25dd45d3df4950429312d.jpg",width:236,height:309},{url:"https://i.pinimg.com/236x/d7/f9/b0/d7f9b0f7dc0536e923026e6af91c61d5.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/4b/6e/36/4b6e36884909d421e250050db82d013b.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/0b/85/ca/0b85ca13cbf16fa3017164b9c4b65923.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/28/d9/35/28d935a8f25905a6989709b21241e4d2.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/94/e5/fb/94e5fb084bb73b1237a73fc83eb07b45.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/ec/c7/66/ecc766782029713523ae6a5bd8544045.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/1a/c5/72/1ac572b1643cf518ef06139eca46dd1d.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/d1/8f/f9/d18ff9eaec83c75b878eebb899604b8e.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/b3/41/6e/b3416e2688aa4d20f846aeb8127e6b3b.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/23/ad/5f/23ad5fc40270120b22bea471fe3656aa.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/8f/e5/32/8fe532eea42b7c8b14947a2ced8b127d.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/29/6d/a2/296da26a335fd7079e6355225c051cf3.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/cd/53/e3/cd53e3b9ad897d5c5588094f446cbc2a.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/18/54/21/1854212e113994080084b4666b23fcc5.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/cf/0c/45/cf0c451732bb352b3c96d1951ea632dd.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/d0/e9/ee/d0e9ee92a6398e6b31b1515c2ec6ab5e.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/8d/8c/86/8d8c86e41d810497a7b60c5a0e58a95f.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/57/0c/d6/570cd6ac36a208808edabf74682cca8d.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/bd/57/32/bd5732c8291d05e8982662a1ee043411.jpg",width:236,height:188},{url:"https://i.pinimg.com/236x/1b/10/5e/1b105ea0da81722178e23c5438fb68d7.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/ee/2d/d3/ee2dd31a93246fb72490c012b16eefca.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/81/8a/ca/818aca5d5303c60bff125a5acc322fc0.jpg",width:236,height:295},{url:"https://i.pinimg.com/236x/c6/bc/64/c6bc64acbaab2cca4f9166539ff36621.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/d7/38/27/d73827a583f46fbeaf282acc001eb733.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/2a/02/05/2a0205019cb0cb1ea0baa9b95eb78ab8.jpg",width:236,height:256},{url:"https://i.pinimg.com/236x/60/81/65/60816514dcfcbcab0df772dc78ca8ed1.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/0d/2f/fb/0d2ffbcdcc414765ef441752b423a6ad.jpg",width:236,height:353},{url:"https://i.pinimg.com/236x/d0/97/0b/d0970b1c57a50afa4d6951d8b0657715.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/7d/c5/99/7dc599bce4115d38ee5b91dcd8769543.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/70/0e/56/700e56a3bccb989ab88819ade445e86e.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/ff/73/ab/ff73ab3256bbcf8abce0febb98939e4f.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/e7/1b/ba/e71bbaca118e1ae09f01bcc45b58229f.jpg",width:236,height:185},{url:"https://i.pinimg.com/236x/37/af/bf/37afbf3c16baf0f70dc083b6c6ffecec.jpg",width:236,height:298},{url:"https://i.pinimg.com/236x/64/9d/1b/649d1b77d8b28995b2902b89001f912c.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/8f/e5/32/8fe532eea42b7c8b14947a2ced8b127d.jpg",width:236,height:354},{url:"https://i.pinimg.com/236x/fc/5f/44/fc5f44cd50535f378b1e09d11433c1a8.jpg",width:236,height:330},{url:"https://i.pinimg.com/236x/21/af/78/21af78021ad083377aa3e36ae6f09fc2.jpg",width:236,height:314},{url:"https://i.pinimg.com/236x/06/41/9c/06419c4e4165596f77d721d88665e4e7.jpg",width:236,height:157},{url:"https://i.pinimg.com/236x/2a/9e/80/2a9e80b4714ac32943ddec01399b5387.jpg",width:236,height:156},{url:"https://i.pinimg.com/236x/fc/5f/44/fc5f44cd50535f378b1e09d11433c1a8.jpg",width:236,height:330}]},743847:(e,t,i)=>{i.d(t,{Z:()=>o,z:()=>n});var a=i(326216);function o(e){const t=e&&-1!==e.indexOf("@")?e.split("@"):[];if(2===t.length){const e=t[1],i=e&&-1!==e.indexOf(".")?e.split("."):[];if(i.length>=2&&"gmail"===i[0]&&"com"!==i.slice(1).join("."))return!0;const o=(0,a.Z)(e,"gmail.com");if("g"===e.charAt(0)&&(1===o||2===o))return!0}return!1}function n(e,t){const i=e&&-1!==e.indexOf("@")?e.split("@"):[];if(2!==i.length)return!1;const o=i[1],n=o&&-1!==o.indexOf(".")?o.split("."):[],l=n[0];if(l===t&&n.length>3)return!0;if(n.length>=2){const e=(0,a.Z)(l,t);return l.charAt(0)===t.charAt(0)&&(1===e||2===e)}return(2!==n.length||l!==t||2!==n[1].length&&"com"!==n[1])&&(n.length,!1)}},375571:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(667294),o=i(172071),n=i(395164);function l(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class s extends a.Component{constructor(...e){super(...e),l(this,"state",{error:null,info:null}),l(this,"resetError",(()=>{this.setState({error:null,info:null})}))}componentDidCatch(e,t){try{var i;const t=this.props.name,a=this.props.type||"secondary";(0,n.T)({extraData:null!==(i=e.extraData)&&void 0!==i?i:{},errorBoundary:t,errorBoundaryType:a,message:e.message,name:e.name,stack:e.stack}),o.Z.increment("react.error_boundary",.1,{component:void 0,name:this.props.name})}catch(a){o.Z.increment("react.error_boundary.error",1,{name:this.props.name})}this.setState({error:e,info:t})}render(){const{renderErrorState:e}=this.props,{error:t,info:i}=this.state;return t&&i?e?e({error:t,info:i,resetError:this.resetError}):null:this.props.children}}},319915:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(375571).Z},207737:(e,t,i)=>{i.d(t,{$S:()=>a,V$:()=>o,_4:()=>l,iY:()=>s,mR:()=>n});const a="REFRESH_ALL_EXPERIENCES_MULTI",o="UPDATE_EXPERIENCE_MULTI",n="FETCH_EXPERIENCES",l="REFRESH_ALL_EXPERIENCES",s="UPDATE_EXPERIENCE"},957191:(e,t,i)=>{i.d(t,{NW:()=>l,OD:()=>r,Yb:()=>s,cL:()=>c,xW:()=>n});var a=i(214494),o=i(207737);const n=(e,t,i)=>({type:o.V$,payload:{placementId:e,experienceId:t,status:i}}),l=e=>t=>a.Z.create("UserExperiencePlatformResource",{extra_context:e,multiExperiencePlatform:!0}).callGet().then((e=>{return e.resource_response?t((i=e.resource_response.data,{type:o.$S,payload:{experiencesMulti:i}})):void 0;var i})),s=(e,t,i)=>({type:o.iY,payload:{placementId:e,experienceId:t,status:i}}),r=e=>({type:o._4,payload:{experiences:e}}),c=e=>({type:o.mR,payload:{experiences:e}})},402201:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>{const[t,i]=[(null==e?void 0:e.width)||580,(null==e?void 0:e.height)||400],[a,o]=[window.screen.width,window.screen.height];return["scrollbars=yes","resizable=yes","toolbar=no","location=yes",`width=${t}`,`height=${i}`,`left=${Math.round((a-t)/2)}`,`top=${o>i?Math.round((o-i)/2):0}`].join(",")}},894738:(e,t,i)=>{function a(e){e&&e.focus()}i.d(t,{Z:()=>a})},116303:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(883119),o=i(785893);const n=(e,t)=>{const i=null==e?void 0:e.includes("images/user/default");return Boolean(i&&t)};function l({accessibilityLabel:e,name:t,outline:i,size:l,src:s,verified:r}){return(0,o.jsx)(a.qE,{accessibilityLabel:e,name:t,outline:i,size:l,src:n(s,t)?void 0:s,verified:r})}},121151:(e,t,i)=>{i.d(t,{ZP:()=>d,b7:()=>s.b7,bN:()=>r,p4:()=>c});var a=i(50286),o=i(883119),n=i(240684),l=i(785893),s=i(968121);const r=(0,n.ZP)({resolved:{},chunkName:()=>"DesktopModal",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!i.m[t]},importAsync:()=>i.e(51879).then(i.bind(i,373420)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return i(t)},resolve(){return 373420}}),c=(0,n.ZP)({resolved:{},chunkName:()=>"MobileModal",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!i.m[t]},importAsync:()=>i.e(72430).then(i.bind(i,430322)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return i(t)},resolve(){return 430322}});function d(e){const t=(0,a.ZP)(),i=void 0===e.isOpen||e.isOpen;if("desktop"===t&&i){const{isOpen:t,mobileAccessibilityCloseIconLabel:i,mobileAllowScroll:a,mobileHideCloseIcon:o,mobileIsFullscreen:n,mobileIsSlideUp:s,type:c,...d}=e;return(0,l.jsx)(r,{...d})}const{allowClickAndDrag:o,allowMediaPlay:n,allowScroll:s,role:d,size:A,...I}=e;return(0,l.jsx)(c,{...I,isOpen:i})}},968121:(e,t,i)=>{i.d(t,{JN:()=>A,Vf:()=>I,ZM:()=>s,b7:()=>l,bf:()=>d,i_:()=>r,ju:()=>p});var a=i(379764),o=i(643010),n=i(883119);const l=new n.Ry(1e3),s=new n.H3([a.Z]),r=12,c={headingOffset:{__style:{marginLeft:-10,marginRight:50}},RTLheadingOffset:{__style:{marginRight:-10,marginLeft:50}},mask:{baseStyles:{backgroundColor:"rgba(0,0,0, .5)",height:"100%",touchAction:"none",transitionProperty:"opacity",transitionTimingFunction:"ease-out",width:"100%",zIndex:1}},modal:{baseStyles:{border:(0,o.Yc)()?void 0:"1px solid #efefef",touchAction:"none",transitionProperty:"transform, opacity",transitionTimingFunction:"ease-out",width:"100vw",zIndex:1,left:"0px",bottom:0,borderRadius:"32px 32px 0px 0px",boxShadow:"0px 0px 8px rgba(0, 0, 0, 0.1)",overflow:"hidden"},tabletStyles:{border:void 0,borderRadius:"32px",top:"50%",left:"50%",minWidth:"350px",touchAction:"none",transform:"translate(-50%, -50%)",transitionProperty:"transform, opacity",transitionTimingFunction:"ease-out",zIndex:1},nonTabletSignUpStyles:{border:void 0,borderRadius:"32px",top:"50%",touchAction:"none",transform:"translate(0%, -50%)",transitionProperty:"transform, opacity",transitionTimingFunction:"ease-out",zIndex:1,left:"8px",right:"8px",background:"#FFFFFF"},baseStylesSliding:{border:(0,o.Yc)()?void 0:"1px solid #efefef",touchAction:"none",width:"100vw",height:"",zIndex:1,left:0,bottom:0,borderRadius:"32px 32px 0px 0px",boxShadow:"0px 0px 8px rgba(0, 0, 0, 0.1)"},fullscreenStyles:{touchAction:"none",transitionProperty:"transform, opacity",transitionTimingFunction:"ease-out",width:"90vw",height:"70vh",borderRadius:"8px",zIndex:1,left:"5vw",bottom:"13vh",overflowY:"hidden"},tabletNarrowStyle:{width:425,left:"50%",transform:"translateX(-50%)"}}},d=()=>({__style:c.mask.baseStyles}),A=({isFullscreen:e,isTablet:t,modalStyle:i,type:a})=>{const o=c.modal.fullscreenStyles;let n;return n=e?o:t?c.modal.tabletStyles:"signup"===a?c.modal.nonTabletSignUpStyles:{...c.modal.baseStyles,borderRadius:"32px 32px 0 0"},{__style:i||n}},I=({isFullscreen:e,isTablet:t,isShowing:i,type:a})=>{let o=c.modal.baseStylesSliding,n=i?"translateY(0)":"translateY(100vh)";return o.height=e?"100vh":"",t&&"related_interests_modal"===a&&(o={...o,...c.modal.tabletNarrowStyle},n=i?"translate(-50%, 0)":"translate(-50%, 100vh)"),{__style:{...o,transition:"all 225ms cubic-bezier(0.0,0.0,0.2,1) 500ms",transform:n}}},p=e=>e?c.RTLheadingOffset:c.headingOffset},12610:(e,t,i)=>{function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}i.d(t,{Z3:()=>I,LU:()=>p,ZP:()=>u});const o=1e6,n=window.location.search.includes("debug_impressions=1")||document.cookie&&document.cookie.indexOf("debug_impressions=1")>-1,l={paused:"Pause",resumed:"Resume",stopped:"Flush",enter:"Enter viewport",exit:"Exit viewport"},s={},r={background:"#FF8A8A",transform:"scale(.98)"},c={init:e=>({transform:`scale(${s[e]?.8:.99})`,transition:"transform .2s ease-in-out",background:"#8E8E8E"}),[l.enter]:{background:"#A0DCC8",transform:"scale(.99)"},[l.exit]:r,[l.stopped]:r,[l.paused]:r,[l.resumed]:{background:"#0FA573",transform:"scale(.99)"}};class d{constructor(e){a(this,"setMutationObserver",(e=>(this.mutationObserver=e,this))),a(this,"startMutationObserver",(e=>{this.mutationObserver&&this.mutationObserver.observe(this.node,e)})),a(this,"stopMutationObserver",(()=>{this.mutationObserver&&this.mutationObserver.disconnect()})),a(this,"handleIntersectionChange",(e=>{const t=e.intersectionRatio>0||e.isIntersecting;if(t&&!this.inViewport){const e=Date.now();this.startTime=e,this._debug(l.enter,{startTime:e,node:this.node}),this.enterCallbacks.forEach((e=>e()))}else!t&&this.inViewport&&(this._debug(l.exit,!0),this.exitCallbacks.forEach((e=>e(this.toJSON()))));this.inViewport=t})),this.enterCallbacks=[],this.exitCallbacks=[],this.inViewport=!1,this.node=e,this.startTime=0,this.debugId=""}onEnterViewport(e){return this.enterCallbacks.push(e),this}onExitViewport(e){return this.exitCallbacks.push(e),this}setDebugId(e){return this.debugId=e,n&&Object.assign(this.node.style,c.init(e)),this}pause(){return this.inViewport&&(this._debug(l.paused,!0),this.exitCallbacks.forEach((e=>e(this.toJSON())))),this}resume(){if(this.inViewport){const e=Date.now();this._debug(l.resumed,{startTime:e}),this.startTime=e}return this}stop(e){return this.inViewport&&(this._debug(l.stopped,!0),this.exitCallbacks.forEach((t=>t(this.toJSON(e))))),this}toJSON(e=""){return{startTime:this.startTime*o,endTime:Date.now()*o,forcedExit:e}}toDebugJSON(){return{pinID:this.debugId,startTime:this.startTime,endTime:Date.now(),duration:(Date.now()-this.startTime)/1e3+" seconds"}}_debug(e,t){if(n)switch(window.console.log(`📌 ${e} -- ${this.debugId}`),!0===t&&window.console.log(this.toDebugJSON()),"object"==typeof t&&window.console.log(t),c[e]&&Object.assign(this.node.style,c[e]),e){case l.flushed:case l.paused:case l.exit:s[this.debugId]=!0}}}function A(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const I=!0,p=!1;class u{constructor(){A(this,"_delegateChange",(e=>{e.forEach((e=>{const t=this.activeImpressions.get(e.target);t&&t.handleIntersectionChange(e)}))})),A(this,"_handleMutations",((e,t)=>{const i=this.mutationObservers.get(t);i&&i.offsetHeight<1&&i&&this.stop(i,"removed")})),this.activeImpressions=new Map,this.mutationObservers=new Map,this.bottomHeight=0,this.bottomObstructions=new Set,this.pausePriority=p,this.observer=new window.IntersectionObserver(this._delegateChange),this.paused=!1,this.topHeight=0,this.topObstructions=new Set,this.inExperiment=!1}setExperimentStatus(e){this.inExperiment!==e&&(this.inExperiment=e)}stop(e,t=""){const i=this.activeImpressions.get(e);i&&(i.stop(t),this.mutationObservers.delete(i.mutationObserver),i.stopMutationObserver(),this.activeImpressions.delete(e),this.observer.unobserve(e))}start(e){let t=this.activeImpressions.get(e);if(!t){t=new d(e),this.activeImpressions.set(e,t),this.observer.observe(e);const i=(e,t)=>this._handleMutations(e,t);t.setMutationObserver(new window.MutationObserver(i)),this.mutationObservers.set(t.mutationObserver,e),t.startMutationObserver({subtree:!0,attributes:!0,attributeFilter:["style"]})}return t}pause(e=I){this.paused||(Array.from(this.activeImpressions.values()).forEach((e=>e.pause())),this.paused=!0,this.pausePriority===p&&(this.pausePriority=e))}resume(e=I){e===p&&this.pausePriority===I||this.paused&&(Array.from(this.activeImpressions.values()).forEach((e=>e.resume())),this.paused=!1,this.pausePriority=p)}addObstruction(e,t){"top"===e?this.topObstructions.add(t):"bottom"===e&&this.bottomObstructions.add(t),this._calculateRootMargins()}removeObstruction(e,t){"top"===e?this.topObstructions.delete(t):"bottom"===e&&this.bottomObstructions.delete(t),this._calculateRootMargins()}updateObstructions(){this._calculateRootMargins()}_calculateRootMargins(){const e=Array.from(this.topObstructions).reduce(((e,t)=>{const{bottom:i}=t.getBoundingClientRect();return i>e?i:e}),0),t=window.innerHeight-Array.from(this.bottomObstructions).reduce(((e,t)=>{const{top:i}=t.getBoundingClientRect();return i<e?i:e}),window.innerHeight);if(e!==this.topHeight||t!==this.bottomHeight){const i={rootMargin:`${-e}px 0px ${-t}px`};this.observer.disconnect(),this.observer=new window.IntersectionObserver(this._delegateChange,i),Array.from(this.activeImpressions.values()).forEach((e=>this.observer.observe(e.node))),this.topHeight=e,this.bottomHeight=t}}}},124580:(e,t,i)=>{i.d(t,{Z:()=>a});const a=new(i(12610).ZP)},65189:(e,t,i)=>{i.d(t,{Z:()=>a});function a(e,t){const i=e.split("@")[0];let a="";return a=i.includes(".")?i.replace("."," "):i.includes("_")?i.replace("_"," "):i,a=a.replace(/[0-9]/g,""),"GB"===t?"User_"+(e=>e.split("").sort((()=>.5-Math.random())).join(""))(a):(a=a.replace(/\w\S*/g,(e=>e.charAt(0).toUpperCase()+e.substr(1).toLowerCase())),a)}},755742:(e,t,i)=>{i.d(t,{Z:()=>a});const a={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,F5:116,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}},326216:(e,t,i)=>{function a(e,t){if(0===e.length)return t.length;if(0===t.length)return e.length;const i=[];let a,o;for(a=0;a<=t.length;a+=1)i[a]=[a];for(o=0;o<=e.length;o+=1)i[0][o]=o;for(a=1;a<=t.length;a+=1)for(o=1;o<=e.length;o+=1)t.charAt(a-1)===e.charAt(o-1)?i[a][o]=i[a-1][o-1]:i[a][o]=Math.min(i[a-1][o-1]+1,Math.min(i[a][o-1]+1,i[a-1][o]+1));return i[t.length][e.length]}i.d(t,{Z:()=>a})},48714:(e,t,i)=>{i.d(t,{nS:()=>g,iw:()=>R,gV:()=>J,G3:()=>x,lI:()=>Q,Gj:()=>k,Jd:()=>h,$3:()=>B});var a=i(231486),o=i(56641),n=i(768559),l=i(250059);const s=e=>"string"!=typeof e&&e?e.state:null;var r=i(643913),c=i(547239),d=i(508847),A=i(102500),I=i(43760),p=i(579164),u=i(333155),_=i(397066),b=i(623568),m=i(226198);const h=()=>{window&&window.focus(),document.activeElement&&document.activeElement.blur()},J=({isOffsiteUrl:e,event:t})=>!e&&(t.metaKey||t.ctrlKey),B=({location:e,pin:{id:t,is_downstream_promotion:i,promoter:a},surface:o})=>!(0,b.jL)(i,a)&&(({location:e,pinId:t,surface:i})=>{const a=Boolean(i),o=u.ZF.includes(i),n=e.pathname.includes(t);return a&&!o||n})({location:e,pinId:t,surface:o}),g=e=>{const t=Math.round(1e3*Math.random())+"",i=Math.round(1e3*Math.random())+"";a.t8((0,m.GS)(t),i);const o=`${t}-${i}`,{queryParams:n,url:l}=e;let s={token:o,url:l};if(!n){const{pinId:t,csrId:i,clientTrackingParams:a,auxData:o}=e;s={...s,pin:null!=t?t:void 0,csr:i&&!t?i:void 0,client_tracking_params:a,aux_data:o?JSON.stringify(o):void 0}}n&&(s={...s,...n});return`/offsite/?${(0,r.Z)(s)}`},k=e=>{(0,o.Z)(g(e),!0)},R=async({isMounted:e,pin:t,location:i,spamCheckCallback:a,href:o})=>{var l,s;const r=await(0,A.Z)({check_only:!0,client_tracking_params:(0,n.Z)({boardUrl:null==t||null===(l=t.board)||void 0===l?void 0:l.url,callToCreateSourcePinId:null==t?void 0:t.call_to_create_source_pin_id,location:i,pinId:null==t?void 0:t.id,pinnerUserName:null==t||null===(s=t.pinner)||void 0===s?void 0:s.username,storyPinDataId:null==t?void 0:t.story_pin_data_id,trackingParams:null==t?void 0:t.tracking_params,trackingParamsMap:null==t?void 0:t.tracking_params_map}),pin_id:null==t?void 0:t.id,url:o}).callGet({showError:!1});if(!r.resource_response.error&&e){const e=r.resource_response.data||{},{message:t,redirect_status:i,url:o}=e;a({blocked:["blocked","suspicious","porn"].includes(i),message:t,redirectStatus:i,sanitized_url:o})}},x=({event:e,onHistoryChange:t,href:i,history:a,target:n})=>{const r=(0,l.Z)(i),A=s(i),I=(0,c.Z)(r);I===p.Z.TRUSTED_DIFFERENT_ORIGIN||"blank"===n?(0,o.Z)(r,"blank"===n):a&&I===p.Z.SAME_ORIGIN&&(a.push((0,d.Z)({url:r}),null!=A?A:{}),t&&t({event:e}))},Q=({href:e,pinId:t,pin:i,location:a,auxData:o,spamCheck:l,queryParams:s},r,c)=>{"undefined"!=typeof window&&window.Windows?(0,I.Z)({url:e,pinId:t,pin:i,location:a,auxData:o}):i?(({spamCheck:e,auxData:t,location:i,pin:a,pinId:o,href:l},s,r)=>{if(null!=e&&e.blocked)null==r||r(e);else{var c,d;if((0,_.b)({href:l,pinId:o,pin:a,location:i,auxData:t},s))return;k({url:l,pinId:o,csrId:null,clientTrackingParams:(0,n.Z)({boardUrl:null===(c=a.board)||void 0===c?void 0:c.url,callToCreateSourcePinId:a.call_to_create_source_pin_id,location:i,pinId:a.id,pinnerUserName:null===(d=a.pinner)||void 0===d?void 0:d.username,storyPinDataId:a.story_pin_data_id,trackingParams:a.tracking_params,trackingParamsMap:a.tracking_params_map}),auxData:t})}})({spamCheck:l,auxData:o,location:a,pin:i,pinId:t,href:e},r,c):k({url:e,pinId:t,queryParams:s})}},102500:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(214494);function o(e){return a.Z.create("ApiResource",{url:"/v3/offsite/",data:e})}},287072:(e,t,i)=>{i.d(t,{Z:()=>d,p:()=>A});var a=i(667294),o=i(250059),n=i(149230),l=i(407043),s=i(108234),r=i(48714),c=i(276775);function d(e){var t;const{externalData:i,href:d,onHistoryChange:A,target:I}=e,{logContextEvent:p}=(0,l.v)(),[u,_]=(0,a.useState)(null),[b,m]=(0,a.useState)(!1),h=(0,c.useHistory)(),J=(0,c.useLocation)(),B=(0,n.Z)({url:(0,o.Z)(d)}),{showWarning:g}=null!==(t=(0,s.s)())&&void 0!==t?t:{};return(0,a.useEffect)((()=>(m(!0),()=>{m(!1)})),[]),(0,a.useEffect)((()=>{B&&null!=i&&i.pin&&null===u&&b&&(0,r.$3)({location:J,pin:i.pin,surface:i.surface})&&(0,r.iw)({isMounted:b,pin:i.pin,location:J,spamCheckCallback:e=>_(e),href:(0,o.Z)(d)})}),[null==i?void 0:i.pin,null==i?void 0:i.surface,d,B,b,J,u]),({event:e})=>{var t;(0,r.gV)({isOffsiteUrl:B,event:e})||(e.preventDefault(),d&&(B||null!=i&&i.dangerouslyForceOffsiteUrl?(0,r.lI)({auxData:null==i?void 0:i.auxData,href:(0,o.Z)(d),pinId:null==i||null===(t=i.pin)||void 0===t?void 0:t.id,pin:null==i?void 0:i.pin,queryParams:null==i?void 0:i.queryParams,location:J,spamCheck:u},p,g):(0,r.G3)({event:e,href:d,history:h,onHistoryChange:A,target:"blank"===I?"blank":null})))}}const A=({children:e,...t})=>e({handleClick:d(t)})},713930:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(172071);function o(e,t){return new Promise(((i,o)=>{if(document.querySelector(`script[src="${e}"]`)){let e=0;if("FACEBOOK"===t)if(window.FB)i();else{const t=setInterval((()=>{window.FB||20===e?(clearInterval(t),i()):(e+=1,a.Z.increment(`mweb.loadScript.facebook.tries_${e}`,.01))}),100)}else if("GSI"===t)if(window.google)i();else{const t=setInterval((()=>{window.google||20===e?(clearInterval(t),i()):(e+=1,a.Z.increment(`mweb.loadScript.gsi.tries_${e}`,.01))}),100)}else i()}else{const t=document.createElement("script");t.src=e,t.async=!0,t.addEventListener("load",(()=>i())),t.addEventListener("error",o),document.getElementsByTagName("head")[0].appendChild(t)}}))}},620707:(e,t,i)=>{function a(e,t){if("object"==typeof e&&"object"==typeof t){const i=Object.keys(e),a=Object.keys(t);return i.length===a.length&&i.every((i=>e[i]===t[i]))}return e===t}i.d(t,{Ak:()=>a,_Y:()=>o,qe:()=>s,xZ:()=>l});const o=(e,t)=>e.length===t.length&&e.every(((e,i)=>a(e,t[i]))),n=(e,t)=>e.length===t.length&&e.every(((e,i)=>e===t[i])),l=(e,t=n)=>i=>{const a=[];return function(...o){const n=this,l=a.find((e=>e.context===n&&t(e.args,o)));if(l)return l.result;const s={context:n,args:o,result:i.apply(this,o)};return a.push(s),e&&a.length>e&&a.shift(),s.result}},s=l(1);l()},379913:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(407159),o=i(884732);const n=e=>{var t;const i={id:e.id,username:e.username,email:e.email,fullName:e.fullName||e.full_name,imageMediumUrl:e.imageMediumUrl||e.image_medium_url,imageLargeUrl:e.imageLargeUrl||e.image_large_url};return i.fullName&&i.imageMediumUrl&&i.imageLargeUrl||(0,a.Z)("utils.incomplete_user_values"),null!==(t=e.partner)&&void 0!==t&&t.is_create?{...i,partner:{is_create:!0}}:i},l=(e,t,i)=>{(0,o.r8)({...(0,o.rl)(),[e.id]:n(e)}),t&&i&&(0,a.Z)("new_account_add_success",{method:t,user_added:e.id},i)}},407159:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(867820),o=i(172045),n=i(884732);const l=(e,t,i)=>{let l=(0,n.yW)();l||(l=(()=>{const e=(0,o.Z)();return(0,a.tj)("web_account_switcher.utils.group_created",{group_id:e,group_count:(0,n.lv)()}),e})(),(0,n.M3)(l));const s={group_count:(0,n.lv)()};let r="";i&&(r="account_switcher_modal"===i?"modal.":"flyout."),(0,a.tj)(`web_account_switcher.${r}${e}`,{...t,...s})}},248975:(e,t,i)=>{function a({embedSrc:e,embedType:t,images:i,preferredResolution:a}){if(!e&&!t&&!i)return"";if("gif"===t)return e||"";const o=i;if(!o)return"";if(a){const e="474x"===a&&o["474x"]||"236x"===a&&o["236x"]||o["736x"];if(e&&e.url)return e.url}const n=Object.keys(o).map((e=>{try{const t=e.split("x")[0];return Number.isNaN(Number(t))?(o[t]=o[e],t):e}catch(t){return""}}));n.sort();const l=n.pop();return o[l]&&o[l].url||""}i.d(t,{Z:()=>a})},623568:(e,t,i)=>{i.d(t,{Js:()=>l,NK:()=>m,Nc:()=>h,VX:()=>s,Zt:()=>_,_J:()=>d,_S:()=>J,cL:()=>p,dZ:()=>k,hb:()=>b,hy:()=>c,iR:()=>n,jL:()=>r,o:()=>B,oN:()=>a,pU:()=>g,rM:()=>u,sV:()=>A,sY:()=>I});const a=5e3,o=["Uploaded by user"],n=e=>!!e&&!!e.video_list,l=(e,t)=>{let i=e&&e.url?e.url.split("/")[1]:"";return t&&t.full_name&&(i=t.full_name),i},s=(e,t)=>t&&t.products&&t.products.length>0||(null==e?void 0:e.products)&&e.products.length>0||!1,r=(e,t)=>!!t&&!e,c=e=>!!e,d=e=>!!e.video_status&&5!==e.video_status,A=e=>["email","messages","deep_linking"].includes(e),I=e=>!!e&&"gif"===e,p=({embedSrc:e,embedSubtype:t,embedType:i})=>!!e&&!I(i)&&!(e=>"pinstory"===e)(t),u=({link:e,mobileLink:t,trackedLink:i})=>!t&&!i&&!e,_=({link:e,mobileLink:t,origImageUrl:i,trackedLink:a})=>t||a||e||i||"",b=({isStoryPin:e,isVideoPin:t})=>e?"storyPin":t?"video":"image",m=(e,t)=>({deeplinkUri:{android:`pin/${e}/repin`,iOS:`repin/${e}`},mwebUri:{pathname:`/pin/${e}/repin/`,state:{trackingParams:t.state?t.state.trackingParams:""}}});function h(e,t,i){var a;return!n(i)&&!c(t)&&0!==Object.keys((null==e||null===(a=e.creator_analytics)||void 0===a?void 0:a["30d_realtime"])||{}).length}function J(e){for(const t of o)if(e===t)return!1;return!0}function B(e){return 0!==Object.keys((null==e?void 0:e["30d_realtime"])||{}).length}function g(e){return 0!==Object.keys((null==e?void 0:e.all_time_realtime)||{}).length}function k(e){var t;return!(null==e||null===(t=e["30d_realtime"])||void 0===t||!t.is_realtime)}},283943:(e,t,i)=>{i.d(t,{aU:()=>s,hq:()=>l,o_:()=>o});var a=i(425288);const{Provider:o,useHook:n}=(0,a.Z)("AuthenticationContext");function l(){return n().loginContext}function s(){return n().logout}},336882:(e,t,i)=>{i.d(t,{Z:()=>a});const a={STARTED:1,FINISHED:2}},524172:(e,t,i)=>{i.d(t,{M:()=>p,Z:()=>u});var a=i(667294),o=i(914772),n=i(366284),l=i(773285),s=i(50286),r=i(780280),c=i(425288),d=i(83969),A=i(785893);const{Provider:I,useMaybeHook:p}=(0,c.Z)("GoogleSignInApi");function u({children:e}){const t=(()=>{const e=(0,s.HG)(),{checkExperiment:t}=(0,l.F)();return t(e?"web_google_disabled":"mweb_google_disabled").anyEnabled})(),i=(()=>{const{userAgent:e}=(0,r.B)(),{browserName:t,platform:i}=e,a=null!=t?t:"";return(0,n.G6)(a)||"ios"===i})(),c=(0,a.useRef)(null),p=(0,a.useRef)(new Set),u=(0,a.useRef)(new Set),_=(0,a.useRef)(null),b=(0,a.useRef)(!1),m=(0,a.useCallback)((()=>{if(b.current)return;b.current=!0;let e=!1;const t=()=>{const t=(0,d.Fm)();t&&(e||(e=!0,(0,o.Z)({type:"loadScript",status:"success"}),(0,o.Z)({type:"apiClient",valid:!!t}),_.current=t,(0,d.OY)({autoSelect:!0,itpSupport:i},(e=>{if((0,o.Z)({type:"response",valid:!!e}),!e)return;if("SIGN_IN_WITH_GOOGLE_BUTTON"===(0,d.PL)(e.select_by)){const t=Array.from(p.current),i=t[t.length-1],a=c.current;i?i(e):a&&a(e)}else{var t;null===(t=c.current)||void 0===t||t.call(c,e)}})),u.current.forEach((e=>{e()})),u.current.clear()))};window.onGoogleLibraryLoad=()=>t(),(0,o.Z)({type:"loadScript",status:"start"}),(0,d.Px)().then((()=>{t()})).catch((()=>{}))}),[i]);(0,a.useEffect)((()=>{t?(p.current.clear(),u.current.clear()):m()}),[t,m]);const h=(0,a.useRef)({ensureInit:(e,t)=>(m(),"button"===e?p.current.add(t):c.current=t,new Promise((e=>{!!_.current?e():u.current.add(e)}))),removeButtonCallback:e=>{p.current.delete(e)}});return(0,A.jsx)(I,{value:h.current,children:e})}},807998:(e,t,i)=>{i.d(t,{Z:()=>a});const a=["https://www.pinterest.info","https://www.pinterest.at","https://www.pinterest.com.au","https://www.pinterest.ca","https://www.pinterest.ch","https://www.pinterest.cl","https://www.pinterest.de","https://www.pinterest.dk","https://www.pinterest.es","https://www.pinterest.fr","https://www.pinterest.co.uk","https://www.pinterest.ie","https://www.pinterest.it","https://www.pinterest.jp","https://www.pinterest.co.kr","https://www.pinterest.com.mx","https://www.pinterest.nz","https://www.pinterest.se","https://www.pinterest.ph","https://www.pinterest.pt","https://www.pinterest.ru"]},467570:(e,t,i)=>{i.d(t,{$:()=>c,GH:()=>r,JF:()=>b,Jb:()=>p,MI:()=>_,sl:()=>A,we:()=>I});var a=i(935879),o=i(713930),n=i(816068),l=i(214494),s=i(867820);const r="274266067164",c=["public_profile","email","user_birthday","user_friends"],d=["picture.type(large)","id","first_name","last_name","email","gender","birthday"],A=e=>{e&&(0,s.dy)({event:"load_script_success",provider:"facebook"}),"undefined"!=typeof window&&window.FB?(e&&(0,s.dy)({event:"initialize_library",provider:"facebook"}),window.FB.init({appId:r,status:!0,xfbml:!0,version:"v2.7"})):e&&(0,s.dy)({event:"global_object_not_found",provider:"facebook"})},I=(e,t)=>{t&&(0,s.dy)({event:"load_script_start",provider:"facebook"});return(0,o.Z)((0,a.Z)(e),"FACEBOOK").then((()=>A(t)))},p=()=>new Promise((e=>{"undefined"!=typeof window&&window.FB&&window.FB.getLoginStatus(e)})),u=({userID:e,accessToken:t,data:{birthday:i,email:a,first_name:o,gender:l,last_name:s,picture:r}})=>({type:"facebook",facebook_id:e,facebook_token:t,birthday:i?(0,n.Z)(i):void 0,email:a,first_name:o,gender:l,image_url:r&&!r.data.is_silhouette?r.data.url:void 0,last_name:s});async function _(e){var t;const i=(null===(t=(await l.Z.create("ApiResource",{url:"/v3/facebook/profile_data/",data:{access_token:e,pii_safe_birthday:!0,fields:d.join(",")}}).callCreate()).resource_response)||void 0===t?void 0:t.data)||{};return{access_token:e,birthday:i.birthday,email:i.email,first_name:i.first_name,gender:i.gender,id:i.id,last_name:i.last_name,picture:i.picture}}const b=()=>new Promise((e=>{window.FB.login(e,{scope:c.join(",")})})).then((e=>((e,t)=>new Promise(((i,a)=>{if("connected"!==e.status)return void a({status:e.status||"unknown"});const{userID:o,accessToken:n}=e.authResponse;_(n).then((e=>{i({creds:{facebook_id:o,facebook_token:n,facebook_autologin:(null==t?void 0:t.autologin)||!1},signupOptions:u({userID:o,accessToken:n,data:e})})}),a)})))(e)))},935879:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>`//connect.facebook.net/${(e=>{const t=e.replace(/-/g,"_");if(t.startsWith("es"))return"es_LA";if(t.startsWith("ar"))return"ar_AR";switch(t){case"de":return"de_DE";case"fr":return"fr_FR";case"it":return"it_IT";case"ja":return"ja_JP";case"nl":return"nl_NL";case"tr":return"tr_TR";case"en_AU":return"en_US";default:return t}})(e)}/sdk.js`},738192:(e,t,i)=>{i.d(t,{Z:()=>p});var a=i(898781),o=i(349700),n=i(584595),l=i(883119),s=i(785893);const r=({children:e,onClick:t})=>(0,s.jsx)("button",{onClick:t,style:{background:"transparent",border:"none",verticalAlign:"inherit",padding:0},type:"button",children:(0,s.jsx)(l.xv,{color:"error",inline:!0,size:"200",weight:"bold",children:e},"err_text")});function c({apiErrorCode:e,errorMessage:t,onClickPasswordReset:i}){const c=(0,a.ZP)(),d=(e=>{switch(e){case n.yV:case n.$j:return(0,o.nk)(c.bt("我们注意到你的帐户有异常活动。{{ resetPasswordLink }} 或者用 Facebook 或 Google 帐户登录以返回你的帐户。", "We noticed some strange activity on your account. {{ resetPasswordLink }} or log in with Facebook or Google to get back into your account.", "Error message when user is soft banned", undefined, true),{resetPasswordLink:(0,s.jsx)(r,{onClick:i,children:c.bt("重置密码", "Reset your password", "Link text for password reset", undefined, true)})});case n.iK:return(0,o.nk)(c.bt("你的帐户已与 Google 关联。如果你想使用电子邮箱登录，请访问 {{ resetPasswordLink }}", "Your account is already linked to Google. To log in with email, {{ resetPasswordLink }}", " - ", undefined, true),{resetPasswordLink:(0,s.jsx)(r,{onClick:i,children:c.bt("设置密码。", "set a password.", "Link text to set password for user with account with only google auth", undefined, true)})});case n.nY:return(0,o.nk)(c.bt("你的帐户已与 Facebook 关联。如果你想使用电子邮箱登录，请访问 {{ resetPasswordLink }}", "Your account is already linked to Facebook. To log in with email, {{ resetPasswordLink }}", " - ", undefined, true),{resetPasswordLink:(0,s.jsx)(r,{onClick:i,children:c.bt("设置密码。", "set a password.", "Link text to set password for user with account with only facebook auth", undefined, true)})});case n.nf:return(0,o.nk)(c.bt("你的帐户已与 Apple 关联。此选项仅在 Pinterest iOS 应用程序上可用。如需在此处登录 Pinterest，需要{{ resetPasswordLink }}", "Your account is connected to Apple. This option works only on the Pinterest iOS app. To log into Pinterest here, you’ll need to {{ resetPasswordLink }}", "unauth.web.emailLogin", undefined, true),{resetPasswordLink:(0,s.jsx)(r,{onClick:i,children:c.bt("设置密码。", "set a password.", "Link text to set password for user with account with only apple auth", undefined, true)})});case n.oP:return(0,o.nk)(c.bt("你输入的密码不正确。重试或{{ resetPasswordLink }}", "The password you entered is incorrect. Try again or {{ resetPasswordLink }}", " - ", undefined, true),{resetPasswordLink:(0,s.jsx)(r,{onClick:i,children:c.bt("重置密码", "Reset your password", "Link text for password reset", undefined, true)})});default:return[t]}})(e);return(0,s.jsx)(l.xu,{"data-test-id":"touchableErrorMessage",children:d.map(((e,t)=>(0,s.jsx)(l.xv,{color:"error",inline:!0,size:"200",children:e},`err_message_${t}`)))})}var d=i(817656),A=i(867820);const I=[...n.ZP,d.Ej,n.oP,n.nf].filter((e=>e!==n.RL&&e!==n.an));function p({error:e,onClickPasswordReset:t,source:i}){var a;let o=e.api_error_code;(e.http_status||e.httpStatus)===d.Ej&&(o=d.Ej);const l=o&&I.includes(o)?(0,s.jsx)(c,{apiErrorCode:o,errorMessage:null!==(a=e.message)&&void 0!==a?a:"",onClickPasswordReset:t}):e.message;if(l)switch(o){case n.oP:case n.RL:return{passwordValidationError:l};case n.nY:return{facebookValidationError:l};case n.iK:return{googleValidationError:l};case n.hU:return{emailValidationError:l};case n._K:return{passwordValidationError:l};default:return{emailValidationError:l}}else(0,A.My)(`unauth.login.error.SERVER_ERROR.unknown.${String(o)}.${i}`);return null}},83969:(e,t,i)=>{i.d(t,{Fm:()=>l,OY:()=>r,PL:()=>d,Px:()=>s,mK:()=>A,ru:()=>c});var a=i(713930),o=i(966113),n=i(867820);const l=()=>{var e,t,i;return null===(e=window)||void 0===e||null===(t=e.google)||void 0===t||null===(i=t.accounts)||void 0===i?void 0:i.id},s=e=>(0,a.Z)("https://accounts.google.com/gsi/client",null!=e&&e.unsafe?null:"GSI"),r=({autoSelect:e,itpSupport:t},i)=>{var a;null===(a=l())||void 0===a||a.initialize({auto_select:null!=e&&e,client_id:o.v3,callback:i,cancel_on_tap_outside:!1,context:"use",itp_support:t})},c=({buttonRef:e,isDesktop:t})=>{const i=l();if(i&&e.current){const t=e.current.offsetWidth;i.renderButton(e.current,{size:"large",shape:"pill",text:"continue_with",theme:"outline",width:t+"px"})}else(0,n.My)((t?"unauth_web":"unauth_mweb")+".gsi_button.not_initialized")},d=e=>"auto"===e?"AUTO_LOGIN":e.startsWith("btn")?"SIGN_IN_WITH_GOOGLE_BUTTON":"ONE_TAP_PROMPT",A=e=>{switch(e){case"SIGN_IN_WITH_GOOGLE_BUTTON":return"gsi_btn";case"ONE_TAP_PROMPT":return"onetap_btn";default:return"other"}}},45169:(e,t,i)=>{i.d(t,{E_:()=>r,Eh:()=>n,du:()=>s,yV:()=>l});var a=i(109322),o=i(116485);const n=(e,t)=>"DEPRECATED_CHECK_EXISTS"===t?("facebook_id"in e?"facebook":"google_open_id_token"in e&&"google")||"line_id_token"in e&&"line"||"email":"DEPRECATED_CHECK_TRUTHY"===t?e.facebook_id?"facebook":e.google_open_id_token?"google":e.line_id_token?"line":"email":e.type,l=e=>{const t=n(e,"DEPRECATED_CHECK_TRUTHY");return"google"===t?"google_one_tap":t},s=e=>o.rT.includes(e)||o.ZR.has(e)||((e="")=>e in a.i5)(e),r={GOOGLE:"g",FACEBOOK:"fb",PINTEREST:"p",APPLE:"apl",LINE:"ln",UNKNOWN:"unk"}},914772:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(701563),o=i(867820);const n=e=>(0,o.dy)({event:e,provider:"google"}),l=e=>(0,a.RP)("google_autologin",e),s=e=>(0,a.M3)("google_autologin",e),r=e=>{switch(e.type){case"loadScript":"start"===e.status?(n("start"),n("load_script_start"),s("autoLoginGoogleStart")):"success"===e.status?n("load_script_success"):n("load_script_failure");break;case"apiClient":e.valid?(n("initialize_library"),s("autoLoginGoogleInitEnd")):(l("noAccountFound"),n("global_object_not_found"));break;case"response":e.valid?n("receive_credential_response_from_provider"):l("noResponse");break;case"autologin":"start"===e.status?(n("pinterest_login_start"),(0,o.NC)("press_google_one_tap_other"),(0,a.M3)("google_autologin","autoLoginGoogleEnd"),(0,a.PA)("google_autologin")):"success"===e.status?(n("pinterest_login_success"),n("end")):(n("pinterest_login_failure"),n("end"));break;case"manualLoginAttempt":(0,o.NC)(e.fromConnectButton?"press_google_one_tap_button":"press_google_one_tap"),(0,a.PA)("google_autologin")}}},773285:(e,t,i)=>{i.d(t,{F:()=>n,a:()=>o});var a=i(425288);const{Provider:o,useHook:n}=(0,a.Z)("ExperimentContext")},276602:(e,t,i)=>{i.d(t,{EV:()=>l,Sb:()=>n,gD:()=>o});var a=i(425288);const{Consumer:o,Provider:n,useMaybeHook:l}=(0,a.Z)("pwtSurfaceContext")},991067:(e,t,i)=>{i.d(t,{Z:()=>l});const a=()=>{var e;return!(null===(e=window.performance)||void 0===e||!e.timing)};var o=i(985271),n=i(969853);function l(e){return!("desktop"===e&&!a())&&(!!o.Z&&(0,n.v)())}},226464:(e,t,i)=>{i.d(t,{KJ:()=>d,Rp:()=>c});const a={id:14,name:"own_profile"},o={id:15,name:"other_profile"},n={initial_app_load:{unauth:{board:{id:114,name:"board_page_interactive"},pin_closeup:{id:113,name:"pin_page_interactive"},other_profile:{id:115,name:"user_page_interactive"},topic:{id:119,name:"topic_page_interactive"},sterling_signup:{id:201,name:"sterling_signup_main_pageload"},sterling_login:{id:202,name:"sterling_login_main_pageload"}},auth:{bizhub:{id:607,name:"bizhub_pinteractive"},homefeed:{id:19,name:"home_feed_pinteractive"},sterling_reporting_overview:{id:219,name:"sterling_reporting_overview_pageload"},sterling_ads_create:{id:221,name:"sterling_adscreate_main_pageload"},sterling_ads_duplicate:{id:206,name:"sterling_adsduplication_main_pageload"},sterling_ads_edit:{id:204,name:"sterling_adsedit_main_pageload"},sterling_billing_profile:{id:203,name:"sterling_billingprofile_main_pageload"},sterling_bulk_editor:{id:205,name:"sterling_bulkeditor_main_pageload"},sterling_pin_builder:{id:222,name:"sterling_adscreate_pinbuilder_pageload"},sterling_recommendations:{id:223,name:"sterling_recommendations_pageload"},product_details:{id:120,name:"product_details_interactive"},product_details_plus:{id:121,name:"product_details_plus_interactive"},sterling_reporting_details:{id:218,name:"sterling_reporting_details_pageload"}}},client_route_push:{unauth:{},auth:{bizhub:{id:608,name:"bizhub_page_render"},homefeed:{id:2,name:"home_feed_render"},search:{id:3,name:"search_feed_render"},search_tab:{id:25,name:"search_tab_render"},pin_closeup:{id:13,name:"pin_closeup_details"},product_details:{id:37,name:"product_details_render"},product_details_plus:{id:38,name:"product_details_plus_render"},sterling_audiences:{id:224,name:"sterling_audiences_page_user_nav"},sterling_ads_edit:{id:225,name:"sterling_edit_flow_user_nav"},sterling_reporting_overview:{id:226,name:"sterling_reporting_overview_user_nav"},sterling_reporting_details:{id:227,name:"sterling_reporting_details_user_nav"},own_profile:a,other_profile:o}},client_route_replace:{unauth:{},auth:{own_profile:a,other_profile:o,sterling_reporting_overview:{id:226,name:"sterling_reporting_overview_user_nav"},product_details:{id:37,name:"product_details_render"},product_details_plus:{id:38,name:"product_details_plus_render"},sterling_ads_edit:{id:225,name:"sterling_edit_flow_user_nav"}}}},l={client_route_push:{auth:{pin_closeup:{story_pin:{id:700,name:"story_pin_closeup"}}}}},s={board_picker:16,grid_bottom_spinner:12,facebook_autologin:500,google_autologin:501,story_pin_step:701},r=e=>{var t,i;const{navigationType:a,isAuthenticated:o,segment:s,surface:r}=e,c=o?"auth":"unauth",d=null===(t=l[a])||void 0===t||null===(i=t[c])||void 0===i?void 0:i[r];return s&&d&&d[s]||n[a][c][r]},c=e=>{if("stopwatch"===e.type)return s[e.name]||null;const t=r(e);return t?t.id:null},d=e=>{if("stopwatch"===e.type)return e.name;const{navigationType:t,isAuthenticated:i,segment:a,surface:o}=e,n=i?"auth":"unauth",l=r(e);return l?l.name:`${t}_${n}_${o}${a?"_"+a:""}`}},383434:(e,t,i)=>{i.d(t,{X:()=>n,v:()=>o});var a=i(7789);const o=(e,t)=>{a.DQ&&(e.style.outline=`10px solid ${t}`,e.style.outlineOffset="-30px")},n=e=>(t,...i)=>{a.DQ&&console.log("string"==typeof t?`[PWT:${e}] ${t}`:t,...i)}},317672:(e,t,i)=>{i.d(t,{F9:()=>d,LM:()=>r,VZ:()=>n,cQ:()=>A,rZ:()=>l});var a=i(790348),o=i(91885);const n=()=>"number"==typeof window.innerHeight&&"number"==typeof window.pageYOffset&&!!document.querySelector&&!!document.querySelectorAll,l=e=>e instanceof HTMLDivElement||e instanceof HTMLVideoElement?e.getBoundingClientRect():e.parentElement instanceof HTMLElement?e.parentElement.getBoundingClientRect():null,s=e=>{if(e instanceof HTMLImageElement)return e.src;if(e instanceof HTMLVideoElement)return e.attributes.poster.value;const t=((e.style||{}).backgroundImage||"").match(/^url\(["'](.*)["']\)$/);return t&&t[1]||null},r=()=>document.querySelector?document.querySelectorAll(o.wc).length:((0,a.H)("missing_document_query_selector"),0),c=(e,t)=>{const i=l(e);if(!i)return(0,a.H)("missing_client_rect"),!1;if(i.width<100&&i.height<100){if(e instanceof HTMLImageElement)return!1;const t=s(e);if(null!=t&&t.endsWith("svg"))return!1}return(({top:e,height:t},{foldY:i,pageYOffset:a})=>{const o=e+a;if(o>=i)return!1;const n=Math.min(t,i-o);return n>.5*t||n>.2*i})(i,t)},d=()=>{const e=(()=>{if(!document.querySelector)return(0,a.H)("missing_document_query_selector"),null;const e=document.querySelectorAll(o.wc);return e[e.length-1]||null})();if(!e)return!1;const t=window.innerHeight||0,i=window.pageYOffset||0;return e.getBoundingClientRect().top+i>=t},A=(e,t,i)=>{if(!document.querySelector)return(0,a.H)("missing_document_query_selector"),[];const n={foldY:window.innerHeight||0,pageYOffset:window.pageYOffset||0},l=[o.Wf,...e?[o.fF]:[],...t?[o.$N]:[]].join(","),r=[...document.querySelectorAll(l)];if(i){const e=[...document.querySelectorAll('div[data-test-id="board-section"]')],t=e=>{const i=[...e.children];!i.length&&e.style.backgroundImage?r.push(e):i.length&&i.forEach((e=>{t(e)}))};e.forEach((e=>{t(e)}))}return r.reduce(((e,i)=>{if((i instanceof HTMLImageElement||i instanceof HTMLDivElement||i instanceof HTMLVideoElement&&t)&&c(i,n)){const t=s(i);if(t){const a=(t||"").replace(/.*\//,"");return e.concat([{element:i,fileName:a}])}}return e}),[])}},91885:(e,t,i)=>{i.d(t,{$N:()=>r,Kb:()=>a,Wf:()=>l,fF:()=>s,wc:()=>n});const a="pwt-grid-item",o=['div[data-grid-item="true"]',"div.Grid__Item",`div[data-test-id="${a}"]`],n=o.join(","),l=o.map((e=>`${e} img`)).join(","),s=o.map((e=>`${e} div[style*=background-image]`)).join(","),r=o.map((e=>`${e} video`)).join(",")},969853:(e,t,i)=>{i.d(t,{Z:()=>u,v:()=>p});var a=i(667294),o=i(543059),n=i(35954),l=i(226464),s=i(22773),r=i(790348),c=i(276602),d=i(317672),A=i(383434);const I=(0,A.X)("GridProfiler"),p=()=>!!window.addEventListener&&!!window.removeEventListener&&(0,d.VZ)();function u({isAtEndOfFeed:e,pinData:t,includeBackgroundImages:i,includeVideos:p=!1,includeSections:u}){const _=(0,c.EV)(),b=null==_?void 0:_.getId(),m=null==_?void 0:_.setVisuallyCompleteResult,[h,J]=(0,a.useState)({status:"DISABLED"});(0,a.useEffect)((()=>{J(m?{status:"LAYOUT",failedCount:0,numOfItemsChecked:0}:{status:"DISABLED"})}),[b,m]),(0,a.useEffect)((()=>{if("DISABLED"!==h.status&&(0,o.ZP)(`GridVisuallyCompleteProfiler_${h.status}`),I("new status",h),"LAYOUT"===h.status){const e=((e,t)=>{const i=()=>{window.removeEventListener(e,i),t()};return window.addEventListener(e,i),()=>window.removeEventListener(e,i)})("scroll",(()=>{(0,o.ZP)("scrollDuringLayout")}));return()=>{e()}}return()=>{}}),[h.status]),(0,n.Z)((()=>{if(!_||!m)return;const{abort:a,getMetricId:o}=_,n=o();switch(h.status){case"LAYOUT":{const t=((e,t)=>{if(!t){const t=(0,d.LM)();if(t===e)return I("No new items, so skip the viewport-fill check."),{complete:!1,numOfItemsChecked:e};if(!(0,d.F9)())return I("Viewport may not be filled yet."),{complete:!1,numOfItemsChecked:t}}return{complete:!0}})(h.numOfItemsChecked,e);t.complete?J({status:"TIMING",failedCount:0,pinElements:(0,d.cQ)(i,p,u)}):500*h.failedCount>6e4?((0,r.A9)(`images.${(0,l.KJ)(n)}.visuallyComplete.maxLayoutAttempt`),a("visuallyComplete_layoutTimeout"),J({status:"DISABLED"})):J({...h,failedCount:h.failedCount+1,numOfItemsChecked:t.numOfItemsChecked});break}case"TIMING":{const e=(0,s.Cg)(),i=h.pinElements.length,o=[];let c=0,d=0,p=0;if(h.pinElements.forEach((({element:t,fileName:i})=>{const a=e.find((e=>e.name.endsWith(i)));a?a.responseEnd?(o.push(a),(0,A.v)(t,"green")):(p+=1,(0,A.v)(t,"blue")):t instanceof HTMLImageElement&&t.complete?(d+=1,(0,A.v)(t,"red")):(c+=1,(0,A.v)(t,"greenyellow"))})),c||p)100*h.failedCount>6e4?((0,r.A9)(`images.${(0,l.KJ)(n)}.visuallyComplete.maxAttempt`,{tags:{totalImageCount:i,incompleteCount:c,noTimingCount:d,noTimingResponseEndCount:p}}),a("visuallyComplete_timingTimeout"),J({status:"DISABLED"})):J({...h,failedCount:h.failedCount+1});else{if(I(`All ${o.length} images are fetched`),t&&t.length){const e=((e,t)=>{let i=0,a=0,o=0,n=0,l=0;return e=e.filter((e=>"pin"===e.type)),t.forEach(((t,s)=>{var r,c,d,A,I,p;const u=t.fileName.split(".")[0];let _;_=e[s],u!==(null===(r=_)||void 0===r?void 0:r.image_signature)&&(_=e.find((e=>u===(null==e?void 0:e.image_signature)))),void 0===_?l+=1:_.is_promoted||"PROMOTED_PIN"===(null===(c=_.recommendation_reason)||void 0===c?void 0:c.reason)||null!==(d=_)&&void 0!==d&&null!==(A=d.promoter)&&void 0!==A&&A.length?o+=1:null!==_.story_pin_data_id&&void 0!==_.story_pin_data_id?i+=1:null!==(I=_)&&void 0!==I&&null!==(p=I.videos)&&void 0!==p&&p.video_list?a+=1:n+=1})),{storyPinCount:i,videoCount:a,adCount:o,imageCount:n,unknownCount:l}})(t,h.pinElements);Object.entries(e).forEach((([e,t])=>{_.addBinaryAnnotation(e,t,"I16")})),(0,r.A9)(`${(0,l.KJ)(n)}.pinTypes`,{tags:e})}m({imageTimings:o}),J({status:"DISABLED"}),(0,r.A9)(`images.${(0,l.KJ)(n)}.visuallyComplete.complete`,{tags:{totalImageCount:i,noTimingCount:d}})}break}}}),(e=>("LAYOUT"===e.status?500:"TIMING"===e.status&&100)||null)(h))}},790348:(e,t,i)=>{i.d(t,{A9:()=>I,DG:()=>d,H:()=>p,S$:()=>u,iF:()=>A});var a=i(172071),o=i(383434),n=i(50286),l=i(7789);const s=(0,o.X)("logPwtStats");let r=null,c=!0;function d(e){r={browserName:e.userAgent.browserName,browserVersion:e.userAgent.browserVersion,deviceType:(0,n.Mq)(e),isAuthenticated:e.isAuthenticated,isBot:e.isBot,isSocialBot:e.isSocialBot}}const A=e=>{r&&(r.historyAction=e)},I=(e,t={sampleRate:1},i=!0)=>{const o=l.DQ?1:t.sampleRate;if(!r)return s("pwt.metrics_quality.no_context"),void a.Z.increment("pwt.metrics_quality.no_context",o,{eventName:e});const{browserName:n,browserVersion:c,deviceType:d,isBot:A,isSocialBot:I}=r,p=`pwt.${(I?"socialBot":A&&"bot")||"nonbot"}.metrics_quality.${d}.${e}`,u={...t.tags||{},browserName:n,browserVersion:(null==c?void 0:c.split(".")[0])||"0"},_=t.count;i&&(s(`${p}: ${"number"==typeof _?_:1}`),t.tags&&s(Object.entries(t.tags))),l.is||a.Z.count(p,"number"==typeof _?_:1,o,u)},p=(e,t)=>I(`ERROR.${null!=t&&t.action?t.action+".":""}${e}`,{tags:t}),u=({appLoadName:e,clientNavName:t},i)=>{if(r){const a="APP_VOLUME.";c?(I(a.concat(e),{tags:{browserSupportsPwtProfiler:!!i}}),c=!1):"PUSH"===r.historyAction&&I(a.concat(t),{tags:{browserSupportsPwtProfiler:!!i}})}else a.Z.increment("pwt.metrics_quality.no_context",1,{eventName:e.concat(`.${t}`)})}},543059:(e,t,i)=>{i.d(t,{Ao:()=>r,BA:()=>c,L8:()=>A,ZP:()=>I,at:()=>o,gQ:()=>s,tl:()=>d});var a=i(985271);const o="masonryPagination";let n={};const l=e=>`📌 ${e}`,s=()=>{const e={};return Object.keys(n).forEach((t=>{(n[t]||[]).slice(0,3).forEach(((i,a)=>{e[a?`${t}_${a+1}`:t]=i}))})),e},r=(e,t)=>(n[e]||[]).filter((e=>e<t)).length,c=(e,t)=>r(e,t)>0,d=()=>{a.Z&&Object.keys(n).forEach((e=>((e,t)=>{const i=l(t);e.clearMarks(i),e.clearMeasures(i)})(a.Z,e))),n={}},A=e=>{a.Z&&(n[e]=(n[e]||[]).concat([a.Z.now()]),((e,t,i,a)=>{const o=l(t);e.measure(o,i,a)})(a.Z,e))},I=e=>{a.Z&&(n[e]=(n[e]||[]).concat([a.Z.now()]),((e,t)=>{const i=l(t);e.mark(i)})(a.Z,e))}},528961:(e,t,i)=>{i.d(t,{cC:()=>n,jy:()=>o,qr:()=>s,sk:()=>l});const a=e=>"number"==typeof e?Math.round(e):e,o=e=>({type:"I16",value:a(e)}),n=e=>({type:"I32",value:a(e)}),l=e=>({type:"STRING",value:e}),s=e=>({type:"BOOL",value:e})},638089:(e,t,i)=>{i.d(t,{ng:()=>m,rA:()=>J});var a=i(602738),o=i(226464),n=i(22773),l=i(156381),s=i(543059),r=i(528961);const c=(e,t)=>(e||[]).reduce(((e,i)=>({...e,[`experiment.${i}`]:(0,r.sk)(t(i))})),{}),d=(e,t)=>"number"==typeof t?e(t):null,A=e=>e.reduce(((e,t)=>e+t),0),I=(e,t)=>Object.keys(t).reduce(((i,a)=>({...i,[`${e}${a}`]:t[a]})),{}),p=e=>{if(!e.length)return{};const t=e.map((({startTime:e,requestStart:t,responseStart:i,responseEnd:a})=>{const o=t||e;return{startTime:e,requestStart:o,responseStart:i||o,responseEnd:a}})),i=A(t.map((e=>e.requestStart-e.startTime))),a=A(t.map((e=>e.responseStart-e.requestStart))),o=A(t.map((e=>e.responseEnd-e.responseStart))),n=i+a+o,l=A(e.map((e=>e.decodedBodySize||0)));return{decodedBodySize:(0,r.cC)((s=l,Number(Number(s/1024).toFixed(3)))),"duration.all":(0,r.cC)(n),"duration.requestStartToResponseStart":(0,r.cC)(a),"duration.responseStartToResponseEnd":(0,r.cC)(o),"duration.startToRequestStart":(0,r.cC)(i)};var s},u=e=>{const t=e.filter((e=>!!e.responseEnd));return{...e.length?{...p(t),"count.completed":(0,r.cC)(t.length)}:{},"count.all":(0,r.cC)(e.length)}},_=e=>{const t=["timeSecond1","timeSecond2","timeSecond3"],i={timeSecond1:{start:0,end:0,count:0},timeSecond2:{start:0,end:0,count:0},timeSecond3:{start:0,end:0,count:0}},a={script_deferred:[],external:[],visually_complete:[],script:[],css:[],video:[],image:[],xmlhttprequest:[],other:[]};if(e.length){const{requestStart:o,startTime:n}=e[0].timing,l=o||n;i.timeSecond1.start=l,i.timeSecond1.end=l+1e3,i.timeSecond2.start=l+1e3,i.timeSecond2.end=l+2e3,i.timeSecond3.start=l+2e3,i.timeSecond3.end=l+3e3,e.forEach((e=>{const{timing:o}=e;a[e.category]=a[e.category].concat([o]),e.isDeferred&&(a.script_deferred=a.script_deferred.concat([o])),e.isExternal&&(a.external=a.external.concat([o])),e.isVisuallyCompleteRequired&&(a.visually_complete=a.visually_complete.concat([o]));const{requestStart:n,startTime:l,responseEnd:s}=o,r=n||l;t.forEach((e=>{const{start:t,end:a}=i[e];(r>=t&&r<a||r<t&&s>t)&&(i[e].count+=1)}))}))}const o={...I("concurrentRequests.",Object.keys(i).reduce(((e,t)=>e={...e,[t]:(0,r.cC)(i[t].count)}),{}))};return{...Object.keys(a).reduce(((e,t)=>({...e,...I(`resource.${t}.`,u(a[t]))})),o)}},b=(e,t,i)=>{var l;const{devicePixelRatio:s,navigator:c,innerWidth:A,innerHeight:I,performance:p}=window,{deviceMemory:u,hardwareConcurrency:_,platform:b,userAgent:m,connection:h}=c,{memory:J}=p,{appType:B,appVersion:g,browserName:k,browserVersion:R,deviceType:x,isAppShell:Q,isAuthenticated:w,isBot:V,isSocialBot:j,locale:f,osName:E,stageName:q}=t,S="desktop"===x?B||5:B||6;let W;const{navigationType:C}=e;let P=null;if("initial_app_load"===C){var y;W=1;const e=null===(y=(0,a.Z)("navigation")[0])||void 0===y?void 0:y.transferSize;P=e?parseFloat((.001*e).toFixed(1)):null}else W=4;return{"app.type":(0,r.jy)(S),"app.version":(0,r.sk)(g),"browser.name":(0,r.sk)(k),"browser.version":(0,r.sk)(R),"cpu.speed":(0,r.jy)(_),"device.memory":(0,r.jy)(u),"device.type":(0,r.jy)(0),"device.typeName":(0,r.sk)(x),"device.version":(0,r.sk)("unknown"),"pwt.cause":(0,r.jy)(W),"net.effectiveType":(0,r.sk)((null==h?void 0:h.effectiveType)||null),"net.downlink":(0,r.cC)(d((e=>10*Math.round(e/10)),null==h?void 0:h.downlink)),"net.downlinkMax":(0,r.cC)(d((e=>10*Math.round(e/10)),null==h?void 0:h.downlinkMax)),"net.rtt":(0,r.cC)(d((e=>10*Math.round(e/10)),null==h?void 0:h.rtt)),"net.speed":(0,r.cC)((0,n.Hv)(i,!1)),"pwt.result":(0,r.jy)(1),"view.type":(0,r.cC)(0),"viewport.height":(0,r.cC)(I||0),"viewport.width":(0,r.cC)(A||0),devicePixelRatio:(0,r.cC)(s||0),isAppShell:(0,r.qr)(Q),isAuthenticated:(0,r.qr)(w),isBot:(0,r.qr)(V),isSocialBot:(0,r.qr)(j),locale:(0,r.sk)(f),osName:(0,r.sk)(E),...null!==P&&{htmlResponseSize:(0,r.cC)(P)},nextHopProtocol:(0,r.sk)((null===(l=(0,a.Z)("navigation")[0])||void 0===l?void 0:l.nextHopProtocol)||null),platform:(0,r.sk)(b||null),profilerVersion:(0,r.sk)("3"),pwtActionName:(0,r.jy)((0,o.Rp)(e)),stageName:(0,r.sk)(q),userAgent:(0,r.sk)(m),usedJSHeapSize:(0,r.cC)((null==J?void 0:J.usedJSHeapSize)||0),totalJSHeapSize:(0,r.cC)((null==J?void 0:J.totalJSHeapSize)||0),jsHeapSizeLimit:(0,r.cC)((null==J?void 0:J.jsHeapSizeLimit)||0)}},m=({annotateExperiments:e,metricId:t,pwtStaticContext:i,binaryAnnotations:a={},performanceResourceTimings:o=[]})=>({...c(e,i.getExperimentGroup),...b(t,i,o),...a,stopwatchVersion:(0,r.jy)(1)}),h=(e,t)=>{var i;const{navigator:a}=window,{serviceWorker:o}=a,{surface:n,navigationType:c,isAuthenticated:d}=e,{cumulativeLayoutShiftScore:I,longTaskDurations:p}=(0,l.v2)();return{...p.length?{"longTask.count":(0,r.cC)(p.length),"longTask.maxDuration":(0,r.cC)(Math.max(...p)),"longTask.totalDuration":(0,r.cC)(A(p))}:{},cumulativeLayoutShiftScore:(0,r.cC)(100*I),"masonry.paginationMarkCount":(0,r.cC)((0,s.Ao)(s.at,t)),"metricId.isAuthenticated":(0,r.qr)(d),"metricId.navigationType":(0,r.sk)(c),"metricId.surface":(0,r.sk)(n),resourceBufferClearedCount:(0,r.jy)((0,s.Ao)("resourceBufferCleared",t)),scrollDuringLayout:(0,r.qr)((0,s.BA)("scrollDuringLayout",t)),serviceWorker:(0,r.qr)(o?!!o.controller:null),serviceWorkerState:(0,r.sk)((null==o||null===(i=o.controller)||void 0===i?void 0:i.state)||null)}},J=({annotateExperiments:e,binaryAnnotations:t={},entries:i,metricId:a,performanceResources:o,pwtEndTime:n,pwtStaticContext:l})=>({...t,..._(o),...c(e,l.getExperimentGroup),...b(a,l,i),...h(a,n)})},860273:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(985271);const o=()=>{const[e]=a.Z?a.Z.getEntriesByType("navigation"):[];return e}},453821:(e,t,i)=>{i.d(t,{i:()=>a,p:()=>l});const a=({name:e,initiatorType:t})=>{switch(t){case"xmlhttprequest":return"xmlhttprequest";case"img":return"image";case"video":return"video";default:{const t=e.split("."),i=(t.length>1&&t.pop()||"").toLowerCase();return["js","mjs"].includes(i)?"script":"css"===i?"css":["mp4","m4v","mov","ts","m3u8"].includes(i)?"video":["bmp","gif","jpg","jpeg","png","tiff","webp","svg"].includes(i)?"image":"other"}}},o=e=>{const t=e.replace(new RegExp(`^${window.location.origin||""}`),""),i=document&&document.querySelector(`head > script[src='${t}']`);return!!i&&i.hasAttribute("defer")},n=e=>["pinimg","pinterest","pinterdev"].every((t=>!e.includes(`${t}`))),l=(e,t)=>{const i=a(e),{name:l}=e;return{category:i,isDeferred:"script"===i&&o(l),isExternal:n(l),isVisuallyCompleteRequired:"image"===i&&t.includes(l),timing:e}}},558775:(e,t,i)=>{i.d(t,{Z:()=>g});let a=null;const o=(e,t)=>(a=a||{results:[],context:t},a.results.push(e),a);var n=i(176532),l=i(7789),s=i(383434),r=i(226464),c=i(790348),d=i(860273),A=i(358864),I=i(602738),p=i(528961);const u=(e,t)=>Object.keys(e).reduce(((i,a)=>{const o=e[a];return o?{...i,[a]:{timestamp:t+o}}:i}),{}),_=({span:e,timeOrigin:t})=>{return{id:e.id,parent_id:e.parentId||null,result:1,name:e.name,timestamp:t+e.startTime,duration:e.endTime-e.startTime,annotations:u(e.annotationMap,t),binary_annotations:(i=e.binaryAnnotationMap,Object.keys(i).reduce(((e,t)=>{const a=i[t];if(!a)return e;const{value:o,type:n}=a;return null==o?e:e.concat({name:t,value:o,annotation_type:n})}),[]))};var i},b=(e,{startTime:t,endTime:i,annotationMap:a,binaryAnnotationMap:o,parentId:n,traceId:l})=>({name:`pwt/${e}`,startTime:t,endTime:i,annotationMap:a,binaryAnnotationMap:o,parentId:n,id:l}),m=({annotations:e})=>e.reduce(((e,{key:t,timestamp:i})=>({...e,[`server_${t}`]:{timestamp:i}})),{}),h=(e,t)=>({...e,annotations:{...m(t),...e.annotations},binary_annotations:[...t.binary_annotations,...e.binary_annotations]}),J=({traceId:e,actionName:t,result:i,timeOrigin:a,serverDataToJoin:o})=>{let n=_({span:b(t,i),timeOrigin:a}),l=null;return o&&(n=h(n,o),l=((e,t,i)=>{var a;const o=(0,d.Z)();return(null==o?void 0:o.responseEnd)?h(_({span:{name:"html",startTime:0,endTime:(null==o?void 0:o.responseEnd)||1,annotationMap:{},binaryAnnotationMap:{nextHopProtocol:(0,p.sk)((null===(a=(0,I.Z)("navigation")[0])||void 0===a?void 0:a.nextHopProtocol)||null)},id:e.server_span_id||(0,A.Z)(),parentId:t},timeOrigin:i}),e):null})(o,e,a)),{trace_id:e,spans:[n,...l?[l]:[],...i.spans.map((e=>_({span:e,timeOrigin:a})))]}},B=(0,s.X)("reportResult");function g({metricId:e,pwtStaticContext:t,result:i,isAuth:a}){const{serverData:s}=t,d=(0,r.KJ)(e),A=`${i.type}.${d}`,I=`${i.type}.sampled.${d}`,p=void 0!==a&&{tags:{isAuth:a}}||void 0;if((0,c.A9)(i.reason?A.concat(`.${i.reason}`):A,p),(0,c.A9)(i.reason?I.concat(`.${i.reason}`):I,{...p,sampleRate:.5}),"COMPLETE"!==i.type)return void B(`Abort metric ${d}`,i);const u=null!==(_=window.performance)&&void 0!==_&&_.now?Date.now()-window.performance.now():"unknown";var _,b;if("unknown"===u)return B(`Unable to convert to absolute times for ${d} due to missing time origin`),void(0,c.A9)(`missingTimeOrigin.${d}`,p);if(l.is&&(window.PWT_LAB_DATA=o(i,t)),i.spans.length&&(i.spans=i.spans.map((e=>(e.parentId||e.id===i.traceId||"network_resources"===e.name||(e.parentId=i.traceId),e)))),!l.is){const a=e.navigationType&&"initial_app_load"===e.navigationType,o=i.traceId,r=J({traceId:o,actionName:d,result:i,timeOrigin:u,serverDataToJoin:a&&s||null});(0,n.Z)({type:"POST",url:"/_/_/trace/trace/",data:{report_data:JSON.stringify(r),report_context:JSON.stringify((b=t,{debugTrace:l.eD,locale:b.locale,stageName:b.stageName}))}}),B(`PinTrace ${d} will be available shortly: https://pintrace.pinadmin.com/zipkin/traces/${o.toString(16)}`,{duration:i.endTime-i.startTime,result:i,pwtStaticContext:t})}}},701563:(e,t,i)=>{i.d(t,{M3:()=>_,PA:()=>b,RP:()=>u,gq:()=>I});var a=i(729524),o=i(991067),n=i(543059),l=i(358864),s=i(558775),r=i(985271),c=i(638089),d=i(790348);const A={},I=(e,t)=>{t.forEach((t=>{A[t]=(({name:e,pwtStaticContext:t})=>{if(!r.Z||!(0,o.Z)())return null;const i={type:"stopwatch",name:e},n=[];let d=!0;return{abort:e=>{d&&(d=!1,(0,s.Z)({metricId:i,pwtStaticContext:t,result:{type:"ABORT",reason:e}}))},annotate:e=>{d&&n.push({label:e,timestamp:r.Z.now()})},stop:()=>{if(!d)return;d=!1;const e={type:"COMPLETE",traceId:(0,l.Z)(),startTime:0,endTime:r.Z.now(),spans:[],annotationMap:(0,a.Z)(n),binaryAnnotationMap:(0,c.ng)({metricId:i,pwtStaticContext:t})};(0,s.Z)({metricId:i,pwtStaticContext:t,result:e})}}})({name:t,pwtStaticContext:e})}))},p=e=>A[e],u=(e,t)=>{const i=p(e);if(i)try{i.abort(t)}catch(a){(0,d.H)("app_load_stopwatch_error",{name:e,result:"abort"})}},_=(e,t)=>{const i=p(e);i&&(i.annotate(t),(0,n.ZP)(`stopwatch_${e}_${t}`))},b=e=>{const t=p(e);if(t)try{t.stop()}catch(i){(0,d.H)("app_load_stopwatch_error",{name:e,result:"complete"})}}},729524:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>{let t={};e.forEach((({label:e,timestamp:i})=>{t={...t,[e]:(t[e]||[]).concat([i])}}));let i=Object.freeze({});return Object.keys(t).forEach((e=>{(t[e]||[]).forEach(((t,a)=>{const o=a?`${e}_${a+1}`:e;i={...i,[o]:t}}))})),i}},156381:(e,t,i)=>{i.d(t,{Af:()=>b,Bn:()=>u,Kj:()=>I,PJ:()=>r,UQ:()=>m,Ux:()=>c,on:()=>l,v2:()=>d});var a=i(581341),o=i(169213);const n={cumulativeLayoutShiftScore:0,firstInputDelay:null,longTaskDurations:[],largestContentfulPaint:null,elementTimings:[]},l=()=>{n.longTaskDurations=[]},s=(0,a.Z)((()=>n.elementTimings)),r=()=>s.get(),c=e=>{e&&s.save(),n.elementTimings=[]},d=()=>n;let A=0;const I=()=>A;let p;const u=()=>p;let _;const b=()=>_,m=()=>{(0,o.Z)({type:"element",buffered:!0},(e=>{n.elementTimings=n.elementTimings.concat(e.getEntries().reduce(((e,{identifier:t,loadTime:i,renderTime:a})=>e.concat("string"==typeof t&&"number"==typeof i&&"number"==typeof a?[{identifier:t,loadTime:i,renderTime:a}]:[])),[]))})),(0,o.Z)({entryTypes:["longtask"]},(e=>{e.getEntries().map((e=>n.longTaskDurations.push(e.duration)))}),(()=>l())),(0,o.Z)({type:"first-input",buffered:!0},((e,t)=>{const i=e.getEntries()[0];i&&i.startTime&&i.processingStart&&(n.firstInputDelay={startTime:i.startTime,endTime:i.processingStart},_=n.firstInputDelay.startTime),t.disconnect()}),(()=>{n.firstInputDelay=null})),(0,o.Z)({type:"largest-contentful-paint",buffered:!0},(e=>{const t=e.getEntries(),i=t.length,a=t[i-1];a&&(A=i,n.largestContentfulPaint=a.renderTime||a.loadTime||null,p=a.renderTime||a.loadTime||null)})),(0,o.Z)({type:"layout-shift",buffered:!0},(e=>{e.getEntries().forEach((e=>{e.hadRecentInput||(n.cumulativeLayoutShiftScore+=e.value)}))}))}},581341:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>{let t=null;return{get:()=>t||e(),save:()=>{t=e()}}}},169213:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(e,t,i)=>{if(!window.PerformanceObserver)return null;try{const a=new window.PerformanceObserver(t);return a.observe(e),window.addEventListener("beforeunload",(()=>{a.disconnect()})),i&&window.addEventListener("popstate",(()=>{i()})),a}catch(a){return null}}},358864:(e,t,i)=>{function a(){let e="";for(let t=0;t<15;t+=1){e+="0123456789"[Math.floor(10*Math.random())]}return Number(e)}i.d(t,{Z:()=>a})},22773:(e,t,i)=>{i.d(t,{Cg:()=>_,Eg:()=>m,Hv:()=>J,LH:()=>h,MM:()=>B,X_:()=>I,y0:()=>b});var a=i(581341),o=i(169213),n=i(543059),l=i(602738),s=i(7789),r=i(453821),c=i(790348);let d;function A(){window.performance&&window.performance.clearResourceTimings&&((0,n.ZP)("resourceBufferCleared"),s.DQ&&console.info("Warning: Clearing resource timings in default buffer."),(0,c.A9)("resourceBufferSize",{count:(0,l.Z)("resource").length}),window.performance.clearResourceTimings())}const I=({size:e})=>{if(window.performance){window.PerformanceObserver?(d=(0,l.Z)("resource"),(0,o.Z)({entryTypes:["resource"]},(t=>{d=(d||[]).concat(t.getEntries()),d.length>e&&(d=d.slice(-e))}))):(window.addEventListener("popstate",(()=>{(0,l.Z)("resource").length>e&&A()})),window.performance.setResourceTimingBufferSize&&window.performance.setResourceTimingBufferSize(e));try{window.performance.onresourcetimingbufferfull=()=>{d||A()}}catch(t){}}},p=()=>d||(0,l.Z)("resource"),u=(0,a.Z)(p),_=p,b=()=>u.get(),m=e=>{e&&u.save(),d&&((0,c.A9)("customBufferSize",{count:d.length}),d=[]),A()},h=()=>({customBufferSize:d?d.length:0,defaultBufferSize:(0,l.Z)("resource").length}),J=(e,t=!0)=>{let i=0,a=0;const o=(n=e.filter((e=>t?!("image"!==(0,r.i)(e)||(e.responseEnd||(i+=1),e.transferSize||(a+=1),!e.responseEnd||!e.transferSize)):!!e.responseEnd&&!!e.transferSize)).map((e=>8*(e.transferSize||0)/((e.responseEnd-e.responseStart)/1e3)/1e3))).length?n.reduce(((e,t)=>e+t),0)/n.length:null;var n;return t&&(i>0&&(0,c.A9)("images.downloadSpeed.noResponseEnd",{tags:{count:i}},!1),a>0&&(0,c.A9)("images.downloadSpeed.transferSize",{tags:{count:a}},!1)),o},B=e=>{if(!e)return"unknown";const t=Math.floor(e/1e3);return t<1?"0-1":t<5?"1-5":t<10?"5-10":t<20?"10-20":t<40?"20-40":t<80?"40-80":"80_or_above"}},602738:(e,t,i)=>{function a(e){var t,i;return(null===(t=window)||void 0===t||null===(i=t.performance)||void 0===i?void 0:i.getEntriesByType)&&window.performance.getEntriesByType(e)||[]}i.d(t,{Z:()=>a})},985271:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(o=window.performance)&&o.clearMarks&&o.clearMeasures&&o.clearResourceTimings&&o.getEntries&&o.getEntriesByName&&o.getEntriesByType&&o.mark&&o.measure&&o.now&&o.setResourceTimingBufferSize?o:null;var o},143461:(e,t,i)=>{i.d(t,{D:()=>r,T:()=>s});var a=i(667294),o=i(874103),n=i(785893);const l=(0,a.createContext)({recaptchaV3Token:"",refreshToken:()=>{}});function s({children:e}){const[t,i]=(0,a.useState)(""),s=(0,a.useCallback)((()=>{(0,o.rY)((e=>i(e)),(e=>{}),o.sk)}),[]);(0,a.useEffect)((()=>{s();const e=setInterval(s,o.yc);return()=>{clearInterval(e)}}),[s]);const r=(0,a.useMemo)((()=>({recaptchaV3Token:t,refreshToken:s})),[t,s]);return(0,n.jsx)(l.Provider,{value:r,children:e})}const r=()=>(0,a.useContext)(l)},874103:(e,t,i)=>{i.d(t,{OA:()=>d,f$:()=>u,rY:()=>r,sk:()=>_,wQ:()=>A,xW:()=>I,yc:()=>c,ys:()=>p});var a=i(172071);const o="onloadRecaptchaJsCallback",n="6Ldx7ZkUAAAAAF3SZ05DRL2Kdh911tCa3qFP0-0r",l="recaptcha-enterprise-src",s=(e,t,i)=>{a.Z.increment("recaptcha_v3.request_token.attempt",.1,{action:i}),void 0===window.grecaptcha||void 0===window.grecaptcha.enterprise?(t(new Error("Error loading reCAPTCHA Enterprise")),a.Z.increment("recaptcha_v3.request_token.js_loading_error",.1,{action:i})):window.grecaptcha.enterprise.ready((()=>{try{window.grecaptcha.enterprise.execute(n,{action:i}).then(e).catch(t)}catch(o){a.Z.increment("recaptcha_v3.request_token.exec_error",.1,{action:i}),t(o)}}))},r=(e,t,i)=>{if(window[o]=function(){return s(e,t,i)},document.getElementById(l))s(e,t,i);else{const e=document.createElement("script");e.id=l,e.src=`https://www.recaptcha.net/recaptcha/enterprise.js?onload=${o}&render=${n}`;const t=document.getElementsByTagName("script")[0];t.parentNode&&t.parentNode.insertBefore(e,t)}},c=105e3,d=8e3,A="mweb_auth",I="mweb_login",p="mweb_signup",u="web_auth",_="web_unauth"},780280:(e,t,i)=>{i.d(t,{B:()=>A,LC:()=>c,P2:()=>r,fH:()=>d,gf:()=>I});var a=i(667294),o=i(608832),n=i(620707),l=i(785893);const s=(0,a.createContext)();function r({children:e,value:t}){const[i,r]=(0,a.useState)(t),c=(0,a.useMemo)((()=>({requestContext:i,updateRequestContext:e=>{const t={...i,...e};(0,n.Ak)(i,e)||r(t),(0,o.J)(t)}})),[i]);return(0,l.jsx)(s.Provider,{value:c,children:e})}const c=({children:e})=>{const t=(0,a.useContext)(s);if(!t)throw new Error("RequestContextConsumer must be used within a RequestContextProvider");return e(t.requestContext)},d=({children:e})=>{const t=(0,a.useContext)(s);if(!t)throw new Error("RequestContextConsumer must be used within a RequestContextProvider");return e(t.requestContext)};function A(){const e=(0,a.useContext)(s);if(!e)throw new Error("useRequestContext must be used within a RequestContextProvider");return e.requestContext}function I(){const e=(0,a.useContext)(s);if(!e)throw new Error("useUpdateRequestContext must be used within a RequestContextProvider");return e.updateRequestContext}},608832:(e,t,i)=>{let a;function o(e){a=e}function n(){return a}i.d(t,{J:()=>o,l:()=>n})},995228:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(667294),o=i(966476),n=i(464228),l=i(785893);function s({children:e,fallback:t,dangerouslyServerRenderForGraphQL:i=!1}){const s=t||null,r=(0,o.Z)(),c=(0,n.P)();return c&&"legacy"!==c?i||r?(0,l.jsx)(a.Suspense,{fallback:s,children:e}):s:(0,l.jsx)(a.Suspense,{fallback:s,children:e})}},947599:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(995228).Z},619277:(e,t,i)=>{i.d(t,{o$:()=>o,ty:()=>n,vE:()=>l});var a=i(425288);const{Provider:o,MaybeConsumer:n,useMaybeHook:l}=(0,a.Z)("inviteContext")},223815:(e,t,i)=>{i.d(t,{U:()=>l,Z:()=>s});var a=i(755742),o=i(785893);const n=()=>{},l=e=>{e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation()};function s({allowClickAndDrag:e,allowEsc:t,allowMediaPlay:i,allowScroll:s,children:r}){const c=e=>function(e,t){t&&e.keyCode===a.Z.ESCAPE||l(e)}(e,t);return(0,o.jsx)("div",{onAbort:l,onAnimationEnd:l,onAnimationIteration:l,onAnimationStart:l,onBlur:n,onCanPlay:i?n:l,onCanPlayThrough:l,onChange:l,onClick:e?n:l,onCompositionEnd:l,onCompositionStart:l,onCompositionUpdate:l,onContextMenu:l,onCopy:l,onCut:l,onDoubleClick:l,onDurationChange:l,onEmptied:l,onEncrypted:l,onEnded:l,onError:l,onFocus:n,onInput:l,onInvalid:l,onKeyDown:c,onKeyPress:c,onKeyUp:c,onLoad:l,onLoadedData:l,onLoadedMetadata:l,onLoadStart:l,onMouseDown:l,onMouseEnter:l,onMouseLeave:l,onMouseMove:e?n:l,onMouseOut:l,onMouseOver:l,onMouseUp:e?n:l,onPaste:l,onPause:l,onPlay:l,onPlaying:l,onProgress:l,onRateChange:l,onScroll:s?n:l,onSeeked:l,onSeeking:l,onSelect:l,onStalled:l,onSubmit:l,onSuspend:l,onTimeUpdate:l,onTouchCancel:l,onTouchEnd:e?n:l,onTouchMove:e?n:l,onTouchStart:e?n:l,onTransitionEnd:l,onVolumeChange:l,onWaiting:l,onWheel:l,children:r})}},696157:(e,t,i)=>{i.d(t,{E9:()=>r,F6:()=>p,MM:()=>R,MS:()=>a,On:()=>I,SI:()=>g,TJ:()=>c,TO:()=>A,W3:()=>s,WM:()=>B,XC:()=>h,XS:()=>x,Y9:()=>b,Yp:()=>u,_b:()=>o,_l:()=>m,bY:()=>d,co:()=>w,e9:()=>n,iu:()=>J,kl:()=>k,om:()=>l,ou:()=>Q,qo:()=>_});const a="visitedPagesBeforeLogin",o="_lastVisitedPages",n="visitedPinLandingPagesBeforeLogin",l="visitedBoardLandingPagesBeforeLogin",s="lastVisitedPage",r="unauthTopicsFollowed",c="unauthPins",d="unauthHybridLoginModalView",A="unauthHybridClickthroughCount",I="unauthHybridClickthroughTS",p="signupTime",u="signupInterestsPickerScrollDown",_="signupTriedSkipInputName",b="signupTriedSkipGender",m="signupInterestsPickerStartTime",h="signupUserLocale",J="signupUserCountry",B="uoiou",g="unauthRevisitation",k="urh",R="lineOAuthOneTimeCode",x="unlinkNetwork",Q="mfapc",w="logoutPending"},985913:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(858142);const o=/\{\{\s*(\w+)\s*\}\}/g,n=(e,t)=>(0,a.Z)(o,e,t)},858791:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;").replace(/\'/g,"&#39;")},858142:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(e,t,i)=>t?t.replace(e,((e,t)=>i&&Object.prototype.hasOwnProperty.call(i,t)?i[t]:"")):""},66699:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(985913),o=i(858791);const n=(e,t)=>{const i={};return Object.keys(t).forEach((e=>{i[e]=t[e]?(0,o.Z)(t[e].toString()):""})),(0,a.Z)(e,i)}},123906:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(e,t)=>{const i=new URL(e,"https://pinterest.com");return i.search=new URLSearchParams(t).toString(),i.toString().substring(i.origin.length)}},170168:(e,t,i)=>{i.d(t,{Ag:()=>n,C0:()=>r,Vi:()=>l,YD:()=>A,kS:()=>o,oo:()=>s,p3:()=>I,vC:()=>c,vI:()=>d});var a=i(401060);const o="https://www.pinterest.com/business/hub/",n="https://www.pinterest.com/homefeed/",l="www.pinterest.com",s="https://help.pinterest.com",r="https://www.pinterest.com",c=(0,a.Z)({site:"developers"}),d=`${(0,a.Z)({site:"sterling"})}`,A=`${(0,a.Z)({site:"analytics"})}`,I=`${(0,a.Z)({site:"www",path:"/product-catalogs/data-source/?advertiserId="})}`},250059:(e,t,i)=>{i.d(t,{Z:()=>a});const a=e=>e?"string"==typeof e?e:e.pathname?e.pathname:"":""},149230:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(954931);const o=({url:e})=>!(!e||!e.match(/^https{0,1}:\/\//)||(0,a.Z)(e))},508847:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(567831);const o=(e,t)=>0===e.lastIndexOf(t,0),n=({url:e})=>{const t=(0,a.Z)("/");return o(e,t)?e.substr(t.length-1):e}},982163:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(704115);function o(e){let t="unknown",i="";const o=e&&e.match(/^(https?\:)\/\/(([^:\/?#]*)(?:\:([0-9]+))?)(\/[^?#]*)(\?[^#]*|)(#.*|)$/);if(o&&o.length>=2){const n=o[2];if(n.search("^.*(google[.].+)$")>-1)if(e.search(/((images\.google)|(\/images|\/imgres).*\?.+)|(\?.*(source=images|tbm=isch))/)>-1){t="images";const o=(0,a.Z)(e);o.q&&o.q.length>0&&(i=o.q)}else e.search(/search|(\?.*(source=web))/)>-1&&(t="web");else if(n.search("^.*(bing[.].+)$")>-1)if(e.search("bing.[a-z]+((/images/search)|(.*?.*(source=images)))")>-1){t="images";const o=(0,a.Z)(e);o.pq&&o.pq.length>0&&(i=o.pq)}else e.search("(bing.[a-z]+(/search|(.*?.*(source=search))))")>-1&&(t="web");else if(n.search("^.*(yahoo[.].+)$")>-1)if(e.search("images.search.yahoo.[a-z]+((/search/images)|(.*?.*))")>-1){t="images";const o=(0,a.Z)(e);o.p&&o.p.length>0&&(i=o.p)}else e.search("(search.yahoo.[a-z]+(/search|(.*?.*)))")>-1&&(t="web")}return{searchType:t,searchQuery:i}}},50286:(e,t,i)=>{i.d(t,{HG:()=>A,Kf:()=>l,Mq:()=>o,Wb:()=>d,ZP:()=>I,dA:()=>s,ds:()=>r,ml:()=>c});var a=i(780280);function o(e){const{isMobile:t,isTablet:i}=e.userAgent;return i?"tablet":t?"phone":"desktop"}const n=()=>o((0,a.B)()),l=e=>"phone"===e,s=e=>"tablet"===e,r=e=>"desktop"===e,c=()=>l(n()),d=()=>s(n()),A=()=>r(n()),I=n},35954:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(667294);const o=(e,t)=>{const i=(0,a.useRef)((()=>{}));(0,a.useEffect)((()=>{i.current=e}),[e]),(0,a.useEffect)((()=>{if(null===t)return()=>{};const e=setInterval((()=>i.current()),t);return()=>clearInterval(e)}),[t])}},807609:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(411465),o=i(966476);const n=()=>{const e=(0,a.Z)(),t=(0,o.Z)();return e&&!t}},348584:(e,t,i)=>{i.d(t,{D:()=>r,Z:()=>c});var a=i(667294),o=i(826067),n=i(276775),l=i(785893);const s=(0,a.createContext)(!1);function r({children:e}){const t=(()=>{var e,t;const i=(0,n.useLocation)();return(null===(e=(0,n.useHistory)().location.state)||void 0===e?void 0:e.isAppFactoryOAuth)||(null!==(t=(0,o.mB)(i.search).next)&&void 0!==t?t:"").startsWith("/app-factory-oauth/")})(),[i,r]=(0,a.useState)(t);return(0,a.useEffect)((()=>{t&&r(!0)}),[t]),(0,l.jsx)(s.Provider,{value:i,children:e})}function c(){return(0,a.useContext)(s)}},411465:(e,t,i)=>{i.d(t,{G:()=>s,Z:()=>r});var a=i(667294),o=i(276775),n=i(785893);const l=(0,a.createContext)(!0);function s({children:e}){const t=(0,o.useLocation)(),[i,s]=(0,a.useState)(!0),r=(0,a.useRef)(t);return(0,a.useEffect)((()=>{r.current!==t&&(r.current=t,s(!1))}),[t]),(0,n.jsx)(l.Provider,{value:i,children:e})}function r(){return(0,a.useContext)(l)}},323468:(e,t,i)=>{i.d(t,{q:()=>h,r:()=>B});const a=93173,o="B4PRcHsmi4Nc9kVTNUlxZBr3NeyCopkiZ6FqSwrhv_Hc81reeX7YA9MHw-FseSXLY1DzRBL1MWpiWmcR4X9hyOpZnalaztG78OyzSto4PogHkwfD0Wx5JctTSPBDkpUZY1-ZxuHWfOD4rkeZKBpyuLVvDDco0bY9_AsvB0OhVHMjiqMY4j-RxOlWXNj2tct6IFiGP5cnilqztC7sKyjRNh34DskHQ6FYdCRKsyjnQVI1BV9fWbbl13zhGL5Nmqh6ksC3r4xTL9M2nhwSaQfDwWR3JMsTOOxBkcTpV12ZJrnMeiBYgj6XJ6pitrUvLD8t0zaOGBYLB4PBYHYkyvMs6EBR9O1XXFimncJ3H6heNJQm2ialr-2r0w3KtG2EGYcGw4FQcCLKUvjXO9DUrUVYF6ZZsXKeWAofjqU5on6lqtsW3r0wzJQcyAYDARxhHolizM87EKSZQleXtl2zdB6oIiWQpfnulqxsa3b3xLKdHCAtBwNxTHAiynMQ3z5RZMFLWVfmYbFy3kfiEInkCVpuoqqLEuG_sbzkI4IGgyEsYx7JEqjHORAEeTpVlwYRm21c964JiWQZdnaiqjr217ywnIAmuQdDkVByI8rDKOc_0bTdU1tYVm2vcp54DiCPZbnGg6crm1byxDLtMCokBsMxIGMfiYLIyziPtFExUNWF2ZJr3KeeBIfjqVJwoqoK1s26MDx0LVkGgyEgZB9JouTVPNEEnT9WF0ZBqnCdl8IHiKO5YnSiqerOzrswnJgwnQdDoVx0I0oy8NQ7EBR9PVaXZlGwc56oChSLZImWgadrq17xwvIM0DPnBkMxLGIfCZLQ0jvQtI05VVcGLaRuHPeiAoZi6QpXmmgKVqivLQucNukGAwEcYB4IspC7NI6j9RJKU_VldWQaNunSeh_oZjOS5kn6karsa4A55AXC0RRgHQiSiL82DqQFHU0UlZF6Y9pG9dh8oNiaQZYmqg6cq2xLeDzeB4NxMGIfSXKowzePtEkmT1U1tYlpW9c9439hiK5Dlmc6OqOu7RuYP9kFQpEIWx3JIrTIOA9UKR5NlLV9c2NadxXgfuD4jjiUJtoOmKrsa2RCxwXC0ShhH0lCoLwzznQRGUtUdYl_Zxt3Kdt9IRiuQpXnGjaqsO1ruEXJBcLBHGEdiOKEtzMN8-ESS5SlmX5kGscd4n8hGK5FmKfKRqauLQusSM0EglEAWRxIcny9Nk9kUTJUFsYpoW5dF6IAh6OZUm-gaWrSz7swnJRMDQTCUOhSGggyXK8yjnQRHU0UdW1vYNmGxc15X5hKKY-lWcKMqevLUE75BYLxJGYfCSK0yTlP9E0mUFW1zYtp3BdN6YDhmLZDlib6BpOqa_tUUeQFApEAVRoH4kisMc5EARxMVJWBeWVbFxHefmEIskiZKAparLEtu8xU8QdDkTxpIQnixMY3z6RVJ06UtZl_ZltHQeyBodi-R5loCm62tC477FgFBsNBGFocyOKkxDfPJBkbTNS1eXRj2rcl54Eh2MpKmSeaVq-y7mv4WxYHg4FMbCHKMvDQOlBEeTdTlnX1lGxcp5H8hOKI_lac6NqiwrcvfExeQgZC8RxgHsmC0M44j2Q5KVDVZcGLaJunVfCBYYi2RZin-ma1tC68CGFYBkNBMGMeCOKcwDVOk_0USxSlnYNnW2c95H4gqHI1lGY56pSrrIuMZFAEwrDwTRmIEni3Mk4D6RVMVHWFeWUbBxHZe2A4fjSS5enCgqWqquxnIgVCgPBOGEeiTKQvTVOg-0QSpQVUWpe2Ta5xnXe-BobjOR5cnaiKdGnTAwFwmDURxYGMcyFJUpy4ME1DlPM_0PR9OVJVtbF8YpnmublyXVeYa8kEAcC8PhLFgbB9JEoCsLUwjROE7kDRpLlBVdcmFZ1snHd99oPh-LxuBwUCUOBPGQbR-JEoyuMUzzdO1BUaS5RVbXFiGdbJwnee5_YWieOpEHBYAgGAlDUSRdHEgCOKItjJN870FRpKU3UhWlpYBl2oblxHYex-oKhwcoQEAbC4PRNGQdCEJUoyxLwyzXOY90JRhMFJWZfmWatu3LeF-YSimPh03AUC0RRdHUjSiLQxzYOU7z8QtE0cSZQFcXVi2ba9w3VeaAISiyQpXHdJBkLhFFsahyIAkiiLAwDPORAEZTFO1PWFdWHZtrW6cZ23wgCEokj0eZ4CwaCgMRFFobB_JAny1Mw4z7RZL1GVta2BZZqG6c15HzgyJY7lOah8HwYDMQhaGwgyZKotjCNM5T_Q9Jk3UNWluYRmWwch23wgWFIgi-P5RH5-BEIg6FEaCAJcsDGNw9kSSxRleXdjmocF1nofuBYThuJYujOPJDlEgN4FgnDsSRUGkgieLw1jjP1Gk1UtYl8Zls3AdB6YBhCIo8kqWJnnShyDdQRCELA3EcWxwIQlynLIvDEMs1TfPNDEjTVSlkXxlmscN230gyIY6IXJBUKQ_FMZhvHgjyhLUxzaO9A0WSdMk_UpV1sX5i2ea1vXRel-IEhUh_EDgcDAPROF4cyLKEuDPOlAUXSlRVdXNhGYa1wXXeZ9H9gSDoViePiKQgUCcPRUGUeSOKgwDWOxA0XS9RldXJiGcaltnGdJ5X4gqHIvjuTphIy6BYKA8E4XxuHshyUKMry5MIzTYOc-EOSJMlFVtdGMaRunUeh-IOhkjuMFAlDoShaG0fCNJsqi8Mo2zsPxCETSZNFAU9XFqXdhGVaVtnKdp6iQ4QRCALw_EwXBxIEjyhLAvjROI8UCRJJU2UhWlrXdhGUadvHNdV4nwJLmBUJw7EsXBtHciCcLQxjWOhAUTSVNlEVFZF1X9j2gbRxXZet-YGhclRAFAmDMRBXGceSJJwqS7NA4z1QxH05UtXVuYRm2vcB0XgfKBIWiOMyXVASCkPxTGgfSPKMsC6M03TzQZG0oTVQFUWBcF9YZi2ea9w3Yex_oTJl4AQEQfC4QRSGEch-IwmypK4tC_M00zdOw-kFRNH0wT1SFTWJcV6Ycmw8EAfCwOBFFoah8JQqC8NA4juQNE0gStPFOV5cWEZVo2xcNz3bel9ydEQNB0NhHFMaR5IUkigLAvzQOY-kNR1LE_VNZF0YxoW4c533xf6C4fJ9ABIJg2EUVBjHciCZKkvzPOM9EDRJH0qTZSFYWdd2FZZpWzb5zXde4oUEEwkDYShiHEgyVKouDGNg5z4QhGktUBUVgXJgmWalv3QeN8oBg6HyjcwOCUOxMGUeCDJcqS5Ms2zoPdB0dTNSFaW9g2Xa5xXafGDIhjyWZxKX6BMKQ9E4XxwHkiSZKoszCNU5j2QhHUtUJU1kXNgGTZ9qHAdh5H9hAqBkFwlC8PhMFoYhsHUfiOJ4sDDNk8EFRxLlFVRXlvXtiWWaRrnAdJ5SqDQMB0LQ-FAWhpHwjyfLQxTNNI2jlPdBkWSlPFTWdcWAZZpWzcJ0XfKv0AkCwNCAMRBFMZB1H8iSSKErC6Mw2znPhBkTSVM1CVRYl1YRlWlbcrboDwhDEQxXGcfCSKUuzUOc_kTShOVCUpW1rX1k2jbt0HhfB_YOhqLiv9ANBoLxEFQZhzIQmCoLAtTGNs6z_RNJ07URVVrYBk2qbpynYed9IFLIMBMIgwD0TRbGseyOKIsTGNc7D-RBIUwT1SFcW5hmbatv3ReZ-IKh0tDgDgeDcSRYGceCFJEoi1Ms3DpP1DkkTZRlUWFcmFZZqG6cl23vgGEy2XATCkPxWGwgiWKYuDLNk7D_RJJ01UVWlrXxjmhbBxHVeZ9YHiKOZQLjEBYKg9FAYByIMlyoLgxzYOs-0LRxLk8UlW1qXtkGgbVx3be1_YOiMuvwEwnDcRhYGMdySKgvzUOY-kSSRNlHVVZF3YxoW1cZ13ofiC4aiyOy9SQXCgORMGAcyDJIoSyMA0zlPlDUdS9RldXBhWWadt3Kd98IEhOHovL-JA4IQ0EoXBrHwkCkLYzDcO1AENRpKk7UxWVpXliGOZNmWfaZs29c0wWcFgkDwShYGUdh-IomCkLEvTQOI80CQ1IU0URU1gXFgWTaFrW-cx2TDTgSCcQBUGkfCOJwrC_NI4z2Q1HE0UNVVpXhiWfbl0HmfeC4ZiaMZEMWnBcKhBFAYRuHwiiZKMsS9Mk0TeOY9EERlKk3URU1iXBfWKZhqW-cwx4ACgaCoPROF8bB8IsnyxMA0DiOo-UIRZJEyUBTlkXFf2LZhp2xb5zTJWwOBwKQ8EwWRnHkhiSKAsTBNA4DsPlB0VSRMlCVBYFwYBjWbadsnCMsuBIIgyEMVRnH0jyfLMwjSOQ90MSBMlCVZY12YRkmibJxXYe1-4MhszVgDQfC8PhNGAcyFJMqS_M83j4QpGksT1TFdW1gmRaJtHGdZ5n1gKFjPgQQCELxCFMYxxIMkSjLQxTROA8T_Q1G0qTpTFhXNg2OZxrXAdF33uNF8A0GwsDsShdGwfSMJcoywL8zDcOk-kIRlL1JWNd2HZlqm8cx3Xtfw04gDwkDUSRcG4gCTKItTGNg7EBRJIk4UlWVoXhiWYaRtG_dF33wgKEjVqQSCIMxDFIYBvIMnCuLwyzeO4_ENSBMVAVNYVzYBjmea5unLdd7oHNfEBMJw9FEZR1IcnSqLkyTZOw-0JSNOVMV5cGEZdqm8dJ5X1gCDYejc2gwDQbCkORLFkaR6IonyxME0zlPVCEYSZNlFVVZl1YRk2ibRyXffOAzcIQTCYPhTGkfiQKQuDPOE8kFRlKk8VJZFzX9k2hbBwnVeZ9oHhWKY3N5mBEIgzEUVhlHUhyWKQsjFNU5j2QZFUrT9V1qX5kWlbZyHefKBIWiY4J0FAnDgShfHcjymLszDhPRCUdTJRVYWpemLZtqW3cRznbet_ILhyKzi1gOCAMhIF4eCNKEvDSOc-0KSFOVNV5bWCZZrm-dR4n5hCJY3kyXpwOVXA4IgxEUWxyIMlynLYxDSOE7z8Q1GEtURWFqX1jGfbFvnMdl6X5go53AEQhDIRBbHEgyTKYuzPOA8kHRtLlHVdZF2YlnmycV2npfuC4gjGQTpvQaCwPxYGkeiLJ0rS_NA4jwPxCUYSVNFFVNYVyYFk2obdxnWeR9IHOvUA0HQwD8TRfHIgSRKQtTKN09UFRZJk6UtX1wYBkGebpy3bet-IFhI7fUEgjDQRBTGEcSBJAoCvMI0zlPdCEZS1QFSWFcWFZpqW8c13nvgOGTwIQPBwKA4E0WhqHoiSYKkuTGNY5z0QdF0lTZRFSVxZ11YNk2jbVxnUPIHBEJAzEwXhvH0jCbKwvjNN47T8RBIU0URU1kXRhGTaJrG5cd13mfI9AkDgaCkNhDFAXxsHwiiYKQtTCNE3jrPlA0NRxKU6UhWFlXVg2VaVsz1ygQBsKg5EcVhiHEgSSKMtjCNI4DwQBDEbShOVIVpal7Ytm2pbdx3VPeuA4GgqDsShZGgdSBI4nisL0yzZOc9UDRFIUtT5TleW5fWMZ1rW8cw-YgEgoDgThdG0fCHJQoivLsyTXOM8kCRJJk2UpWlqXtimaalvHLd57z7hQOBsKg1EATRcG4fyQJwrC8M42znPRAEMRlKE2UZUVeW1eWKZdo2wP1AA0HwsDgRBSF8bB8JAnSqLozjcOc90LRlKU1UJUViXFgmTads29cs_xsCgWCQMxAE0XxvH0iiUKAry-Ms2jqPdA0SSBME8U5XlsXtj2da9vkA4wPB8LxBFEYh0IEjidK0vzNN06j5QtGUmTFP1NVxaF0YRkmfadsXBQK0A4HQsDoSBYGseyMJ0qS5Mc1DjPRA0VSJLU8UtXVtYBkGcatunJdZBJgDwgC8PxOGAdSFJIoSzL8zDaOg-EHRZJ03UdVFlXVgmUaZt3CdR5kGjAQCAMBFFcZx3IwnyvL80DhPE_0MRhJ02UFT1dWteGGZhqW3cp23nQiEA8HgrDkSxZGcciAJAoivLkxjPNs7T6QxHUuUFUViXJhGTaRsW8cZClgDQdCwOhKFkZx3IclCkLAvTMNs6z6QZE0gS1OVJVtaV6Yll2nbRwkMJwOBkJgxD4ThcGgdiEJMoiuL8zTbOo-0KRlKE3URVVjW9fmNZtp23Q3qBEIAwDwSRZGseCMJsqy4Mc0zoPVA0RSBL0_U9XVsXliGYaRs3BcxD8QDgcCsPRNFwZh1IUlSkLUxDUOQ8kCRRJUzURVVgWteGHZVpWycBzERoAQBsKw7EkWRnHYhiTKMsjBM03TtP9EEhTBQVOVtal5YhlmkbJwXLRN5A4HArDYRRUGUdSEJQoSxMI0zjO490ERFIEtTlRFTWJcF-Yxnmvb9FU0EQgC4QxTGEch_I0nSvL80ziPBAEQR1KU4UVVVlXZgWQaFt3Mdx7kXTQTCMMRBFMYRvH0iiaKouDINU5DxQJD0bSpQFPV1bmDZJn2tb5ynZRk2BQIwzD0TxeG0dSDJUqC9M03zwQJE0jThSFYWhd2FZVo2xcN13rftG0IDAeC8PxNFsaB2IYkigKwuDGNQ3jtPpCEaStPFLVRY11YdlmjbNw0dEgPB4LA7EsWBgGodyIJQoixMAzzfPNBEUSVNFEVVZVzX9jGaahuHJR7pAkGAZBwIAoC0MxBE8XBsHoiiYKUszENU4zwPxDEYSVNE_UpW1qXlIGsEAhDERhVF4bR8IonCsLsyjcO4_0PShOVHVRZV5YpnGtbtyXaeR7kiaQKB4LA9EsWBmHYgiPJwqS2MQ0TdOs9UFRRIUsThR1bWldWEZNomvSQoA4HAnDMShWGMbh9IolylLIuC_Mw1zjO8-0GQ1F0jS9NU7UlUlbWRJZMBwKBQHwqDIOQ_EoVReGodSEJAnSmKoszAMk1DhO49UAQ1FkkTBOkm1QLBMHQoC8OhHFQXxsIAjiXKovC_MUzDYOQ6z3QJEUcSVLk3UNTlWSg2AgEwaCELA2EETxXGEaRxIMjSUJ8qSxLwxzQNs6T4QJD0XR1IkqTVKXgCQfDAQBTGEbx9IckyfKktC-Mg1TeOk-EDQ1FUgSxOVEU5WVlXBfkq_wLBAGQlDQQxQFkZRtHggCJJMoCrLUwDKNM3jsPpCkVRxIUmS9N1ESxSA4GglDEQBJFEXxlG8fCIJMnSwLcwjNNk5j0P5D0fS9OlFU9WFfWdLb4CASBwJgvDsSBRFwaBzIIjCVJ0qCxL0yTXOY8j_Q1GUoTJPVHVRXUvJwPBsJQ0EMShSFcXxoHQgiKJQoCpLYxTTNo4ztPZAEMRtJEwT1R1LTCAAgGAgCwOhIFIXhpHQfiHJUoSxL4yzTOE8j-QhFUjS5N1DVBW1oW9MfoDgVBkIwqDUPhIFQXRpHMgCNJwqi3MQ1TfOo9z_QZF0hStNVHU9W0zYQNBgKAxDkQxNFIXBkG0fSJJMmyjKssy9Mg0TcOY8z_QdEkcSZL04TSoAoFwfC0NhFFQYBoHQgCNJgqS3MM0jhO4-UFQxF0mTFPlGVNXVoXVNiQDQaCcLw4EQTBXGUbh3IAiCSJ4qi3MAyjUN05DvPhAEGRBG0jS9Ok3cAJA8GAeCsOhHE8WBkG4dR_IcjSXKEqi2L8xjRN05jzP5CUPR1JkwTiqAgDQXCQMxCE0VReGgcB6IIjyXKErS3MIzjaOU8T3QBCUTR9Kk2UJOfYEAcCQLQ3D8TRWGEcR8IIlCcKUtDBMo1jkO8_EGQ5GUnTJP1LVdYU7XwHBQIArDcPxJFIXxqHohSVJ8rC3MMzTYOM7T5QlGEmTBPVEVFX1sTzaAgFggC0OBDEsVxjG4fCEI4minLYvjJNA2TjO4_UHRZIkwTtR1QV5PkQCwZCMLw7EQTxaGUcB9IklChKwtjBMs1jgO4-EEQxEUaSZNE-UpWU_qQJBUIQuDkQxOFYYhsHkhyWKEqixL0yTTN45DuPlAELRVIUuTdPlJUD2AcEAZCQLw6EMTBXF8ax1HogSKJAmilLAujBMk0DcOk8j6QRD0aSdQicCwUCAKAvDsQxKFQXxqHQfyIJMnioLMwDKNY4DsPdA0ORpJkxT5TlDfgHBIHwmC8PBGFAXBpHMfiKJUoCrLcwTJNQ4DrPpA0NRpKU1UFSFWUTkA4GAjC0NhBE8WRjGwcx9IYkidKcsy9Mc1TeOg8j_QhEEZSVK05UVRjkDASBoJQtDgQRKFEXhoHUgSMJUnioLYwTKNQ4TsPlB0SR5KExTZP1HhQKBMHwpDMPhHFUYBqHYgyOJUoyuLwxjTN05z1QNDkYSRLU5UVTlcUjtA0GQhC0NxCE0WhiG4diAI4mSkK4uDFM42TlPVAEPR5J0wTlRVQVlSlMCgVB0KAxD0SRVGAax5IMjyfKktC8Mg1TgOs9j_QlFUlS9PFHVFX1LvAKBQHwnDQQBLFUYBtHYhSRJspCqLQwjNNg5TwPlBERRpJUuThQ1NU0SAkFAdCYMQ-EsVxgGgdB-IUjyZKYri5MIyzSOA7D4QNC0WSFKU4UVTmEBgQCALQ4EUURaGcdCBJAnSnK8vzNNo5z2QREUgSxNU_UhUlaWFblP2QNBUHwqDUQROFsaR1IUkCbKUrS1L8yTWOE6z2QFDUXSZMU_UxWliVFDA0FwgCsMg5EUURbGQbh3IMkCbKQrC3MM0DdO0-0KRZJEwTtRlUV1Uq8DQZCUNA9EoVxoHIfiOJgoytLoyTVOQ8T5QNC0TRhJEwTxRlSV1a1UJAKBMHwnC8OQ_EUUBVF0ZhuHkgCEIkkiWJooCmKsrSyLkvzHMo0DcVUHAgEATBYHQmC8OxDEcTxUFsYxpGocR0HkgiLJImihKcsC2L4xTLNFVdwBgPBQGgiCkLwzDsQhJFAVRdGUahwHgfiIIkjySJgnCmLAtjDMs01WswIBQGQhCcLAyDsQBFEkURWFgYRkGwch4IAiCRJYnykK4si8MAxzJVeEAcDQVB4JAsDUOw_EQTxVF4ZBtHUeyBIYjCVJspCuLMuS-MUzjTNpWGQCwSBwJgrDAORAEgTRUFsYxnG4eSGI0lycKIpCqLAuC9MU0DXNs4VZTgHA0DwXB0IgmC0Ng8EQThTFoZRtHEeCAIMiCOJgnyjKosC5MMzjSVolAYEgVBsIwpC4Mw7EESxTFsZRtHcgCHJAmyjK4ty9MkzjZOM7j1QBWy4CgQBgIAmC4OBCEoVBdGkbx4IEjSaKEqCuLYwjHNI3TnO8-UERNGVcUQJBMGwpDEPBGFAWBfGUax2IAiCUJwoyqLQvjKNM3DmO8-EBQlDkUV1wAgDwWBoHwpDMORDE4XBlG4dh-IcjyUJwoyuLcvjIM82jhOk8z_QVXnoDAVB8JwxDoRBPFwahvHkgSHI8mihKksi9MYzDZN85TuPc_kEQtE1fmAIBIHQnC4Ng9EcTxbGMbR2H0hyQJ0qCyLoxTJM01TdOQ7T1P1B0OWCyAcEAZB4KgvDgQBJE8VxgGcbx6IMiyWJsoSmK4tS-MY0TZOI7T3QNYcACwVCAKgzDoRhRFkYxtHUgSHJImigKYsS7MYyzUNw5DuPlAUJRNG1i5QJA8FwjC0NA9EMShRFcXxpG0dyDJAmimK4ty-MczzXOI7T1P1BEMWP4AcDQUBwIgkCoMg4DoPxGEwUhVFwYRmGsch3H4hCGI8libJ4oyrK9ZK0BgMBEFwdCIKguDMOQ-EYTBOFYXxkGobhzHYfiAIUiiPJQmCeKEq1lYgHBIGwlC4OBDE4WBhGoch8IckiaKIri1MAyDUN06TzP5B0MRRHEjWaKAsFggCgMw8EcURZGIaBxHohCLJQmyiK4uDCM41zfOg7j2QBB0SRxZ7EBwQBcIAoDENhAEcThZF8ZhuHghSMJMoCnLIvDEMs0jeOc8D4QFCloxwLBgIwsDgQBLFQXRlG4dh9IkkSYKIrS1L8yzRNo4jpPM_UEQtFEeWnvAkEwcCcLw4EASRSFsYxsHYfiJJAmChKcsS4MEyjRNk4TtPhAkLRVaw0CgUB0IgoDENg-EUTRUFsYRpG8eCAIgkCYJ4pyuLgwTGMs1TcOI5Q",n="v___9____v___9____v___9____v___7___9____v___7___9____f___3___-____f___3___9__f___7____f___v___9___7___-___9___9___7___v__-___7___v__v__3__v_7___7__7__3___9___7___-__-__99____f___v__3__v_7_7-___f__7___-___3__7_-____3_3_3_3___-_3_v__f_7__v___9-v__9__9__f___e_6_9f___3__3__-__-____f9_7___9___7__v_f_9___3__7____f_9v___f__v_7___3_f7f_b____f_9__-__9____v_f_f9____v__3_f-___f_9____f_r___v_f-___9-_r9v_f3_7__v-_f-7_7u___9_-__73-v__f_v_f9_f39b___7779__-_ev___V_9v-__9v_vf7__-3ftf__9-9-__u9-___t7_vv7___9v_9_v3__v-v1___937_f__u39___273_v9___7-v9-_f__u7f13_3_9__d_fv3_vf3_-__7___9_f9f_f_-_--_vt9____f_3_v_f__v_ff-__7-_ff_vv___7-_3_7_3__-3ve___-_-_-_f__32_9___799_7_v_v___vr_f9-__-3_f-3___9_97f__-3vv___vu_7_vf___f73_d__9v1_7f___v_f__v_v__9_fv-____v_3_-__f_-___3___9_-3__f__f__f__9-_d___79___-_f_f_7___7-99___---3_f_7___vb3_f__u3_17_v-_1--_v1_7_9_v__d__f_-__9-_d3rv___7_v_vv__9_t__7___7v9_79_-___v_X_-__39___t97fdtqvdv_3f___v9_9_3___-_e_v__9-99_--____fr-_-_f__ffb_1___9_9__9_7___9-_-__7___v7__f_7__v_7___v__7f_f__f__3___e_6_--___-_7_vv__--_3___f__v737_3f__-v_-_9_3__t-3__t__3_327u_17_f7___X__X_f-_93bbf_9793_1r__-2_u-_7397vd9___9_v39___tv_v__9t_3_7-__773_v_f7_f3v9vd-_f3r_9e97_vd_f2u9f__7733_-3v_u-99__t733__u1vf___b97__9vv__2773__bfb_2-vv-37a1dvv73f76tf_7_f__3_v_99e__b97v9fvv-uv_u_-7_-v_v669v3r9399f__ff3__u9__3b_3-9_7fde-rruqqte6v3dfr91rb11f-2369e7d-7fvrtq3b1t997ar79_f7X__77uqv_9a1v9rvfXq__a_13_1r-tvt__9_f7_f__9_e7__-9-___7_3v__f19_v997v_1__9_7_-9__697__v3v_b_-_7-_3uv__3v___r-__3_7f_b__9-_7d__f9b_v__f-2v-2qrW9rVX-1_b3991_v_f3vqtvf__97_v-___1_t__-_e-_7_3_9r37__v93fb__d_v_7-2___7_vv777fv27__v--7r_7X-_3_9t7v-33v29X3v9f-tfr331f_r_-q__XVr_trqta69a__W79duu3316v9XVf67fb136v33__v-___u9__v37v9__-_7__6_v__9__v__v27v__3977d63vd-t6-9d9263v9r_7rbWvWrf21a__9_f9_9___vvv77v3__99___--r__9_f_6_3fe7V22tbbarX_1_1X_6-vr--_v_37-7___99_t9_9-__7-_r-__f_b1r3rVtVbaq__-1f_1_e1v__X__q--1drq_9-rd6v6rfV77__9_f_fd_vfd_f_ff__v__7r__7__3_v_73_-_9__vurut___1e___V__9dv3__667_9_-r9269t1Xtqta17VX_7_f__e9__fv_e_f_f_v_-r___3_9__1dV69VVV1trra_v_3_7_7_fv33_--7___f__7__77_-___-__7___ffe3_3fdtr_WtvV1_vv97r-_3v7v73e9977vX3f9frfXvXq979-9tVf_d_rv_7_vVVa3Vqqqu3___37_b___7tv___t7f-_9___76_u9___32--_v-_vu6_t3-__9_r-_3-7q9q7b232tVX1qv_66_-v-r__r3_u3999vVv2t_17_7u7tfv7uv9X1qrr-_9_f27vu39__9__3___f_v_X___v_3-_7v_2-93au_-rWt1f_-t7__1f_7vb__6vd_9q_1_bdu-27W3vq_V1te93rf--99X_rv-_9_t_9f_v-_9W7dqvtqtVVdV3t7a_v_3_-__9_7_3_v-__u_f_9__3___3v9f__9_7_9_f9_7f__33tavdV1r9vvb37tv2676v27d71a6u3__v_-___v3__7_77f977__-_-__979f_9__9_vv_3_vff61V2q2qqr-36_euv_9-__f-__d_3v3vv_f_f__fv_1_v_9_d_b6_f93rW1etu26rbWuu1Xvb_93erf_3Xb72vr23X_1btWr_f_f79v__7317_7_9__9__vf_9_v-_X9X7rdq2qv__7d9__6-v_6u9__7t3v-t7qtq11V1Xf_f3_bV3b-__br--6qr9X1Wra7dVVXe3W1XrVVVVvt6_q9Xb1VVVbq3q1_VVbbWutVVX3W_9v_2_fvr-t621f3b731vdXX-3fe3e367VVV223b_X9u_e16rXq9f1e_Xb31XXVVW3r71qrVX7dv26vtq736779_r__ff_97t1Vq161Wrv7vq9-3-v_aqrXqtVvf3779-31_b_1fffutV_9fr9X-77_1WrVW3b2_737__ttf_Vf_vv_1f-r_7qqu_V-qv3e1-r93__XdttVVVVX-2311_vv_u__3372vu9VXVVVbf6t33_e_9__qrVda192t9f3f96927XVVf616_a9VVVX7_e__7fe7tvt_f7v9_f7ura__9X_t_1f_1eqrVVqr9u36--_t72u1VVVW1rt_a7vtv7_f__uv__7_37u9_3r6t3qqtV93ba-__ff7_-6u-qqqtr337d3vu3_f_f_373v9a1tV1W1f7rVfr1rfbW_a3_77-_7379__77f3e3e29VVVVaqqvbu37b3_3-v--21Vatdr2v7vb6_tVv_W1_v-_79ttva7qv_7auqu9t-qtWvau7evV1qrbV2vVdeuq_frrf31v_1123_7__3f-93_2_13_3dff3_fXrVqq79bqveuq1Xbau6971u969Wr1VVb2121Vda72_3e33v7fd__f__7V_7_797e_--q6rdtXrbtVeutW13d7q73f__X_3--rarWq12vVq3q6ur_-_1Vq1261q13V79erfbXqtX3_fb__1trv7f_-977-r1f2q112rW-tVrqrVdVW9v219d__ff_7bta1tVVVv3v3a7_X7_3_v_-vv_9_f_--3v--1qtbXqq6qqq9b_V93_ff__q__fd_b-1VX-q1a77b_vu1-_7__-__29-_f6rVVVrb779V-u321qqqv9r69e3Wqt-9_33f9_t3VVtf1139-1drqqtXXVde-t-7qrqq6qq9a6v-_79vu99fv3_3__b6__f9_33v9ffaqrVVVf_9rv_9v77_d_f--2_v7e9_vVVVV337v99q__7_f__66v9-_31fqqt2tXWvVWqtWvVfrvfd-_2_7vv-63VqqqtVVV1vf77719773e3f_72qrVauv9qr33__7__397_-_v_fv7_9_3__9-____v_9__372___f__39Xfttfru-929_a7d113rq_3qr-7_9_3_99-3f_v3_tf_-_f-rVVVVt6qq3u__v__vd9-_3f7__v_v___r9f9_-_9t-361Vqreq1a6q1r1a7X9dur9vfdbVvf13_61a63ar9996-_dd_9_3__f97_-_3-92u7b9_VVVXe1Wtbqq9rW2rW71rVVdWtV-9vtf9X37_6v_3-_VbVeq2q--9293Xd3W37-7VVV7u9X193e_f_X3_v9_7f9faqrfr-_9dtr2qv_1b1u29v6t9327e_97_73v___dVVVV9Xbvf_ve-739_39_v_-v1_e_3dr1qrqrWrrq39_fd_33r9fu9d3bat97-_X_-v_vf_2t1WtVVbrb6tf6v3-9u_qvVW1qqr_rbvWtV3bVX_67utVXqqrWqq1Vbquqtf-97tdq9arrd_6rar2qqr29Wrte9t6_dtX2rXtqtbtVWrq1f-raqqrfd_3-r7-3v-_3__d_r_9_9___b36_7Vqqqr_39tVV-v9ffe9v97_-7_6__2_-qqqqr_d-77f_6v91_Vu3_-_v7v-9-7_f3__2_9fff_u26qtdV_7Wvb7XX17297b_W7br23v3v_339__f-_33u6q_1t2vX_9__X_67__6teraq1VvVqvrvv3Xb_W_f9_37-7-qvVWqqtX1VVVVVWr_1r_f__67tb6u-_3_d9--_ft7__v_6_7f3_69v_eqq1VrVW11qr_77_7___f_fv2-3vf7__X9r_3933rqq3Vrvd1b3v79t-u7393_X7-_XVVVq2r7VdrVVa_v_79_3vbbf3-__v7d_731-_f3aqq1atu1XVa1re31va77_9b91W1W1atXbVd_v37vv3v_t9__3__7__3_9__f3-_7_dvtq2q2_bqv9_V_d-u_WrVV3_--_vv_Xv6v99_93_9f_t-3b_vVVqq12t___9__7_-qv__r7b-u67-_t-v3_v_u7-_f1f1qqt1fr_3b6t7_f_67f_Xb_Vuv_evur3673rf69ev6rV3f1e2_-9__d3vd-3ev_q_V_123-r-16u6r9Wrd-7e2q7bbb__2__7_919t_7f_13_Vft_3ff-3d7d_v_f__17_v1ftvr_r637dVrrd3_q3a3-793e_3v-_-__19f__vv7vt9-61ratVVWqv_Xu_avfv33_q_-_fbqqurV1_-q___21_1V-va_rfv3bu-7u__v_673f7qqtrVVbrqtVVv9vu3a77__v_f-_3_379-vfr__1v_-v__V9_9bf_97q2rvXVqqvvdb-9_rv-_ft1e9f3-qtXXVe-qrd-9a_29fXq7-_3Vqtr-2q7tata31X2tVqte_d11f_v_7_9_7f-___d33_3_1_-q_97221f796_baqt1WvXbqqrqrVa2qqqu1b_93_3_f3daq1Wqrrdd_3_-7uq3v_v77f2_ev_9b-_feqqqq1X1a9_63aqqrVVqq2qqqru37313_97_t__3_v_at_u1VVVVarX9_7fv_q__rf3f_r_v3arV-79_t_7Vd333b1f_u___23v9-tdVWq9u21br61aqq7V1_d_f_7_rvVWquu-9dVVWtfqqq1a2qqqq3a2qq91VfbrVVa1aqtdbX-6rvXVuqqt2tVar9a11bWqqtVW21et3ff_a_37Xqqqqq-r2_X7b-93V1VavWtqtdqqrW-1v2--93v_9aqquqqrdbu-61Vqqtqr77V3v392_7737a17VVVVX163ft_63WrVq31rdtd9_Xtdaqu9Veq_q32-_v1VVVXqtq3u23q9Va26gKCAKhKqUkpLelqNBG9qVuVnXT_RsEBSMMrCvy6yDVFtbVvUxGS2rRV3rzKapVVQsKAHtMupdFPSrd1RFMpoklWoIuoV1qqpKpO___u3IRN9Uuj-1Fsmiyq7qvVEmZBziOqpa9cy99QCt1MRAyqqXupRKQMaVUqlVVbVVSU1eUo1ytCkDqaqle3bStUlUlCpUFq0kwqaq13q3UkapqvV9XWrVcbVUooCV4SUlkkECqISpZVUraUqktZrRUpKiqS7qnf_ndb1t4zzqfnlqnedb7tWe7l___deVpdqn3ft9prftb_q9bUVfut_6r_Vt-ts7_vx98wVJRfKlTdDSZK53XXpVLZVrqnfTqnM7-v1pdzdXzIAEiqxzv1AsJq3W_e7ZrBgsiC1J9f-rLogXCiIqraQa9RhStF393f2-Pd6aTW1n76u_y1_-mTtd11t9u9e16r5Xt7q79-qlWtSqBP_-v_v6nGlZlUNLS5vfv6nuXiqqb5a2mtmAlSpAqKpkNVCoAQiS0pbdQnkoVEl7JXtlM7fla1bdb3yUt60nSpziZJMuUfa_JLX6q2ta0X3Vp3ur7zLr0SSrFXd_eVV31d9SoqjMvlYqIrHNpWSwu_qkVIaa993aftvta38uvVpVDa5GpcwVBakl8nbvobW203ZUyUqxVVVHqrrdGS1oqltrSroitCFwVZNyKq314Ul1kiLq7Gr7u_WVS19JFZrzimDqqmuVFVaDplci1QhIVdAWpNTSqioqUSpGVZVqpZXVVbqqrVqXXQlEP_f2f-1_6e7n___83Pr_9m--3vX2tuqsoorerTLXSS_15svapv71_fV2__XrXV78Zl23_23_rf75vVskn_v773bXvr-9fb_S1fe-9l_31fbdu1a36lS2lSu9Va9V2lSq6pIBjLCglJJZCpKN11PQEKKUAIUDURKBKghQW_K3v_3_3f_7_Zdf7sV1v-ypK1V7T2m3W_dqyqa1rVK1Upx-q-6_13_WnYS3X79-fb3zr3DvVf1VVutv7fu7-e3-VNW_9U_9q3vzaq1FUsa0qRAKgkitKqqquJbcKls6uDFUqurSTu0RzCTpWSLX7-9--_f99d33fXu_v1cCASOpdVX_UdC158vrWK11ill_q0rc212lZJ_ooJV1RBXCqUqbdb3X63V7iqrzUit8tqVJsprq1r-vp___9VWt0kbIApFo2aamtVUCFgJUIIr6e_W7XXXV3Stod1a6q1SbfaLRLXCVLte9r3L1Xq_v9e2ru1Pft--_a_-977fX7_ztWvVr7L9roWFXa_76lWrXWrXuvropaq3VVVaq1durXav961ahCtW9_9u3q7_-Pf26veKP-3b-67fW7u90fd33v2df1_9_tSpWhW-m7ffvXa9Arnq26_73artda6ValFFClpVakqCJVKhfzaWFrz_9Xvf1ratKFdf47t9LVytRBlkiqazb_9VvWtWfC78-ve7fJW7bX12_r_V7tSdr-qrv2VXa1b_0VX-okoKgoqUq1AF7co3jSOhU93ZU4ahizVLin1lz6hTPXd_Nf_1-1qvV767x-rtd_vSf17_3tfq_fX9rKLfz6u_du9_fb_v_3X_1v99--797-u3P5vf7-q57_T7bfdf7-vttu_9zUrvfSqq1r3K2eqQMQJVYqWqqkKRKQEEoiGkQAskEqBBAAhUAKiqQgApUCosqiyrtqRJKr3v01bKqvSlX9xzrVUqIjQKpUki0p73-t69-_-_3_7f-__-_37fX74hJQee3_Xu_99__9ev_f76_vXvAnb_d9Xd-_v9__9v_1-_v15UjsCCCw2_pa9_d_fvr7XpIW22QC_dbL779961pUBWtVopLKirIrbJqAB5ckX7tejxfKWI9JVWdUurYmUSpIqKSCpUIUUsu3-9brgele7dprb-tStS1ddaBdctWppGCIUCpIkhQCoIYACkgWJUqUAUIEGrLu9VqmvX3_6v9av9h1bTLVO1Hdf9_9X31f2_u19t_133fqqvd3ve1dfa3vr2bb9__-369W123kt77ffrfvW_97vvdamtty_qGl679ru6nW1t1baitUqhACABJRTulV_33Vu8Ee1qlb28S2Vtd_3rJET8q3vV7t9RMMt2_ZdSqrU0hRQpVSmlA1pJRJJKpVSiRbuXXnV8nbKq0QaUVNd2nNapKuKRoxadvO76Sbp1f_9e06IVJEEpKtQ1yra281q1VQJ0tVcipZLO6Vq1tUqyUMaqpWlyVFVt7m-ru07a9X9_r6zl1-X3-q9yl_r99_bz__Xtfat-27qRVard31-__3n3X7frXKz-9mdW1S6lUj_-_nSra-qbtZVfdq9yzHahUKqylVRSQAWgCCoBUoUhqBQgigJIV_4kv_fbZcmW6h-6uOurf1Qutrr3W26_v7XOrWq0jWnVLrt3Sr_Vtf_v7r7e73dr2vfrQ-vl_q9Xf1urrtdVq9fm9-l2-2--_evVr38qq2qm5vf7q9y1ayFKlK6aCiiSUpNX3SJFIq1VTtnu_XqiRHrv4FdaUts63eWi19oAJkKatX-ly90tMXz_n-_N9Ur-dSrR3mWqvb1vinMUtD65l6qkF0VqQKpVKFUpJWFRKaSWKR2yijqKgihRkoCoBVBRVUIpERBKQ3lNKVS0zXSq1W9td9Xdm-1CrpxZlfqozuuqj_t-7ft196_9bXr9vbvbvq7rP2vn-_q928lY0qy5V-nar9VERK0EAn0v6v21LmqRqtXqlrd9sqqrZat2lKFRpq_tVVJVF1X9VWIlVEpVVUqqmqqRd_KiSuoLWrqSuTdVUq1VVrVKkBFWVVRFDSiVU3W-qiqrQqUqRVSCS600lWqkoUhdVolFVUNKSUqqVIqV0qrWaqq1Sa7Rap7urK1VWqqqqerhqiqp6nP_bFWqiRLS2qqllVUi2utFIklRFrpqQKv_5b-0RSrrZUlC2qlNqpKq-lRqqWylKSlVVy_TX5JWlVKqqqpV1VtEu02UqqL8hV3_qNRqyUV6u61VXq0rlTWqVKVSqgSqGMK1q2hVVftVVLWqvdu-VqqqoBCINkUK1BmqSBNW2NW17frP-qq_9NRKyG167XXSqlNUrXVZqrVVVWgESsoqqqs9TVU_VX--7brdVDetVVTVKt66rUyv7_XV7Ir2perV6lqq1VVVVUpUlT8klTAdU9UbdVWtLVJUkUUNKdViqFWlXrO5W_VaqqKrdWp236rU61TVqNVSipKCpVVPqVmi5Xc7Oldq63NVVbq0khXUqleqqltaprdrRcqqqtepVVqrqhcXF9UtdViyShKrXq1Xa3W21q1X6lVVW11qqn_r-1a6q1f__V3Wm9qpqtVbTaqqipvrVd_a7sW2_vy39xVurVUi23rIuSqqqKTWm7UWta1VqbV1tTVbMpEVSqqVWOVlVbVVbSq1709et9qb-vm7O3Kt6Vfzz2buvW1W1lLqvVbqdbVaaqAoCIAXe3tZWqCqqq8_s-tVcV23taeruq7VVVUEoIxnpkiC-gEqXX9LUsoBqckVPxaqq1JCQpSgChgiBAArdVVnWpVI3dX2Xlel7dWr16tdXa-qqlVa7qveaqtVVqoAABBFVKKqLVIkxqCJrlbqlbjfVWuqi6qqNSqtqqqS61RKkCAtKqrVaphWqqh-EMBAEUCJoACICIKIlVqqmqoBBwIAISoEopVVVhVaZWlJKpQUJKwxOiqhGFVOQj_GWaCjpNUiFegFGoFilErValYIM98gk1ShABKgVVaWyqrRWyqtVJRUyVtUKqqqSSoRSlUpWoFRpv_1ovWSqlKtNVb-1W3-8ufbtTlv1epdrrSt1dVdUXLBUWqKNvX3apZ6JqVS0oipCpCokpU_yqTqP-UVxbRpa14yrdbZJa_nVZVVUpVKmqqlVVEq1X0zEq4IUVIlUVUqVRSlapVFKpKUhUSeQpBTaqU21GK___yyrVLNeVVKSgn2zd9tRqStVVQihZUoiqqVVWKpJV6KNcqtJViXXpJyl6l_9V9eq1K_-pKVVS1StVaotSyrkr1q7FXvbVlq3U0vtSlkG2f3r77WrvWm21r_fv1a7WtVVbiqV7tVSqlSlCUlSoK6ytX211VIpee0Rp9lVfq2sKarbTNVZWkqq6FUq5qlFJS2p-r6q6ZeQBDVv_qrgJ6xDvr__FqOqWunZtV2ynplaipVVVSla5FhUpKqUqIVUKFIoq0tFVL6ttSsqqVVFrKl1VKqpUKqrSqL7SbKqqqRaqSlSaUhFTQlVVVUXVKqlVf1VFSq7ylurS2r1VUtVatXyplTfkVVvv-9fdXVVKVVarZWZXUuvbUu871qlVqlUiqqqiiq6Y2tWqpQ6qL1WuKqVq0S2rulbif2VSurXS8q71YdqStQIV81XNvUlVJ5VVd0vl6qvtaRt_vzHsFoeiv9qbtlOoD7qSqdRUqklKqLKtaiW13qVV7BqNsRb_qX6tqrvfXqlVOqtW1f__u9VVVVCpRKiOqtV_evlVVFx2qLKtraS6Klqbakqq1QSQV2eSrRcKtXcu79WtLt--t9qu6ts1JV299XUr6VTX6-dVWr57K_9t376zL6n3Y-7_V6-qvv7796lWv33-3vz__e__v3by79_bp_1stWnasz13a9f6ynquKq07VVRu1ql3TRVVqSAqECqlealVVVrUkV1tLWkIoSAFmR2uXWVr6lVTtVVu2ipSlaqV7tz7dWVVtpVi1X6XzplSnbaq-SqqqqNVVCGGhw_r1VNZMlI0pKkwAA7__raNXrff9aSC8RH3Ov_dn2ruSRB1tSvVdq_fRVVnESEKKRVVVSlVlqkKqqpSVKqAUBKSFKkiSJgDgJGqCCKgpLC9K2Uq5VVSrautRT3pfb23varv8tVv-uqnV73W131Vasu6-ze6u2iVLR4AJJqqVYtVdVVkiEkpVYpNFFUpVU1BuHRUyxAEp1rQva6qLrpVd0td9SqgS0VSoJVqyq1VKqulVauuSpVNar1VUASqSVKlVVVaqrafb1r1Sqtq1KK9W3rZUa6tVpVEIEAcgAAEVIQAJQKpC0qu1VnJaIvTNKzWlVSbtLVdaqtzetu3Wvdeeq6taqSUAKtaElb_674i1TS1iAKevRRVdEZ02IwepSSalTWEICUoKqFEIAAAAFABAABA6qsr1VNS1a1C2rJbTVVXuq6tU1FWuTU6gEUSpSVUURAEpYoIVqVU0kIqSopVSpUqteqqqSqqVdRcQqkJVVVtVSarVKIlVVSoraq2sqaFKqVKtSWTVdVesq5FWiirP6qVEVW5TVVrVNqraSpWq1VarVSllqqVqqykqV1V6qVVVVVVNt6T1VuyvVKralXtrf2JPV3b21ta31TfbXRfn3f-t7vqsUf92qe3elV33l_6upVVq1WqqohIIBAFKkJcrqtJVq1KlVWtS63W16vbVVWOqb77267rqrerudVUqqUptUowi7QjJfvaIUG0kqKqOZe_IWLCpWStVUAFNTaUOa7efXv85XKj1R5SNbqq06QKrVJUUtS_b79KNS31qUIRVBQQAAhBCqqrGqtrlq_t1KpXaK1ers3rFVvbV1Vf9NvVraqRIEUoiVbW2u9vWqu_3ZKz3r6sUu7zXtd23VAqqqqqqdRVKqiqsTuCrn0AiKK00edOvMrerbW1aZrxQlUqpFVWqlSUSlJa71Aqqk1kk_1RUKWqquGVVfdqrq71VU6hpVktv7baSmt1qrauVd_X1VZKqmTe2ZS7qmm1NShVVKSKrFUhKgX08qt1tMuqV9vu7dtXd3usqqrKlbtuqrVJV62rTy-31dOtFq0rLzrV2qq1T3ZSrSJVSVSVq7UkmrZ_7_a2tSpXSlqqMzailawrrVVVVFRKyokUkqqqlKlfVV92qtRVr_-bqqlVhZQh9O9dU5knorS3sH6v_W6mrqVV6yiVUqVUsqqSgVXXRKm5Wfda1LVaqslqtW1VVqm66lUiUL_-UrpUqXdbV1etZtJW1a0tVVXrVKaerbOq-7Xe2O3bu31ptv_1u3uy_zqqn1U_1HutIzOs1VWq6rd1qVVUqqipKWt_qRa7bW7VVVq3b6V67WUqrQpUhq2t9btbqSq2tWraVRW1VqOtrV1btlVu6SCq-qVzequqjqrVJVX0qlBVbUVOvyu77v3_1b_6tfe7L9W_Xr_qlV2_137qq2rVPW1y872orJWtVVTVVVtqVTclbrbO7Vr1ekpJqUpbWpVVViqUm1XTpVrb1VVVlLVVVtKqrVaLaaVrVVdVqqIqplagVJbqpV3qgKtqqq-qqKq9Uf_lVSmVW109eydbquq161XW9VVS1tUo6aqq1Kp19q1btcu2lfd1m2rVr26arWLJXbIha0qdxVqVdyQWIqlKr1dvt_6__u9KvPftrXfdvdqrXqlarV5Va236tf6-1-udMVXqtpLalVKV16UhVKtWqq0UalVd9Zbb9dqq1v3NLu7tK1ay1VUiq1XbXRt6kpttUiqrtVq1VUqqqqrqqLdqqpRqqWrqrd7ep3tkkurdq4TWtda61S6qurrd66q2pVWHSq1VVKqlVSSWzWqWnScdK5oSW9VT2tV1plql8qrf_SrXVVVVRrNKr-VVV7ve226u-71eqqrry3rLvrqq2orqylVVarKKvF10rL1dP1XtV7RqWq7baq6qlKqlKlGiBtVYla1rqleSIlWqqu1Kr3QW7sX66r2z7VtMuquuLRiy1VbUlV3sWru6vKu2yzbpLveld87VUKVt2dKJXdTtq1VSVUkVSFUSbVcqVZVqqrVqqqXqpSpUpJUWq3VKlbVVVJpSsaqVRAAAAAgFBRRAiAgAIFEFCBBAVUVGGqogydBBDHONV1vVyZH_s6E_HJTipf2kvf9VyiKVJHjUhwlS4aypkbceKQFUAQLUUlUqVVVSkpSKklVSqSgQlqpJt11qqrbq1Sa1qqqlaqVRVoCmSopu2rVbba9VlqqqV5Q17ohSqrUAlVTVV2zKsulKnqq2aXlVJUKARSrVp1rVRUqqlSmCoqpVcqpVEsrLi9bv9VvErv__mZpV72vbu6qb1PV1pXZXyVaqrYVQqVVK1VXdVbqrq1dOal1VNa9Sqt1v_Wp9VapTFXVa__5VVRKrf1Kaqtd_RVVWkqrKuVqVqvqpX913_-9d1Or_X56vdV96VU6q76qrqpVUSqVC1VFSqMqAkrrlUq_9Va1utVf_rVfFqvP_bu2qtVRKlVaytWqqUoiVVVUqVFVVSlKqqqlKsqSQIIqqixUpdDBFJVaoMCAVECURVVVSqiIAEqqUqkpSq6NqVt-XdRWzVWsIqqqlSqdVAVcVUqrVUqqFVRVVSlVKiqRUpRZKLSV1JNT9UDVa2vd1SqqKqqlIqqQUqKBUlEqqfaVVVLn1VdVVdK1Wqmq1apVKqhSqS1apVUS1VdTdaV6dJKt-y_oFUmqi5WlyqvLuihSiABVVWqpSpJValWIKqtVS9WSgJSVVaoKqqqpUqoVVUv_-lRUipaVSiqmqpSiULCVbFEUielVVKhRREkVSVSqpStJVUtKlUqqoNSpKkUq1UqokqrpXU9VVOuxioWRJK0VVyoqr7VVSUi1SpCSqqVDYlUKa1VVZWqqapqqpVVVKtKpSq1UiCqpCqpRVSlcUlSJVVZVVL0qRUURKvriqqlNVVUTFVLKTW1VSqtVVV1VRKpVFFUqqqVSKlRFSFEpKDVaZVVaqjzLVSqVbb01Uq1VSVVq1abpK1aqqrblCs1fzr1_uqm5bVVUtVWqqXKr_VSpoqvKlVVNVtbbqVFTtfVVaqr_1Vdsv1dVNbVVWtVTUvrTaq6ktCVK0qp-rFVKapVVSirTrCpVLivRVOlXX1tLb8lNVKf_9VDSqSqW1L6VKqo1SVZxVVlQKbUpKqu1VVdEqqrVNKqVVVFVWqb2qVTe1ttqq1VK1tVVFUXK6V1e__324qralUVWKqpWqqH___0Kr_0reKVVRVVFvtSq1TVfVUpaSTBerXqrSoati7_6qsqlVUlSqrWta1WtNqrlVdUqV1apKlq1VVVVUqpRUkqlaqf-mqv_hJVU6qtKqqV6qqqpSJTfKrulK6mtLVStaqqqQp6LZ-pi0lcUopVa1rjZWp0tlW6qpVUlUhSoq1qVRtKrNVVk1WiKoqTlSUqmqooqqqqqQl6bWfa1ZJVWr-re6VW02q2kxVUKGFRWCqqTVVVay1qq1q6tbepRVKq1QVol1UlVJVRVSgqoqqslUNKqhV6dylJaqpUmqqWqVVbXdVLUqqSqqrVdlSpqqhJKqiFJSJljKkkkqqUlqqpUhVZSlaqpVS0qoSaq1VK1KpS0VK25Ktiqvf7791_m_333291996wpNUarVq2tVWtdJ6oqqtVarWylVVruVVVKyaurCVFT4mlVWqqqymwqqv11rpuVpbTLVW27LUr6uvNc0kXtutbSqtrm2ytRSqqqum3tJrVZWqqtVUt7VUy97u_NeqvJWqjVNwoq3vW6Xe1VVVV1VVUqtqVUqlVVVaqqnbSqqqStL0FKVSJKqpVVVSqJFREqr-qoiqlVTC2-qo1-VVU0Wm3KqUqZWqvFW5SvVVUtU3LVSqU1arSlVSpW0qqUqkqTcVFVrq71VVf-_19XNSrVKq0SVZVGorVt6K23NVVVSGiqrFqraypq1VVa9OxpK21pKpLW21Kq9UpVVUXT-oloVUoqqolSVVVVNVVVVaqi1IKoqqr1pKyVFRVFSqr_d3v-v7VfdetlWqrXfTHLq11tV9e91ararfVVre7qq2VSyqUuz1X_9VVUhVZqKKpVWpUq1VVVVqqqqqq_0jVRVVVVSKVVVP__9eqqr_-l6v1Smyq_pVKVW-iu5-VrVS06q--1LqrUpVVX3uu1tvVu_ZWKVa1RVUkpQSUqqpIqX6qVRfq__1qVVtVUVVUKVVSVSqqqmKipValKraqq1bpVFTaTVlaxKq4qy1WepalL23ctVZVXdpVK71SKtVXVVUrrVa2rpqVSqbrtVKq2qWpKSpNVatKVNVlpKqhbVVVqqrVK6VVVFVVKqVVVKqqqqVVVKqqtG62q37orrt5VX3-rXq1VVJaXVbqUq1_LVbtKta9VVVvb3_Zdav7VWqq___1VV5VVqrtqtq8vWvq1VXWt0__VWVFdfX1RbVKlrTfapWqv-kqvqqq2S81pVVL__XqqrVbVSlVIIlStKiVV_9rKkkqonTVKqVVV1V_9Uq1Sqqq1mVVZVqq6qlSuVRSqVV3q1VyqqlVSipOmRtVSqzX9aokqxtK2qlpao_XqpS3JNVKLVKp1W1NXVVVUqqqpVVbUKiqlSqkqs63VVpq2VVNdUpVqqrKqqqrqqSXIVWqrVT_q7VX1rtr21X9_epqq1tlWvrV1V8-T6trVVVXayspWzq1Xb8lX-vZq2naq1xat22paqqqqqptVqouqvVa4vKsauv1cVdVVUq1V9bVXfPt93d21171X_3La33963VdVpbaherTqr_ret1Spaqvr-rtVV67Vt21cqr67VvJrarVqqq7VVUqqrXlOVVVVUpXqqqqQlVUqKqiVVUSkFKKCVVQUqK1XVUlVVaqtq1NUqilVVfFVWpSqqWmSpURVSqpVPq2mlalbrVVa9fu6q3Wu_q_f7v315vyq9Tk-tvX9_763tRv_uq71atbd6VVSnUS7z35dX67_62qRZX78_KZZW5jTFKWt-m9Vat77U9X2q_1VVVWrY7dfrRuqqkO_cV-3v-W3VO9O87T3uRStetfeVqlN65UzWsL_9JQqtVpRRNtH6q7VZKaVVFaqP___lWl3V-D9_yrlYq7VVd3qrVVJVVVVdCqqQqqqaolKqQ1-qCqW1UiLWoCSVVaryqSpUpQJY6rff7_yFf19OqtvVVuqyqtWjt6lWqhUvbrqqteWlVVVGlShKSqWsRVVBNVXqVVJSqjqtJVd1ZlStEq2qq1tKqqpVU1U1Va1U2ratVL_u-_c2q3v1VVStVq0qqpXLWu7VX3dWqqtXvtWw3UlVVXds1bVvbuvXVVVS91m273r7b1qpqtJQVKmqVVavVuVbrlWv_KXq1ptVfrqytVvfdWV1VVFVZW6qqrV1J1VFVfVV_VsmtVVVqqqpSUoilfq9f_1VtaquYtbVt__6c31V1VZV5pK1VVVaVV2-VqirRdVUrVqXqqtcirWtbV1UrWlJXUSkpJKSpCpVKVSqyqqUVVTCpVVpSpVVq6lVZJahWSyilVWbVpWlKlVq7U6qql_6q1ZVKqlVJVayqpVsqqmlSopVqpKqqy39VVVSqtVVUVTSUVVVVVUqeq_0VKbVVFKU01Lqruoqqqte6lKpVakr6qJWrf0MzVVqtTXenqu5SXWr1__zVttUtVVlLVqldlVJW1Ve1ar6l1VVS7fy1WqVVJXt1UpKq1Kqqq1WREVX___3a_7SqURFVL1VVVaqjVpVQVKFVSpJSVVCpVZUVVVdVVVtVlVqq9aqoq6qypVVVVSqqlRVSVWrSqqqVVVZqipWlWqpVVVVlVJaqqqVP10rUt1VXtValUt3VVVPqUtVW-lVUqn6y3Uqrc19Vu5U1VKqqqqrSTKrX_1Viqlr32tapSqVS96qra1VVaqtSqdVKmlVX9VT6l9__bVU_1UqqipVVqqVVKJSEqNKkiquqpVV9fa1WUqQS61KsqVW1KqqqqkqtFolVVZdeqpKqTPZKpFqyEUtlTVqppW1VVCpqSqq1equqlVVqkoqV1FVbqmqqpVUqKqpSilQGEJVUohSlKpVSkqUrCKrVVV4lWqqKtVa1WzVUqrqrVVJKqlrqnLqsPq0qqqeeq1VSSqrZv__bSqu3aqrVq1KqJVVVK1SqVSmmoVLWtXTVKVPVytVSSq1Uq26ySpakq1VCqrTauqr66tVqqUqS7_0lJVWq8qpVKZVUvUuuqqVUqq2LSqpIq2q9eEKkhCFSSlVQqqSlULaSpVWqmqVKXSlRqioLJUtdC0UVVqqqAlVUqqtJUVakVkilUlCqqFFVVSVpVKVpRUslK1iqqUq6UKyqqVKVCkoqVKsLfUlaqSSipUVWlVaIKpWVUokh1VKqwUBKKSqIApRVUqrVKophVKlfilVVairFRqrVaoqoKVVRVVaq1SqtVUQVVeblVVXVMqpKSpVWlFUtLSrVVJK4SSQqqqqkqpRW1FVEVVaqlUqtFVFSlCqqlSmolslerVai1WpVVW1V6ra1VJUVKKpVV0qqyqlJKruoLKqqqqlRUlKVKSpqqpUKqVUqq1amlNVqpJVUqtfftKVUGm0lrVqqpVVKnVVVQepU0qnVEVkqpK2qopJKtVKrSyVVVJLiiUqSVKlKtqVVk2qtqqpVUk1qWpKkFVUtykKsqpGUVFRRUlVSWyqKqeqolpSqq1qqqpRlSUVSqkrKQu5VFRVKqqhkqqlSVaqiuVVUllQlSlUqqqqtVVVWqq1KqqqqVVVVUqpqqpVqqqKlLK2q03apSqpKq0qqVVVVVVRKqPtaVSrK_9q9SrZS6pS__8xmVKVVrKlS6lVUq1JRCqKRqSRSqqqqqSiVKiKpSqhVVCVVRVRKKyUq1KaoUiqoqVVUq1VVWpNSq1_1VWpVU6qquvVWtVKa1VWqqqrWF0qxbVUpJW1NqqqqqypTFVVf6qqqRV1St-qpVqrqlVlSqKqqlVKipaqiRSqqqUqsQSiSlUqSklBILRVWqUqqVaoq66rVK8q6V9VUmlVKpFCqouoq1Vasqq1WVVPqSqoSlKFKVSFUqo0IVUqoUIqslRRVKpUlVVVKqoqiqqqqVVVVRKFQUqKqYqqL0FVRRUlGUv6jpRVJEotSqVIolMSkVVolAWFRFJVVryrSqtIpVVSlElEytKESpKqKqSyiqqUilURSqVSvKtS6v9dEVIqUpVVVSlIU6agn_l9KtkpUVT0ihJUSVVVVU1VVX_VVSSlVqtVUVVVUpIUqpIqhUtdFKqq6q0qq0KqqpWyls0rWqKv3qpX1VNSClIIEgqrUKlqpVelKqqqCSKQKpUhKqLVVCpVWhVWmDTYxKtEVFL_SqVSrVVLRUqioXVVVKRKEhKKlIqqhFSqUiDfyqpVVKqlIhVVhVqqrqlsSVSsqkKgipRqquUlFVVUlVJVVWpVKKqqCootr-pW1bLBVVaklLVSlFq3L_VKpWqSKqtVVl3tVVJQEkpUSFSqrUlSoPVer86SCWqKr9VmVaqlVbVaqqkv6qlVJKrQoipKqqVUVVqqVKlX1e1KpalCqpVJSrWtFVVSiilkpbarVp6pRVUqlVqRKFUikIlVapKiVSqkqqqiqqqlIkqkqpSFKpSj6pUqqWqSUkoUaqoqQVIARVEogVVVqqUqq1VVZVUqVKSK1VV1StFKFVNS1EqqVVSqVVqNT6lXeqqqmqqpSvbSVdlVVSl0okSSqpqtSqlUqSVSqKVVVJVV9WKqLaVnLUiqVWruqitKFIlIoSNLWUVTSpVaqvylVVqqpqqqqSpr_tVcqKqJFSpRaWlUyVVNdRSrVJKqqqqpBBNQa6kvqiVKqzVVVWqqpVJpKqqu6mKqlFj6qqurVuveq1aUlUqCqqqLSqSXqqvmqlZUEqKqkSKqpSqqoqqqUliurqSiqlalUUVe0lRU2VW1Wo1Wqtaqqkqkp1Iw8qplVVWqpVVVSlI0q1cqrVaq1WtKvK1qlQIqpOWrW6K8q1ZqpmyVEpOqqpWpVmmqL3kSNVP1urdq7SqPWSpXWqqVdVT6uvVVLWmbfSqlT1qtVQlbqqVVXXc1FdKVVUT6qUqqorJVJFSkQFVVXUqpDaqKWlVFVEqBTVWlEqjVVSQor1ClZSiqhXJQsqVvVUq6q6qrVFhKuorfKVbq7TSqS0qJKKUXpVrsiqp1KotVKWorCKRnqSsqKlZW9ylVSSMrgo9qhSlQkGqVSqSlUqq6pq1r1SqkVVFJCkCVVIpVFVKSoqIABKqUWqtNVqsqqUVStetVSsqqlatHrS20kyvfstVRVVq1dqlUqtaKquqyqrpVWlFVaqSt2kyxVSgFClVKqAKqQoqlRVVVUpUGlVapLsqo9RSUq1SktSlVdKpdUqEiVVU1VV1VUrVKqVVVVUSUVqV1JVUUZQpVNSoh8ikqqqtKFVVVFpcrVLVpKqqVRBSqRKhVVGoaRRFpVNIRSVVSqkqq1qVba1VpVZUoVVqrVaqlVUqqlUomqSqquopBa4U9KiVJVKYTSVRVSpWhVUQhEqlVUSiKpKhSomlJWq6VJSKqqqqoEqlKVFVKqiLVKqVEqqqtUSqqtVFIlSVVWqq1KqqqqEqSqlVVVVSqqqqqtqpVmqSqqKqqqpUqqqkqlVVJSS1KqupR1VJVVRVQVCVVVKqlVUqlWqoqqqlUUqSkSqrVVUUqpFEpT1SmrUqqtqLUSqqtRVKQlaUKJ1Qrq1VStWqq1SlVSVS7dVblVqqpKmoupVaaxYpEapTVSqkUqFKX3qrtIJVWVVSpKqpKqqVSqqiqlVKslVVKoq7VSqin8RV1SVSqlVWSEqlSVaSVhbOpVVVVA6qoiqqVVSolVVUqCtQkFVJFVNVCXKqqaqSlUq4qhWpWutVctqrEpVpVKVVQSVKCtVVFSs5dSqKVpKq1VWkrUqpU7VVVQrVaupKqqVVL1SklRVVqytKqqrqqtVbVUVXVN1KpQlaqraqpap0tJUlKQhSiSSnJRKqKmqVIq1RKrUoq1KqrVJVFRVKqSqlFEVVKxi6q1KSTrVwSTShUtVVVJurSSpVVSqSpqpbSVtSKhU1qqXSitSNUy40KqKlVVaqqqqyqks1FVKpSRFUpVVVVVWtVKpVUq7tqpVtZVVqpqurVUtSiaqql1WpKhUqKVU0oWqVUqaVSqlVUqqqVVKFVVVVVFSqKRptRVVVKVSIAyqrqpRShyqUlKqqpUSqqulKkkhVUElSqqVYVPVVUGXrbGl6KqqqqSVZT8Wo1SlFkpSoGtltqppVqustV2oqVdKVVJJQpVBAUCVUVKqaoVEFVVSVVVVVlVSgqolXEUIhIUpVGVaqqpqq1UJVCqqpaEpqqU1KVUrqtkq1bVbkqq0qqlV1a9XvLVUrVVF1bQlVSqCv_9TSqqqqpVSpVKqqq2jWpKyqiRUTayqgKrVatrW10qqJNuqn_OK6VqqpVKkLWqlLVVVVUqqqrhQqqqVQpSqlCqqVZVKFWqSS0qqtUqq0qsqXekqltGhICI03YNVqdU5rVW-3uvXyqu9ldGlLyq1WlVcq1Xsqq77H7ImFalorKUq1KlqqJdm-pWqKqVKU1KKVJVapKSVRhrFZReVVVVVWshVaVKqrVVUqimiVRLJVKuoUKqayqrVVWUpStCWqyIEVJaI5eha-z_0iXtUqF1SYqyS21aneyvWtZtUlUJRVUVVSVqqLVVSq1VElUpKaqSVUqv0qKemqX10kWqrqguY7aaqokAKqtc6YXKrVKVWpSpUAqqQBRSqira8lW1W3rVVVbW9bdlWzVUs5V5K1VU_Uq1X6VOC0u1VVSpRX2m_6qrTBWteqpVTVaVqqqqg9VaUpJStVUlSqryqpJVVRVKpFVV7Vlqq21dWuqqqv-tVFVWtT1KqqpCkqGqopVf_qkrUpUltaqqVVSKlSlVSlVKhKlIVVVVVNqrUUUiVSqsopYqUqqFCqpYlJEspKVFURVWqqQioqQqlVRVZVVEpJUqlKltqtRbSWq1Z29YlDu6LKqKVAUVBTQ6lKpVtuqqqqq7VVVWlKq1VKQktVVKo1arSqlUDVoqqoWqqqfIVUmpJVWKqspVKVVVWktEiqrJSqggCKpFAiRCqqhVU1Sqp-WUqhQKqVVVKZKqqrVVVVQKlVWVVSmXU6u-qWepVtVVaWpVVYrVWW1KjKp6qpqlqleVWlaqlKbypUSqqkklVUoqoUqSpCqsaqqlUDqqrZVSqqqpS_gqqiqEQVFQVVKqpkAAQAABGAAAAKAAQIRApRCqAAEIAoAASqVIpVVUVVKpVSlJKVQqrW5SrKpSqtKpqqSlKUupBbJRSqtUVLKquqWtusVSqpVNCq1QjUolRKRVJVKzqUpJVJKUpBaqqqpWKqUUEUqVRIkktVStVoiq9LKrqpVUIEAqKrVItaqVVqq1SqVVqt3_VVWKqkV6qBSgKKpVUlqqrVUkqlSqqSqtVXVVRqqrWtUkqrRVVUqpay16ttrVipVbqVVaW6oVrV__7VaqqtZEqVdKkUKtKVW1VKbVXv9Knq1Kqlaq1XVWrKKvSVVVVKUVKWqqqqrWpVFCoCoVIUIVVVVVSVFEIqrVWr-lUpQ1VTVa4upUrSSUJVVKVqhVVFVVVVVEqVVSKJVKpSqpJJUpRpKkhKlKqqqkUqlKUlKqqUqoBXDqiklCkipBVWVVNVSqq0qVSqilKkoBSlSULRKqlKVqlVn_laVVUqKKlKUpKpSqqqqpVSqgtUVqyqKqpKq0pVVUqlKqlKqlVElIUqKSVSiUv_8Iv1gKVSVSSSxS0QEqqVVVSqVJVKUpVBNSqVVQlVVUqqJSQioAwAiIUQgYqVVIqiEFVKqCFWohEpVRVlQVMIFKVUiBIKQgSpVQCKWYqCkEVUVDQpQBBAkCIkAKEKv6CqKQgEFVKEgEKoKgpAEhBQFCUSAAACAoIJKiCqVUUESpVUUEAIgkVQhAFEFJAQCoIoKQE_AVSpIiggUohFVhVglqAxKCw_aUrVqgggpU1VBWkQFAUAAAgqRABVRUUqojkKEpFCkEVUKgqS0qqUKirEhIogBqlJFCJVCVSkGAAnygEQn_qCqkoaUDQiYgIaEIQnIoSURFECipKgiiFqkBQUAEoRGqqQkIShoqckKSqlVCKhI8gQqi-Won_-SpQSqtVVEDICKvtOn-PVpkSQAAECCICICQoiAIiEVqpKWKqhQ0EABIkVUoVFEhE0qlVU9BVVIoiIqEFRIIAKUxQCVSkgcogVyqKrBAgEkJREqThJERQShAoipmQIQIoIoAgIkLBQUVVElgxApVEoWQWoR5VSkkggQJCFVUBEJQUSUogQEP_6ghSIFQqqAqBAUFVFJFCqhMIJIoiEgVIFJsEQXJRKQKhCUFQJCXokcAn_yhKqqIhUSkhWqiiUQhUEhCRAAUQQIFAEIkQKFJJTiUEl0SphQioCKvS_u7Cp1lbZyquRjSun25kpVpSqa6CkpUoqalQoEjUlaIkhVKrFQhRJIopIL8kFACkFJUSIhERdJVKmSASFRJohUsRRWJZ1JFqUSKBSSIlEgJIohhMqqgIpEVUaKVkFLLWgBRoaQIqEJsijCtJRKRKEVIlSQmWqpSgpAioSElVIBSABESUCikCpVURQlVVVqqylRWiCeiqlMwEhIkMjSkQpCqASlICpUooAiRBEElJFSSJUBLYcFFVUooSSICiKqhFSsEqCUQyIkIokFRQTVMKqUaopUWkqVqqpVHRRqFIOECGoAIKkAAC4QAACJIyCgsRQAInSFSSXpqIlTVIOqqpFUUolVCqSQVKkUlGqlWKWJGKgEoolQAEqNqVgYgAEkiJMElKiqkoqoUSBeyGIgagJCkHXeq4tN4QEIBCEVGwpNIESlKkVUkmlQzKQS0oexIgqoJVUK9a1VVqylVpVVVSktBFJEqRSSgRKkikyhAWAFKoAgpSgAIkIAUIAAFKgpQDQpYilESCqyEgKRLiSCIIStCiVSg2VhRAUlkFKhQVSVFFJUpVNEIJVAf5FEmogSKkBBSkkAUQkVCVFJpJAqBGqRGSiCqlEVIUC3usaiaVqCkKo1WpRCqqa2QkWskaEkj2haKSFSVIQiqooSJXAJQkXE1SKQCKVESYqqClqtEZXQqokoSQihxFUSXrQRVJm3EqCAhCBKKUCBSgAAIhCkSFChBJIq-AkRUdVKKgSFSQgUoqRIJVQqSoBBVQUJVVGqrVZFGqqJWkUIhAUkCCooVCEUqRIkhKRICShCnCqaFUJj6lVBQUQlQUqLJIqpJRopKhFIJQAgBBKqVoRTQASCVW2qlVQLEgoQqBKpJaqSnSJwK1aULIgIqVVqASWJSEJpVFhhUEUECSuERIioSUqVVaiELFalVVVVVKVKVIlaUFUSRAkoqFQdtJ_sqQbGiVQUUkRCoqVKkhyoo5VUgSUVWEIgqClUVBNKUqUoqiVUkoFSomqoKhVAAKkIiqiqlkWJWUBAAQBAUAhSUlEEEAAJS6KKkFEEiEh0QKmQikFLVEkAqCUaCYqKqTCSWgKlqiKSCUrgnajZUJcVSpVO0FkyJQVhlSuy5sqWxCkoEQSSjaTSWiExJBCoYBaFBACtSH6qAQmlB1CqMAoBCSNqVv6xSoioCBQMiqErIgVVxpOw0lBKqiWAqliVrmFBhAlFQ0AQJRBVKKmQgoEAMgEIEQK0iYJQgEaJCCILYGxle_wBCSkoLgxICBIwjAGgAxVYkACUEKBQVIIkklIWoCpSlEgKCUUVShKtgggUieEKqVJQlKqBARUolEFIqgVFFRIkVUSEJIQKiVKpAgLakqklQUiqIqqqg4QQoqAoKVVVFVCqUICVSqS2hadRWikKXIqUkQCBUVYK0GiuJELUwRKqpISBWtfFqKqpS0qRZCgE-lVVVSmqrRVSqpBQXkUJJTSyiITklBAARpEIVVSSqqXUKFC0klViVSQRJUKARKpVSSHBVQTCFBVUVKSpaCCJQCSlJVTBaqFKpJoFIuokAIWiiIClQSFtFIVhASgkmiKkkKlRMXQkRQKkIoCEqpIQJBUgkFBUVQRDItFVESEikhR6KEtJVVRUAJQpUpAkKioIaAiDJQqBUAREaqCIoSBKKVAAChCtBAEAdJASCvBAYlBtQDBBKhBUkVcCGOFNiIH__IlCKAkUEEIEACRVcBSFCACLKqFKqqqlZEBF1aklRQAKCIQqJQgqk2lKKFKEGBIIGJUQRKQiCkKQRAAoglAqRFKqkBIRIioBpISiqQ0pQEqBVABEEklVVAKKYKqkgQaoKFiplUL0FBCFQCks0oDIRABskp5EcigkEICqAjwISoQzKJICIQAgQkiCikShKoiKuVvVQVKE28pJFUqSJCKRQCgCAEs5ApCStFkJAJCSiKQMgYCEkiqiqhkSBSAqRCVSIgoUq1KQpVAKpEIkpVRKKVQRKOiVClUlCrRUKSKhQAIgEoKkkJIUSgRQQpIlgekuCBCpVCqCkVKpUqqkUFVFIQKt7UFFMJVSUVgSVAAASVJSolRCQSMAiKRag0pqUSiEKFDSokQBSD_-SVIhFoAhRED_6qkBRBEKSIVUiAKwulSpKhKpVSqQQFJVkRURUqqWhRAKqqqqolUhREUkqEgIlCRUKkKotSKUpUCVSSqqqKSUVQKqUiCWqlFCCqUiVIQAVAJQgkKqqgqhKSVKpEqSgpJJRFSpKBJAVCoykUAoIUIqKqpKKRJUFKqUq1VVKlVChK0olLcqIBUVFSiitRSKkVFRVkpEkkVCImFTUBJBRFFVEQpiKRClFVVVpUqtVVSqVRVJVaoSoiQpUtQSlUSSAgSlJCVVaqUSqmlVEVKpUJXVIhBESVUqoqyKSTFAqVVUiJBRVDRJUpFCqAEoJKUiVJKipRQqoAm0kdaJKhUQkkIiiVIlAUVKRE7khVJUKqqVVQhQgokqmEUJJERQAkKqEEhCqiSEqEqUiKqtKVRQVQiiorKqtFVAotJSpVKqtBRAqkUkFVUolCgioTRWqqiKQqWgSpVCpUtUSqmQFgLo1ARRRJQqpRKUiQQlKoVQhCKilQoglVUpEqiiKKSqqqiKpVAYxS0EqpVUEUoSRUpUUiIKKKiokqRFKQiVUIokSUokQUiVRdUqWAKRIiqVKoIqCgJAKQIAkBSUUChKSVUsURVu0oUBFJKRCrRUqqqlUlSixAopRApKIVUVUqKgqlVCqqSpUUkQkFSiQlBJVFFKgAJFWrIKUBKkElSIlVqKClFatVhVTVqQiSqJIQHkIRQCohAKikqpVUEMaoRKQFVKkqBJCAKQKJAiSNEqRUoKkAMKEIVRFSiSgVKQko0kkq0qQKUKSJQFKFCAFKBqoJQAAAJSQKKIAUEgqighEQMqlJqCQYkCRUeCoKVUaSIQkAqBRCpSOgUkCoSQgRQJVqoqSopAAgIEIUkCUQAKkIqgAgFCkASKlCVQtQagkFUFSkpUENCEAUhCIJQiCRUQCJCopIkqimUqpCqEECoRIUgKgqCVFCUJKlSVCohUpSVSqCRJSRFIQpUqSESKChKlIqooQhIkoBAIigpAVXVQJFSAJFEIIFFJSCJJUBSlQUolVKIKoKiSSVKgCqJBERVURJShKkSDlJSJEAUilSq1RUoKkpSUBJFKpJJAIiqqFBVU1JCVVRAqikqRKpFUhJQlKUVVVVIBJSoqgVRVSKoI_8pUoUkERCAEUKEIiVKqSVVUigBCEJWFCISKlUpUUpKpKAIUVRISGiVCqqlVBVFKqASopEFRUqooKUqqqoICKUFIVUVVKEhJRKUllEBSVBJFAgokUpClZUqlCCKLCqilyiVVQkoiEVIhVKA0kUqqq1xEh1EHklQpVKSoZAJAQpopaoUY_olWKUzVRSRSSoSkqNAKipIFElAElEpUpUgohSKtVSEoKqQCKUlFSqgQFAIQUhREREVSKUCoClUKRKUFVRSkkSglCkIlNVSJBVSQiSlEKIiVVTyBSkSEliFBBRKpAlJSqpCpJVJAEUgIBVIhUigJJRRWqAUCRIClUqLSkaSVEqaVZVaVQqFSIERQgCgZVABKJVQigREiEhSpKKhEhIFRINFCgUAiAUqopUVSqEKVQKRSRdKqoCqhJKlUJAQRKKpAVUiCKQkQVVWZSUyikihSgQCRchUqIJFSqqlIUSRFFVSpUqitRSlJBCWsSoKtRIqSEoSSokikgEAAEoJCCCiTDaVVEgFiVIVJVEJAgQVVVVIUBqQphSoCkUiUUSCBQpVVSlOiVakgkCpEQopKiqVQmqmIKpSCKkqhBAQkpFVKqSpogUqUtVEqIqQqRFKVJSqpAikoQqgikrKqqQpVVVUKVIkoklUogoFiHIisgpVEBNJKhCqmiiiopIgRKJUqFVUqUGSqpVVUhCqoJZIICISqpCFKsqIgCqpJKkIpBUVVQikqVKqikUAIqVQQqgKAykKIKqqAq1QqhSkhKioRJUUpFKlFBIiCKVJJUoqqQWhBIoRF0IpEUrUSKqqqtUIjSlFRUtVaqpFVqhUikQFEqEJCIUkkEokqCVURSqpBFCRKkIqlKlFUgBUWKpKAqioJJAFJUVQKgYKFCUVKXKBRVDYUSlJVQpRISFUlKFIqpTSkqoIlKFJClUqFVT6lqESqEgmokiFFEUVQAQ5KUkVKapFRVFKBMlFSFKikpJRCpRAUCiqRDUAlKBWqqE_pVAKgpUqqCotSho1KASCVRFKmwpVKqkBESUBFGpKpQUAqVCkpSEkRAJRUpCtJVREVURSVRCkqQilQgkqIpUrIyUkRRKCiKq0pK1JVKkhRIoVBUgpSQCAKKARJERFRSxKUq0KURKlAUpSlUVKSqlRCVNBFRSAUoFRVIiKlUjVklIgCqVKCQiEikhKIpQlCSgTKsCqVQFAqQQihERAkqVQRVKEEtAlCCEhRUhFUUVRSqqQsipUVSopFRUopEUUQoUVEAKFVIuBIRFJRIKgAlBBKUpKSUFKIqoFVFQKSJEJQlKUhFFAipAQVUhgQSIKCpRJVqlSqqQQqoqUKoElSpAiRIigQWqwSChVFoiKiIGCpWlUlJEWUdkAkYqVICASgSUgKqK1UqTUtUUiaqAioqhlolSlVRRFDBEEUylFSiqUSWiqlFgVVqqpRLWmqlVCoKVICUkRAkSJBVEv-olqVkqqkKqiiqpJUrZaoSiVVNmIotEqqkKqqtVUUqiQhIiiUEIKqiUqQBKFRKoJEkIFEoIgCBFSVVIQX8BQURFEVLVICUQKkSkkURKqpJECYlUCoqSVSRCqVSqKVSqqI2qCqkikUq1CvKopVTEVBRSJMRVEokRSFIUYSECUIkAlCVQkFJNIkKKhSklVVFEKkKkKiKEFNVAlVFQFUtKoKgVUQBSUSpVOrVKKSCpUkqqlREqVVCkqkXwhIiYFUVCCASqZSiqoUBQoSqgUgSiqQFUEKCEgEgClBKJFTlKKJUlJKiYJIqAFSUFioIKRipQgCqohiKRVSoloKhFRlBCSlUEIRSESBRVQV2QlSgvpVAQoKqqSlX6VSUSgStqtVSqrkpVAVVJLV6QRVVCJSFIlUpCSKkiqVVSWoKFAIjVUpVVpKoqsoSqhKKVMqpQSpaqUlJRCQiVVAqsVQiqUtf1X1AIpcQRCqooqIqoSVX0FEqShVCFSJRIEipUqVTwKpLVKpESoqqiqq1iqpAFU3QglUAiRQUiqkhACkVAiiIABEVABUWRSoVIsFFVKB6QqqKqgAoISWlVBVIiqmVSiqqiIkKCCIoVqqUIIgKVKIqkgKiIIiCglIikqiAQFACRRSABAkpKUJKAgCKAQhIKgJKBCSlKQQpIAqQSFqQFCgCUQACCAABQGEqJEEEQBEJAAgoQAAVAACCQkoEAECIGgAAAAAIQIICEggQFEoAE0CAgEEqkEIEABAAgBQKtUhJEkAISoSgBagCgUMBSgBEAAQAAAAoQAQhJqLTACBKAEqqECqlRVCgBBxICIAEAioAqQBJIIAgQBUQkAJIUqBIAFIAAABAFIoAQIAABARBJAEECUEJRRgklCQikAAkiQhQJEiFACiCiEEIEBCikoJAQEkgFUIRIAoiBIIpAIEUQkACEACAApEQCiACFVUQAQAVAFSAIAJKBSUCEBVQBAQURACQAAQCkRAhVAIBBJRQISJCAAgpSQCAKAKCQSIqICCKQpAACUgIBBBEqggVAISIIARiUiJJAAAACAUBBIQCABEAEAQiUAIBAEERC0pBAElVQogAAkqlEqlSqrIAICCklACAgQAEQhJUJCpFFQqEhEAAQCqUBEAEhRCQgKgAIBBAkKUlQASAREASEBEIAQAECQIkAAUlQAUAgkAEAQAIqISgUAgABCCiIEkQhAFAgQAImRCAqiBIAqDFIpCihBAAFUAKIFEFSEgAQRKVCYQBQAgCIqEgiqAAIBIAGoRIAAEIACAkBEVCkAISkBJIQAUQkoQJCSgRQgApEhChEQFCyQlQEAoASQJAABBEACgwFRKyoBQABCSFBSRSIIAQJSCGASqCAoSFSABAVEBREFAEiiAAASBAhSBCqhBAIlIBCYMClACgrVQSCABAkBAKgKhQQAAQRQEQoCgoJUjIAAQBAIUwhQSCIBCopkoIlAQQQQBEd5USkERAChAERJQAECIgKiMIEAhGQqhBBQAJCgEgKAApSIEQKIBEVJCIAUgACoQhBCZKiEhSVJTFSigQRBUhEpgAAERIQBIQgoAAEABIQCgJEACCKKRAgYKFAARIIUVAIgVSkFSqEAAUgCiAAQkEgIIRVRQCBUEQFAAgkSEAIEAACKEJJAELABCEIQkAAgCABgiAClEEJEIlUSgSAAFQKApFBQlSQEkgARAFKQESohUiUAQIsUSAAgChAMEIqSQIwBAAAgIACgIgWiACBDgiBQqIKCREABECCCJAJJAAkFIAohFIiEVCiohKiCqlBIAAFARAABSBEABC2R1RRCAABBAUBCgQJIIiAUgABSiQBQCgAFEIBBCQUQFAoCggqlAoKFARRUCikSQgJVQQKEFShICUCVRQoKiohCBIRCQQioCKSpBKqiVAQEkgKNKklKopAAAJQgiooglWghACiBJQEqqoioEKSlIoqQEIJIUVRRSoAElEqFRUCpCkiSAAIUqAQEpSAJQkAIEBRBSICpJCSkUioipCBEFBGFIqFQJAElKoqqVAqikQQQApQoCoFAikRKKqgsMpVKqRARJCIEpCEJACAAooQKkhQSqtCoQAlEAEKqpSAgVUKIVVVAUJIUFAqCKilAkIUqKpFJqqqpQBAKCAilIqSKqERAIqookAQgVKQqqq1KBAIpikUKhRVRQlAUlIiCqBUFSCAiQlAQQiiBAQICCJISqUSEIJQqpQgRUBVFJIyVAIKqIQggA1ESBAoJSQUgVUIURKqlKqSCSikQQIqQREpoVAKSEKglEoFDQCoUFQIVQQgEqhABQCIBQIBRCSoFVEQiqBFCABURAEIClCQEAECEUQAChUiKCRVKqAARUEAgUKUlBVJVCBVVVEVVUoAFFCQpFCgFRAKUgKVIQFFAVIRKkApAACEkQQigiiBIQkAqpCSUSAQSlJShgUCCikFJCQRRECBVUoRJEIAkiUSQKARFFQFVUCqlFASAIRQQCCiBEnFQqogCSilIKlQgogEFUVRKIQqKFIUCiBWEUpSISVEqKqqiFVFVVKAQCIKKFKEISBgpEFIAIkEAgiRUqQKtIQoBRAkEIEUopQgoUK1CQlFVBCiAiCABKqhSlSgAlApCgQABJKhCiCSUhUJBCVQACpAQAIogKgIQQIqRBVSpSgKoAgFRKSCClWCokFQpSIlIEARQVIoqQAUUJAkBFSoqAKCKERBKqQpUhCVQQQlJSChEVUhCCACFFJSkIooQIpFIVIKtVaKIUikSoqRAIGJEkhJIUqgQCAUAEBAEECShSgCColASoEkBApFBKBAJFQJFAUhKghUiShEQhBQiUIqpKABJCKqIChKSKpQQIQAKASKlVUoBBAEEQIhKSUApQQBUUCKSiIFAQiIIUUgRBKoRCkSAAoVRICSBJKEqkFUUIDAKCJCoS0FRFEAhBIIhACCiAAKBQCARKhRQUFBAEJaEFCUJAqIyhQRULSFABFAUhJVQqClSRQRSJCVVKkRKppIIhIi1KSkiCJQoqkqEqqQSgK4CCYACRRQSpVVRAVpCKoEIRIQlCqIhUlEUkkECUIQqqqqAKiJAQIBRVUCqSEgiIBICgCiRACFBNFAJVqpCKQFUFCqgEAFECgKQFSiAIhSlEUVAQJVFRAoilJVCgIBSFFQgkQkhEmoKCJFJAJChKiRFFRAUpAASQEkAhUlUXEEkFSpJIQigREIVBSoARAiAhBUSiAAqBAoEFFUAAIQUgFVVUAFQEAQQQWCIKlPCVKgFJTUUqqlUQECSiKlVEhJEBAKogo8BQAigJKkCkAqShEEApERJSKoIqBVApVVQAIRUKFIkEAiFEhIAoqgJIgkAkqiAEBCAQCUikiIEAECBKpAiBQEEAABQAEQUQEBALKwBAgRIEJAAAAAAQEKEARKhIgBQqAAAFUBQEIAABIwoIgFQAQAQAgAKkBCBAEhEgooACqAAgFRQEEAKEARQAgAACQgkoRQFFASIkhAAEKAAAAgBFIEBBJCKIFQAAAkECSgCoIIIAUFUAABBAQCEQVEBAJAhAEhCEQgAIIFVBQCCgAECFCACgCEKAikIAACBMoAUUAgEJBAABABQUAqKlAKIkAQCkBBAgEoIEgEAQACJACQAIAiAABVKhQQAAAIwBEACEAQAigCQCAgIFUAAgAFCAJCgAIQEAAgiAFSqFRSFKkEQJSECSpFUBQIUkSkUoRUFUlAQSoKIqJIgtSQqIlAlVQVAkU0lCkgiApVBBEASJFSqqgAqlREoKpIEoVQJCSiREUhQETCkiVQkkUBBKoSiigUCSSKqiiKSAqBUUVRRVQkRKKKEpVIFUikkhEACAkkBJQoQICJEJCUxAIBQSACgIpJIUpIFSUFVIEgVVKgJBEgqhRSoKEokFJSspEAUCpVKEIBRKiIAqRQhQIQFUCUEFVFCgQpKhSgiCBCEoApiQVKoEAEEAghRUkKiopUiqkQigJUUSoKihVRAUkpQJSBCSiIkQGQUgSAKqUQAQIiqIiQBEoiShSolQJFUpCJUpIiiECECKBEoUKhQIUEhAKKIqkoAohEoSgSQgKBBApEiFQlCIEFACBSiColCUqAAhAqiQAhIFSQCJSAShUqiVpQSqUBAkkEgBJCJUqopJAREFFBEpVKFSIVAqUiAKEooEQgJCkCQEFKiqlEiqEKCIilEIkQEqgIUCaAMKISFKBKqlVChUUSkkKqqlKlUKQpEAFUoFKKTqKAlRAiqlCSEJJFFBCFWoEEkkAIlJSQQiFUBBKBBQoiCoKVVQRIJEEkiAigICqUIqlRKESgCKihQiqCVIlKIoqiAQqASFKQkQKQiKAiUIUCAqIUoKQohVEkASoAURCBCFKhCRIqSiCQVKpEEFICkqJBUhVAqCqCCSVSkIKVBSSQCRAClKEpCCKJSiAqAhJUFEFRBFEgoohIglIRSBQEqRSSiEEogqRQpSARAhKlAoQIkBEKJVQCCgkKlKgUAKoCEgEEQlVJCACqkCkBEoICVKAlAgiiKkkUklKqSVQISikJKAIFSqoqChCoEkEkpJIFVQlBIpUKoQioAKgAQQAhFAQSiQgKVBBCABUSVAAglCgkBFEAFUhAFCCkIQQQkQRUAghCpBBKkgAAFRKJCIkkJACVQEESgCSkSgESEoEQECgpASAolUQghUAqRQKCoKApJSigAIgCARBCCUpEpAkqAAEpEgAAkACIAgEp-ACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYaceikmoqsuwyACEGIKMOQSUWYaceikmosuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuyACEGIKMOQSUWYaceikmoqswyACEGIKMOQSUWYacegikmoqswyACEGIKMOQSUWYaceikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYaceikmoqswyACEGIKMOQSUWYaceikmoqsuwyACEGIKMOQSUWYacegikmoqswyACIKQSYcegmosACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYaceikmoqsuwACEGIKMOQSUWYacegikmoqsuwyACEGIKMOQSUWYaceikmoqsACEGIKMOQSUWYacegikmosuwyACEGIKOQWYaceikmoqsuwyACEGIMOQUWYaceikmoqsuwyACEGIKOQSWYaceikmosuwyACEGIKMOQSUWYaeikmqwyACEGIKMOQSWYacgikoswyACEGIMOQSUWYacegikmowAEGIMOQSUWYaceikmoquwACEIKMOQUWYacikqyACEIKMQSUWYacikmosACEGIKMOQWYacikoACIOQSUWYackmAEGIKMOQSUWYaceikmqsuwyACEGIMOQSUWYcikmoACEIMOQUWYcgikosACEGIKMOQSUWYacegikmoqswyACEGIKMOQSWYaceikmoswyACEGIKMOQSUWYaceikmoqsuwyACEGIMQUWYaceikmoAEGIKOQWYaceikmoAQkosACEGIKMOQSUWYacegikmoqswyACEGIKMOQSUWYacegikmoswyAEGIOQSUWYceikmoswACEGKMOUYaeikmuyAGIKMOQaceimqAEIOQSUYcekEIMQSWyACEGIOQUWYacikmoqsACEIKMOQUWYacikmosuyACEGIKMOQSUWYaceikmoqsuwyACEGIKMQSUWYaceikmowACEGIMOQSUYacikmouACEGIKQYcikoyACEGIKMOQSUWYacegikmoqsuwyACEIKQWYcioACGIOQcikmoACEGIOQYceoACEGIKMOQSUWYacegikmoqsuwyACEKSUcmCGIQUWacikACEGIOQUWYackoqwACEIOQYacmosuwACEGKMQSUWYakuyACEGIKMOQSUWYacegikmoqsuwyACOQcioACEGIKOQSUYaceikmowyACEGIKOSUYaegmoqsACEMOUYcimoqsACEGIKMOQSUWYaceikmouwyEMQWACEKOQckyaACIKMaceimCACEGIKMOQSUWYaceikmoqsuwyACEIMOQSWYacikmosACEGKMOQSUWYaceikmoqACEGIKQSWYacikoqsACEGIKMOQSUWYaceikmqsuwyCEIKQckmoAEKOQUWcioACEGIKMOQSUWYacegikmoqswACEGIKMOQUWYaegikmoqsyACEGIOQSUWYcekoAEIKQSYcikACEGIOQYacikoqwACEGIKMOQSUWYaceikmowCEGIKOQSYacegikmoqACEGIKMOQSUWYacegikmoqsuwyAEGIKOQSWYceimokoACEGIMOQWYaceikmoqsuwyAEGIKOQSWYceikmoqsACEIMOQWYcikuACEGIKOQSUWYacegikmoqyACEGKMOQiAEIOQciuAiACEGIMYaeikAIACEGIKMOQSUWYacegikmoqsuwyAEGIMOQWYcikmoyACEGKOQSUWYaceikmwACEGIQSUWYaceikoACEGIKMOQSUWYacegikmoqsuwyACEGIMQWaiAGIMQUcikmqAGIKQciosACEGIKMOQSUWYacegikmoqsuwyACEGIMQSUWYaceikmoAEGIQSUaeAGIQUYacekACEGIKMQSUWYaceikuAEGIMQUWYacemoqACEGIKMOQSUWYaceikmoqsuwyAGIOQWYaeikooACEGIKMOQSUWYceikmoswAEGOQYackmAEGKSWceioACEGIKMOQUWYacegikmquwAGMQaiAIOQcmwQAUWYakQoEGIMWYikmoAIQSWcoAOQUWYacikmoAEGIMQSWYackosyEIKSUWaiwGIKcgiACGIKMacmwAGICIMUWYaikmqAImGQmACEGIMQSUWYaceikmoqswyACEIQYaceikmAEGIKMQSacimoqyKMQsAEIOQcekoAEIMQWYacikmoqswAEOUYcegikmyAEIOQYackmEGIMUWYaiAGIQYcwAIKQckoAEIQcemIIiCEGIKMOQSUWYacikmoqsuwyAIQmoAKQUoAGKQkoACGIKMQWYacikmqswyAIKQaoKOimQACEGIKMOQUWYaceikmoquyiQACIOQWaciowAQCEGIQWYawACEKMUWacikmosuySuAGIKMQWackoEOcqACQWYeisACEGIKMQSUWYagikmqyQwAKYEGQackKcgACGIKMOQSWYaeikmoqswyAIMWioAOSiAKMYmwAEIMOQWYacimqIimMOWiAIQSckACGIKMQWYaceikmoquyAoAMQoACIMQUcowACEKcAEGIKQSACEGIKMOQSUWYaceikmoqsuyAWAEGIMQUacimoqwAIKOYcimAIMSciAGIMQSWYaeikmowyAIMSYacmwuCYaeioaCEGIKMOQSUWYaegikmoqswyCQcAOQUYkAEGKQYakACEGIMOQWYaikmqswyOQoAQAIOQYoqCEGIKMOQSUWYaeikmoqwyQUQckAIOeCEGIKQacemCEGKQYamACEGIKMOSUWYaceikmoqswEKOQYaeEAEGQWYqsCOQacsCOYcimACEGIKMOQWYacikmuwAGQAKOGiACGWaeoQYakACIQYacikmsAEGIOQUYacekoACGIKMOQYacioCWkGKQWcksGMOacoAKQYemCEGQUagoqyIQUaAIQUWacACGIKOQUWYckowACGIKMQYaceikmoACEGIKMOQSUWYacegkmoqsuyAQWaemsAEOQacekmoAIKQWYaciqsACEIKMOQUWYceikmAEIMOQWYkmyQUWawAIQacewAMQcmQmAIQwyACEGIKMOQSUWYacegikmqsuwyACEIQSWYcikmoACOSUceikoAGIQSWYcosAEGIKMOSWYacikmqsyAIKQSUWYcsAKSciAIQSWYacowACKMSWYaegikmqyAESYcioAQSWYcISWYcACEIMQSYcekoAIQUaACEGIKMOQSUWYaceikmoqsuwyAOQSWYeCGIQSUYcACEKOSWYckmuAGKQSUWYswACEGIMOQSUWYaeikmoqsQeOQcoAaciAIMOCEGIKMOQSUWYaceikmoqswyCGISUYceikwACEMOSUWYckAUYackACGIMOQUWYaceikmqswQUYckSUAEIKQUWYioACEGIKOQUWYaceikmqsuwyISUYcsAQUciAIQUWYckosAIOUYceioACEIMQUaceoACEGIKMOQSUWYaceikmoqsyAOQYkoAEIMQcowAQSUYmqswSUYciwCEGKOSUWYaceikmosKQACIOQacikACGIOWcikoMcCEGIKMOQSUWYacegikmoqsuwyACQSUWYaekoAOSWAWACEGIKMOQWYaceikmoqsuwQUGWciACEWYACEGIKMSUWYacegikmoquwyAGIWcAISAGIQWckowAIMQSYaksCGikACEGIKMOQUWYaceikmoqswyAEOSYckmQYciAMQUWYmoqAIYACEGMQSUWYacekmquIiEKUWasEAEGKWYacikKQACEGIKMOQSUWYaeikmoqsuwyEGIQSYakowACEGIKMOQSUWYaceikAEIKOQYacoqAEGIMOQSUWYaceikmsuwMOQYikmCMOYciAEIQSYcmoACEGIKMOQSUWYacegikmoquwyACGKSYacikmoACIOQSUYacemqsACIOQSUYcekwACEGIKOQSYacikosACEGKOQSUWYaceikosuyACEGIKMOQSUWYaceikmoqsuwyAIOQSWYackmoouACEGIMUWYackmswACEGIKMOQSUWYackmAEGIKOSUWYaeikmuwACEGIKMOQSUWYaceikmoyACIQSaAOQYckGMQACEGIKMOQSUWYaceikmswyAGKQYiACEGIKMOQSUWYaceikmoquwyCEQSeiAEKOQUYaekoACEGMOQSWYacioACEGIKMOQUWYaceikmoqsuwACIUWioAIWoQaiowACEGIKMOQUWYacegikmoquwyAQSWuGIOQoCWACEIQUaeiCEGKOQYacegoquACEGIKMOQUWYaceikmoqsIOQeawIMYiAIOWYciksACEGIKMQUWYaeikmqyIQWASAEIMWYaceowQUakmAIQSWimoqAEIOUWYcmAGIQacowMAIKSosGMScoAEMQckwEWackoAAIKQWYckmoACGIQWYckoqwACIUWYakEGIMQUWYackmosuwWceAEIOQUWceikmoACEGIMQWYcekmqswACEOQUWYcekmoqsyAIOWcmEGaikmAIQIWaKMWwkAMyACEGIKMQSUWYacegikmoqsuwyAIMSceikoACKMOQUacimAGIQeACEGIMUWYacegikmoswyAIMQWeoucoACEGIOQSYaceoquwACEGIKMOQUWYacegikmoquyAEkAEGMQaoyAIKQYckowyAMQaceAEGKOQSYaemoCEGIMQUWYaceikmosuyGOQWacekmoSAIKQSaceikmowyAEKMSWYacikmswCIWceimCEGIKMOQSUWYaeikmoqyEQEIceiaimuQagkmsyAIcIcKcAMAQUQgsyAgsMQACEGIQWYaciwIceACEGIKMOQSUWYaceikmoqswyAEMWYckoACIOSUWYcgkAGIYacikoACEGIKMOQSUWYacegikmoqsuwyAGQScqKQimAIQceowACEGIKMOUWYaceikmqwyAUWcikAIYkAIYckAEIMOQSYceioEScikACEGIMOQSUWYaceikmoqsuwyAQSWYkmAQUcikmACEIKQSYaciIKOikwACEGIKMQUWYacekmwIQSimEYiswIiAEGIMWacikKACEGIKMOQSUWYaeikmoqsuwAIOSWYcgikoACEGIMOQWYceikmoyAEIKQSYackACEGIKMQSUWYacegikmoqsuwAIOSUkAEKMQSYacikAIQUWYacgikmoqwACEGIKMUWYaceikmoquwyCGOceikACGIKQSWcikmowACIKQSYaceikoqAEGIQSUYcikmoswAGIMQYceikoswACEGIKOSWYaceikmoqsuwAEGIKOQSWYacegikmowWoAEIOQSUcikmACEGIKMOSUWYcikmoAEIQSUWYaceikmoqsuwACEGIKMOQSUWYaceikmwyAEIaACIKOQckokACEGWYaikqyAIQacCEGKMOQUWYacegikmoqsuwyAIKQWcimoAEIOWceimAQckmACEGIKMOSUWYaegikmquwEGQacCKMQYimqACEGIKMOQSUWYceikmoswACEGIKMSUWYaceikmqAGIQUcmISYiAISWimACEGQYcemsMUwACEGIKMQSUWYaceikmoqswYAEGIOQWYacekmowAOSYcegmoqAIOQSWemyACEGIKWYaceikmuwiuAIOQciACCEIKMUWYaceikmoyaiCEGIKOQYacegoquEOQUWYacikoGIQYaEaAKQAWoCKQEGKQacoqYQioqAQWYikmwACQYaekoCEGKMOQSUWYacegimoquKCEGIMOQWaeimoswoACMQWYckoACIOYackmoAIQUcikmoqEaoAQaIcQoImQwEGMOQUWYaikmoqyAOQaEOcmouAQUAEGIMQWaikmiioAACEGIMQSUWYaceikmquAUSoAIOQYckAacGQYacGQWYaiqswMQSkAQSYcmoAImqIOiEQWqAGqEMScqACEGKMOQSUWYaeikmoqsuwyAEGIQcioCEOSqsAKMQkswACEGIKMQSUWYacikmsuwAmesAGIQWckmoswCEGIKMOSWYaceikmqsuyAeakAEGKQWYkmACEIKQWkmoqsGIMQkmwCGIMOSUWYacimosAGOisMaksAGIQUacmsyEGOSUYcksuAKMOQYikEIOWikmyIOQScksOmswAEWYackmAuGWaqcmoIOQkoqQSUciuCGWaceiAIQWoACEGIQYaceimQAIQWIOQeackqGIOQaimowAEGcemsAIOQWimAGIQaquMqcQYuMceyAACEGIMOQSUWYacgikmoyGIWYcAGOaKSaciACGIOWYaeikmqwIqamqsIKOUYaceikmKWmAQWcoEQYkEMUacMOSUWYacikmoswIcIikmKUmsWaikmACEIMQUWYaeikoqwIQcWceYwACIKACEGIKMOQUWYaegikmoqswyQcACKSisAGQiACEIOQUWYaceikmowyIuAIKcoACEGIKMUWYacegimwyCiAMWAQaouOQckGIKMQWYacikmowyOQUcAIQcoOaEIOQUWYaiyQyAEIayoAcmuzBDFHJLVYlDFDFMPbfBHFJHMSqbBTYBsJRWqxACJORYlBMRaTeiGRdfimoxHJOlpnrcpzBDFGINPWZbjlmxBFIOQdlxBDFHJLNPTVZbfhjkmvzBFHJLRTdloADHJMQTXZbilnwBFHJKAAJRlDHIMUXYackmoBDBDJdfxBCJkAIcGNcjlnoqtBIPRYdMRdkmADJMSWikmOMlzxCFHLXZfjlnzDFHBFHIQXYdfmpFJLADHJNWZbilorwjBJQWYdflnptGLUbcjlEIXxFBIRkBEXYcikpBflmpBFJcoxFZfAIRacipAWailbBDEGINORVXZbfjlrxDWdltBGJQcjxBFINTVXYadhjknrwBJTBHJRBCEHIVXbcjlmrwzJYpARBJNRYblnpxBERTadlrAIQcCFHMWZafjsBRAJRcxLXffBDWbAIQWdElFINHCPZHJxGRkcAQAIRbAGRcWdeABBLZampAjtBDFHBJKQXwPKdgjkmAipeAIAAcEbBRcmOAIckREHMQZafilnAwBWALHIWYbkIIQjxVJWjkBRdBPBJQNZaejlAJdZnBJQakxOWeiqIBIjAISYBABwAJdBaWipxBQjRbBIOQjBJRkxAXalBJIamNBBJQZdADJQkxBIPRdlzJNQcfknyisBACEHIKOQWYacekmqtxBPWclAEVBQXBBBBBDFJPQTUXZbjvwBTjSIriBFBDGTYbmzBTFAdnBDTiOWajxSBXjklaENRVYbfjkmtwBkQAIWZbirwQAQnADKVXZbcjknBBZAQXYafknSAcPVAMWYpARBCEGLPRVZbfjkmpwzBJRdjpxBEIORZdxBFJRditxBFHILNRTUXZbdjknqtuxzBEJRcjxAJcjAJVBDFHJLNQTVZadfilmxzAPcpBJQYchACEHIKMPQUWYbcejknotxBFHJRXdfjlAcoxAFILPVXZbdejnorxBEJORdleAJMRcBPVXcfnoBIPQZcpwBEZbuAJRbAQwACEGQVZbkruzBBDFHMRSXbfjlmpvwzBFJQXdjkpxBDHNPVXZdfjkpAJLuACFHJLRXYajmrvxzZGIRZBCJNAEHJMPVXbjknuwzBHVZcpBJRZBJNRXZdflpAJBFJRVXbdjkmpxAIXZejlxzBEHRTZdBFJYdjlnPWYjXikABDFHJLNPTVXYdfjlntAJRwBCFHJLNPRTVXYbfhilnrvxzABJORckpBEJQYbcjknotxzAFHJVWYjlmptIRBJNPQVXcjpwmwFHJNVXZadgjlmpruxzBIPQdpBJPQWcpxzRpAdlAFJQXZbdlmotwEVbfjlmovBRxBJPQUWdotBEHIPQSXZcjlotxyAEIPTXZejlAQAQRBJQUcknotRxBdPmPwMCLQAkBIlxJNZQWAnlaBFRbfjlnFfEBUYblvxAJAJRxJPVblnyBJXepBEfMDERWbcelACIRWcjlpxBIRXdiwBJloEQdlujhXBtBRBJkyBDFHIKNPRVXZbdfjlnorwJRdxBJPRdkmpxBJQYadkrwAFHIQTVXZbdehinprvxzBFJNRdkpxdkBEGJKNRVXachkmoqxyAIOQcpAPRdBJRdxADEJRcflxBHJMPQXcpxDFGPXZacjkptxBQpAJQdAFJOadBIKNPQWZflotvxyBCRXZbilAPRAIRBXZbkdpADFGKMVXZbjkotCIoBFJOQdjlFHJKQTXYhjltyFGJXbfiJWAJBDFHILNQTVXYbdejnoqsxACEXZajkpBJZkpAIRWZdlBJRUmBPRXlBREUZbfjAEIORmpsBQdBCFGIKPQXbdkotxBIPQXacipEUYbkBIhAWjuAQVXZagjlmxOaIBFLVbjkrBIQWcjlxBHJLUXadhjmwyApAQAIMqAZeEIVZbjktzGIAJRbdKRnpAJRZlxWYAIdmHoQjkpxPUcmCHJQWjlxFBJNRUdlnpwlIpJAHNQbmAJRdxAYclnORcjpQzADFORXZbjknqJBEGIRVWZbdjlxEplBFHJUXacjkmrQEXbEQAdBGQUXaeintZlHkRJXaAsBWjtHIILWZLBGdlJIjGBFHOUXZalnxzlBqBIQBOXbjkBJalAoIQsBBIibpBIkmpIORdodCYilARHOXYbiszwAIXiAQBBHJZaeiyAAQwBQCMUWecjAJQpuIQXAFWZilBFAPQWpxBDHZxADFHIMPQXZdlptxzBFGPRVdknACFGILMQSUWYbdjknosDjzBLRnAGJMPQWZcfkmotADIRdjADXbjmARdAJRUXdioACFHJKOQVXYcgjlnozADFJLRZflADFHILNQTUbdlnpxyDBJQfknpBDFHJLMPRUYbcgjlmpwzADFIPRVZchlnozACFINPQWZcjlnotwyCJMPYmBcACXQWnACEHIKNQWZcejknoqtBJQckpzCVXbDERjxFjDFGBFIjKQpFPamBDHTKRUARUdkpYDaWdmxfJQdipCRkmJNQaCKMWfDilFNFRlIBFDEQjBGJRZajlFbnDFHLPRZbekpZflRGcQdFcfHQXEqtxHHRoBOvFHPZbezVbMWBZDFmDFHKNVXZbjknprszADJRdlxADFIPUdkmDJKPQWbcikmACFHILMPSVZadfjlmqtzJKcipBMRcoACJQadiCMSilARdADQVdxACEHILNQTVXZcflnpxzADIRdBDFHJKNPQTUXZbdfhjlmrtxyMacmsepACFHJMRVXYbdjlnotxBPQZclnACFJPQXcjlnotyXADIQZdlwBQWDQWnxACIcVcyMrKBDIrJlPbdxqciRFZHWBMBMdjkicAJoCEGYajmquwyiDNQVZbinrPPOBCFIQVXYahxzlFRZbfQWbepwQDRYaknrDNbknBDQXdpwBFJPRVbdenoxEHRZasDGVXbjkJLRADFHIKNORTVXYbcfjlmpqtxzRZadfFHPRbenzdpBJQVdADHJQSVXdlxBDRbfoADEHJNOQVZbdnpuEHWZbknHPQXacfoFGNUZnoADFPQVYcgkmtACFJOZbdlmpZkJRbpRQXoAYbySYjxSFRFTAGajBVYJamRUcxwkcLADFGNORVZagjlmpxzXjUJACEHJORblortwOKZbfknyCFWYEJCHVDFGJNUYbcgjkmoqsnCFHIKQSUWYbiknqzGnFailwHRZpzFZjkEXaBDQcipPGCFLQXYiovyCIQUWeIlbpPZjHRZnQDFHLPbnyZQECrRZajzLRFRbeDjmrzBDEHIKPQVWZcfjkmptAEIORVdAHIMPQVciowCGKUjALdBINQZdkoIRbcDRWblBRdADJQUbwBHINQWclmpxBCGIZBCFHIKMPQTVbdkmpxzCEHKNOTUXYbcejknuxyCIepADHJMQTUXbcgilnpwAFJPQTUWachlmotxACFJPQdlmoCFGMSWahikmrxAQrwCHIKOQUWZkmswyCEGIKQYkmuCFHIMOQUWbcflyAIWdyajnfQFJbfmsQIQDFHJMPRVWZbfjlnoqtuxzjEMpxyADFHJRUXZadjlmqtxzFlADFHJNTVXZbdlnuxzjIWnEkGIRbnwBDFGJMPUXZbcfkmosvlBjxnOanDEGIMQTZblmzADEGMSWZaclnIpAKWadkOdlGIDJsIJblmApAmARkcIFAIcjINOQIxnPZNdlWBasAILcWijlbGBDFJQXbdlpxzBEJPRVkmACGIMPQWZbcfkqtxzEWYaBLRpACIMPQSWYdlxyADRXZdFHJLOXYlnqBQTpBQadlxACHINRWYbclCEKMPQVZaflpBDEHJNPQVblnpxyoeBCFHILMORVXZbehjkmotwzACFJOQUYcjlnxACFIKOQUWYdjmxzYmIQdyuLFGXaNWapxttEQWdHHxOUbxIiARIipCmoAGaFJzBFTZbjlBDJMRXZadjlxBFHJLMORVZdnBDFHJRZcisxHXZbjkmzBFILRpBJMQaoBEQdlAEHJWYbchjlmovBDFcpBJlADFGJKMPQVXZdflnprwzBDFGJLNRSUXYadfjlnpzADFGJNPQSZadlmoqxAQXlnBFJNQXZdfjlnpBCFHJMPQSVWZbcfjknortxzBDFJPQUYdfjknpxBDEGIKNPQUXYbcejknrsGNYknBJQdwAOWcQtBEHJQWZckmpBwzCUXjnDFRDEBViplFHPQXakmAAdlYcinKQcwMQMWiRBFHXZilmBDGJNFHPRXZfpBGJRFHKRBRZbejpFHLRZenqBFkpDFHPRVZBWcBEJQVZlRadeEWpHPRfCZbjBEJdlBFXrRZbfojlrCpqtBFHPZlFRTEJLVWimqtEBFLadpbFZBHRbfQFNQwEdntXDEikXbBbjmAcoxBFJRYiADIRipFGNlERIXkXAjADFIRXdlmpxBJdAEMaclmzkIPRACGJRbdjlmpqxBFIPQYlnxORdlBBwXBLFLFFQIkruEqxajMRkjNYXAJMAzBDFHJKNPRVWZacfjlnprsxzBENRjpBEPRVXbpRlBDFHJKQVWZbcehjknprtvwzLRpdiBkBDEHJKNOQVXZbdegjlnprvyApDRdlclDFHLORZbfoBDFHLNRbdeACFHILQTVXYbcehjnosvwzPRbfppRXdjlnxDJZBDPjBDFGJNPRVXYbehjlmpvwyJRbxzBIAFJaiEXailDFJRadpAFGJPRVdpAJRZbfoAFXajLRoAGtRFHLbfpzBRAXdBDFRadfpBFHJMQTVZbdehnoyBHPRbejppEHIRcgjBEGbckmpBIMQXcjxZalBRaszFTZwAZTEBSfVkkyBFScFSdkBFTVYaiPAYkHVjpJPVYbPVaaBVBRVZbfjlnortxjBXjlAFIQXZdinqtlEHLZadegrCYBFHJLNacfknorsxHPZlmBCEJSWYakmIRiGbBFNajlvFHRZpFHNXYJRBPfmImBlFGXZanYpYVXFHQVZbjlpRHadjFHLPRZbfptvZbdTZpZlnIajUXRPRZbfpFRZafowIXsJRpQFHLRZfpzpRFRbjonPRpHljDZfaEQVXYlnBDIPQdiotwAFORVcoHILQYlwXbFIKQYbIRadkYakBdBIQUXdxBCFHIKNQXYadlnoqtBCFILQZdeikmpqtBFGILNQTUWYbcgjlmpqtwEGNVXZadfjlnAFJQXfknpwpBCFGIKNRUXZbdfikmpqtxzACINQZdlmotxBIQXclnoFMWYafjlnBIQACEHIMOWYfkmNxACEXcYpwyEinFHeHRjFRbpDFGJLRZfprzflFajHRSCnFamBQDEHILMRZaekmrtxzjfjEJjkAFHIKMPQZadlntvwFlDEHMUXZbdflmrzadlBFanBEBDFGKOUXZadfkmotwRFEJknFbkFHIRYbknuxyInIkEIQYfkmtwCFXZfjkdlFkajnDqAJkKMWarkodlARkKbjlrJKAcixKXajkAJDEPafqJmjmxUcocffAILkDbitXadCFlqkGnBCFILRblosPRVdoBHQWCWailLREHLRZeknqzdBJQADFJRXdmrBDPRZbeglpFGPRanpwYbCFHPQVZbflopBDHJRXeilmrxBCFJOQdlmCHIPQWdlnxZQFzXaiFbEfqLrGRlFHQXaAFCZsCQLWcRflVaQXdwaQaCciEHbmOjAIQoFmViFBDHXYblADEGIQWbcjkpBFJORUbdejkmpxBHJKMPQSXYbdjloxFGMWZajkqtDFJLRYacmxAJNQYacjktBEHJRWdfiAEGMTWZbgjkmzBdpBIQXclACHJRVWZdlnoqwzBEHIQSXYbdejlpxBDFHILNPRTVXYacfjlnorxyGbkpBEHOQXeipBDFGJMRVXZbcfjlnoqtxzBEJNPQdlnxACHINOQVcikoDHMXaflBFHJRXcjxAHJMQVadkxSmACEHIMQSUWYbcilnorzBJRxyCFjxFLCElnlQYamAGdCsdUaeJGkNBXYjmpAdBFHPRFJLbEIBRZlFHRZbrDZlFWAQDFHLXfFaYctEIPfFGIPkBFBGaqtxDNBENHLFIRFPZaBDSoVJZbRNmpeJAZlDECFHJKNOVXZbjkmrtADEHJRSWdjmptxzBDEHJLPQSVXYadjlnvxBJQZciBCFHNTUXZadfjkmrtzAFIMQSWdjnxBJcioAXAGMSZackrAJcpBIUXdACHILMRWYbcejlnoqtxACHJQZdflxzAFJMOQWZbcjkmrxyMZajAIWcjmpACHILRVZdjlmqsxAEGJPRUXYbdejknpxAGJOQcjmCEblmBCHIQWYadjlxACEHJRUZlxBmvxAHdkrBGIQYbxyZDdrKbPPamdxGJKJMdiQjSWJGBGGVYbitwJPAJWZbwIBIXbeiEWacoMamBACHNPXYaejkqtzBDQdlpBDEJORVZbdfpBFGJRZactwDGMPZafjlnpzLRZACGJNQbdlHRZbFHRUbeBVdlBIPRpACEGJQWZckBCGIRZbdflpBDFHJKNPQVZbcknpwMZbjkrBFGJPQXZbflopAHINVcinBEGJPRUZbcfknxAFPckmzRZbAJRbdowAFQckvxBBHRYdyFNSXZaipwBHNFTacSanCDaAdScBFZkQOaBSKdmNkRSAWbxnUWlbnEpaARnajpXIdsKbfYcfkrtCGOnEGFHIMTVbjkpvxAKZBFTEJVYaJjlDFHPQXYbeknprTZjSIQlBHFHPRoEacjRbFAGJZeGYailJjRbXlsHFGJLQXZahlyjXRfIRwEZOPHZjaDJQXcjlwCHIOUYbdkmpBHJNRdlwACGajkKpACEHILMOQWYbcfkmtxzBEGIGajlndQUnxBJLRWZdenpxBCJQSYacjlxyBEGINRTUXbcjmorxyCFHLNVWYafiqszIOfxAFHJKRUXZcjlnoxAHIPdlmpAEGIPRlnwADFMXZJHIQWackQXBIRdwzfkneejRblFbIxHRHRXpYJDEHJKMORVZaelmqtvwycpMdjAIdipACFHIPRUWZbkrtvxEIRacodADEHIKMUXblqzjaRadBFjkACFHKMRWZadekrsyEIORaJmoAOjxILMOQVYakOAHFNYfHPdkAMAQdxaZWapEUcIIAAEctiAlWajBDPQWeikmpyBHJPRVZAHJLQXaloalKoBPFHaBIQEoBCGJRZeDFHJNRUWZaesGbAcipADMOQcqIPUmsEnwACraXXFHPRZbRkGUajmkCWciQJFGZbIARbJdAJycdNONAWQAIdSXamRmQckFHximkoEWalpnENcjcQHnaIncBbwEIjqvARHXbjJILUZalmZQGdkpAoIOcAEARkpcpJLJkIJkdjLiIQccoAJNXboGJNiICOYaejlBaifCIBOdmRiIPcIQIOknIIWJIZTwLZBCRZaxAIcAJcAENWZaceiqQdBEHJKTZadkmzBiIOQWZlAJQdlxAIRckREGORaioQQdAEQwcanBQAclBFGRainxAIiEIVXZikFIXjAJRlwQajWcimBJwXeDTYdAIQXacioQiAIQAJMRXGMUaAcQpwFbkpQcAIOQjlSQdwRdqPaxGdiBEfvmvRlQcAQNakIfGPVZbjkwoBFILVbkRnARdAIRckoEGcmdwmAFPxlQRbpGAPcpAQHIQdSAJQbcjwpADIQwBJPRcinXYpOcAYjmAIRacJKQRasjAFIWdoIAIIEQJdHXapiXbjlnJXamBXbxaQIWbUSbYAJOQWpEmMXmGmAIQXciIiDlwVAJQipwInBIjAAIMAYjxXbjknzBBIOEVWYlBIQcfpAELMbknwXBDGMPQUWZilmqyIMOkmADEHIKMPQUYbkmoWikzIciBacnwmIWjaiMEMlFFRbeRUaHQnFbAljknBDIKYjpIcpHWblnIQAKimEJQWdmAUEGJMRbmsaGIKMQYbjmwFmmIkIyWIZLFRbvHbNRTJjalnCJRpJPRVanpHINRbcDWiknBJRcnoAMOZcpDRFLRbeJBIPQXcnRbADFHINQXbkbfIYckoELPVmEObdpzQYmJHRzpaCELNUZalmoqBAIkmpvmENUbeiRAAMceikpsHamCKUkmACEGIKMOQUjbtPRbnFaBBEFGmipQUpBcMOQYUpAGIMRUWknJNnzGLXlmyACFHINUXYilmoswPVRdbiWCIKQWgimtuwyAZEHMQZaelmoxyATYdwAFHIKQZbkpsxjmBEGIWZaelmwEEHMORYakmsyFVmQiAkEoAWcACEKOmBGADEmorAdGBFPRVoxGNQNWalLoBDFHLRbQQEPVWYnRfpDEGKNQTVaeknoswoYjwPkmipQlRzFaSXtkctbNfmvogjBDIXdjlwMkInLtAIMQaJAWaBAHJNRXmsACIQZBHJMSWaelnoIMeBFHJKQXbeinrwyDUYknAIQcikNWimIQABHIWaIayDWYljCocjajkYplxXGaObZiUiCNUbjmqzIIWlAQXBIQZlAFIRUbdkmLMZjADGNRZcjlmACKMOQWYcikmtyBiJkNTPIIYainASVknmEZaejCWkINWLnAIMQcNACGJWYiWZfAJNQVbckmQimqTARWcJMOAIMWkIQuBYyYqjVjWFHNYalrwBakSHYampCEHirtIkbERbnOmJFbkJmMOAOWjmsyACIMQWcoAIcoADGKMOQWYdkotwyImAQWciARciAIcajmAIBpGJKQXAIAHJMcpyCFGIKNbkAPQBHJMOQZbOQWfkmwEJOQZcimGWmAQcInBcSipDFGIKNORZbelnqxzkAADFJNUZbnxJiJKXYbfknyRGAFGJNUZdkmprtiJDMYbmfYcIAcsCCAkjrmotkHYeimrAGikqXpDGWYamAHKWekACMZeGIMRbkmemNRXoGNlnQnkAHkZzibDsAccjaIsaIQelcXiKERlJVAFGJQWiWaKAINAZaGMWinQaAJBJLRXnrACIQWZekBCFGJNPQUXYbdlmpxyVexkBCEHIRVXZbdfiknpqtwADIORVYknoEIYjlmWbkBIdBNUXAHIOSWbksBIYzRFHRboibRpFHbCJRYzNrPbpFbbQkHXinqIjkBUmCMXfBJIGMZakACHIMRVXZdelAIQWdHNRUWbikCFHJRVZacikmyVlmmIIQWCOSawJLbbWBYBPfRZexzCJRlPRUdoBDHJRbapLRpANOBDRbFHZaxBVdJQBGLWbcimqBCEJQXZbflpBDFGJNORVbfnpCLPRYfBIRcUamsFIOQWZknYJRBHRaNXZaaxCQpwybpPZRbjFCFHPRYbfHRobPQLRPDFHRZfRHZbzbPRiaoACRckPUANlKkADNkmsbdcRpADHINRXZlnxyADJRcFHJMOUcFHUbeilnrIRUfARaikmBIOflmCHIKMPWYaejlnoswGMajkAIAHIQWwzARnFPRZprRbfFHRbRbFRPRbxPwdxkIBAjFladTcIkJWtHebCGIRPVBGlmrxLpJMYbdlRoPbAPVXBDEGPRZadfoAFHNRUbmaCEGWcilmqBFPkmEmWsIbFZaiIJsWUamjIisAQpIOadUbaAEKMOYnHkxGQYnGbHRbpwjFHRbloyERQXAIsBEGKMQSaemNajPRQACEGOWYnBDFHORZbpFHRZbfprzDHRZbfRfFRZbPQGZRZfpGPHHRaAblpJRDFHLPRZadfnpzblFRWRRYbzHnkJRbCFHaJwciQWYacmIBxmAIWAmrpFHbfRajTDRZRbpFRFRbrVHRbdpZQVbHWdTWcjBjVbIRccRXaCbKJQioIcAAUdBBJRweQarJrAAGNbkmBHRadoBGWboadFHRYalzBHRbpQMWBDFHRZadejprIAGQQFRpGjRpBFHOQXZadeprBDFGJLORZbdejpuwZnzFGJRZacnpxBIilRZpDFLPRVZbnprFpBDHPQTbwABRbBDFGJRZadpqKprPRfoIQcfmIORWZcjDFHORZbfoBEJRadRbfkxSbcBAIRAAbFRadFHRbfrRHfHRasVRPZblEKXaAIbkBADFboQQBDQAIdlIWodBQcAHkdBIcpBIRwCXZaJAJApwBQiqFWglPHZikiAAGQCEYctwJaRRRnbinFHZbFQajOCXkaiEnaiFaAACQBVbBJRxafjsCJBRVXdhlwBIcHWZaIKBINkoHbikBGPWYfiAlBJQcpAIRADEHJLQSYcjloBCEHILMQTVXZbdjknorwEHApBGIPRUdilrJPQXZbdflnxQSYdnxAJRcHlaclvBDEHIWYafkrQWZxypDCBbijDAASAbwAcJkijFYjnQioBEJRbCWAJoDDNkqcJXaBGpiAFMaiTDbnDUdHQtHemrBJLkcBFIAJXxAQZBDFHILMPQTUXbdflwaDJRVZcilnpwBGJQflnoOXlnwIIJyCaiIlKoZIwAWVAoSBMoWYQAWotaaBOkBacNbejasSXaAKAMlRXBDFHJLQSVZblxHNRTVbvxEoIJWnJyFayESVBMPawILaaGjVYASJHIQBWoBkMaerEXafiwRFMchkSGWBKRYoBwEbYJZfkYmXNaDQFXbchBDHITcjlxBJUXcJRDEILNOTVXZejlntxRANBbJbdBIjBJQUXdxBRBDJNQSUWZbcehktwSVXfBOXcGMZadJPRkmpxAjAJQdkJAEGJKScWkXRbepBEWdFDkyBaIGBiIRnCFHYkeACcIJkoEAMQEIJtawIilmpyRUAQXajBJQzBQAMRclwWiMPpFGWYkpJQdAHIPQTXZdlnxzBDadfADFHIKMPQTVbclQmRwQXmAnbJaAXaAIRWaaDiQmGSnCAMADQWcoJQdxAHIUbwGXsKUAXcpAGUWbmuzABJQUelBJRXYcforxAHJQUZeinxBGILNQSbcelnpxzlAQWfoBIKRXZbceilmpxBJPQflnAFIPQSUWZcilmpxyAKaekIRBRUXAEHIOVXlnBQYczCcIWmBCAExGMdAInZbipEObQpEQiBccIrHJFMIWainIAqCKVXbfkmMcUWjknBINFQUXfkmrxAJRdfBFGJNQSUWZaejlmtxzbkAJKQVZbdjktxPekmsEInCHIQXadWfACIOVkpZnKGoIpMGJRXZacmbYIJZOkJQxakxOVaitDQUkFGQZajktyLWajqJLpRbbBJQVdpAGINQWYaiBDFHJPRTVXZbdfkprtxFGJNPRUXZbdekyYlOXeiBDQUlpOUYcflAFIUZdmtRRuBcyWTTEiEFQmUEmAIbiknpBIRYqCFYbcpXjaHJfkmqVCWnSXFaeikHYWfYAIFlCjDDVIXFLNPZbmrRbQCFntveELRmWQcjxOlBRxaAKoWFcIdCIQUknBJcfBJNQaiknyDUXbeXdeACEJQYcnxAOUYcknxIeKQUAXoWYfRbMmIoQIKknpwykUntYFlmFGNXalsIMYakmfkkYHkplwQAIcUREpmADSAPBQpOcjoAZcBRpBBRagHNRUdBBeBGkmozOSoAmwQANbSZawklaMEacUJmIIWdBIQkmQdPWakNcAGIXcjkmpBIOQTUcjxBGIQdwUmBIYadAbcQacmGUXbidJOQclxBJQWdxBDFJNSWZdemAFHILNQWZacelnyRkAHkmooAFINRUbjlmpxBKPUWlmqzAFIORcimrGMbjlAJRcIWZajkmwYIWbkmAIRjxNQAcASAcYcIcjBkABfHFHKNPVXbdeiknqwAWEcoyBDFHPTVWZajlnsVmAJMQbdlAEQYiHKMWaiknBJcBIRYceoEHJNQUadlmBVafkIeQdACEWfkmOQZdlnwaqAIQcJRVlAJQYptvwEWkmlNNNVQlFDOBZbcCEIejAIRUcpBRcCGKNbkntJKkmpIORJADHINRTVWZceilxADIRTdfxBEHJKNPSUXbdhlmotvxzaBRkofADJPQZknBIORcmEHPTXhtwJQWrwbAACIZxyYnlSOkXiLOWZaBHjCWfswmEqbFMcjiWiAArcIJRalGJHbdAUcpQimAEMRdlBFVlBRdjBQXZcDJWHIMQbkFUXZbeknIdBGINRainwBIkQTinoBGNQUWilmBIRJAcAQyGCAQoAcRfdEWADmcpBkRymAxHUlbEaCIWiAFJPQUjxIQYcsIMWbdINlzdBIQUlBQXpACQcfAEGIXYbBIQpPmOdzACHINQUWYfloxzIceoNieiIDtHbOdYPcRJBJwAEHJVbelvboQcJbEbjxBCWlpACEHJLNPRUXZcejlmxAFHIMOQWYbdjkpxyGNWjkrsBIKRAHJNQWYbcfloxBJQWZctBGUXZbdkmzAJRcipBDJRcinAEHJRWZdfnorACFJQZdlpAFHILNPQSUWZbdlnpwzAQWZflADEHJNPRTVXZbdfhjlnprtvxzAFHJORVcfjkmozBDFHIMPQWcjlmpxBHRbjkJQjlSZBCEHILORWZcelortvxBCHIKPRTUYbdjlnptvxAGIQclyJQBbjFHLRboAoBDBEJFPRVaymKWlEaiBCWcpacioWYsIWIQioAJRWZbpFaoBIRBIBEoBGIjFPXjIflGkrxbIbsTpFHPRbpryBHSnAXbFHNXbejnFPUEIKPQWZckoqsENOUZbilmACEIMOXbcjkpyGZimpAISWYaQdAUdACFRVWZcjknxACHJcfBGJMRclnpwasOACFHINRVWZdjlmtxBORhknBIOXcejknyZQIckYkAGaiYRNmCWAcMWallbaBPnGZfFPYnRlpBFHJORVZbcjlpBFHKNORSXZbdenpqsVWjlLRoMOZcpBRZbdfDFHLPRZrBdpBJOQUXbcAFHJLQUWbdnotwzBDFGJRZbdfoBDEHJLNPRUXYadfknpqtuxyZFPRbfppAFJQSbcizBEILPQVclmprBEOYcjknozZbRpGJQdfnBpHJQfpzwSbkVzSIcaQAYQwaepxEXRakAkBUcEaeBMfDZeCQqAIKYkBHWYfclyekHAQXbipxDFPVHQGNjrZFHQVamBSBFZbHRadoEapuFlbjspRrPRboBDRZbpxpHRbFHLPRVYbfpryoJwRbPReNPRZanZamAZbRDCIRclwAPVdmBJRcoCYbkKBcosxBGMQWkYikRAIQCHJQTWbcknxACJRZcjknAFGINQUbcfjknwyFGNUZbikyAUdlADGJNQWYcfjmqEKORUXlnBJOQXdnyXakmAIQINxBJcAIRAkAbFGRZbpFHPRZboBABGtZiXQwObuIQkpFOJGiQcIBieEkEcfaZWpREdltElkJmPAIbkAoQBRlGEJAJWAJjwwBPIEmodAQZmDGmcWbcOOfJxRFPRVbpHPReaiBFLQdlzRFHLPRZfpqJRADJWqCGYflpBFHINQZaknpQfAEGJKQWZeimpAFJPQVlnAEQXmpZzXRkjkWodHOaiQXsWiJlJDYFOUaoAGIdiAOciAIcYiBGWoAQcIcpAIcoGMRAIcIdwBCoAPAQWadmIOcehlmOcsQcIRfbpbzLZkpyJQdPRVAJdyUJAIcfxAGTXilAItAIQAMQdADJQjlBEHJQSbcknwZAQUcfAFGJKNQajnAEHOQcknBJPRdlmpxyMnAEJQUWimrvBIMbjAXRVQpnLBjBFHJLpFDFHRZbpDFHLRZflprZRbfFHPQnpGGYrwBRbaBRBDHLPRVZbejoAJRbFHQcWAdEJZHiioFIRciqGWYaeinKjArAGXlnAJdARWlwJdARcCeBEOmBHLQVcmprwFPlnADEQZcelmosSYinBIRcBCEGIKMPQSVWYafhlmotwyfmoWYsuBGZabWBxFHZbfRBZamYaMWZDRbpBDFGJORVXbdpBRboFWkqJLQnoIMOBHLRFHLRbrzBIPRVbcfxBIXdkmpBDRbdejpBFGJNPQTVZbdenpbPReknpoBIZajkrBOZlBIORcilnHZaJRbQdBBDHRaRaINAYFZjRaYEQSRRpemFHaVFRZPBRbFPRZbfpFRZbfprFHLRpHRVFHLRYbfpzDRZbpFRbprFPRbfppDFRZbfFRbFRZfPIWcPUdMcjWYIQMdAkIRBIQWcAQcpBJNQWbcHVbilmBADFHIKNQWYajmtIAFIQYaiknowYbjnBCHINRUbjlnruAwjPRFHbPiBbmwRlWRjIcdeAJAnsiWbDRPQUXpQrFKNFHLPRZbfJBCJQWZbBEJRbdoxJPQoakOjkASYajkmJyZEHRbXXDiOQBmRAcJxbGkBaHOWejkmqtAQwZkCGYGOXisImQIQiGRUXiIOcAWZdkcAbACHVWbdjlpvxwCYcXalJbcBZaYkOUWAQikokAIWpkbybciRckOJoEJVQRxQXwIYkQFAQYdUBcjLeAGIKOWaekmsBMYqZbqtRdwIlWJciktAYPXbicNiAdwBQwBIdAIcAGQWYdkmotIcIRxORBaaAJQdXiARvWclkdXbimIRJacpXINfAAaekQjkDFGaGQWnAOAIMQXcAAGIMadAJQBIayPQIOQXcAQIAMYdAIceIUimBccjkiRcAIkWcABQqiIQkaBJdOIFGDICGJOQUWekoniGJajkIcAIMmioKQGUeioCWlBJORUZcfmGIMQYcipkIAIQWjGKMUXakIpBRcoBJQSXZdlpBDJQYacfAFGJMORUYaclmwyFUXBIRdejlopBHJRUYdilmoqAFHJPRZhlmtBDFHILPQTWZbdfjlnrxWkAJQXGIcfjkmAEGYaeikmAyoACmpxCdNFWdodDFHPRZbfprFHLbfprHRBQWREYQXFHLbepODFUafjlmDBPUdmAGcimDfmtBMWfIQBIOQUWdoADKZACEHJMQYagjkmaejADEINRZdemspBFJLRVXZjkmoqydnBIKPRjkmowyMmnyYKiywFaabeIXYailmzCJRFPRZboBRaCWadjRaBDEHKNORWbelpypRFGRZbfpyIanOFHVZachRQWkEazRpBDFGOQVZbdfkmpFGMRZboEGLUZinLRoGIMWYejkrFRZpFHLRZlBRwBINRXcloCJRZbfpBCEHJKNPRVYbdelnuSbBFHJOQVbdfoAFQZnBEMkmACEIKQbdnpxzRZbRaIQAbyQiZCdEUiFNacZACEMRVYalmwBkIJnaVerwhlYakmvYaJFbunFHKXbQUWcpPRZakpFPRpRZbpRpRpHLRZfprypRbFRpPRAPRZadAQVcIQlmHRcmMWaeloBJQfAGJRVXcfiorwBIYceFHJMQUmCEGNPUXYafintAFJQWdfkmoFUZachkmBOQlnAOmqWaiAHJwbZRFGJLPRZzJHoQtPQfFQjbejooCEGMOQUahkmrwAEGINZfkmruxyjEJXZaclmorvyoFNpDFHJKMYadflmpqsuzjBFnbHIakcIGWAOmiomAQALUsARHIciEpikoskARXaomBQWFPQVpGNPRZaCajLANlRpFHLVYlpqdBRANRWekBDFQVZbfpFHNQTVbnoGNRfloAEHJQekFPlAbcilnzZRzlFGXaACipGWIAORyBBGYJkIhtuyWiBakmpaduajHfdZAhJsleFGRVXbiknxDPVGCGJaeilmBDFGJKNPRUXZbehnprvyRFRpFHQimcIaAWfhjfdSbkACWcmFJORUWclACIPQWbcmAUXALQnxBJORkmAGJWZAFHXakAJQblpAIJKWeACGILQSUZdeilpxACFHJNQTVaelopAGIOQcfknBJBFPYfknAEHIKOQZcfkmHBIQaXjBCHJYbdfkrAcryoVwAFCJkjlEkAQAXxIAOojsbjHBjqSAfvHvDCFGNVXafikqBIQcoBGJORceinowACFGIKOQUWYbceikmotyCEHLXZailmqIXcimpAINRaiAnGMVblAdAEPkAIRWCHJRVdepBHILNQVXbdmpxyiAIXclmoepJEJOQWdelmoAIOQjmoCanAIRdkARScKIalAvHGpMsCEmnaBMIMWjAFGmAWaAHaeDknOVazACIbAFJPUckGIMQWrkmWjACIMPcAJRVIUXALRZAFINRUiSblCEHMUWegnRBFORVlAFIknozAFJQUdBcsyZTGbSieBSikLJwBENTEafmpUbioAWimAoAEdsGNyAmFamEGZbiknDJQSUWZcjlntxAFORVcHJMRZadjwCGYbJRdwARclBddxBJLRXdxBILQSYbdBCHJNPRZanrwzLVZejlmJdRdxACFINPRVlxAIMmAbkmrIAGIQXlADRkvwACEUXilIPyWomoDSmjKGqIkGjkjYoVlFPZWikasGQmdvkFimCHmGnoQiDJRxOVHJQdwDKoCJMibyABJyDJQYdAGLMQZacjmswsAIHPVclmNOWXwUAopqJTsRsSbXjOlbYAJiIAIRceVbwQODGbACEJQWciEHPUinHINQZwFITBIKQjAINRknAQZbADGKMWYbimrIpBJQlpAEHINRVWYclnpqxBCGJNOQSYadejlnptxACFGILMRSVbdlnowFHIKORdfhlnpzACFHJNQTUZknxBPQVZkoBCFQakowEGNWaikqxAJQYcirwMYxcnAIPcsCWAWodRWAOdsdCIjvHWZaipdwJPiIaGAJRYadosIKacikmAACYacjmpaceAEIQcpEIXmDGWYfiJXlEYJMkoBGFHVoCEGMPWZaejlmqtACFQjIbciknpAGcinGNUWZbikmxBAWioEGKSUauBdAJKRXYqtAQWYfBGJMOQYaclmVWpBHJPRUWdflmuwpACGJLMQYcjlqAkILPdmoikBIQIRFRcekmovwHQYmujUoLLpLiImiAoAYdvGcIJNCFHILNORVXZbcfhikmortxyBDGIKQUXZaeikqtwADIKWZadfjnryoARACEHIKMVXacfilnortfJQcoxPoYoDIXZalmWAMaCZaCRVcHJOQYakCMYaiknKmIMPQZbABCITVrACEJRZdejkACEHIMTUbcpDapAfkAJRVcjqDFQbknBJORcimDAIMYeknvBIyipAEDkLSamokQINbinsIADGIQXaekmAQoAkAGdesRUJiWYaiCGIOWatwCHMQXYaekmoqtxOEHIJqEHKMUYbeiqyoGYmAQAEIacentwXXlMjmJFGRUXbimpxFHXgJAHIXiKXmoTAJYkELVcimVZfpHPeiEGikEimEKMQVemuYBIPlOEKeqIceilnrtwYPMiYHGejIRcAEIRVdjALBQjmBcBdBHJQSWZcikpADIZBCGINQSbcjlowVanAOjAQinAJPcbdmWbfilmQcIOcQStuIFGRZafimotyAiBEIXbmIQEGJKUXajmoBIQGmUdEGQUadjmjiAJQacmpfkoHbjmGIAIRYbrLJFFUYaikpiMwRiGnDWoAKWilnOdlGnSXenFXZkcpFUdlEQEaHkIlEiKXCEHLMQXZafilnrvwWwBDJLMQTXZbeinrsEIKOSWYaimruAcoIEIcotBEQUEUWZaceiosAJAEILMQbdmotuxnIORCFGKUZaejaBEAWYipuiqAORWYjloyEJUDGOdlBDFSUWajksKxAMcASWEUkmBRBQTBJRWYnwzAIKNQYbdinBCFGILNPQUWZacjknpwZBIfiBIKNQeiqxAPQlpwmAAIPQpxMpJkERaimdMWZbejmpxsAGIajERsKXZalmciIfsltYAQAQWbqCdFJnAEQAEIKWYdejmcwCkEMeWkCMWBDJQXdloRUcBGJOQeKVnBNXBQacEMVWafmtBJRpACJQVXcpxAJRZcfknotxAGILNQSUZblnpxkBJQceRACHIMOQUYbceilmowzORVknBIRcnpwaejAIRcqAaJQZlvBWZcmqYayMAWIWiobwAcCiYjumIASQpErwnMRGCENXYfikmzBAObeGJwRXbjkmXwAjBEInJRYbcjAFIWcuCUZdeEGJMQVadmzOpAFIORZbfjlwEQWclmBIOWdIQAJmAgIsGaOawMJDKmAHMmnGJQWZbcfmquwcOIBCEHIMOUXZacjkmoqswyIWiqcEINbehjkypkKAYailosWAIQoJnPMTYadjwAZjMYaiowCEIQcpVcnJdbjpBLRBJMPiNcpARdJXnBCFHJQSXZdjknAFJNRUWZcekmxbfkmBIciFOkBQUWdknpIRcYGiBSaDSawpAkBrIopfWdFbnjEGmMUACbBYliIrGkADINQWdxUXBHITcTlwLpAJcWmFIQwIQUWnBDFJPRSVXZdfjlxAHJNQVbcnwEGIKVWZbjmAHIMOXdlBJQZbcgiknxAFORlmBPQcnwCEXikmAIRafAFIZdkADEHJLMQSXZbekprwYIcACFJUZbjlnrtvxyBACEHJMUXbdfkmoruRJHMYnwWZadelmotvwlfmJiDFHIKTUWYaejlmqBQcnQVeAoAQFWdARjkCIMbiDZxicYipJfnfbACIYcAVckAdxlKnBIQWekoACYeAEHJMQSaOAQfCFGQVacgnAFHOUkPQcnpwAJAJcTgRajnDIWaRMXaiknuCUXackmsQMAIPckAJOdJIdiAJjIORdAIQcodxQAGJxHRpHPRbprRbfpjFpRFHLRVZbpRbFHRobFPRbfpGZbpRnHRpDGJRZbpDFHLYbprRblBRFQbBDZpRbJDFHPZbpRbFQPVbFRpFZaGbxBinpbfpPRRFbHRZbpfRaQUYapbkAWllknBJAQmQikRbilFHRajpFGbRbjRPRpXnDFHLPRVZbeprDFHLOQXYbegpqBDFGJLPRZeprDFHLPRZapqRoAFKRVZbfprCEHLPRUXZbdehnprvzQdpHRbGIQdrDFHJPRVYbfpDFHLORZborwHFHLPRTVYaeproIBDFHLPRYbfpGRbpFHRfRZRpPaAcijDFHRZbprFHLPRqAQadHGJRaloEIQdaeAdQaAIcAIoAQDAoNBLYiBGKbAJBEJAfkBbPeEWcqeJAAQYdeJRoXvFbREtbRajagAAJQRcdWBIBGIPQVWckmpqdelEGINQXadknxAGMQYakmoAIOUhowIckMWvAcgWBRYQeIedBRzxFAkJOnAbjAINbAYdBHJRUckmxACHINQWZbciknwaemGJmCmqdeWWbIMPRBFJPRVbdfnpBGJRbowQbinsAbDFHLRbrBpBJQUinRWYbRADFHJORZbcknowWJRBNQcnpxOQckmpAJRcnAIRaICqAZGjUIIjRbucbRFPRbzadrtAFGMmAEGRUXlmoqQGaWmtBcAAZGoICSAAbGokfeAjlFdlPamEnpSzqccJcqMCPVcGIaILIWacflWdmwVWYktABJdBFGLRUWaeiknxADdoFHNRVZblmRcACEHIOXZbfikmsyBGJOQdekmtAFILOQVlnyMlJAJMEGMXackmCoybfbOaYiJJFEAUREoIKGkRAitUWfjkmqBCFJQafkmoUdGIMRblGJPVXbelmtymIGMPSWYbjkqtuyGKaDEGLVXkCSxEHMUikmqsvxyfBHJUaclmsELXlnuQknIQKYHfolsEXYaimCRSAJMXbiEWaejkmzRbAEGQUWceitIVIKIZasDQcEPVmsGIMdwDalISIMYsIBACEGIQVXYdkmEZfACEHINRUWZacegjkmtuyWkJjBIQmEHJPUYamAFOalmJQocAUkFRGnbYcYLoAIRZBQEesGIQrLuWGdqEUeTBRfmwcDnfltvELanicoGanKaWWFcmQHKQUWkqACIHMQUbmsDHKMOSVXbeilmtFHLUXYilmAMXmIQcsiRHcRSQcBgDbefFalNUakmAQaeUCEaPiIPiILRirfCZlEIgsuyGQccNYkMPkiAJLYEmAyykQaHGltcuRyamIOUIQAHaYpkOjyGXAHMQJRwHojWNDHZbqHfHRfDFykQEESWJRBAdbAcuFiWJYbcBRbdRTzFbJBEHNQTYsWYbOmWLRrbflvbFHaNnRbFZbOQEHvQFRbFHbHQIJdaDxeAIEIAEIgquzXikAAbtAJlZbFxHXbBHRBjQjQIZuocXAqXaACOVBRWbdiqtiQpQcpJRfBQYdlAEGJNPRVakxPypADHJQYdxJOQZdlAJVCYcyaAcGmiRIAIBAcwMZbimcQZblxTVAIOTXdQAGQknwWwCJJPQYkmpBQmoIMjBJcCnYowBPOWAAkIRGPQwjIeAOoDcVwBDiYIQdarTAOWJusJkAPnBJRcpAaRBdBQXcpwAcAJNQVDPSaeBRUzIPnBJVcAEKNVWYafikmswzRcicaIcHNQAIcSmdIQRbABUPbyQVdBQdJRxBJRYxBMafBQolRpblIasjQBTwDPmjiaIQUXxFPUjmQcIQQioARaiHYaimzAJQSYipAIMCdAHIMacmoyAOZdehsuzBGIQUjkmAQNIiIGYazBpakbYYswhGnEBWCIioqFJUZaiWbJQlAGIRWYIRACFIMQTcnwpPfBMdnAdkbIQkUbdbuboBPTvxGCjcBQNVWKRYzdAGXBCRYpBFNRVanaXfkoGmFBciBRpIAnScFbuBFZbRbbvFHLOcOQACGMjwyQPIbAQXdnCJAHIVWIMUXYfzACMajxclXBdQEYEyuUKUWYylnEUjkBaJRIdpxBDRJRBQRoJaimtlAZqyiRvtBgcAcFuAvyACkEJIQGluwIAAJjjYIxIQCqAVadadQckBBQGlBwBVcoARKAcFMQAEnICjlJjwRINkmEGMSZlmzCBJLYRmwXFXboXjBIXBACPRXlAajnnPdCCRwJJAjkARIIQACMWAZAEQpHbUyFjwEZjwjxIBGNbnJGPYqNknoAAINWcsbXIjaAXAAGInkBkQIQomDWfkJcBipMaikNEEAIccwAVdlnkIeJatWjlJVWQJcpdkAdIkJiIWWQBCEJamlBkDaluWEEcnqdbiIAiBBAOGOIyRjBQwBDFHJNORSXZdfjlmptwBUbEnIQkQFZHiEHJblaIkFDXadAIKRWexAcQWlOnAIHXZZmHamBXBAIRAHNlAdAPQwQcykaZiKbNbjxbjnaZaijWPJnNKfAAHQmnBIaGkQBIadBIacmQBQaaiFWkaEIcWQjkoimEAYKaAJkmCLkJeaUQHMARaaiIAAMAcFadbEJjbrmkbEUGZkBDjaIKRbRRiHlBIOUminEIdcEHnDjIjcRWGWlsJdwzIGmEIOIEHkwGiAWiHMRmRWecjAbHaKAlPYjHJAlbmBAWiBaJbXaWIOIaOataGBaamOIYaEHalBaRbJjkQamkVkAXkQdARYAIcoiiAGIbkcIEIkQAIQWWcccIAQcAQQxbAbOIWQbmASIBJQmDZCIsadmocyraQIGTOOcUBIVROkAXiiaXZAJRkIibWBBdAIDBlBIPBctWmBRBdZaARBAVHBAQiAGQQbaAIdBHJNRTbjkmwyERYQUmRMjAakyBanJjJamzYiWamyGakIjAPbikmQYarjamoQROWkPUjkEakIajAGNakAQcdkoBAURdlmARlAOkRBDFGJPRTUXYbfjlmpvxAGaAWYajDIbjIiDbiGYQYEHOWbkAIpBIOQSxAcIPXalJKAApBBcEGJMUmacQARBIOQVckmxBBAIczaIcPbWWAPbOQXaiwWciAAcAIMQZaikmwocQBCFJNbkwQcBIIQKaioqsQIQcmOQAIcBCEHVackyGZbimyGQSimNbjkmblrlIRBAABMakyJApIkEbjAQcbFUAMEWHaQBacQZjFiycYamARaclleAaGjjlaixbbUaiBIQQABAFbBIOdkRBIymYXAJdAxIKRBHJQmpwdBIRcnoYJcjBIQdiknJjIUmJxBIQdwWkYnENAOJbjAGQGinAEQVkwOJaaiiYkoBJjAcoBBdAEIQXdBJcmQipOnBxAoBHbXbaFjJakGZmCdAJQUmjAEGIQYceowPIbiZHNjIAQElmYcoIcAJcIZwYaicBcQIQcwAEIpjIaIWcciIQoBGWikmwBIcAQdAJQckpwAQBHMQwEQUgcmpAIOcjAIQKIcIajBQnWaDJWbjkAVajkcAbirBJRdptwyOSiOBDEHVXYejlswQORlBIUQccEOlAVmGGYciCJHPJWZjlAQAIRIXcmdIRdkWjwJQXkAOJBIRUdWJAJRcIXBJcpMOUWoACnBJOQknAOUiknuInBbWJIbkXYjjnJjjWACIMQSWYacfjlmycFJNSVXYinvwAFIVknqIBHbwARkBAQwIYPURlWmpwIRaJWbiAcWaciAIQbdiCMXYacgoIRbkmAQcAAIQdiOaJAUCAQEOQUzWXiWIdGbWIQaQkOQAOAmPIaocQUdaSOMGbmOfjIAmPWlufkmmkXcmUmABWBJJRwWceEJXbbWjcrkCAGKajkWaikjIQjkIPAQAcazIQfAdAGMOmyAAIOPMSRARbIdWbjkGbIWaoBJQdwQRkMXaAXkmcAJaAaikQxkBQXxAIQpIOAciWbJblnkWHXajlAUABLXknyBBAXafAFJOknBkWBAdbxaAJIOaaGaBaJagnxJalbaNaAJXaHITbbioQmCYackQWprWmIFIVGXamoWVBBbBAEbGmQPbwQckACIMdkqDbtzPaABaSaiAZekmoQAIpFIZakQAnidBXBzAGOURHIXazabYbakWdYBAoJQmAQFMAiiikbRbmlFKiAHMSWgycUUsJujWJdDejiWajwAIcpwAciAcijwdBJQUjkAcAIAJQcwBcRUWAAcAIRaciwQIQcfOXYbPkBIcAmbbXaajtBYbJZaJaJBPiXnnBJAFaAiAkZGXakoWajmAoAIcMXYjkIYaQcXimfiIYMaJbiAQcinAAFHaAoAPiAAQpQOoWRdFZPAEInlmJaJbiaIdWbkoAabBAXADaAAzbaabkAnAQRbjZmWAAQfNaAQqwEiaFknamWcjJJaJRxiWQQARbnJcikmJAJRwolIkJmpOIkckiQIRwQWBEnaiAoYQJRaciIcpIMkCEIKYkIYaQqABWBcAFGbmycAJAbAiAQAMQlmBRwWkanAIWBaIeBBAIdGWjXjjlJWnjHIkYcomHXaBbjwIHWlYQBYdbBBJBMaPbXbawIRklaHMPmJaBaAaaOcnBApQrOCIQQQAAInYWdnijjbWAQABBQoDaabaiAcQioQojyIIIJbWGFVMAIEIRRBIRAdIiACESXYbjknwAIQWdkwQcDIMVWjknxyQoRADEJMRUXakcXclxAQcMWlBCEHILNPRTVXYadfgjlmprvxyWbAPRAJQZdcCIKOQWYceiowWaIQCYakyAQcjwBcAIcpbikmQAIQioWaAAQcoAcoIbQIjycAmWYAWjAJRwGiAIAQoARkIGZiBAAABIQWdlnwJGIajZaaljHjlmbmJBaMiCGSZamyQciodIQZcipwQbjlwcAVakIdACIMQYcfikxycFbdoQAcBBRcMACKMVAJRcpwAcCJIAZaAoPdBCIMRTZdkpwlxKRACIQUWZdkpAIcAIOQcelxAIQdwAOAOdplABUAIkWQACEGOSUXanAJQdktxIWckoNdkwKWmQWBIAZakmAIQXwAAJQdkpwHUbkpBIQdxAmAJOSWZdwnAaiBdDXZlnAIKRBFXZlAIRdAIoBCIQYbcfxBJQciiEWaimqAcBOYjkQicimckIBacccsIQWZlwOQYBiAAIRwiaAIIIYaiAIQcQJiQQobAIQcBocAQcOQcQcBWdAVAIXwJWDbZjMijaiFaaEKrIDHenktwQmAAEaXacAAQooOGIOnOMiAjbMRaVfUeEbXmRNaZUGyeMJOcEIWhlwXxIWAIQdACHIOQbcflxyACFGOUWYflwWdnACEIQUWcjkmpxyCGLMWZnvIQIWbkQDINVXknuEGnemoJBRwiInAJSWZkotwYcQoWIABUwcmQlBJdkJOcEIjwIWQJkAJBIQmCICEYjkmLOcOWQIRwIiJaAJaadYeqIAIbAWJIQcoDabOJAJQHWajnoIOJVYaqyAciQAFIakmqyAQaxBIPQSXdkoArsiBciEMJkaqYajcBJORcpAIQWdwAGKXlmBQbpwQoENknBQZdwIcoAJRdwQWaAIdIXciRwBBFIRdlwiEOEoQRbmAIRQJQAbAJOQUZwamAIWYbkIRwAIpADGJRlxQdtxAJBPQTcipwRWYUmBkRwACGIQYcitwaJPACIQSXZkpwamcqAoAIRxBJQXlwIRXwBaJiJldUikIIJAIJRiamcQAiUJnGJYGjXGPwIMGESOKMKkOBWIPwmMAmQmBQwaQcCOcAXNUmcCRmzHNJMAkWPdQSmyOAAMREEQXwBEbIRwjARcXxOEQXxaIIIRJIiIXEERWaekAIQWcioAQcoAIQcioBGWiwAIQWipAGIQXkpxyBIQcoiAIcAIQAIQcpARcAIQcoaAQcoIQcAOQUYmoAIQcioiQAQdeFoRjkaJWAQcJwmBdACJNQZmpwudAJRaiARAJRpwCIOXdEJQXlwBRxHAcOnAcIEGQQIRaAWJxOCGIPQWekQGAQOwAcoAcsIQARaooAIcIiAROZiBxAIQWadpwQaaJiAIQXwGIaBcJVakXMmaqaAEmIXFUHIooDPbikzIRwIEHJUgmpMaFkmnsUaizIRiEiEXOkFHUyEMHkRDIJeHNRVumOyByIAAViQCJFVYMYlHHZepIIkmCbIISZacfkACIQWcABCEHIKMORSXYadfjknoqsxzKkBIpIcmejOUndyOQmcmHUXijImbUYBRBlQdklQQdiEaQQiimDabIdbWaEHacGGIQZkQCKZbAJQXdwAcwBUmAicEamAIQcADnwAcWmoAIPlTAWfcoaIOQANaJRJaQVYgoUkcGOSIMRbjjwIQXlwIUBkYiEcJNVIFbwcEQdaIQojwIEWarAIRdaqmOdlyGMVbAJdkRiIKQbkcoAJRdkpwEKOVjlxyQIOdkAIWmcJBJQDoqAIdlAJRdAJRcpwBPAIQWdwACIQdAIQXlwIcpACEIQYcjktxAIQcDIQmAGIQUgyIQclwBIOQUamAEJOQSXlxzAIdIQcIJwQCENmcIAGIEUahlAoACIKcksZapIQdAbPcBcJAQcnupAGIPQWYdwIRacxaIadOWiImbucWdwrAcOQOQJBJQcFGYoCGUgiIQYmQaIcIdaWpIIQIRkAIQcIIcAjjkcaAmIcIXIQiIRjlmQcakRBIdImaoAEQWYkmoWYdyEZaIIQSGVVAIEGIaCjJUXdBGJKQWYcflwGXBJMQYAGWbIQACWAEGOQUYbclmsyEQdkCFOblnyXbBJdWmGWcnAQdwIMEGMVWakmoAiPUdAkADGXalyMdmAAQwIbBGJbnbAIOQWAdmAIQEQkyAIcyPbikoAIiIVdBIMQWAWamBIMPQoAIIWwAHJNUWalbACEIORUckmxACQbdlmwQmAzawOdbkwFGjUcJQilxUAdIQWXwAOXcfEQatvzVYayPIQbOcMAJalQHIAIaBIRUIMAMazARcDAFJNQbdlmEIkmBIpAJajIIQcioIIQWAHbaIcmdMWBWcQwcnEXDBbaDjwnqACjeracBOIWZbaRIWIKCXAIRXkpwBiFaJwnwRAOmBJQpGILPRWYbdkmwKdUWaeIQcpAJPQWdwnIRAEaIQAoVxAAJXpAHcWAIQXadlxCWmIQdixAIQXkIoAIAKIQnwsoxaIVHmaIibRactQVaodiAIWYAHIKOQYcejlwIIqAPAQXcOAoAIdaQJxAIQVwpJOXAJQXbxAIOQWIJacmCIRwJRwJcIQdlwRuRUcAIpPoIQBUWBIQcoAJanIRADIQUjxAIOQWYdlmWpAJRdAdmdwaIocpwBPlGJQYitxaIADAIQmAIQcjwCYpPiWIcoKUoIQBwKdBIKOQYcjlwWdiaoBCJQYdxzymWBBMmXGoFkQIBYEakQZJPQNWaiRwXiyaIcsAIQdcmQjJRcgoYoIRcwDbmIXyARIJbAIwAIAAIiHGiiqIAwWUciAxAIQWwABIRAbcQXcjxlAbaEYCEQaIAQoBItBCMQajwAccCEHJKMWZafkmuRAJQcpwAGqIcWJYAIRcecFWbiAIRciAIcxXdjxJRWackAIAQcBQIMWnACIQbdkoIRacnkACHXaikIIOdpBJRSXZcejwEWnwIiACENYamQBAHIRdxIMaeqIAIQciloEmAAcYACQcEWZikmyEUXdmcAIamAIQXlwJQcWmAQoAEWlFPSWZksAJdlwAWAILQYbdlwCELWZacikmwyRcoABCEGIZadkmyAIRAJNRTdlxBJQcwAHIQcoFXbkpIQdAJRcnwIcmwJOQYcjwkBIQARXbkCGWYajlAQWinwEGIKQYcoHIWYbcmIBbAIRBJQcBIQWbcioAWYaisQcBOBcWbjkwAQcRAFJQWcjxAFIaimqQAIQcwAQAQcmAcIQcEGIOUYejkoAIQAcWPIQXayXbjwAIXamoQQIcAeaBIIbwnAIQcAIoQcMaGjARdxwJGaFiiEOFaEErrGiacsAdlsXGKWnICBEHHEjaGRQBRxbaqRikjrmWblfnMRMGGMKMKlzjnMWHYAIBBAiWWEiXWmIiIbkrIWQcWIIiRQIwidCaikEbknBRcepwkFQXbWibuKQQIeoAIjlAGAmIcACSZbkzAakAQcARkmIRljAfIQQZkaAdjaXVIKMMEnWGEaIiZADIXBIPdBGWZcitwWIKAbciBaiknAHQVcjAHIKRVXcioxBCJQZdepBFGINQZbdlnxknAIQWZcfknpACFGJNRXZbcjnorxyFIQVYdkmAIQYdmFbBIRdwBAEQbclBIRxyANdCBVbfnAOVcAGCFUYbjknyLKXanBIcBEHJRXdlnxBJRcpBDEGJNORTWadkntvwbBIRcpADIQXbcipwFIOUWalmAJdkmaBIQcirwJQnwYAIWaEUayCVafBRAFORUXcpBRdKUZalKMRcpFZaBQVdpxAGJQXcnADJQZbdfBFHINPRUXZbdnotxyGZACGINQWZdflwoARdfloEJYceknARcjknZAIRczbXaDIRAJFFJFHkmJQEOQUXcnAQFjRIRdwBIQWcpxIelAEGMQSUFVWbekJcejkoQimoxdoEBGQUQJbnlyGRZaRwlnlaBDRlxzPVcGEUNQnBRdpxAJQXcADQWZeMUWknBQcepEiZIbUQyGaOAbaQcQIbAjRjQWHQcWWXkHjFKIiQQcanAjEbiIRBIRwiJQcaaYJPRdpwJRwXYpFHLadARZwpAPQiwRaJbkRBJWoIWopFdZJzIRwJYHdCIyAiQcCEJFWAWIDSFakEzakSriIHGcnZlNbIZlZjfAEmenAJRVcjnxIQdknHlBIRkClmbimqWGQIYckEfkRUQcpIQQPVJJKBCEHJMQXmafkpJjVUWBwNIYaJIQpPGMlIIbGQCZkUGWmIkyBmOnjbIRaURnaYFbDutOWFaBaYUiNaamcHjQbHaYYWWmMlRRPbJXOcoWGJmIjkEQWIQXwBFAXlAiIERdBRciaIfknxACEGWYacfknwwQDIYdjlvwRIaAmCEGSWYimOXIQZEAAcIiCIiCBkmEaFinImQAGbkIRwcCGIKQceitCEMSXYajkmwAADIZamBJRdwAAENZajkocmAIQcjkwFYaIQIGQafkRcAcACGRWYdnwdEGbAIQcoGlnAIXcnoQEIaIAQXaiJOdIRcTjnwIQipAJciamcWAQcBBIQdxiqoAcRdmpBJQciiIQciAJOcIQJQHJQZlxACEGIMOQSVYacfotxyCIAGIRknWGJlzNIIQFkAWbiImAJBIQcIEJQESWkAIRpwOcAIQdwGJWanxoBRIXackmEIRwIAQCEHIKQYetwKWazdkoAIQpwBIQdIQaaIoQWXlwEmQianIRcQAEIQacoCcSmAsIXdwLAOcAIORjkImCEknIWcQlmQpbjwbaiIdcIcIWAioQIAcQcOYcAcdImncZAeVmuDnaJTioZkmEUcXmNMIDIKRUYakmCScflPlxJILWcmzJRwzFZakmQiIFeWMBAIXaEOfnIQFIRkYDUiGIIWDIMUWQelAEIOQYflnAIQmQIzlwAmPUdlmpmaIIQDJcsARcpUeDIfkEIcEmHIXbkHBeBaIRWkzCZeEUAOQcknIOKBIQnmQjjbJmlmAdBQlemFMrsWBAXwBarEWnmNimaJaXDRuIcjiiAYXaANYQiIjaIAwIjBIiCakAjkmBFHIWEKQKRBRdpwcYnxEOQWIAWncOnwAQdIcIamICimAIYbkmIoIJRwFaRQcWoPPBmQCjwdMBHaAJxQEHwYenIdIRlwAIRIRcAIQbxIFcQYFemcAIcAcACEHIMQUacfiknoRIKQeAIqIRwepSrYOIiWGBSCmJWlGNIQXIQcEJeIoAcaBoIwBIRxOQIIoabFWlcIAROmCbxkABUmcJwAQcXilAIGmIwCWGbiARwEQQUqAccoZboQoMGQAAwIcccccxJQGeGZiIBwDaIdHQaAWQcaOAWAcJwAIWdAImdwIOQpwPxOaoPaoBXjGUaAIGnPWYbkIBIKTVblxACHIWamwJBIRdxBAqIQcQWYaQMXbikmBIQXadAEJadilmBATGJowFaicIdFIPQSWlwpBIPjtwBGJQjIRWbjkmAcIQXdBDEJNRWYgjknuwJBJcwJoABJRdxFaABIcBIcipyYmIRACJAJcAXGAaYAIWQJOIQJRUAIcAJUXadBEJacoCGILQWYbcikmpwAIQxAGIQdEXaiAIRacxOmAJOYdkQQcQBXabcAbAIQcmoxAIXwnuAICQecoZkQoAaQoYcoiCOmmObBDFGTZadfjkmxBHIXbkmbkocwBkKZHmRBIRlwccaIdOZacwAAiWCAcBIQcwAQdBIacPQnwIQccJRHXAIWRwUnBVmMkEEeFUQsZElCJmenMxCYqEAiLjZUCInecWEmRMnGbbaHMAAicAEGIOWYeisWQdAGIMRbdkmyIQUWYQdOcIcmJQwJJmcIjAIQLkHWiknwAIiEIQYaGYkAARwAAIcEGWZilwJBOGEcmBkpAQaAJcJAIXkAIQAAkAcAJAIQNACIQWjlIOQYflwOUJAIQIbwocAaOAaAJIAccoBIkiqIAIjcAdaIPwROZakmPaoAWaWJImERWaeitwIcamRmAAEMSWYaikmoqCFQcflwAIdIARaiqOQAIQcQdxAIdkEbuAQcQwaRbixAcIWaimBIWbknBbllIQWikRCIikmBAJYaiknyIAJRlwqdIQcAIQdkowIEkAIQIAGamAWioFsdilmJOAQXwIFUWcoBFVackAcFackAIQcnwcQIQdAEHQYaiJdIcAZcejAIWcoCGMWYiQSemIAIQcomAQJAJRxAJQbciwiQJiUapuQdIWIGIlWaoAIBXbiAFIVXacmAQwARJaimAdxaWiIiIjxImAJAaIoQiYiIQcoRwQESmslEijXGJWORABBNQboAkxVEiPCaWJmBQbZqPmEaQXcIcIdANWoAadAHJQVaIQYjwQdsWWbUZjxRGJaAIORktwmcJXwianQYAcQjcoBWIkmeUiAIWEGIiIJpFwcokIQXlwZmRFObaIjaiIQRcZfAIOQZctwBIVkmQCWjlFanpaXkpOYcIVilxACGIWdkpxFGJRZanyAIRcowRwGQjkyGIDcAHIMQamxAQYAWQlbFGcIRwIOnwBQAEQaYemCGlwikQZcoQAbAIcimRIAIWAjOJwIpxGIZbkiHakjnAGWamRIacQbaIRwcIIIMpMCcGaIdaUarbVaIoAEQJaQRUWlNWeNGcIHbJJVrJJBjkRbBkXUGcEQmnMaBNEHDPQIXQmjGKJmIiMZeYQManiWbIXWodlmABIaIRlxIJJcciccIAIAIcYQXJxIHWacsccSAmOJlakIQcoAOAdiAQcIQdlwdIIQdAIcEoQcOWYimAccGcjARUZICaoIIdbiQnAJQdlxBjOcRabjvJakAIRwRaIICOTWjknoqIOBIQcioMXkXcFIUkmrAoIRwJAIQjwOZiqBAEIMOUWainmARAIIIQpwPAIWdlwpwAIQWIQIQWBGIkBIIRwGYadkIcIRwCZwQXwGILRXaAOjBIYanBIUWadknAIRkotwQADkmoIRwIOOQYcAdbBQJQacdiAIcJRwWWIANOQXidknwcwXIQIQXknwiVJIIIIeJJbQsIOQUcoJmAIRackoFaDIQVcpAYazImIGIRkmJwikBEdIFHYBUBGMdGJGwAIEHkIQdDEGZkIXAKciLaipaDPUIjmINBWUoFkmIQyIkqYmdUADGAVJeCGQUYcfJkIkRAeQEoIPxBKNlyRGICIMUWYlVldaJNliqGbinqJxNmVFDaxnZaQIXInwJJbREcOIgmJDbqCKOQYpwZwGJoAkIZxlaGHkJIRvkAVcoCQAAAIiIBkAIcdwOcpMaJIZaBAABEAABRwRwBPBWoQBBJJJHLmnWGWjidabYlBbaPIbxlaJxAIOOIWIWYcsbaOXnPpbdARwnWImeIfmAGGGKKlItwBACmdBkWIqaaBWBbuiAjaljJjiiFIUailURnslLFCIIAcWcBbnaWbdimIGAcmiaBWJYYGadAcmbjsjjaalmBwIRRdOEBaibkPAyBAdmAOlBIAGcoaAJCGjkailIbkEDBbiiajmaQQQkGJIGHFwYdIQiRRBajlwdIQlXaoQJiAcZAQAMRxJPJRwBFGJKMUXaojnInERwdwsJxOIWjiEaJjIcikGMbCINWbAQZdMZxlROMEgXaCZjuQEIAjwaBbmbAPwXZbWaemRIZiAsaIbBDLNOTVXZflntNAkDFIUXYlAsaalJmjVBjlZBlXiBCRpbaeCICiJaYCmaMaGibUQQQBvIanJXfjkIaIJMkIHCAbbXiFdkaIWAYOQiaalXIEUEfnkAGPVfkaQwQIMYgmwmXBEoqaWlDXNiQfXWAkAioJJIoQaGaiicjIajAIARjAJcIQWCcckiRbadHRBAKQWqtxPijdAQWCFIKRWYdmwdIXkoiXwBlRxARPdAAGbkAIIOQAJMQZlIAiIRIEIjokcBicAQIKcRAIdwZUZJmQjJzadOJWdGTURnbGYnQIYOoIAJoBjvjeCICQJkWJBOAEEaflvzAcacXJIJjuIQcAQVQaIMQpwAIUBRAGQAIRdwAoIoJjOaQFaBLQUFjHaIWRWIJGFcmkJOitxmIjbifkdeJwZoIPWaBOIYGkIBPakAIACIKRwpAKCEGKUYbksAzmWOAIKPQYacknxJOcOJxIYKlmcnBciGOfkIDIQAUOJkmnAQcFnOFifUPNmLmLmNHilAJQkbJBlBkDLIJIQscARiQQQamWnQaQBdCkJlwBIcJkUJwIALAIdwdQEKJxkcQCIOQfwWWJJBJKMPYnwEQYkrIQcWYQcBIQIOxIQpYAddGmIUmsIAdkRIdCoicWiRaZQMlIRFUbzeIRkoUaIRxjZaUVBGILdlxCGQYkmsyWGMncFAFObGbBjVAMXcGaBGeCFUcmbJPVcMWZkQHnPmJaIWInxmAinbMXXWaUdGdKoemIlYjiQkIQYnpwdJcmlwPWBQnaiACJMYIdacoQmARkopEdwIwomoQcJpABwRmojfwqnbMDEKpAIdxxJjRwIGHAsIjIcjkIaGamuBawEWaAJcBQQWCEGdjkacfAOklAIcAmAxwNJRAIamQZaAJIRwJOIQBCFHNTAAQAIIcFksnjkADIBRlXacQnIccWBBwDlItMHRbIQQDdaAINBAORjoiIRcPQEkIaAJkjcilrIkoARxAqQWjLdNWaiIRBcFUsAbsARwQiYIQIJmcIcCKaQcOwIXHMJbAHQQmVWnQcfBMbmIXwQcdIdktknYXkGXAJdBkmIRwAccJRInINdcQWIxAMmAcKikRlxzbXAbWaQIZaaJtcQZwJCWQGQwEMknXDGJbmOZIGEmABIpUcRAIIRbXkjCeOnaIRkYCIZkAEEYWAkMWiQowEWaimWWaCkisIWIAQcJkqdIaAMOWYcUQQiOklwiQmAiMWICisIMZMQQEmjADIQYikmtwACIQYaemAqQrlyqAdoadsmBcJOCGIKMQTUWYacknotxwIQWcIRlJWmIYwAQdwGYIAWBAIAQIAQAYOAAQMmQAQAJBGraaWkIdVlJQBIdkoYQnABaYfkADGMQdmIPkIQmIRwHlwlmcwRcFHUXbinFGNZdiWAHAEJQkmyOWkjLWAIFGNIJknyGlaIeQZqdlIcEbelJanGeNbmPdDsEfMBjAeZbBBdGIRABQbcjlmARcRWAJaAikICSQIOkBcpwApjkfmAIRkIORxABlyScoRwAJAIaiAbjrGAiAAEkRxBQtRDmIakWdbkIQIQVbiZaQPVkIWJoFJRRaICRwYDIKbBJRcJHjwydGJXkkIQIQdjwkmnaEcCIOQXlwIIYcmyKmIQYIdAJRQrAIcZkIQcIRbwUiRcAEIORosACdkBHJQAcWcIcoQdxOLWZkYIQQcBaiJaIQaIQAQOZiwAAoIQciQAIakLbjFQIRkICmJbkAIIQIAcjaABaBwJCIOkIQnxlmJOcsJwiIcmWQcJJlQOByYbwJbAEcorACELctwIoGIOYoRXbnmcaAIiIJBQjRwOWAIRkAoIRamAIQcAJAIQEJPycIBIQIcRjkmIAIoccUbHOaIiBQIYdlYWwJamQJWmqtnAXkjXBIRIAEIPkmwGcdkIXoSkIIJRkPFHbQdocZFHRbdokZcQAcROEIHmJIJjaLMlaajNPRQpMtbNNaiQXlIUczIVIQIZwnbiAWcQIPIIcAIcQblRHAJQdwBIcEMktaiDjknIPATcolwOUWcIXjPwIRkoIIQXkAQIRALXkaRJdwEmyDIdlwdIcbjQQIccWQQocBIQBIcIQcIOemIQpwAOcQPHlImHwjwWaIRARlbadwbnseFqSljpbNBwJjIWccBwRxJMocAfaIXoQpHQIRjRiPbPQiAWjRwAHIQZNdcWRlbARxmQcQAXadOcIdbOYBHCImIbmQejBcMabZjwcuGKOcuiciJIOCYOAIRBIcCwPbYedAIokCpAIiAXGoMIciccAAICQDFGNaiXFRaQIhdbXknnYkanbRuiMKdYdxUgiWeEnnKbIJLFbzROYYUpbsUrBiUIFajkaJZkbAqXAJIMZbJIRQQFFZYWGlGbQlbaJBEXFaiIclaMCYBOdQjapfQYDHQnvBFINRajoadBFRAEAiaeilRmDiAdfZRRbAGJfZaIatbbjLaqXKxbQiGMYQBNjIYIQApaGWMaikFGJRacbAaoukckIbaQrGoBJaTBPqajVzPlbbUIAFaidBbGdbhnOisdYbkqEIaJJeIAAIbaBAORwoFxYcEIAAsdIrRWbJAlnMbwIJnYpRUQfUAIBlCokAJyIbBCGIPQVXcelwxCeoDFHblaIwRCbbiIAJIQZAIRIQoATcQiGSWZdjlIxDDbbxakBCQVXikxBJdodXlwFIXakAIIRwXacPIXwBFSIRWblmJcFJkwBBJAJaBlAEJnPBkRmALaAIRyRGlmIaBaIQcoQYwIQxaAIAAmAXaJaBacRdIdIQcoZAIQcwAJRBIIQIwQwACQYJiMbGTitnHGctemmiQbaXIjtIQaibbjmEUJAIQZaflwWJWQAFkmYAAJMQSWinwqEaaIRwZBxQWJIKWQEKIRkJBIRwIdMoZFHIdwAIYJwIclXaEIJIQacepwQXkiAVAfiWCRknbDPaAbiIBMpbXbGJZlXNUpaTZxxqAamQRMWjxjAIYlwARwJcbIAQIRwXQQpOeIcABSUaIEjBJHUbiVYNbaYRMJjJPLiEaYdoYGXaXbjmJecQkuPBGRaomcoIxFjIacBcQIAIWAdBPMfGOJbBDFHJLNOTVXZbdflnrtxmCTiBbIbJAQaZjkmdOXkrIcWIJAAoQdQRAJQdwIQARakLfxCQTpwBIIRBIIbbZbiXIQWWocoQIJaijOXbGHaalVJiFGnDBadiYnneQeXEiZajjaJAFQSIXxPlJFJmcByMAWJwWjnDbqBJlndBJckoccSnwbcUIQclGoAAHITUZjlnvwBJdIcempoIRZdackWmIkaWGILRSXbckpxRAbaXWImWnMEkPQtkmbwVjJiAcVXxJiRbiAQJAwJBaIcoaIAAJQxJIXcIFXaGidiAKYatJWbwZbIQBlBcQAkWIilWawBwAwQHCJRXwIUJAJAoBdZXkAIBxCEXZacmIPakpITYalAIRdxAJdXbeQIcwAIOQaZabAZBYJQBQWbiBIUXYbjlwJQWYjxAFIUXbAAQwBUatQccBwbAHJQYAAOIjmMQkAUIJcBAIQwIOcWcVURcIBFXPbxmJCteJMQHaGAjDeReRJdoaQdiIWdIkAIRdwBIIcPAIcJJRBBOKcIIQdxAJRcdkRjdlQBRcjwinBQIIdAIQctxcRIOcodAdXaBaIQIeoRwOmRAQIWiQOWXwdaJaAiQkdGcIIOniBifaQymIQXNPkIPDmXjkOIRAbAiAWACIQZkQOARdlwWAIcYasAIKRAcilicAdwcAKACEIQSZkowyBkcbAJcQJRbwSaiiAdkAISjwVACFGIKMUWYfknzwIQAIAIWQdUQJxAUXbwWtwFnAdAQJaIIQYaiAOQAJRpwAYpOaRxWYGYInVmmSYFAwRkbaIBUdBINUUdRxzIWIzebjmmjEDxjmflxVIOmIDUXULBIXAQURRUBuQyIPCZaikrIzaeAIEmcmiWHbwmIAmoXQAmIJWARBBxQbIZAIURdidAEoAAXQAdcBvfkaZmaEclwcXAVPZknyAnUIIdIaMIWEnQmmUYLWninialZXiRaclllyINdFioQKIcXFkQYtQJZbxAeQtIHJNdnJfnPGtfiEIYTJORSZjlIJdJbNkcmRWAaioAIQcIbwIXIVmoIWkcYIQGiIbCHUWJQwqBGaAdkaWjQIdBBBJHkPjkqtamOUWmQFjkAEIRdliBwaBpRxBIOQVAIQZceilxjknwcGIKWlHImAAAQdlsQIBkmccaAYQHJckRJRwclIkWmAIcQGIQIXOalvAZakmawJRIRPAFHBJRxWbiMWaibaiEIAIccIBQipIdjjcClbaFkdDqBybaROJkoEejwHaTbIsPIQAaAdIoaIbdlAJcBAdAAIQdwaaIdnAWZkAMAIJPAAlAPOiaaIQdacJjJQWIQcVBAQciruZAJMRScmAdiBJwQOJRwAQAIAEknIMJQpxMIaWbiDblnablmFRwbkBlwjBAQdPBiJAFJNaRwAijBIcbdAcIOZkinBImHICoQWksIcbinAZFOoIQcIRBIWamRAJRwAaQIQAGWYeerIjlnajlcjAIXbcjlwAGZjkmAIIRlwRqdlucIVkmmRAADHJUWZaIcDAAdARwJcFkQmIWcFAWcjktBJaRwAjJmoIRwJObGWHMVBmNWJGcIQEaRUZBbjwZfrfCJeIQJllXkmHIetllAdaAIDFalkoQXamIWenRwBcWkACEKXkmqsSQOAIQdkocQJwJxIJyPERaAIMYGIXamoBJblAQOXicdJIRdkaJPJkIcGJIdOCADHIKORSUWYafilmpwFIaXbjkWWabAYFbBXjWaAQickmQGXnAHadiQQblAjdBIKWbcqIQXxQEGOWrIQqRiIQpRBJmHkmEXJwAoCWIJkXxinOBRkmoMmIankIlEoARicAQQpJKQYdZiCiBfWctClaIBbPAdkWnIKRUJkbFXbCGQlnImOWiJAAQcHdwxRdoBIVAIRcjwIAZbERcVkXZwAcAJQcpwQWYjxIBpAMWbkowAIbAQcGceilARBaAOlynIWRAXAJQbjJRhxBFUWaQAJQpcQQAGWimqlIAaBAJcCIKYimBBIlnyQdwARalFYiTkIPQWiQbioIaQpEMORUbikswOcIRIanADUWbkACJQcAajAIIZbltxcjJQkmxApwFoNWYkmOQpAJRXZcpxmjAJcoBBYkmpoRwBAIRdxAUWZbitAILQdAIOQWiAIanAAFIAXwmEGbkmpAIQXdBDJORVpxQdIlnzAJRcjlACFIMSUXbcfkmpAJcpBDHIORZdfjknxACJRdxAQcIRWYacpARwADHOQdIPQUYdwWlAIRBADFJPTVXtwWYAcjAUaJZaRAIRIQWAGTPdJdjxIGIQAWkARkAIQcpCEJPRZkwWBRIPAJRcJjkEQcAQcAdXwXJYaAQBpoBYcIEaBIoBdiQWJkpAAcibitABPiIbBWsXQdxIFlbbxfQIIekcQCQWicpwmaIKXkJDxIWAoQIbJaENbxalxaQiAdxMCieQnbojOQanxBlBkcDIcAOICGRkCXlABIcWQdBAEWaoIAmlIBOBBdkAJBAORaiBPbiqRxAaRImZQJBXiIQoINBjIaVbmxAQdPdIblAJRdwAIHaccmQdAIAYiAUEUIckKnBAcWEZROiJPRUpwJIEGalnIQcARwcRWQAAJQIiWkdicRcBAIRbdIJFjowKxjCBaNIWdLkGBWaJbELQdAJPkAFJRWdxcBJQSARbcUDkAQXJFaAQicAJIIPEWmQJbiGJXDFHJNTXZbdfjltwAHIJQcNbOiajlwcanAGYlxADJQdkqtwIEZcABkBEZalXAJQdxjlxdkoPFLZacjlpryQdwAREJQdxjmRUdlxRamAABaMZaRUWAaBAdAIVcsOiRAIUAIAoQcelpwAJQXwVPQAlJoItQrwHjaUAaocTlqIbMjUPFjMmXMRbljxqPmSIksINQjfIWlaSWITlAAaEonMQZIFajYDrmmkZRNFfxFbPRpRZXbxkNeIIWkxWmnBQbXYikKWBIcYkAGWAcZassEIIdAInxIQIQZwaQJRwAUacIcbAQdxKUYaoIENOWiOnAIdxnxJcFIgnIRlwRwfAdIcnAIPQcikqROdxwQQcCEGIQXknsJIOUJjccGXaQcWYaxAJdkAEmIAcFbOIRcAIMQcIcBQUAqIcAPWIjxKcqIEXiksAJQnBGRnIkpOHGdjJbbiWiiWXIEjlDFbfbiIBbfaYZGAWoanEGQImFJFbjlZVIAWIcjNnlDGiNbamGUnmYubjiWYaaSckoQIcdAcJsWWXpFHaQZwIEmkIQWIRQjaIIRwIAWAJxlOAJdwEJdFampAcIIWbmRAIduJQpOARwAPwMWmojEVgAQcjwJAOaJQAQXXbqzInXKneEUMCCWABdwmAYBGalMBkYeaijGAYaoClCakAGbakYiqXYamYakcAxBaXeBaiBXEAIQoRwQKiANMJXjcWMALFYwpjpBkcPPJAxHAmUIbMkpjkCmBNUblxRxRdpwmNkRAIRwcQoQWIQWJwaxdRakaQQQAAAiorjaAIRwFXakjAIcrpxiOWQTajcJGMAAoIjwiWQBRWdHRbMAZIQkYRaFrAVkmAXjdeWcIIOXBxAIcBBpARdEXBWOlBAJdwcknGMmcJWmJQpDVklBnkBwBAIIWcGeBgAceAFBRwkAcAAciHimXacMjIQcoBAcbiQdkQoAQdaJcREQdxJadIBWdscemwckdJdiIOINkAcQsSeJAEIqSOAjWIOWbQHdbyBEIQSXZdflwAAIQGJWsxbwXlIJjFHwjAInXdaCRBRdwQHXbkpkccLWpakmcdjkRinBFzBQQJwJQWcIpJqAABBRdAkxaBcoBxBaSmsWOBVIHbzOZRfKbFYfmJIGJkGUocAJRTQBuQdJwHBlIYQrHjkaijlxAQbwWQBJAlOYJQAJadIUJAcRJOdwIQdwNOCfkFJAdIcQIcIckIIXYAAJldNnOrUlwcnaSnaMNaqedVAEQAQJAIIIicJpRzBiIIQEBacIoQJwJCRVAniAqmayaAQAAQiQdlkJwQAQQcQOWcmAExdkIpAdBiRjacBAFwaMaqIAcCEeCAAbWkFmkkAQQWEcIOWaaRbJahAWaBUlomQAAjacKcmaOaSUUaCcQdikAQAAAAEYQcciqQQeIQIGnbacOAfAXQlBkniqYFRiWFjbWAHWidcaQAOQteAdbwaYcwaAiAYrejocGoFaIYackorBOXiQbYPOjEQYcBaoUXMSlmQdkARbfiAWWalWbAaQcWaQaBxcEINcNzfbWIWXbJAjbicGEAWcRdikQIAenbiIWkWWBdXiapctiCcYIAAdjaAAIcoQCQQXkmQHlliibwIJViJIURiHNwRmDjAYacAIKQABQWdxEIXAkqAIdAFDaGXjkbAAJIcRJmWmjakDAEGamQjamcIZACGIRknZkiWARpwdrBIXEYkAPAIdpWiIQJEVBwBBJkRwIOQjkAJnBcCflsxXiWmdBpwRQGMRYkwSaknqMbkAEGIQWYfktAGXAQdwIWcAOblxWQGApAdAIQUYacftAcicimBOLWaiBCBIKIXcmABRYBQcxGKkosJRpwBBDFJRTVclwPbWZvAdXiBGcdWkPBIdIAccmditNiWJaskXbRAkfaWHYdJOcocFXkBkXblJkzwaRcAWJkQJwIIaHkAEBIRaEkgiaajkdIQIckWeoFkJIQlwocAIQVAPJwWQkcZioanIRwioIJORkmxyIYckpEGqsRxAIYQRdwOQdOAMYQRldWjXjlwRHIUmJcoIRwXAoIIdMKAIaDIEGBQmFZInIBFHabIAQeRcCaJQBFBHRWZkJQpuOePbFQCbJNcUJMaoWQIcyaikOdRHLZbCIQXYoQpjoJbpIYAAkIjEccQwIAJcUcFbiniiAckmIcaIRkimBJPRQoAOlnBRcfkJFHLaILQajktwBRoQcAJdcIEWZjlbaRAJRcmEQAQAAdQcpUoPiBIaJAJkuJXIiBBRaIccVZFsARIQpaIBIQbcmYmBJdimACIQctlDlRYeJWIiBCZkmMYdcKFaAWQIaaRNbbajuPmIaXISjBlBkaUmcckowkZjwcbjQECFIbekmQdIRcEdvcYbIaAIdJPcIAQcJOIQWcQYJRxJkAGIQdwCIRcxmAcfAIQcQmAcWOEJxRdkoEAIKOQWbcoHInIoAIQYmIJwQQkFGRQJiAUfkaJbfmfaOOJdAocikBQAEoBOWIORmIRIMQYEJQBmaQAeiAEIQXgkmImyARdZIkmAIcoFJNniFYckmPkAJbJlBIWIcmQacoIQiIRceMnKAIOQfmIdGmIRcXwAInIBiYZYYjQRXDinXnGdjiajHOFmFaTadkIXERARkQXxIRwWmnIRxAIWlwWAWlAQAZlBFKQIRUZPRpQFOkBAJRlBccRHKJQpwmlaqIOIoWanWcpOpqwIoBbwGIfxaWQwDGKICYdkHIEIGBlEeBXmmFDibnCIzgIBVXIMRNknRUjmAmIdamBxmbOVGjmXbmBFQXnprzfpAdynOkjAIFbPkWctAhmAMzQJmccELSjkBIQCaJIncZikcdAJQFckoIdaIasRAXwUQBoacicJWAOIdktACHIQZxARPaIkbrRakQRxORaPXcAlwAiJRIlbkAcIMpALtJORAJRdmtxxAIXdlAAQcAdnWclBGkIcoKAXAIQYQoCpAoOcQAUZCacAABIXQXbFaYRbmAcdIJViAWJOETenmjHaBbaIiERkSjlmGIYdwAGQWmIGcQKmEUWiioRkWQeLaiqAocFaIQWcoAcIQcjwJowQciBGAEKQaIQccAbuAIQIcoIUcmAcjEQcdJiIZBAJGIIiIIIMbXanauAQadlMJCAIBbRAIQpAianvwAJuIQiAHaaHkmrlFIimoIdBIMlsjcUknAIRwQAcVMGQAAjkcCiIQoBIimGMeQioJIAIcWYjURjdBeiIQIBWbiIWqWciaWdlAcIlaWMHNxwkNWjJmaJWcGIRxAGMAOQIQcAdaiBRAGJRVZjknxBHJRXltxOXQQWWiIEaIBRIBxWIRkmbjRlxIIMQbIddkJwARAwWAIIIWoQdQaMZxABDOkoIAZWBiJAWBcIITibiVMjiRNjMIksWAPbXjmjeDaAYBOGUikmQdUmAIRVdwBilJboIIAmsIdblBBJcAIOQWZbcejktwRxWaiIYAIXQoIAQXjabmRkbAIRkmHWbjARcidJUaoIJVXbBcBbAIRwjcIRwAdJmCJlxjlUWYajkocACXZafkmtwAAbIamBQinaoJQsXHJBjbwEXbiaAIapwWdIIImmcBMnaBIBaIJrltjjMieINNBjknBjlrXQEBBlBjkjwIQAEJbcGilQIoICHIWIWjlxiIWBlitljzBkIRisQAoRmBIIQooQAcJWikCIQJwIRwIAJwAdjbXiAMacVBDFGISXZbflnybjXbIRxIBdNcDArPXkAlwBXiAbIjBJRcBAIQYRAJcQWQpBIQsQimsQiiRbjiBwaACjXHImAIocCKQdABmBdJanEYPHYiyAAJkApYaIRwcZAACIXxGUnAIIGbjAPcoIcIcAbiAIIRxAJAOaAWiAcBOcnodIiRAbAcAOACIPQUYcjktwIciAJcCxAQdoAIpBIBAIPRcjpxBRciIWmQJAIOcjDBlCCHOXbkmrAQBJWcUamIAQAjBRAQBRwVajOdaBojBwBQoaGAQcAAIaiBHYacmARwJwiQJacaicPBWFWTjiACtfMdAJeGbBIKWejlxNJjFEmCAmtGQWiIQJXcQWYAIbQFackoRjwDYHJCfnIeQXlnznZECZenOAJsCeXDKkBAGWCfGmEJCBbxmIiccAoAdkARIQSaccEWOQcAmQIcNbkQcQAaIIQcbjbBkaRBlkIIcAJAIAPAAAajHdcIRcGLuWGakRZaJdBAQwaEaiJQAIUnwIYENAcBBfqIQcIOixWBKFeXBIQdmuccQACXbJQBGacAnAJIRWYQkiJQXeBkbaiXibQcIcBwACYjpAcBfladCJXbXbjwVrGJfACbUHJdltxmNAIQWaxBIQmpIXoAQYioxAHJNRUXacnoWIGpBJRVYadejloOnGaJUZbkmAGWbACIWjkCOWafnKWOcCGIRWneGJMyeDJQXZcjtwPBibAXnBcfAYBJMScjnwiQflAHVWjmKOmAyjwWCxAPUACWKpdAHIpmflJmONkmICIYnJVwYaixacmdIUPlATOmoPYaRReIbwWCPwXoaBImIIIfAbAinIRfxmAoAdllbBJxBIRXAcOdacdlwJbkWkAcWmBIOQWOABOQWQJkPvxEbaoEcjcZQdAIiIYWcocAjioAAQJOYWcFnGuHUIRNmllmsIjlyFCkpcjiIaIXMbkpeUnbdaiJXBCmOkEBbWBVKWRkBAIIwADIIacZGelPJNIQJAGNezDJVJcJISUUfAJfabHBjlUJbmoMJefOQMfljVXbXEFmnNFOXWLIRBOnajxilmEJRwENmqMlrbUNKeIREbPVpBXIcfktwFpBUzBUKIIrFUezwUUCFGIKORUZkswBaNGAIwJBJWJiAJlYcAETeLBIawIACItYfaEbiQGjGJlAIAYaiAmmXiiCGdiJWmQjbWdlFAcIQnwiRkrAQJxQAcwBaJwJGukASZlGERBOJiWAdbkARAJJaQTUfIPUimJyXaZzWFUiQUmFGWEbnDBIbJwJxlJWAFIacAIQKnzalmbnBlBlxrVmQWBIMNUXbImXknnNxIbMEoAEakXlkIvGikAIikNGBRoAAjWIInBjlBjlMaKAoIlcFXBjlBjlWmZXaqnmQVekJLeWJRVwRLIRkaiAIQUWLeEGKMRUWamyWCEGLNUWYjlmtzOQmIRkoicAiHUXZHXiqAJLQdwANamAQWQNlnOYfkoIRaOkBIRcBQjPVjlXaJWfEINUWEIYOGWiBioqFGajrwEGUIJQfJwMeQmBIRVZxnJmomQUalmorsUBCIakAXIEGUberMUWaOayCUecKCUGPlxLAeamAQNnZIRIQReJIjAmRAiIIkokIQZkpAUapccmOIADjkkRkAARAlInxmoaJQcADbiooGVnAIQZiJLaIGwQoORAIQcjwkQWoAoWmQQdRwEARJOceowAIiAlRiIWdAIRTmwaekIlIiIIRBbQZIIYWIcZamdJVhNfaKRAXqMXRfxNkbkAEPRNinIQGbfmkqnmlJMPkEzelHeQOlWZkQIAIQQdaYiAJOoIaGcaRmBfhIaNQykJmqzaoaikmxinJiCIWCZkYkBVNcdwAWJimJIPBdAAIIAAikkawMIcMblAkmwQYIQdxaWXjkUXilBXRxAAcbEIckpAXAUlBQIBAIRBUaAdmoBwiWYsoRxVBIpJVgoIccAdwoBbaBAQVAJIRdIHkbjkAdkxcIdxYAnddoikjBwbxkEAJAIcAAcAcRwxjXCJHIIGtlaimJijFfQQmaBOoAoAsdRkIQImbkQIRwknBlwJOQdaBWbkGkJcAcELAIZwYcJApIXceAQJitJlAIQxiJOQQWIakoURkAJQdxXcbAiRxBDIQYfhkmpwSQIaXlaFbkQinVFxnnoOPniQkbBlBkMXkQJJNPUYduiFImIwREXaemIQcAcipAIcoGaAQQoIQQYcQiGaiBIQYdIQdAOitkQAIOccdCcBOXVLajPNORUoGkQkmxyWamjlxAYcelNBafIMQAkBIEWkflBDHeGaZkjJcAbAAABcjnBiiIWAsieaAIRxjBJxnBIQIAbCFkIQZwdMJcoAEMYdjuacRAIdxamJwQFOZkApJJoIAcIWQIAIRwJwQcbxGdCJPAIcpaAcJURkaXImQaIZvzXipXbZdBlBkvJiQGIRiLlxmNxxjxcBJaJiHBwDPlwIAImIQFbjdcGKQIIbkmciBUUIAQBRdxEUjCcnxAQpBFJAJdBDFHkmcQWxwQQCUZkAoFkAJORkbycUIoAIcIebAamIAaoBIQIQcpBBRBWiiJQiBOcAIdOXiWaEABimjwBQdJQVwIRJXaAIRekFMkBflOYAIQceaKElmWdIQPmdGnckQjAQdhCHWamADIpIPRUINIJWdBORcmXelPmcYIQafdWCQbbeIORJkClnICEEXUJRwCWaKQcpqBfMUfcknOQMnaOIPbwnmcaiwoAcZIfXnaRwjkAiaGIQdXiHxkalfwJBRYGXwIKJIjkoblQJxFGJcSaIRlwQYoWAAIQRiWmGHnjbNfmWqmmMQWFVkXmEcRKacAsAcMMbIAdAXjGbjjbjkcEaWkhblbcEYHbdCnbCFbbRbaIRxaAGLbbVQSOSQIJAOEUIZAljlAJPRbpbbVHbHVbHRbPpHLRLRbJDfFHRbRpHReZRVjDFHPRZbfprRbDFbRRFHPRZbFRaqfVHbfHfbRBFRVajpHRRaJDHRfFHLPRVbpqbfpJlwJlxacAYBRRFHRbHRRRPFZbQdVHRFHbRbRRbQAPPVLDZHbPRfFHRboJQmsYBRaKbmBjaApEYsoiopaadPXioWcWpAYaoJiWqIkTAQbuQFGbaXmoHwICbnjjYaQaYiIdbjmBBGoxIRiQJIBkQJQAdAJxkpAERAtcGWOAInARAQBaabQApAEXkAPmPapXrbAEGniJkcjBkmRAERcGiyEkBRZAcpAaBJQGaAIKmAddAIQdaIAIRBAIIAjIMMKoIXAEIaxAajRHackJRwQddbFAjBQaIlaIxllbQAcBJARbwdAJRAQMwTaRGcAIBAIRjNQapkAbotdiJABWYikXiJUBGInaITaARMlBrnULIOoiAcIYJkIQjkYRdnAIQcIJaMZbeIHbjnWJjicNOmApoqaWnHIRQJdwBwJiXIJaJcAAQApKcEKWoOIPdwdBGIQdAIRYblvwocoOmIOdyAcOAIRDFGJLPTVXfhlntvxyAJBxGImCWiAIXiBDGOAccAIQnIQIQiBIQAOyOQcCdiCGJRYaAIcoIAIilPiqcUQAIcJlOBGOQjlGdJcAdIoQcBfBpHUSdcsbHBNDRmaHVUIWmdIIOIGelAJwBiaIWiQemIkIYBRkXIbmIsQZkEIXkIQQmJIRwTiWOaAIIIlGCJkyCIICQdxPcIQcAIcBCFIKQaelwPAXikAIQdwJZAmLscIQUsbkIFGJxyIccJwcDEILOQWYeikmqtxeIItaccYIVIYBKmHIWbkmpAanWAWJJPWIWfXUenIWYalmsyYAIkaXefJpPxEXIcOXwjARIXkAIbiJtIIDbxkaIQWpwABkwJcCFIKYcsjlwBCIRACEGJQTUXZdlwzAIQdsQcoISdkJCaoQOAIWZckosCEIYadkIXlwmAJRdwFKacqAIOWcnIOdiQRAaddGWYbOcdGMYACIKQIAIItOMQYIIIajaiQOdbIYBDZuAERfFdjbYWQjPJkoAjktDxakjBjkRBjkkIYQIaQFIMQYaejlwbIARJlaAXbAJJTYXBwQccQACEIORWYikrwIQWdyQBKQXxBOmIcIMYfkGIQacflnosGIRksIRwOnOdaRGJIbIsdVlatquWMeBUFbmPlVnImkbNtAWIXMQkBluOcHGAkkAYGAYIUuoZbiPWaIXmmmWvsibGnBIcFJaPIQaIHQGGAjBiJwaetaGZULSBKFafuImJkMDOSXbyaBSpoAANHRABJVkpAcInQkligcUImHGAKkAjmbbAYhUiBujSIRQkBmWjBdIIZiYKYaykGPXaJamOIiVnBLNTZubJlxBJQoARDciXkdkdaAJBpaIRkRcRFidWPmBbDbswIAIclkAaRakBAJcWckRAIIIqaQoEBQIkxQamIBmKSSObHamlkbJIAMJapacRxvJVDPIIJeQJGmkDIjEZbJbwaYZPknuSIcEYJYMRTkpwEZQaiBccQacBJNmeGYdkQkpOcsQdAYObJSWlHYaGPZsjUEnwcdesVaBwoYARKpbOijwEYGmAAcmAIWlwAIAwhYiIICjHBBIQAGINdIcAiiAbiAAwZbkQQciiAXUdwAcGkQmdJAJBkkAkmcIWbAIIidAcXIJIBmIhGkTkqAcIbBIWKAcBBAJAJAclIJBbaCRkAAvxAFnQDkjUwIQXcGFlujiInmbNvDFPXuxMRNBLNVXlwbwQaaXIdIiAATAJwBaJwzUAJdUQjkcIRdwjBjlBjkdcicAUObSoAqIcQcCEdACmUVcARjAJxWIcJUIdAIJAcVcQUkHJRdBnQkeBAIYoRkQwiYaMFBfSnygkaACvQaobeqqAvzBDlFaIRPBajPjWBlWIAbBbDFHLNPTVXZfjlntaHPbHPDDlbAQblYFnBOBbllJkBlmAcBcAAcDKHyXXAWWiBBAnBJABBNXUmIRWxWamIcnBRdODjJUOiYGQZBkJdJYbXcVampioUcKRHiIRAZAWIJndlkRHbmBJZIDjxNbaQHkcJBWcrWrGbHYJZllxIBCbPllAmBkRnVapBJdtklWimRiEYimbBRPJdJAbzaajkIdkrliIcdjlFAIpOJlVlmBXNckwkddAUQbBBJanzBIPbiWVBdJjNfRAJllBObBBbBAboXnlRJAJJkBJARCJjdPRxJBlIIDHdelbZaaaBabBbBnbEmnnIIdGBbbIFXxBBllAXBXXOQAYcPkYXlniRYFbPbBPvOnndVAAQBbjJiksnHRJAIHAllxBJlvlWnwXBlAddJbqqBBddBdjAjBBARcoBxaRMNPBRlJZBnNDFTZtbDTZdFBixnJBdbQmBJbBIJPNPYTYNMIIJnIRBlfMWAAjHkIQaBbIiBBlPIbbaVMAiLaaWqwEXPBabBbdkbTflJBxjVMXbqXJlJkBkBHIikobBJIBRjWHjldPBlRcalpwXPXjAWZABiRbBBBJiHlPBBJlzAQdBJBcdFBABLBPIORARJxBRdwddnHBBpxAmIiBcGmZAdannjBBIQlBJdlFvbDJIORAARBAPjBIRPBOAPanllBQQxbfjBFbBBQIRJlBPTVbfkBOQdRjlwdBJbdkmpyBdiAIAAAdAQxlBvBlPBBxLBddVkzHGqjIQacAeDVBRAayCBMbBDHJPVZlBBBbjblBlOnPlnFPTjdBBBBBfbxdXARBBbAcAJaXlObJxBJxbJbbaQAcQlpaidBDGanGAAwAnnwbPajaBBDFHJLNRTYMNkFbGadZlOaBCFHbfkBJBclAGrbnsmYpJlBmIIbGNaeABIYwWcGBIcBpBIOclBAIQARBwBAHBBIRAPBAGnnadjPBdBdzliRAXDUcfkvIbBIGPJlSFjaniQRazZBApbGaAjQiBdnBbdBlzBxnBBPnPBDIRbBIQdBBJBJdippAXRBIbPAIXdxJInIOIXWbIXBJRTWdIApRxPHbaldDFHJNTVXZadjlntbARjBykBPFIXBdBBBBcdlBABBFJVlkUxjJWlRVkWDlkRboBJAJRPWnBlBXAADLOYGPkRkQmRdBVwJJIYRJIZlJYQkOkfQZnBJlfIEBBPBkcnXjZVnHltxaBMEbJBpbxmBJBWIaWAQjGBPJRBCHdBIBBPwjaaBJBJlzNoIERalJjAVDlAIBAPAnQoLBkAIWYRHPUXBImqbBBApGdNAlsZBBNdAjnNQWiIHJlxBFJRTXZflntuxyBIbkoRlJlsJIAAAakcoccIAcdpAVBBPBubWdBBBJRwBJiaQXBDFHJLMRTUXZbdfjlnprvxydIjXJFHJPTZfjlxBBjjlAFVbBBWXdlXopBAXBjPnFBdXknvxVljlBAJJFUABPAVBAdFHNflBBARBiJBARXNRBBibAIcoijGjcIRdwBbScCcAcjxBJQBlzPmbBJVDHJNPVXZdlnBBAJIjxAJWnlkYYuAJBYPXJIQixnAItNYdAbbBdbBYXxaBcIcoXIQFaoBibJRxrvZbaQaoiabApBAIHNTnBAVBAVnWmoVBdwHJNBAQZxdatIBRvZaBjBJJBBxJbAQRWCFXdJAWdjXlPBDINScflnyIXcridXDFHMRTXZbknBBBPIQIRBIWAnvAXBEAXJtBmjBBVPIjlnllBdAzAPmXRRcbmabJIRBINcoQRkbXjlJarajEPXIXnaXPcijlVjAbIcDBxkBRlXlImRlAXpKRmbWbAbcnRBRxWbBJRXbllJCnBAaBBBBAJdIbbJxbbBBxAlZBHbBIpJOnINBlaIHRjbIQnBdBJHRjmiciAIdNKRyHHXnZBlBHnmLlnBHAWZkXmMbBWncWBBllARGtXdJmMQoRnBWjljjAWoBmLaARcjaJARaXHpHAblBBxcjlJlbIVgjxBFHnBnklOUUsvfXTJjEJnGJBRanGClJbdMiVbilmXacXasJHkjlBBPwljxxbBJRblnxarJbFalxZajFIlLubxbjbZaAJbbIXacicJBlPZrYIQFRNlfAlBJBPnkWRHjBIRkWcBnkEFmBJXbAIBRnwBemejBlIRjRbjARlzBwHkRWZHuCRbkRdaRlZKpbxBJlBQiclkRBddjjBJknAnbxbNAzPABlPPxlnmlAiFRGbUQFaRpJVHAooJXHURxJbBacXJBlYIQdnxBJwBIbNnnfmlmzTdJIBJiRbBBJblJJjbbARjjiJYoAuAAaQxxZblYbdJACGbbkjIBRAliLddiaiIGQoNJWExnAbcQdlAlvBWHnnaAIJXbJkdIZZJAjdjknalJOZBBRTlJbZBJBaibBMRbHPaJnBJBBBhzXlInxXPzbPPbWBBbADRwjWjHqRlXbXBEBPBaajknaXIjAABQdpATAAtDXJnJcNAEcjdkDkmijIdPNkipJNSpPcBblBdJbZAPTWkqAIRSXcjoBFTciBJTcipJYqAAJMRWiowAiBEJTZdfiARUcwIRScpBIRTdAQFKQaOQdcAJScwARkmoARnxlQcBcpamXiAAdiAdJaAALaAcfkAcdJliaRlNPlyDGnRnwBnGlwylMHnOlXijWjwXNdnGmqFaKSmktJMIQXJBIdHlAiNHinIbcBAHxaellcWpApORZRjIRxIRaplllcMnRZlnpxNbiqBABBRBAEdkbAQIbjIBcRjANBcpZBmnHaFPbjlydjnsBJaBadoAAnEZkjPJNblTZJNZEZBFUcAjdZbJjQaXdwXlbEiBjaJBJQbdaiJRwiQbjkjmIHJmAdabAJNOWiApWjblmdBJJioBRljlRiJJbObWRnxblHjIaFbWJXZBbbRdQnIlWBVAdBBcpnBPjlHJXjJkkRWaAGZflHbncdBwmbwRjYJBMmcHibxaCjjlnxIUanYBBJlIEbkzXajmIadbltDFZlnsAdlVWbjBIIBUXltDnBXlYAQBZjipjdkHIRnabJYclXinxJXakAFILacjjHjnBJadDkdACXNHARnwqIBARdwjWicpanxbXFaBbjIbIACAaBoobikRNNjxidQJxPJRwnbaIijNJalIbbjaRYHacGsIdiVBVNXJjAIRlDxXXPNVJJDxabBiZPwpcFWijrnlxGIXXGilaJPRltwWOdACIKOQZxaPJIpJlbilaARiJIQQcIIcAoAIQdwoBwAAJxaAIQXlwdPjnAJaQRxeIcicRwAdJRxjljXNJIjcpPdABAdlAlFDPjkjiJPZjnwIBYRDUblJWrNWBZjAEcoZxJjdfxIJwYBiJJIrjbjJjIEIdiIABIoTFadJlJJjJJjiblIRGfJOXjHHQblmdNVPidMdAYpWJaZJAkipwBIpWRLirAGIPBBJJjkBlCENPTVZjlvGRbjkrwydISbkmBBantZliJIbaBIPBYJJxBHtwkVliNJMqmQQWXxJKXjIQaFAIFZRVZkRIqEVFvjmFIbDlmBRZbbaJnIbbJbaBBdOXJAInFiFAXJXbGQYjxIABBNBwXwIAIPxbbbATGCGjkAXjxInIdBkiXAQanJiWApkFIncjIicoAkrIWAdKacARnAaJBWilJcIPbBBMIxIDxJjIblJBDFJPTkJbPqWmHJJxvxjxHBPJBJJiaGNkBbnJnpxrDjtbhlzxhQjnRBRbbBbJJPxdPnJJJPRJxXIdpQJcBbbxBBIPdPJnIbJlBcGnbIXJIkXjJbjJJjXnJODHUXYalmBJbMWiBUdoBCHQbclvwAFHMXZlnYmmFzHaqtwBJlVJNajIGUikdbJbmIkQdbWYdbilJXbciJaiRZnmWiojWVwjIPbnbrGkVJeknortrEZanMUnvJYamiFMlnIfnMYfbGFNCFGZbYdlwQApjZxHJbuLYnJZeIjXErNWcjPvnlNXjdXljwjiIRdjmBIadEcfDFHJLMTVYjlnvRbZjZRxNbiRiBILljxIJbIboJWNHBBEXkFEaBiicdJidIAcBmBabHBWERmjfBnmiXlkRoXbjdlmBIRUZpxzJfajJIJbblliiilJJDTlIfkndxMIniVRXBBCFHILMPRTUWYdeiltxyJVbjlJWXPJIJJBDHJNSXZbfjlxIZBJPcdxAJRdlwodIJcIpSbJJJJGRVbjkobmpPIcUJwPPAJIQZpwbwRAJkIRkJQZdlyJIJwiBwBnblIJwWIRkIJBnBIRpwRknxzJlxJiIcoIXnjHidIodaIAjpxmiAJWcoAOcoAIcwQWcRcIFlAIcoARaccaIQAIcIUdkmpmtABIdPxradlyWJwJwBJIRaImJIdntiFAVwBMaLdlxbMXZuNAIQZktwjjIAlwJBjITbdjnJDDFHJMRTVXZjlnrnMWXimEIfJBJBdnJarbdnuIJIQlIWPZBbBJbBjlJbIpZIXIPBJaJbHnjJJlBaQDBRGjdlVBVBJxHNbjbFdbiOXMOAbbjJamFIIdbdBJZxHjbBXicjczbVGNHIalBQJBkBlwjiRblZGoXApjwBjnxJcdRxxbRiSDOXlJjIjdfwLMnmRxPjJJNcFBjJcXjlJjxIjIZjdYABHZjIakmBcQdJJdAdjIQadjlwIRhzjJdxxxAQVJRwIJwBPjJwILIIIRxlAUBpJfeimcBIbiBbjXHIdjlopMpkQaRcWjVmmQRIMjlsBJZxBrbJSdkdIABJvDbjFbaXxmOXdiBGJaIQZdpJbnJnpJwJlwIcdIpJjbnJIJJjtaQtkIbiXNjlbbjJtjjxicjNaJjfipIBbIVmjnNPbbkqdNeidIRIodkRIbUBBxTJGSInjJJbaRBiIQIBxbjwdJbJwBaQPZADNZbkIdwwlZARlaJlwIWJknxJaWJbBJPclBJRbdlnwABBcBAIdwGcWcJpdXqQdOJxlyQGQjlkIIIcIQdadXlmdPZwOGIKQYdkaRnPuDJRIRmJxacaiJwxARJBJRxPaXwbabiJJbBRdxJlAJdxEILMXYdlnAanBIVWQcNbBDJYdlxajnaiaImIbjaQbBDFHJLNPTVXZbdfjnrtwtOaDJRaJlxzWDJJIbAWamHmXlwBnHnxxbJxBcbxAIXwQIXlwJBwdAJQbxkABcRAnxbBAIdGRaiElIRxaBDGJNQXbdlxyCMcaXxajaJIatxdAZlnwXJbipxIQVZDJbjaxxaIIndlUJwxIRIQXlxJlwJxkBBItOjjDEGJRTflnIAbbxlMXjlxJRiNXJkJPlknxPRXjnIWJZkcPiIJXlljDFHJNPSZbflntzxDbjlbJbRxbJJbJaRBIbxbadbXaqFkdnWXOjfHIKbnjmcBbxkXddBDHNPSXlnxzXiJJzDljBkJmbRBbVjnwBJbIAIOdCAtBMIIVxHPJbjBJJNBDFHVZejlnwnjJJNwMnaMBViQILkRldXXjJJdajlccmAndxIDiJaJwAQHjlnbLxIJRPJiIIQYJbJNwkXHXMjiQQiBMcXbjmiRJmAEooJPkjlAiRxYIoEEiAXbijaQjIRwdjlIXxJidJIBXbAJxJbjxJCFGPUZzbbxibbfJnaiTjamFJpIjjlJbkbbHcnxIIRwaQdGXjlnwBJUbmJIpxJIXkmBltbaHMXZxljlkHIBARJjbSXlxIcjHjbnkoIcdmIRxBwAWCpRlibaXbPiWdIBaIIrblNmiJHjJaALjIjJRkxAmWFPNlIAJIXAJJmBXcbAdAJlkkBWibcbApAIjnkmplkiXIlwRARnJaBbaWFaRxbjibiQJBdlXBxlBWRbJRbPJbxadbbbblIAQwQJkAQAjBlaBXcoXliJDHJPTVjlnwNAHdBdAjaoAIcipAAcbBJcQicpBBJRlOlnpAnGPZbdkmtBHITbjxJadltZbjtIiWAFuJbjajamlaPAJAANRdxYXjcHJRxjbbbIRXcnARbdxXBIRXcdbAPNZbbparbIIQXIaIEdjacBdllbJbaJaRAQJlGRwmjXjBjaHbjJXBHJRknIRlACFJNVZtxBAQXdBJWnxYApBJdBJdBdZaDxjkaXbnBHRxAFjCXiXjIbbiIBVBdkZaPaWnYcWBkQcQmmBAcFtaRJBINjJIlFJkEccQBacqiaQIWJBQcOCIQcBiAbwYkpXXbiAAJKNbcBAakyJAoJRXJIajknZAXwjGdpABlRBJMbcFAZBdAEwbDTaIRblxBIbkmBiFblnyCSdIXbXjvXbvJbblaNWqcNXlxFImrnmPBFJPRTWbdkxBJYkHnJccEjXacjwBFJMXadXblnkYcBXbaJbXjyAIJacdcTbXjFalaXAJdxIQHcIHlncXdBEHNTXZblmcIdHXjkWJaBIcplwWRdBnxiHjiBCHbirXAHJbkmpabXbiWbIJjcXXAQcwdARcRmCjvxjnAYcHxMWxBARlIEkciRXbnwABjxBIIWQxBDFNBBNBBdBdaGmLarbbmFfelBscWFadbuAcwQRIApeRjIWZJmtwcQXcidXBbljkJBJjRfxHlfNxabBbDJbxbjbblJbBUcJJjNPlXydPVUIBUVaaXkJAItxjFHXTkjJXBGRnlJFPrDjvJjbjHAXAWRGQQXxAAnBcoXFkBJJdIGbnARZRBIdxnBBJJBIbkPlBlFBBmBBznxkpjBIRcpBlQjlWipAdBdBIOnkQKmizbIRmnIdlbbHlxqQyDJnbGBwWRXBRdpxbIRwJxYQcRBiIQWIRXlyJdlIJcjIjAnAXbdJlnwdAFIZakIpxAJxaQfaFaJRdXIXwajxAJRdlxyFJIOQXdxAJQWajpxJXxBJRTZdAFImwBAJQdJnBIPRxzkQjWbknyRBARoJFXblwIPdJxJXblIFIacknzAJLRdknpxyBIRxzJZbARdwJkWJBdDHTZbfjlnxyHIbABaIRxAIQdkBamBaJwIEnXkXlzajknbabInInJjJARxDdmIJdxAJPlBJRdAIQZdljAJxBPBRdlxzBBdpAIKQYhlpvxzJAcIRxlBdrbkdBJadkmpBJRdlxAJQVdxkXFkXRWPdjxHPnAnBxBBJxNWnJbkJIXAFJbkmxVbIPRwDXBAIRwIIpBIRxBIadxPbjlAJdxNXIWjxzbladwDFUYaknzxIdkRbbBJBAJBxRRMmAJMWbBdQdonBJRbdxITkDaiHlxdQbAcIiAajlIXbknzBRdluOQdjkmblafknBIKRXdlxycRxBdQjlJwJdlxJQZlOHJlAFdxbkmJlJBRpxFUdlBdpIdAcBfipJXbkIAonAIRlwIYnxRMflbAndXZuBRdxBJcxblBRxlzlknbXxdFHJNORVZbjnxJBnZJJnxJRJwACWBkJlInAnBdbkXAIdlpwVlPBBdxknRxORxNJiJxBIzdxlSPbAJJRJbBCFHJLNPRTVWZdfilnrtvxzjJIRdlwZafAWnMVAIRlxzBJRdpxHJPQXdlnxxddAJxdjJkHknbknBxkbBkJxRlxBdxAIRxRBRlJlbxRPdAImWnbxObAlbBlBTVbBBBcbwRxJxBInlBcFBBdlZMAjjZdIcjbJjJDNUXjkXAXIZIdIVkRxAdBBiBIQXFBdJlIEIBkIXQaJacRjCJPlLJlxTIcXPVJkBYRJlBIJRwcIcbkZblnwFILadknzBDERTVdjlxxFLBIRVdlwJJRlxzJXjwIccQdyIoXktwoJJJBbkQdwacAAPFllbkXjllJxkdlwnuJOQdPAJEAdlAJJJlcMJGZjkIdGJxzHjmaiJlOJjlkIQlxaRwJxcJmlxwmIIIHlIJIRFZUJPzYJIBUJjzAJHxbxwmoJlUZAmIdiAIQlkdPbnjJJbbnjbCdaaknaBAViQBkJcdARcBJdpacpAndIWAaJlAlNaIIcAcccIABxBddJxJaBbFlGJBlmiNxUIAjBBdJnAojxJlWIBikcEnaWAAdnAQcXAXBJAWcmBumjBBCHJTZdltBcmGNjmyEINanwGJaJbbiMObBCIRlxACIZlyljadjjbaBaFDaNjbEWjiEHfbklZoBxbJbBdkjdlBNcaajnIlmGbbdJpEHhlnXhiIRxkclnJQFAjxiJXnGaeinBRdlxajjnZaRckmHMjYliJJBIRbbbbPbiEXiFIXjHOIJGRJwMWAiJWZnERWakVYaoBJdxIbjvFxlwWRdjJJBJRjxJbkAIcQkcoAcAcpcilwAQiocHJbdmAcAQBIQcIEaRYBdJlikdjxJydjjJViAPjlcbxjaXiAnkmBIIRkwdbbnJanbBiXxXbjADaqpbXBInBDHLPTZlntbkXBJanalBdnjxIdxFaIAccTWjlnwJIakAcAIRBAIAjJlyHXbdAERdxINafaRqFalvyaIbnlaJAOmidJBdblJdXjldXaJaYcjBBcadbjxJbBAJxpjiWioJAQIGIjknlJaJJDYbdlxzaiAmJnBHmXRxtbMlXXWiHlxbdIUQcsXxwdIJAIbEBGAiRAIQXlxtIJflxxDFGJOQTVZbjlxiJkdcoRwcBwnyAcWIRwJTjbicIQXadxHJJRBDFGLMPTVWYflnpxxIRdJxBIQcpBIbOJlxdlblJBIJBRAIcrBaobNkJxQXjxxdbIWXaQWJdXBlBIRdBxAJRdxjEJwnXxCQIJxfkdlxljxaRiIXFblkJkJwXEIjxOBbOcIXkJIZkdXBkAKXIRIXlwJxPVMGIRlbIPwRLmzbamnjxNdwAJXWXRnkRXbArJXPRJIJJnIRwEAOkJuriJbbkjBdldwRIHBBbkWoBaLbJlcDApxJxkWBdBJAGabbkQIijBddaJbwBBJijjjBIpaFJcAcaABxjVdkViBdJIdWlJJaTgNabJHkqRzbkJlUaBVBajiGYFMVgkAcocAQjJcIaRznxJDHJTUZdelzxJRlikJjIaRyBDFjXIZUJJxQcOHXkaafxJxnlXXIIjbXJjBlRBilldJFXkjQaTxHCkEFxlznWaWPjBBtXlBALNHJdDHNSYdwQjJdBarZYdJeWjJlIXabbbbbcHkQpHJiniAAdBPXbHBRRJPbxbbaJblxaBJlxBIUBDFHNZlnRBbbjaBRHlBRVvBABIjWBjBJjPadABBJNAARlZblJblbbJvbbbAdaJJJRRAFQwFVddZbdbbdbbAPBZbYpGcXHJTlnJbXaIAJORAjXiCQZjlvxRaxJjBJbXXJRAOnajXjnJXadBJVJVXiBBIXcApBBIPdwzBbjRJZwVbjPiFJRVbBDHJNORTVXZfjlnIRnHbjbxJxDlaJkDBziXWcXlXjdxfJRexfjIaJJJJXxBJjbbXbXbbJVXbMpkWAXbjwQdIcAdIaAQUcmoBkSJbwbbIjXnFVHiNPaXaAEJbdkptXaAANbiqdblbbbbXRbVIotxBHAbnadbnwrBjiAYjRwHIijbNGnJbbAIJmdIRamAJaInPaBDFGJLNORTVXZbdjlnrtvxzXbjAXcDFHTYdfjlBmnnkbsAIbJHbJjbRBJMbcGjwJdnOnbaNbbbidbIbbBAaBUZbbjiJRkdjnPVHVJbfniCJleJVFVIdUZJVJJHknGJGJZaRbmAdAawIQAdAdJbbPxAjiJJBIBJAlIbdwBBaSYjlbbjbJjIBCRiRPlwFkilBIWmoDidFFnDnIARaibbxnrnIRYnABJRldaFFaDJdxJPJjJbIjxwPbFbijIJUXiVwIIQmoaABpRJJHJWoXbmFHQbJZfMkakkIlmJijRBJPkbXBHJAIoJbNjaQRDjAjbBHIQnwBAIcAjnBJJaHPlBIQPJBBARBJOlBJkIcdJlbFlliiFknJMnAIRIQJxxdxJaFHNlzFbBBXblbbbbdHRAFRUzcxYWnkjaJNkjBIRlnzkInjRxGRcRdbdInZXaFHXJddBIOdlBJxbjknxJlzlBxInbXilaibjJJXXXJijBBSdnXsPwRIlbXHFbiPBCFHJPTZfltXbXbBVbRbnUlBJaFVXbFVadlXbwEXbakbadVIdQAblFaDmAJmrJapxAJbacIRboqcBIaIidxbnaRancQbJZojIabbxcpxbJXmXxiEcQJkjiFWJMRZknwNlrbdBIMdkbJAHXlnzBDFHJTVZdflntapBdbbbbFBDJPTbknAJbbJnkiJsdnbiRwbGACBJbaanIXJVkJONXbBJjBaPWBJJIdajAIJPQbBJcXYjdbBdebHbDTZjkjNVXltknBBJjcpAJAXJWQAYlbjkIJacBBniJwdJOBwXJBJlmQjjnJJlBXWccJiRXiRNNnjJnIdBknBGRBBjBXlAYjbjwcBIMcBaItaAnYBdBUAjAEGmJzZdbbJOAQcjIRlklNBjjxIbYHIQdbAAcyBjAbiiBlBJBIkYmRbRfOZjbnwQRbYmnRAlwAQdBHMOjYmeAjkrkEldlaAclwnXeAaRjjkqddlIBJcREVRBAsHljlnbJBJXJGDvkXdZxXTBipIJJllXaUilddwXePjNWXjbkJjdIQJHaJkIjRJfxIBlvEJBxJMXJzEQnJjJbjadEXjxbnFjiJJJGRjldNaBRxJBUPBbkinbwnmdxNdkEikdjJbGaHkplMKqBYBmXdeoQJIoAJMscdOnnIQdfbjiISanjlziJeZflJRbxbbQQdAMRchJFXjIERfAApRHHBIRcAIQcXAHJirbIEBXJBBJABwBjwIbJxBDFHNPTVXZbfjlrxXjJkooBIBwIlwOiBlyJcAaRdIjlzanIXBXJjJMRPjJdlXjJJxJxaJbGGZaxjIQAdfjfjIcBJaJBcYBkIpbRdIOnbNbBxAHJbAcnjJkAbbdAOVwMWBJlnAJxypbblbjRZnAFaHbjJBJnXaRwCanJBJkBtlWbjwacdVRljxjjWJzDbIbdbXnbbdbjbladkmWRcdZbflxIAJdaXhlBAJjkRbJiadabknZUJlzACEIORadjkDxJNjbbjOIAJjXaQcpwiAVWIojXXWkIXBjQJiIIIZkokcRjksaQXmlBJRGllBlbbwcJmRIKoIRilxafXUkkdbwXlicoXicQQIQdwIIRlxbIdjOjJXbjxJilaqAkomkocpIAWApxkJiAIcpCnlJkkRZQJjaXlIodideJejwddnIBHNnbZbXobJaHaIjlbkJkFxGIajllEQcnIdlNaAkBnjwbiQBadNqQRIcdkBlqOkdJFrjtLMAQpjaRqXGnGijGnGWJJJmANmTaDkiBbMAWQnxxbPiiIAObkAJBJjijJndkdIQiaaUBOmHBIAJPjmDjBBlCcibkUZAdHwlPUYNcpBnIjdbJZJBvBBcAijdBBfHBAJSkFxFIXJJXJBdFJNkmacYiAIcpllnmZwIlxJIdMkbIJARwmXJlIaJlARPcpWIefkTIGHddbmcdIdmZwjipYcdbAFZilYdoAIZIHJmllHlRIdiBmXdBPFbAcIBdjmikFJAXiQXiJjQARFLTblnkeblJPkjHBIQplJAXBIWIBTiRbaalmjIpacHJInJIJlAXWbIQknjlFGQlnIHjmlGaFkYWIbaWNEcocLiIBJmAIAQBlDEKRRpZbiiAAdaAbXJLaoRaoRxkAoNbIlbXlBBlmicbPiWGBHmIcBikBlDwnNmiBioZHakbAddAIQdaXbGGQnHiQIjDijAiBABiIbwRRkRIRBJIPptxbJjXJbwFdIbFiRIllbIaaBJiWnlXJjlkdUdNLXdbIcRnXlJAIJdQIcbIjlAfjkJjxIKXkFjEpjJAlmjbObxxaojwQBfaoAAocIAIQymdaAAHacJJFixBQIJaAJaIAkjekIQRxeIBAdkdlaMIGIYAVJlBjUktPlYJnkXIJlxWlHceQVwHiIVxjlIBwkrkkiMNJwRGDaJiJnbjJjiNJbtZEdkIjclBiRIjJXkdmAAiAMBnJqmRuKrbnjkAkAmbkajoAiAwRPwRjmiiHaccAdIWUXJXkbBIPQcLRSXdkRxRiJlJJiJlwXRwjujedYcCBImAARJxAOAbPAZdIGBlxIJAJlHxYqJdxblaIRjwIAUAQIQlaRxbXlwZUjXNlYapHkEkInXJHibnIPfdoIItakpYBbjmdjbwamQHxbblxDXlaJaYjnbbAXAJcGdRijinNlJmIAxjXaRkAiNnAQQbsQJBkinxBnIcccBbBlBlNbAXROmxanBFZJAXaJPmJAbjnmFbxaWWXbaRjbOBBdAZkHxrYnbOjbiWnPAJaIIbAdNIJAUNjZBBBlQFVcQQxBQxkHJAXJxjBIRwHGHjXcAQaRjnIoAbnniGckacbcLIEYQkWRNbRoDdXkYBRlmBbbbmijnhJydcinknwBJlajxmnjdJAbGRcbGLHPJlAXBdAfJlNjlJdlAJwBllIcIiAXBZwVBjBOJbXlVAdjjkoWmcBJwdIBwBVBIjoiWHbJkVkWIHkmnNlJGNJwIkmicWMXAqXqcAcBbIkXlJnOQAcbXdKJlGUXlIkAVlmIdbIAomcQKBjbkAoisnJJlxiWdbkMWjwdwAdajdJkcQoBIcIcacQQdxJJdjJlljllbJlakcdYXbakbWjenFBZZEIAWGCNadHlmBIMXZjxBJZjlkBJadYbBBkHwAFJRUZekmqIimXBCJdkQLkBXlkmcJIGIZRnBJwJADHJMOQSXZfjmqtwIQRwViQGJPWFAUAAcnYRwFlPdbXwAXdlZjBmJIpxaPGJlJlPxIdVkwDleWRlYlalAiFbJulJiBPaiJniBkWZYWBjjJiJIdRNlIrjjApaQRUGkdlJlQBiIBHbwBJZIBlBiJJwoAFZQNDkcoBBjmttjAbHPnbjIaOcJUEBWIFIdniBaqIOBBiaBxbPbkCJXaYBiHmaIaJDEGKWYbloRJaoscFaBaQldZPbJZxJbbHbidAAJltDPUfAcIBOdQlwEEcbdDZiHBQWbaaJJlydaFJjJaQabjAJoApRbiwbwpdJbxilJxJkidHmilDipIpjwbOBnPljJaBaDntbJJFiiPiHnmBBbidlYJkcAQMVdfknpscPnmJiJJkbmFEwTWYRXwbxJVEPXZlmAJWjJiXiAMcBbkGaclbkiaPwAJNxZJjbJmmDwHtoRnPPkbZwAiMBaOWbiAQIBZlbIjXiQCdljFaiBRHxXjkBanpJlVRHgiXPjJjjlGnNPlFnJnIJaJxBJlJiAjYXIsXjcijZZjbadBbxIblsBCtaZaciOetIcTdkodldFlqIjnCGYdkcdpbioRZjJfjinJwJjIpMbIQdxnLiXlxaamlxNnkWixmGaMeQZYkbHuccopjJCamJoanlIPZjkddHXNjaFniAliOtDsjrnJbkiJQjiRjJMbZXiaiIidxIWxiaBIaEbVaRBJbbxWAaWbaRGAAnXHIQkQAoQdkdGIiJkcknzAZZARiZxCbDnalsdvxlIiWJMMbbAdaBddIFqoRlldklIdkMcqBJGcRzAenowVRdBbZldZdbJHBHRdZcEAMSWajodJbjkadUAJBJJpbnBnkyrAnBlzsLaHIoJbQXdAJjmdWaQAJYwdZEIFjnHkFBSIjnIOaiamiIMRbJHmGaHIRAmaFmmjGRRlEFfmZIFSlaBHHoJJNnXPlUNXHndpXHIVXJWXXnkDbRAJJBvBHXaQWJrQdJJmXJlBBXXPManjiUnWZwydmJJkAwcATdBbDGJZdelxdJQcpFbaFBjjaADabJjZBvWmcACBkmATQFWEUXJRtRAtBDFHJNYdflBHLPZjAdYlHjJbAEJrAjsjXJDPUnDIBajOHPaiJdAJbkmtbdnmAURHmJHblfaJbaBDFHVZfltjjnbOGRjnajJXalNbCCbJbbabblamZJabbOdIBiOBDbVbMcclMWVHrJJAJsnIaBBJQPElJjSjSBaaWYidIIIJwdBVRBaIDlAJbbAAFAJablWlxKXbblRxAOjwKRbJwWXlxaBBbjDJXZjlFJSUVbLflAEQWZldNRkJWiJJJxbxTbzVPbJFBbZvRdjdxtBICBCJYjxJFHVZJJisjDilTVllJJdZOcjzVJkfMXlpxYqcwRJBIRPDbwbdDmnbalJEZZPDdjbemcIdScBEfBxcfFlBdlopJJbBPxRDMRTXZnwJaJJioQXdbbbJbaaWnFXJARPIBAbWXJmIbWBOjJYXXxkbLdGNIXnlPnbZOGOdLJVjbAndyJlBaaIXIAJmJxFbBHPZbfmlWrepPTlJjaKPNxoBIpMdPbiJdlbjIbbCIJjjndkdYoELaocdBDlacnIXIQIlJQkFIJNBZZRJHXbbIJjbBBbQbJvxbaxbBodRdYoBQBYHBBJJabbanBadPBNRBZbbbBIEjBbjjbjlbiMOwVJlZbdDFLVWnrzzdJBIYlDJInlyFNbJbbbXiRUbBIGQRiaHJJBRiAwcRJJkIAQxHlnBDGNXZjkpAxBnbbbAQFbDlawQBkaRajAOBQBoJJJbwDTlBIRxJabfBaRbPjjljbkIzkpVlQJbbkJdinbjxaNbipBjbjDEJNnbWPalxINBFTWjlBJxJbaXlARWXPbwiiHXilnwnadNcFURaEcibbAkbjnWeBJMMYARaprBWIIEplJMXBDVjlrtjVIOAXxjAdlmTIBHHWQjFBRbBBBOIkdjbJYQaJlRbwFIYcRRiIxbBAZwcjbROjkryQOBGJiBIdIiWbFxQaXjZiJdBAQiXiIJQIBiRAQcIBIQXmpxbbwXwJJabiRwAdORwjlmljkAbJxBdmJRnbajIEUfkEAlIBEBtxxVJoJwVdQIVZjbicrfjklxQJdOOlmJlwCImWJlGIdlVIBjRcpdzAVenbORalQQdzjHBZJIRzjnlbbApjAFlKyPvdBYcXaJdPlJbCJbAJQcwmRJjjlcJidPwcWxmdPPJJrlbYpmdBQADpWLBlAJldnsBTnbJWMBNwWxiXCmHiHnBJJFlaBBJajImQlljJBBkapQcdanIJbNLaEBIiLPwdkOQQcNBYJBAPdJBiGOAjJJZGikjJARbjkBAdwFamidaeInjBbbbbrGaiiRNenwRlJdAlbiDFGTlackWIotxAXjkrIBiaNcKRnZaJcOoxBXFAnOjHXZrbkFJaHAWHIbxARcdjbbbbjblbbGcpkdlYijkiibIQIIIiAIRHkAIbOcbbvNfaobYlwGxIazGnaABjPbjbCbGnARHkobaBGORkjiRkpibaJJbvBJdwjXlHJliQwiWiBjJIoJnjXYQOCMRRaddjIFanXlmdICOcMiQdbaNJBJJWAmQjlkkpiJIQbBiVJQrkQmoBwLNkIKORkxJlMBmxCjbblQPOGHxIZaINHkacoAAIAQIIIXadDFNPTZafkXaSJacAJxiAAnZjjbbackQRBGaiQRdEnBaQOiZJbjOpzjJaRRwAZfknRNrtGnOnWnJllwlLTlHNXzlabBPJJNPxHibjIQdHjmcdnbDZjlmDjmnniBAqQdAIeCjbwnadAIAeQQocBIRniapfdlxjbjjZbnXkdJdaJBJyPcmIbBJIiZlbajJaXjBIRkrboIIXuMWGXYoBiqIRlmIdiRRWdxBIcxePlIpnlBdPNXwnBdMQJnxabdHjONYdBBIFaHdddaJBIRWGoBxJwEGYcmAWdwccWQFNjdmcOcRjkIJiioQWnddnbJBiXMGEbHnGLqbJoDllxlccHbIMeXaAIQWnBImRJxNkABEkJAAWoQnGWacqblVBEXnxjxJaBbCblAIxJlnslbIlNvuCiIwzBjriaAWxBcVbFalIblHuBaJccpBaBUiHAWdwXWnJdAHVcXJBjnZlIjiJcAYRPjnOJOradjQAdjRpjmJJbRImFlSXAXBQQDAazeXNlCOVAQUBQEQRQakcXaarVBIRpBBAHJMjXbwUjxXIQkiQRPAcZmPJioRBOJIamaWiIXjjkXAPUWJXiJlYnFVBPdkkaPbjnIbjBcIAWRaAFXBlJBXWRHbkXleIJAcAGOcGWmXIDXBIdlIVaplNRiojJmJPVXYbkJAdFXmdBBcQpxBIWdMclAzkkibDHjnwBJbrdBrwdJbxJbtbinnxJARbIRlYIZYAAGKZxVeBXlABJXaRBabAVWFbbZaJCWBcBUAJQcxBAojmBAHHDQZlbENwriLbXmdQIbkJjsAJlkGlDllHvvQIPdjtJAbkBEJFnBlQGJbiFjRUEptjdnNRBIRcpIaXveZXWBUCWjwIdYsajiJBBNIIjBAXPlJQJqHJbWWimoiEABKRbHWnsKjXNPOWaykbaJbHDxfXmRHQKjUitaBKoJpIAcbaWIiARXBZxaBBxbtJAbJTjnRnJJbBbcJRnBianQdNBAJRpIpBBlbJtbXRxJRlwKkIbbjxIIRwkRJBXlyyIJpPXHjwAJRHiiVjBAIRclbmRaEXadnbbBOMbiAIbjIMXkIzjHkLwRlERsBdllPkXCozjbkWpAHlpiXBBJWcBJWMUWJxIBFFDblRXfJJmaMnQtwlbBwDxNXcXAIXWAbLQXfjmQBXkjBcJBkjGAoAOnipbjINdlblwQBiARbppBRANjNkBkrkABJQpNdacnZtZalJtbbIdvanIAGUXOHZjXRAVxmbAVUCVIakoQAdkVjFIIFXcJORwWEQDadIBBRPdbrLlNnasJkJRXlHHOjRBVZzfwmOIRApPlZDJJZuPiZVsGJBdBllbnwBIXIaBFmQdlQiIYUIBjbRlddGaBBZJxIHMPliBcJbblnJYAdAIIWJcOQFRcdwXcjZknxjWdApAdJwFJDIdIUcJMaprEMWjkqIWwIdIAaRtJbcIcdjxIQOnGBBYjlxxBjDXcJHiQdBdkFbbPJzxVaEPdlxxJlWaAZbbZptjRpBxkLiRjBaBwiAEOlbpadlAARjlxBIZdaplMdQlnWXPliRSBjXaMFxmInOjlIFtmYWnJJOlxMdAdBRGFAVtfXtsMmpJaBbPJBnJanxIIjbjmNbxRJHiQVdxxjBjOJbajnRxdBBjFXiJwwINxBInYdAZlUBIUBiLaiZxxWFJBIOJAIQQdxjlzkIfeHxUMRkRSRtMHWjIGIkCoUBnlNxXGIcYIPJNkbYbKXIEajEUKWbJHUXiNXblJJZVBjPwDdATAIbRAmiQRAnBFVZlsqmQajIjVGFdZjaJRiSBOBlBBjgBRARpLjIPJQxOIXbbbIGBInIEhcjaABjCWFARQjxamRlJQkBIQlBJtHGBJZJjJTWnkRBAVbARPPAimjlsalJWLjBJiZeXbaQkBIIjiOaWAdAAZkXXJUMjJyjwjilxMNBIipNwYiYfjDHKqdtkAjGwYABlasIjBjpVAjWJbaWZsfiBbdpwjBxwJGBWHXxIdIWmXbFnEIqBJWPBcJkRlziOZkpWFHJkHUJBVFaJkPydGJcnxkJabiJbwEXSbadbPBZvBSbblPHRjJbbTLlxlJIDMaJBjbGXkRJJMJJBJdJJblAIjXaXcBXbjlWIktaXFcAcBJsHCbnpBpljFWDDkZqUcpOBPjcQQjIbaaAmZjcFjTwDkbBnDNmnjbjBwbJlxQUWWaiGqIWcABaJffuARRbdbnfaGpcrnHUcdIRjxrIjmoiXbJJZBQAJabBxIBmdxIdOpdNemBnObkdJlBIRHbdZAIDHNmiJYGqkOcYsjwQlARjlAJjcJYEcmQoJwdWZBJdWjAdVXxBWcqjIZjAZdwjlJIadJeQFIJHcAfnHIceJeQmQdJBGjApaQkpJJJsBflrYiGGflaXIRZBnaFJknGbcpAacmXXbkXBnJWlllJdxaJJbIroHGWXlHvBCiDmlkCEcktmdmGidmcPpcbHNbjkkPaImdkaBcWMjiAbbEbIEmXBARlaAcBMnblaCIRkJJcnlIQRMQVkYAJmBkIBimWieixAXvJrZidJAcVcDwEjBnmBRTaIjIJbxZiJBAERkXckUnIQcckIocbBnPdQGLPqQAjjaAAWQAdbxBkniIatAJlaJWBaMRnGjGdqRIcqAdGdjjxjHBJnIdbnBbaQbRBdVbnFVdbUBDWQfjIFXnlymbkEcAJlqJHtvbBcJwabWXapacolblKnLBwGLWYdpIRlwFnHIARlIcbJdImRCJJjJITNNNdYBPIPAodZMdvWSbIcIRVbxJmQkEkdIQdJAcZbxJdjIdWaWaimjiEcimYcAQbaBnbknlnCQBaaQBbVlGFRZfjlmlJJxXlrljnBadjaJxjatwiaEcxBGVjJaflvIaXYGdfRwcAfRkRxIRvlxNblpnMcQEaZAnGlQXmXinmJJfEjjkcFadjdNbIfnbaQYOIRjtJlaXnbaHAXkeQpmicBwXIIIAFbaQjkJvkQBlbbJbfBdanlOaLXaisWJbdxaDBjkimOZlfZXHiYDlHJbjlnmIRinJlAQbladlJlyAdiaKAAJTxjjRkIQIiIAbNPiImAtnBkdncWJwBTJlRadomUdVGCypJxAJNORcnosmFVmIHAaRxZdkeBkAIRirJdIAjxJjYdJjJcdjIjJjXcXjnJbeEAjeBIPifJOMpicdBkAcKUXNARZXjmAcBjbaDJlZiDEdlbYfnjeXpQJJWQIlZrwJJGaRkBRUJbicbJOekmBRUBIjxIGPcbGIocoBcbwIQJlncrXinllIXlIRkQRbwQqnniJkZacMQeEkXmAImknmJdFXiIaIEMRbxajGJEbnUIRkJnOjHVHVVbmlRElubaJJBJdjbjJwJxbkVniBBbibRaBwVAPCljJbwFMjnJeHkJAQWBxJXABxIkReFxYRdipJaYIEksRaZPHFzvXgIPNRzhIXliBkmipwJdzijFNCQQlkbJcIIRkNJxaAIRdInxHfxlVJRItxzbSznnAscABuJWBXZJnJNicIUlbwUAPPlxiFadaJQbrBNfBNZaIpbjaAcBjkIaAHbrPROMIRxjBRAJdlPaAJdnimNHlwBEAJdHWWXaQRYfjkIbbrjZMEJBiiidXJHGIHRjkJnlkJMabIARNbimFIWblJMAbaDbjaDaJjVYdGbbnlEAIRxjIbNaInxxidbkBJAFAAGnaaXWqnJGJiRiWAiobvxHMXjmHsqbMBZjJkqjudmtXVKaBMacalUGknbNGEkqDARxuAReoaWdVliJJktkIEkFJHcnAFnfJJBJbmnDinaFnJHIlLVYArxGMJJIHBcWXbSAQAJJJBjlJjXbAZjnxnXXckJIirkJalDmiFjiFnJGbIbadjWAMltcAojHHKiXiwJnJDnQRAbwFkJllBAgjYjbnaMrGjiJlIBJGZAUFIRkLlspNwblLiaKbDSjxIjRbtjbakBTbxjIQHbMoAaROVjWBlnAkqjRblllJYJaQJUIbBJljEicQAmiaUJbbJbjmdCOZkbrlFdJbaWkbXZnwJJaAQBIcocIcflnJmRipbwKMFjiERlRaGZjJaQJAERdlxnlrcjApXXxGtMaWFJBjJbcIJiIwBAbRxHIYbocoWBCIimcJbQHdBBZBINxIRnajIXmIjljlRlAxBManBIainwBIcmUVkmRjjjmYRfPPPxRikedkcIHjlicdKfbIRiInABXJkBklajbibnaZxbRRnPWJbWnjaGibiafYPJriOidJGRcUQEMpfQnxkXbImGamrDYVbcaZGtJIiiHlaJbRwAJIdIEYBWBBVCJXacRbimXlZAdRBRwBmbaGdBlkJbIGdiAGRIGMndjRBnAnoEJMbiXZAnBmElXIbCHTZnJRIBnClZaBajWAkHiijARdWJJixBJekIAbiqtBIRcRVjWiBZiJAbxDkBjxlbELlJRYailwVZrdeibiQjGJABDHJLPRSXZfjlnBNOcBBYaJbBBBljkRJCZAjINJAJZYZbYjBkQJDbaMNJBbHwDBMpAOXIkAWilbNkmBOstlarjkJkAIRwAJBlJlBeTzUoDHWRIGnIWJXbnImBRCGRiFImEcAjwARxlwJlxkRAAEJNRTZltwHlwCCflwFZaJpJnXlLmaJwAJxPdjIIcBNcmWsjalJSdBMjPIIGbEWIIXdnJIajHnEdiHIQnAFjibbxNHtBjmGQijYIYRImlBjbaBcdBjRjBIdjJABiRRlibiRwBxnxZEIFvaRBicXIQBdXApEmbjjmFIdmIZjJlnBTknIQaoXNnvbWkQdBIIiobNJTbBwAdxjlxJsIxiJHBpAJHjljRiAdxbibRwdlBbBwXfjlxcjAFGUARkJAJdxbBIPRwQoIBRGJlBIbdlxBbIQmdBRBBipAGJxxaJBBJYdjBwJABBBkAJlAAjRwdZBJRlwQcAFZQQJJWkAEHJKcxEIQcnwQdIbBHAaJwXjQCGdQWIRPQIIoJwSaXnwAjAJlacAZbAKIZkIRlwCJMRxcpBWQdjIRBfUBBZQEnBlQIXfHailBwdRXNvxpXbGajBBAaCabXaFnYbjBdnBIjablBIblIdbacjGjcmBpGfAbBJbHiAHBldZbdJJpiBwQdbFbcjnlbwFuIdIsXIRjkbVIJIROfYadjNlkILmIRxQXJeIIOARlxjlworstjjmsiXxbjJYIRwPiPBURIZxxjjjwRwaJxjiFYQFwaJcIHEflPARpwQJlwWZlpxzIbBCGORTZfjlxbCdHjlxJaDOjIBBJKRlPjFAJlllaXwjPaJxJxWkJxjlUIIRwGJlwXwJQAQWcAAdwAWRIbBIUaOdMXbjlljXnWmAIcbJAkRBUAfJBAQIARdXxbiBkREQQRAcAbkrjRBXAVlabJBBIRIjBIbbAabjxdlABlJlaACIQflnXnGzaDZjlkIlJxoAIQXlwdARxaHdiJllAWjPcjllJBvjlxjxjlwIiFWcJQbWbmQJOnIIblJIRxkJlwRlwQJxbMVmVnbJNnjwJiJJPVbIiOJarYRQjjxVZbuBDnRJJPATnkJJxJPkNcpAQdkbHlNJxacIQcJlIoAQipcJkkQJIdBIodAoQXABlAIRcBlwVkIQoAdBBjbnEdlmcolDwmIQJNlIbUAJRxaXcDIzadBEBdBJQdlwcJfcXJcQdbHZbdjlIjJSJlxlAtxkIjlJkRPkJbJxkiRIRHxUcAIPknjlaJmFGIOXZitwDIRmONHkIRlXJbmPGMDIcmokRCRZmMlbnVmJINIfJIEMyXUSIIIZlxwWoJPlxAQjGIQJklJBzpdmDiJlkDljnIjpaFlJdjaJCXZkPWRVkHIPPXdwqbaBbaJcjimJjiZAiiQnIbjxirasIcQikdajVXAOakKMdJDGldxkznQaxadalaEIzDNDFHMQYbknjJwjkYxBcBOiociQbwwrBblmDBuABjaAanpgpWMAIcTIdALTPQQIkIIJIOQYadejknpwcJKcIINxOJOLzRIdbJwRalBIdXIANvWlaMZZNbbZJxAdHRRacIEOEPlmnIJBkOaXedHRJRbRjaVAOPNBAfmjnOrAYOAbJbjlbAJBARIDYjBZaPXlJXAPjbibkMnbnbAJNAFlnllxtbOvlbjbAJjIcGDkbaAicIadkJzbABbTjiXjbxbbrIiblxbwcjVkXFNfbIQdniZjIRcFjICEoNIZbbdBPSRYcdjIJbjzXiBIjmBnAbiQDalwXklbaIXBWFBIbBamFaeWbFJYpiBXFdJHjlGbmBJeBiakcJxlXdkicJxaCkbqJAbkKNkBkROdjyXJHIIiAlMiYlxmGIirTMUNGYiCXxGWaKdAjlwdJwekcBdblvIoQIWXwlcXpccHIjlaQfIenkoWJxJQENlcaSkdluInIOWFPnJXnmJjMAGnHnBOatjoQdinJEBABRbHaXjkntjllibBAjxIBbjjmddIKpMPbxiaFkPVZcJdbfjlxabWJbJXjvJBfJfAMXJnIRbkRkJrRZbjlAlsWBxxiJdkicdbZIPmbTldIIlEHIdwBnAjnalJDNVejldRiinlJIabacdIJkbIcQAOaEIXjIaNNABbniQEReZbdcaHnIbxJwWWNBdbdaGpbjotllXMAnjAoSaRjlxJkfjkaGCJlAEIRlbJXpIOKQfmaIFAjWidlbHmKWplBJjIcocadjAbJbbbjZlAMPWXkanxAnlwaJwQMGnxIInAIQdaebJIaJkdERljzxEYXIQYjwdGPoIQWCWcpcWWrraJlIJQIMZaIAaQYLPbMAbAZwABmJkbHAdjJblBJRltajJGRlAlMRXjlBNwkwbfIRJbxjaXJpZcRlxlJxJwNQAQQXwJOwHIaVdwiOQGkpbXkdDHTfjlmcBNXIobfPIRoOCkitBFpxYaXijPJjBkJGkXHIGeIfarppRlJHiskRHlVWlFJaAHHnVGXjJafGjlBnHRDAjABxVXnXxbAAnlAPNlpItyFRBinQRlykFnBRwWbYiTFIaFlWjIYobiVAkBIJOJAIABlIJmnbnHkJOdWBbmIAJVBlBlxjBAIQbiRAQpJJnQojdWmWJBlzwBdxNLaXInjBRXuEQXuENjHwBnDjfbRBmIcnycpBwJZxFjlABZjdlBNZiMpAbbEAABJaNijnbTlJXaABXpBbbWQClHWbajFVjJkdHlmjIbYYJiswcdJFlqjJbujJRWBfYkdajrrKnniHjJjjdlamVbaaSQcBfBbiGjjbaDbjnxIIJnkmXlFJSRiBaEEQfjJjFliDHdQIBxxbIMcYsWEibjbOajMcaHadsQAcFybQkpFibIDjbfHjkjoIOIYmCGKWYeknwIiBaYVbWjoAdmWIdbbDPjlmGMCAaJMJIlbPaWJiZeljnTkrnwcmOAAkJjJxbDNlIaBPbxjIapIjJsJmAaiTjincjjBUZEBQbbmsJZibajjYaIidjkWJaIcHYJkWWMFFljIQdJbaIJBjVLjpiZbuRxaAicASbiQRJaAQJQAcJGRuQQcBjIioQeJdbjlxoddqIcoPdfQdkERlaIrwAIXxJwIXCEHILPTXZadfknrwIcAIoRwOJQjwQdxRkIPlcFtxINanHjmdliJniAnibJxZbZBjuQAPjwQAadlHYblJajIXdYbinAFIWYaksBDBtHVlmxjimbmpbJWJbjXHnNMJxbuIRtcmpfkAPHiAoXtjJnNiHIafrnAXmZeQcYdijbbfAoJpNbYoAJsdkobjjjiwIdbJilbbcOaHGdDINYGffEzalLbRbsHmpVUMapUAIBQAAdkkbjnJjLJbbaiAojadIBIAcRSYcinwRjIRdIXIIAJbckQJAAdjbMaoAAcocFktxIcWIQSJwtJjldtjzSWIkJOXmXljkJPNlWBkaQYBXJFzvtgRZWBiRDaEJNXJIIpvttMSKdAbMriBpfARjltJZBZnQApkdlwAoDBNVbCjhoWjdiJlmrjlHJJFzjthBVIpzlvXuIkHJBdPBBLdBAdBBBiaJWdZBIRksEHlbaacJmpjaJbbJHCIbjiaaWSdOAbBBvVjsJiDHjeiBQrABpbiVIGmbPFpZbNJFNIadJblcjJJkbOJmDGHAYYARjdvRiRIObaRJkHJamWcqNaBDIMQTUWZjQAAcEKIELdcbpAdlGjItphUQBPNBcbZBbIVJwjxGABPbisVijQwijEApBlCRBLDORnidRRxxPWmHamAjAaBBOXFOickDBdHBjvthJIMaXBajBalXJjwdlwnpIbnjBkcNZJbajanjQHPnRBOQBiXIQBcRfcTBDFHJLNTVXltvwopDbhlvxPPsBMHNIIbRbMRkDjxPbjBxFdjIlbBvbmRAtEABMjxoBIQPlBbJljIINjjdblORHlBjRBRSjjAkFjjFBNBOJtHClbFwTYlDrBvyAHtBPJPQjAdiALDXJdwRXnMRwxIFNkABIGDcbdXXIXJxWWdQBcBBdJJlBJPmkBkRbjXkRwFjjYZmEnwFddbJbJIpNTaMRnFHlxJdWHWkJJnRbdxBJJvbjlllaRblbJHJBJBRbBJzJBJHXZZGWtJBbBFJbdfkbBIApjinUpFaRXFRwnVFbanbmJdlllxdbInlJblZkREPbFdPjxBJXjnbBtJaXFHJJbnnnVJlVLbbBBJbboOUbPlNnBBBbbBPlbbaRBBBiBQTdlyBWBicJxXBlkPPBBrBBBBHAHBdlBARxAbBdBBBGjBNnPbDFNTZlBdlxbRJbxnJDHZlllBJdBJBBIdblQjBBBxinNHZAdBbjjRAbjXktIbPBJOFlblJARdbJjjwoBJGFmAnbBPlJJJljHUPeinnJlXGBnNnBbAXBzJdbBBnlJJApkQIYPQlxnJmjhBAHlBvHAHBJpBDHVZlBbkBBDFNTVXjlnuJBBlBXBndOQXbnjBIAccJwkdIRjJOzbBcpBAlmxAXljjJBHPRIBBBwdwcmRdBcRcAnJDVPHVlbaJWmHpZZBFZBmIHPBJBuQlBJnRBXlxBAQRkYZRxbRBxnlWJPaddJxBjJBDFHTXBAnBXlBDFLNPTVXZdfjnBblBlHTjxmGTdxMXNJbddBBJbwJdHFHTZkBdBIawBBJVbhlnzBJXdJdZkRlvlbaBAWJJlJlVlVBajiUEaDWndNCBDJBbIiWckjIekjBIaAiRHxcoRXjdVBlBlMfBxXRxvkbAJFPJJbkJBJdldJbJbfJJJiPBBBxlBkbJkcQHnBZPblJWAbRkdHdJnBJlIBObmBcplBlwXbBDRxbVBdRHBJAJZBdBZlxIQIJBIJBbcbAfdBdJBJBJIbBdAfdBAARImGRlBBdIdwBbbZldJBJdlcWBAJBBBBXXFdbBdllBXZdjlJlbBJinVXxBBBdwJHBTXSIFnJxxPxJPILJbtHONBDFHNPTZfjlntNJPJVONVxJXRGndIbBJnnbaRmtrJVHJZZEnBJHElvbDBUdGAdBBViddFAdIRJvACdBIRnXVmlIHkHiMbbXUbibBnmRdmonAZBJdlBDFHJPTflntXBjlGJunJNlndxcERPlJZcRHjBkjIdLAdjPcXBfbJHdJRHGiHPPpbJXWGLlApBJQDjbdoJRdkRVRdxWBJXXRdWjrnkQVPBCBIXajpDRdejnxJRdHJMVnxHJJNXIFIZBFnXfJdXdiRijbXRbxbIPnwnOXJdvzFbdpqVrEZvAbZFnXIBIbfxHcBZkAJIXxzZvdlAdbxxnIlbKERtkjpHIbwFlzHllznNlJOXXdknJVddlllzHfKxBJnlHxJlXjnaNDGNZknJmBBBbbJbAMbxaFPjdVHxdlzmZNblajEAAoBxcdxbXNNBRBBGZlvlzBxJfHAbAJBdBlnbZMWcBobllNVlnnkBNJBBlNVJlBnabkHBdlTlAjdBxIedBNbbBbBlMBxHnlBIAIioFBXlBdnjINljtXlHnxbBXWbbWdBdDlnxnlnNnalchbdHbbbfJBBJjbBXwdDJbzlxMLladbMjlanBlbBwXXXkIaMjJbtHBjbDldJJXXjJxnjIRapkIdbIQJlPNfkBlJIXCBdxnCtbJMtNnbtxjjJbxvkFlvzIARwiJabILlnXrllIdBdXBlnxamJJlHVZxJiAVJlJOJeJbbbIrkRBwnNWaqRliJnHjbZBJBBBedBcORIRxlGoDAjlJRBjBlHJbRxlJcJOFnRlXddPzVRbbJxJVMdblnwHdHLmdJWFccZaJJxbiRBJdBIIGpXjlBllUBJBcRYbZUBlnRxHxHnBlXbZIbxBRbwnIGPaJJaJJAJRdaJwddlHxJZBPRfRnjbBTjRlBRBdJlXxXHNVljXGEFnxJDVYnllzmVXnlxVHxJJNXNkzNVtJJlxtlnOjNINlnlXllXjJalnJVbllJkJlJUZnIFAYJJHVJllBReflPVVJnsXjHLllJHJXHZnaXDYjTlNbZkIddiAbYRlxNYRxVPJjHxMpkHcWWMAOnlBkEXnWlbjlzJbJJvljJdVlsjiFkIQcBMcjJjxyQcAFIaABIoEcCckniBjxlJJBbnxInRbxHjYJnlfMaZIJibjHbJllJHJjbibJjvbjGjjjNHilbjJjlxJRbvjjZZidDneXjjGZMBJWipvxNjmRtfwrNJalxuWjbIwArrbukcnJbMRGlBxuBbcnlzpbJHjjbjVjbkVJbNJJniaAARamnlndllldjIBJJHJJHjXnQpIBBjAopJdBjHdVipdlAbJBBlJMIkBtJnjBljlzpluBxBlHdloLnJlIdzlXlmBMlnNOmjkiduBkaGFvlJlJxJxHiZkpNxJBPlAjxIpJklZBBBlHHwJCJbjBddFbNNiHbBDJZbjlnXddlljkbljxjnbbJjbbvnXlNfHjIzBJXlkJbIpIFVfJJbFjdnbnbnOmjJxbmAdbbbbjbbbxIijJxPbdHIRjblmJZbblZFbbjbbaJxbbJxxdAbxjxbbbJbbbaRHAdiBbIpBJAJlInxbbvBaJbjbJjxIRHbjXZblblbbbjbadxbAdxBbsaHbGJliJjBJBAXiJJBJQdBxwBJjlnbBJBBJJYcnbXJniJxblBJbjJlxBjtbRxIBPIxJbbjJJJRxadJbBJpkAAAdRiFxPbvaBwdljbJJjlwaRxFjbljbHIdIdFxIbkpjxwIJjBmHjbRXjddInllBbJVXXlBNjlwcIcRlllNjlxziIBlIlblxbictbaljJllcAdIRJPINQljLBdlHddRjIdlllGFxiriaBkUBRnFGtlNVlmdnlnbPVfaxRnlBnDlZJUbHJlbxjlIHlcXHGcAdJNUjAnVHlkHnGMMmdXnZNxnXdVlRXdaFlXfHDHkFIHZjlJHJpXlRxCFLZxwXbkluJHJbLRBPHJbldlnlBcJbnIDZBRBBldBdJxWPnllFXINcbxBpDbbbbkVviyRjZdAcXOJxbbjxBJHiXnHMnkijWrrbdBdcBIBADMfblwrPnxnFVddJccHdblzbWRAHIdBJdmdblbbanIRlBIXIRBWPblBdabjkAjldAjldBBdlJBjmABIBJknIRXlkRlNQGNljcRXAXxkJJJxHBwGtdBAaXbXUjPJAdUEEbbbbBJcbndjlZXdAXBbxjJdlDWBbFWBbBdBdBWlJBBBXnpHBBBlVlNaNJBJMXlBdbVBJNZbjlrAmJjbJAXDZBJBIAaRXABAabbBaIRBXJBdbANVjXblnvJbnlbBHkNjblbaBOBXjAirlBJAcxsBMdjaibmBjkjDlbwHBXxXRxlddXNlndbbMkpAbBHJsHlXablzJPHXijGQIRbbxnJJJBfXJAanNJmXsXlXUAIBaJRdxljJljlfiRlnLxjbEmbdAnBBJdJYcldUnPMHbJlQcLdljbjlXEbYpdkafdaRxRBBbPRBxJbBlJlpJJwFbFxbXZaBlzBBABZlAabIBBdJjkbJBBiWQiNjJaddjlwBdJBbjXjJRpXkRZiRlPJBBbWbbxJXwXjBFAjBBdbJinWABXXlnjJNnIYlBdbJblIbmsdlbbbjJbxlbiBxJlxNbjlbjanbpBdbjjJxJBBBcbdJJJxjHjjbnJjjJipbdJneCFJjlxPPjnblBdlxJBJjJRQBnnBcBRcAXJJPPxbJXJJdDEYflvzlBIAjxxnJipbjXIXacAdkjxvbJbxxRlndRBJdblbxJbjJllnjlQdJbjdlBAXlBcclKJdBcBdvbiBJblapajBJxIRpcPbBdjVlwXxxaaXjJmAJlnARkmXBdJkBJkndAntlJBdBjdxBQdJbHcdjXdiBdJldjFJwdBJRxAJRSZclxkBOJBBjJJJanjxJnidBBdXbxjxIIRxdIFBJJJJHbcPPadbIblpQAdbpBBbbVlndPWbbRJbwnvQdJaFjlxbjaEcFJxJbAlBxIdlJLjAbdlbjbxJbjfwBljnIblbmmoAjJvibbjDbjPjJWiJxNJljljblbGlkRjjicbbjxbjjcjGBBxNXjIOdjXBJBdJdbBlmQBMkFbfLIpbJHPiBxmHNJJbwEZlabBJlbxnmJxmdJyIARiXclBbABbAbJRBlRdJHdnbInJjljljdBdJJRdXBGXHlIRlbkbRBcpBjXIPdJmFnHmFOYcZlmjfllnuBbBBIjOlemFnmnkmHknlkmIpZIlbinXHxVXkXDTVZljildXbIaoXmJnbmlnRpiFXnlnnXJlDZlvzNbxbHlxNidHMHlmNWjXxmNdlNxJnHabZlVJunlNMDTZlkaBHlBnBBddJJllbnnJIRXdBBdBdBJPBxbiXDNdRlnHJPbeWXblXjnWBcJnABBJnjBJFBxBJnJBJWrlAQXjICnGXlkRXjjXWdjxdljJRxlIajHXlyJXJlJndbJblXiFjaJbjJbJiBjJiijZmiMdNDBjJHijjwbBlblIcAcpcQBIBjJxGacriiHibHbiRnNnJJdbJnjbXXaBbkBjzBnjnbIWHHiRjlHpbjXxJbXxBbjJmRxJHjlaRUpdJXXJKFNBnWBlpkbfkamIADbkIHXjdJXBinBbbBIWZNlVnnNNNJJdbBNdOJJbJXflxNbHwJlVdkDwnNWjXlJJJRnJlljlNJkRjbnJMJlvNlJBlBJTBJnPVvkpdkABJLcnXJYJWpaRWblnPnHjHaHlJQaBRDPljnbjPOnFNUnNfkpXHcpBlkpBdAZoJlJjPvBxBnJHludBtBJxBJGnBdjdBDFHJRTXZdfilnuDJXJBBPJVVWdlIaXBkXJxBJXxJAFbXBAbllOpxKjujadlJQHwoBbjdbIRIJPXHZvbVXbNblJbiaApbbNbAkfdJXXPiiJbbJQWbbfBAiBXljJIcAxIjbBJJbZlGjABIBAPbHBbjJjbJjyxTkXHlJXnNHIAbacdAXZnNbjIdPkbkmIJxcjjxHJiJWdHMbAOlJVBxXBdIpBHBvibNainnIIFnmJkllBbBBJxJljdcpBJxJJbzwkjnHAJdldBndBjxZJOnJBIBllaiPcjAXcpdldzdJBJRxJRBFdJwJdBJJZBbJnDJVlxnJIFXBJJxkJJnldPjBfVXVaQRPnHjJmJJIJJbjdiiIRlAbJxBHJllndebJljBnRxRxJRdxwFRkdVnnjAdPxJIPeJbmdJJBkYBBJBIjGjtejNIJJxJHlzxjJpTaRliPldBHnHBJBkRBddaDlkBklbHlxnbGnGBsVsFXlxjbXxlnBGXaBbbTeIRwJNjBPlJzmablkPllcbNOoFcXHARJIpBddBnmEIdrdhNVNcIIXbGJVJMtkGsFxmFBZJkdIAodkWnljlWniJnxlJbjzjxblXJHJlksRlxBDTkblmBlnxJnJJnltlJnPHIclJJnnlJebnGXjjlbHNxNtlbkXllkBbFsnBdFUdhJkoBVEnJdmdbbbbXBdBVXBJbbllMXHBJibHVBxnmndJxdJlIDjlwAdDJbnCJRxblijkdalzbBAnBkPHMJxBPXbnAanUJBDHNPTVZdjlnvXIcpxkRNMBstjbNBBBDGILZdlpvzamJBjxjbBjFNblPGQBjRbbxaNjlJDdxMJvRjkNxJXJijjjJeOXbkBNnJlJuAFLnHJaAJllJXxYQXnbjbbnbjIisMVmaHnJRlGablbBaGXbDMUJlHlVZaNjIkHvcCdlxlPxGBFfwajmjPGHaNadnHaDfJHxjinWieKedlHRcRlBjJWOdHnGbXbPaQEdGGJnBidARnnJbJcliJJNbnJClIAAmjdIERXnJGbBdbWYAnJoIcJjknlJizlHGJHDPbIbkjlBAbbuJXlaXodHbXIRBdIjjBWEbJJJBJAXjCmRIRACIJibnBJNnmIIaAQbbINYQQnJHJJBkBnJXXBcbABIpkdLnBlvkaJxoaJUaEXsXMZmYnAIKMdFCQRkpNXJbVbjnFllXHZlXllwjGmLBnapljJdjxWmEnNAmnlBllnXUBIceAGXBRXkdbLanlbbjbnldcaBxIRZxJlGHkbaaXnfvxbaFIAciCQcanjIZlIEkBlNbnAbnfkaruBwWXxMBiBjkAjJkOcJjdjPBBJQJlniRxnBPXOZapjHIajrPWWQFZaolbaIfjImLJJlXntPdBJGnwRIGbdINnGGvvBIMkRBJkQpJxJjjIQJcBZnaAZwXjnNmRwBIXlxXlzBJjJXNbJwJHJkIdkIklPnjPlxMRplbJpYFccFwcZjJVzlNbnvnXaYBllaRABJBBdxBjjwFxLBnAJlRPTXYWRliXHnnUWBWlxkBJBRJJiaWNuJAPkBFlkJkRIIbknBIaRcXbwYGHbmdbmcoJwZPJaDXBNlcdVGBlNnIenZbJIBNcbJlIafintkcWXBjmoEdjbHxankJlllllllkNklkOlHecidJwcsqEGXmiinbllPiIicXlakBeblMXlbncRPBtAJdlxxNRHlCKFaittJaYXbplllMcopBzNHIejbVJJcXBYiBkHnaZJAHYORBAicORiBJBHEpbxbaBikBwAAwRIIAIQRibJARxbBXPwtNadanIjRxiDjwjdxljabwoBAJBPkllnQJnbWDAnljbdnJbxmXJnlxtbbjnbROAdnuIJJlGRbjTVMWAZaJadblaSBjJbcJiIkcAAARJlGiAjPnMFPHlVxTbbjnScjxadbnlVPHBdXkNjpUAEAQCkRasJklVlHHHObnfNxwLiqWBljMcdlaflxmikQOiAkWVVJdBvMmJtxmJYbsNBBIQbBTBMJXXxnxIBORbxdOBJkaGXxwWdekxZdxXIJaRbBWbHnabxkIadBsccQTwBtasRkBwIoIQcAcAaaXIpjlXldblXABllzlXXkwnllXAZlVlnniLlAIJQcdApbMOMVoZGZlaimMMJHxsXXkNbMBNbljbNkblkiCQcRBQEXXMBINrHJfnZfGHHNGBlHHbkkmdmQbIFfdsOcRQcQyYcIopwAxHNbbwllBJflJklBckXcnVkARkjrOQnFxmQBJnJAQlxYBwIIJjGQdddAdAaJdBPJHYcBjXiINkrxQpbanHjbXmIABdxzNkaGnbnZdaAdiXlJbMPlPJHBMVxaJOddBAxacJbPbnVGXdJPkPRxillAkXHAtnXbnIjltZbHUJHbJbMJfbJxbAjbXnIJrInIjIbRpGdaGAYlwiLBwHkJHvaFjllJddlKbWIXBjAQAPkdIAjxXaRZzVBkplOaWJJJbTZlaUynBBIPwJIPwJHdbATmAcdJjjXXXALjlbYAaQUnJIxJxQbbJIBJXJijdJbbdHnJBIaanBIXNKdwbDjTjiRbJxBkkXtZBopIAjCbyjXBbmanMJBRBbIQacEBRbIjBBAadVMjjiHwanaiaJYbbaQooiNaHOFJBHaNUdAYVFioZaNbaLhnxiJllnliJPMacBWFxJHQBPOjVaVGmDBaLnREAcBtbbjXVewXAjIbBbAJtlkuaHlVJsbiABbIbIWjbblbwAJJBWWlHBXlHJmkabJbaIdnJxMiadbJnPMBblwAAQBbjPbVjBuBbBlfjlwRiiGdJXbGNnBBbpVNHROIZbBjnBbaBJafbBbjrbIabHFnxKRdPXLHBIAdPaFlJulBNMqQnjPDlKocGIdlQjBAdpnGnlGciqBJHbBwdNacnBJARjbBJjbbXJxMAcnjAHBWJxDVnJjJIJJBaFllxJXJkBYAXjBclmbxjNbFIbHlBJJBnlbQJZvNHIBBJAZNiGBBAbHHHbXnBBJdBbaoZlJcGIBanVkLBXwFxJliFIHJAaAElKaccaJjlXBdlxlBllbMXvGiGFHllaLFXBjlxwbbJBHkaNbRYkrOEdJBYBDJNTUYcjlALUccijlPInBXXnMcsicAQQaIXfkdJGIAAWUIYJIcbJNnJHRBBlBaQJxWARlHWBIBXNGIjYlxYKrvXYSRvvxbTHIsYJjUJBdjBBliAdIaBmBNpbBFUMJaAAZIZFJIBBVJlJUcdXMIdJxxJJImIbMJbxAldOHWAbJIRbRlbbPkcJARbHRRBbDbbJlBHbaXbdABcJAZbWdBlJqlBjwBvacbxBBAdnAQlRAHBRlBBBARtZQJHBGrAFxJJbBfoQUGZjAbJRwRAReTAcpHknAPHRlNnjWJZBBMnAInianAdaIXOUPldBXdnBlAIRvBnBJbdXbAmXBynjAlXBBkQRARYjBJaFknlHJjXZAQBpXXbBJTXZdktBBXVIUamWanwYbJlobbAnQBIbJIfLjGRNllpBJJajltkNbWJaRFVkXkNwdXZxXwWtnJHZFvAbXIRpcObHIOWZlPLJBAQcJaGAJtlbliWAQQXGibjMiXjNJnxIjAZJJBJjNluBlJAlJmdJVxBaBBHVXbnINlPjAcRlmZJbHbkjJQHadBXbXJWBdJXYMAcDlGPJbnJFBvInIRWbdHGjHaAjGjHTdkAIXmWUZxXAbXvZcidlknjBJBBBkVRBRMkiMRpImAdXJAPkQFPkRjXwZJXaiYlzmIRjdiWJaljdGAJlRbNacBRwbLHxJeAlPblwXTIQRklJiCPkXBbjBdUBcXciQbxABWkWNJkARMMQAWiVlAbddAckkMJlANkmcawIXaQJRnbBBbaXPPbxxXUBJwdjtdIiLraIZlBkiBlIRHlUXjDEnPlIdWBblBnBNHJVwlXIJdWpxxlWWJERlnBxJxldZiHxwJINXJNwBLRlHxTQpJJJQFBAJIjNkkUdBaiLmXBJJBAQQAQBkjXxApJdGmJPnXJbPmYVZcbJFjlkTkRlJBIRXBkfjJVjadXaMRIQjbwmXIafJJIllJJbkFndIfjbjGXjUWBbHwLAHBlxBkADlIAIoYJlBlIRbBkABHEdZljBVanBkHlVBAHxnRbRnxlNnUbEGAiQmJXPGQdGANBIiDwoHxlHZNNjlBUjMQnlJXHUMJIXHXOapbTtJkRjbBdjJlJXbxHjGjsRaBmGkDjJmXxxkcDJaHBlBABCViBUWdBFlxaAANlJIpIXJpdOjdxebsIkIRBblZllbnfFlXGIABcxFdPdlkRbdJBPJbdddmjJCmBxVjnlVJdaciJBnBbdcNVRIRHlbMNVnBNOtDQjibwBdabBdlwWAWmXAiIXAabIJnBHlBjkAWadJBBdlvbcHlXdlBjImWRlMbaAHwdOPxlJibXJFAabsIkjjHHlaaFnlARVnbbBakAnBnaQbUEdmJXCjJmRwodIpjlJVkbJbnldBlkdbIQVXldAeabkBbIcBbipkXaHlfBXnBRBnbYBJnWblbcbaBdBXPcBadPVnjNAdJYGEBIcmJNkJeblRbvdFlkyBJddkRnFIbJbkRlaRplZllRMJWeWiIbGdlxGWXWIibaBnLkVBXipcEoANdBlibvFdaXxlNLwaNibiIpijJjnGAblJkbjbjRaIUGlFARdViJdRkdFjlIRlblNlxbXlMXjnicRJIeXkbwQBAorbJlHcpLIQJfIMPlPibbZbHMJnIQdYbJcdnmJxJaiFbGNPXXsIRknIYamWbRJZlZiBxllnlIRlYkPIRjWnmIFjnIbCJiFVanHlnPRNkjlxRbNbbAJkBXkdiHWlaJJnkBankBidllGRJitgInxJZjcJJbBBbxibPxbbbbIJppRlnbbjbXWXflRlBWJPblNXjlxtxjNaBPlJdibyJImljXWeFkcdlvjBdXlIjlHZAUiRnUNaaBPVjdJGNJGAHbHVbIdkXcBxblbBOXJPHHIQRljnIjHJJXIRMMJJHNVNfJbHJdlPVIJxXaERlnvjWFINLGGPJnPPBwWBkJlJIVIaQnXBnWHlXsQIRkRnYFIbAFnnVkJlUZlanJJWnNlGHljlAcJlDYPDcBcHHJbiBJUKQcWNkBAAdJJtFJxbbJdaRmBAHXjiHnEWaEIRNIjlBFHPUXlbdIdIWnGBkbbaiaWXocFlldcpVNVdcjJNkHvJBHldnXJnliJJbJBJBcZatHAimJAcWGcacHiidbHnBJxwbbJdUFbJFPjbNGBxNPkHlkDxnXNIbXmdlbGJmARIjIFQEpPXPBldAARcMJblXodbxDbBntmeAllOcnjBdHkDduUdkdIQdlAPPAHBHzVkmddllJNMRlRIlPaXbkjXflANVxaABbmaFHbXBJbcjJcRPBJkjcAaQNbnaXRQRXBAIjPJJOBODljBXflXFHBBmAVBjXiaFnBQXiRbnnXlkJybmJbJFFinIHIHjcbBjIlgcWWJOJHHjMiIclJXUlnJmXJlJtHKRBNLldlapnxVVcHncXUnJPkWLjXHwFWwCZnBJImblBdJbICBPwbllBJlXwZHJinZtliHaJBPtNFBWRJBiXxbbbRbfzaBbNlIAdbmjJbnjbXjjBJbJJasdJnJbOAFbJJHnladJdjxXRAbdibwWEBRRICdjuEBLjJiajjJbyAZlZVojJJXJxlJMppHlJACLlflJbBBJwQdNlajYajBVajadBlNjIIIbtiBjJJiMbnbJIBVVlGVjacmbHlYdiVazVjIcJJlxJJNJJJAdlMCRdbJnjIQjjjjjIdiJWWicAtfxMWAnNbbQcRpIYJajeJPWWjxljGbbcEdAHxIRolNbldcmmKIcjIAORyBbOtxJJsFaERiWJABiZljpOXjIbJnkjiJHIDJiaYmNiILkXkIBEJwJxiBBXlGblmRYajNbicjjeiakJejiWJxbjkFakikImHmbbxbibfidblnlPiaiRdbbxJWJjnlijbbbJbZjJBbBlniBiBjwaJlkmHlBxMZiccZicGBQAAKjlGRJlJbBBIcMFkdllkJJkmKJjjlljkJjlOJRNQjjiBwbHbmdljmBHkplxOAcAbJABBAFjxAGKTYflmxniRHalfwFQjkRalflJOtHBNnIPaARJJlbJbmnPJIQcOqAodAccmdnJBxlfbwkGdlIdBIdaHVBJJJIbjtRBanbjPbxjiJJJkIbIIoJblbjioiQjanklxJARkXVldABBmXbQHJNRRRBkRABBPNJlkAnBBlNBlJUMbdApAblkZBblDRBHJSZlncUbBJlYjIEXdkIddfJJDZajicAkEKIkXcjBJIBJIERWFjlPlNaukQJbbBawnnxicocMxXbHjJjmHDllJtJJJJIWJVkXNJblGiRxBJnbambGXXnLjJwaAdwQFvIBPjDTVlHcdbYdnHIIJAJjaAdBapbkmNRwQsdllBnlaXfLnbkBwWiCnxwAmPXEllJJxiOdNwJNacJIGRkjcccAdLRaSbXlJvnaJxPlXNBicjadndcEXBAOclbjOZlldmbkpNwXjfibIJmdRHiBBllaRIioNfnbAWXJJJwlnipwBxOfniJanbbbPRTwbIBNJIARxJJbWcorrIXInXGdJsQdlcmYNRkbnlVNFKMZnwJIlVBJlPJNJlxXIPYnJJHjlllIHmJcpbXXbXJIFRDIwNJIdkeWcBbwIlbOnnbJApkdwzxlnhIcRImQRAFIXmRcNPJerBJAjjaivbVRxyFbiXzknNNAJvBIQWjlnXAEVIWWBdbxjJBxlmRxYbPlJlUpnijPJHBlkRlXlbdJBIcQbJcdkADlaJVNjbJBRldRNIIibdHFPkLNxJteiNJDbfkrtZPmYBJiKWoZVXVHZNNlfnBBNVflrjetNVJAjNQLdVRjlBIcccAccAcUdjHblnBJTlkaNxnXHJdwZRjxnxlvkjBHXkRnlHIJjZnjMHNbHMBliFHlJkJcBWCPZJNJGRIYWJlMkRJxXTXdmkjGdCMbwcAlvGIXGUKAaWQjMHiadXGnbnHjZlbBxtfJbcbiIljIjxiIIPsccAEBJwFsbxbaRiJmtJidPTBtnkHblllnDXmIQjbIdllHaARJnZbPHJPSWZjBBNLZdnwBxumNlTVnjilwXkaAjipbnLjkcfMJXlftJbAPlnwdnklxbabXMRblHkdBltJlJAkBmPXCblaFZanMRkKXktHiiIiblxbsHBaocJbBxPimiYlxNlJmkLeEicoIAQdXHfJxbJjljIRJRYJbsMIfBbkYPXjrsdKxZMRwBnljcBBBRpHPRvjQdZTiKbfllaRVFApwnbBJjXlHGIXVMEGTlHvnbBAVaHonJIRNlJABcBJBBBbJkjkRQmYYRtINPbjjbBBpGZZVTLVoBLNanbBJxbZWdRxxrHxwTIINaPBuyRQbARdQBlANBBBxaBHbpNJlBRBYRbZXXapRbbBixkAsUbKRjXNnOJlkfxxdlOiHBvzBHUlxLXWXHPPPdBnJBbbXJJjBBcARlxJVllJFvvnIdJIdBJJGMjJunxJbJBqpJJJJBQBjljjzjicjAHJjnbBJjJnJVBnnJmdnlzJYRxkJmJRdBJcXflcHMlJxbJbBBllnJJbljddlzdbBJBBbBBBBJBBdBbbBxZJJGDnBJIFBBIpBdJHBZVARBxXOFQRjJAtIRRQlJlBJDTnJkmpBNcaYnJJbxBblBJXlxBJdBBpRlacGabnBbHdjLVjrnPBOFJbaRVxlbbbFnxbFlRBJPHNAbkpduRlFIRPJBlAXbIHJBRJrzAiiDXFBxjXHJblJXVBJXXXXJanJJJBJnVbifVjPVbHNPlxdOoQJaNBVJlVUnFbWjZBlVGjZNHJBBBIbkpnJkDjGHAnnXJbAnnYQnxpBHjnJJDlbYqoEJHJjlNbJpbnpnpdPlbJfiIaPBAaljdxdBIdbjnkxbxBrJbfbwindZabHllNBJPAJBGXdxbBVVxllwTnNJjBPBxBJxXHlJDxJxMlAlxXIPxdlVBkdOWjxnMBJaXtJVDbnUEpvkAdPBjjJiJLNNGXloJxjWjJleRNlPXXlbJnbJbJiJlNaWbBnJblZJflllnjPHfxdbJxVZYbNlVfXBvVIRlwoJMJlxjnUdHlntxGJltlwFAtklnHiBBIajbIBtjBJOcjnbJxJblRxlJdvxbbVHbNbaXkBxNlNNJZJBkdMBoMJbnnbnxnMEJJdJBMlRVBNlzNJmJxJdnfxJxOmnLVVwAJpXJllndBPJbJBBlbXjRJbXJbwJJJbBlANblJBBxBXJBadBibbBbkAAbXXJbdDlBAjVVJJjdkNbjlPJlAjBdWBJXbBBJbWJIZJlWbBBMbXtIJlAjdBmbBxBNnbbFJjBkXJbbxjbFxlwsIQMbFdlwAFVVtxnNiNlJvcbbbjJnJbNJXnBdkJjXBBJnDNJmPblMnxlxJllNXNkABlXnjJJlIRjJlnJxaqpBJJlNAdPGkXkFnBaBJVJlbjBdJBJJJnJldolDJXbjBJblBfJljXldlNkWPBaAtjbVxXJIbJnBJbJknJlkjkbHNlIBlFNzJbXZXbddlJjwpJnjnlxbJPsGjdJXcoBJlJVdlIIiBJIbidIiRlBBJBdQajHkRxwZnnFdjBJnZIRXJBXJJkIdGNBJXBXWnlbJIFdBPHatJxnxznkJkajHJPbHNxnNanalJbJJBlmJbBXXdnNJjfXJnnddnbljBOBRkPkjvjxJXlJbkbGFxllXVTbJxPubllflbPBIdxwFdXJJJJJJJHvblJXjkWAGnIcnjJXGErJbbcBJBxZnlHHJXHdtbBbJdjJjbIJJJnVlzjJlRzBJkBxJbJdRXJlHApjdGnbjHXHjnIJJHJxnVbJaZlMYFJxBjBBzGjGddNJPJLGXdNNBdiVJXlnVHjlJHjJiIcdPnbHjpNJRdjbHnZNJjHJJJJlBdJADVBapJbJbxBJspwbbBamTBBHBtxnlXHblXJjMnNJtJjkBXxHVfjlHHxlJwRxNnIHJiPFxJNlxlJWGAPGAIMBJjacAFnaOtAfbFnnnImidwPbldAFJWlJnJjQRIaHanbBczBxBlABubkIkLwdtIcqQXJllVJsMZjHVXWBJPkQpKjAlJINlwJUnxwObaoNJdIjxAaAHbNXIiiUBGNIGBJPHVnIVJJdabamcdjfjmGdDMrXWaoFnidaJmRbkbJlxwOEkFkjlFHbiYWXJaJjadkonlVbPaRlWImIbVjBBGAinbBJlUJYrxwQdAaVcJIatnxIoXeRIXBRBIdbIJlVxlHdkJmYcIrHVJUdBllknNUBPjNXbzJUblJXubkBlkQadAGQGQaIIBbXBlZxnbxwIWAbAWENdUbPGRkkfbxlIIIcXaXIjHfJjoBWlllxnwEYLnxJVmnGjllUlyBImRlAnEtJwDNMnJImJUbVfQmbllJBJWpPPBdHJHWipAZmHJkJackkjHxarkBJbsfNacnNNpflWJBBLiXaWkQJBtkBcIDxwmbrUAdblVXmABZjxXatkRoHQRkVxGikWEaBlmQnRxnvMiRAnGnnXFjnicijdjNHBiQRXtCzZwicQrbaQBJiaaaAdBJSRoNJiHjIRIEHZAcHLGApjJIJYijAqqiXYRDjBBwIkAjabTWRbajiRAbIjbbaXBIbJxnJnnBlZlADNBjbJcRYBcZAjBJbBBaHIjMKBBpIIPBRMBPljjadHVtnxOdJmjaXbadHJOJcDJPaJWQNAJxlPNNxbBHGlnnJnVxaQNblRUBaPBlXxjbJlJAmltJtHleJlUIfanAjkjJJjjIOnOWFMRiRJdlJmIGjYdmkRJdJiUmQcpMBppxVmFMJBJRbIkQAaIPIicdJJbbnGjaFJjxexjmXIBJtHIGaaXBZiipJIcXaAijnNJQiNjZadespXcdIXBbdwWRiZaAbAbaBMOXYBlIVJZBlHBBAEJldBbkGEBAWIAjAPbjBAJBdmnJBHJlBIcbdAnWIWBzQBJOJJJDHbRbaWmRkXjdURJdGJJJwIBHxJbwLJvlXLFbHJIQAaJXjtlaJGEBnJFAXtFJbcMaKdnmURlxIUJbbtXcJRPwmRARQMMdnpWIlOQJLZFaFlwPHHNyHbBlxcZBJAJRxkjcIHHXJJdZbkObjVZAJaJdJjOGQlQEAqblJbJYjbFxblbJBZaNlllknxblxjDWRBjXkJbBKAXHIIAJWJJdlJAModbIMAbbwWBGmItIJnHkIYAVcHlYRljqpjmsjNBdBlwlaGAlbUYPjIjmQIdlJjIEkJJmmZBRGcQsWBHAZlbZxlGcdaBsdAmlEEddxlVGjAanaplNbJWFJdARIRAQBliRdaRxIrGFJGJBVNjlnHmHJlBlcVIbnVtxGbWrnHJHJJNlmWYkdIcBnAVNXbbfJxnbAXllnBablmNnkWWWlJMxXIllItAjPnbDNXlmdNIFUWnnIBBARkFiAbJfMiRGaWJJkRIMcRBjdjmdmbJUSQiZkIdkfNxAXJkRWQcbkIdwFmRlkbJyQPlibNBIxnnbtaHBhkdJNjRIBlwGRJnPVcrZOjaAJXlmEBbxWWadxHlWdHfljkPbVkQJHXjkHkdJbibFPnJlHIQRlaiVbdlbIIccduFcGXdBXNJjfkcdbIJHHmVXWRVIpJlidWQBJHlBMdaBkFJPwJBlNzbaGPVfllkbNBnOpddJNicjAJzMnIdNcnXJOEobJbaXAAjjllPxWZBNJnIbjbbIHdbHPNJJjjkzVnlJXAJlwBHPJRlJBIiDxmXkijJBAdZUXWeQdBdxbVHJNXVHwFJbMJnJlNiAQcflijIHHJllbxbHkBBjaJmJNnlxcUsBeBInllNlXHsjXWVIsnkBlVjXJBJbwWFldIiAlaicGXVkpkoaQnkEBBNJidMAcIPiRJnbjXlsjNHbHGXOtGBKFVnJOJIdNNlHNlBJmjHRwnxNkRleXaAWJYWUWcdlioRwBajOpjVjjxknbaRliBZRbOAplNQdbnlIRXlJnwHIIisBqqnjbYrAZIJjiBxBQAelJBHlAwWlIInaRnWTBbxPtnNAYBBlUBkcBxINjlJxJmJJcnJbIRlvjBnjXGRRlkIJIlPlBNGRmVjbbjbjDxblIAXccAVxAIcicBmAbjajwHxwYjsBxHaJlJAAtJjRkBNjjbIFJwkNIcfZGXljJJXalMXJIBlHbtRAdkWAWlPnxllkbVpkAvZBNjiBIQJflzlbJBBbBBIIJHcZdXwXYRdBAWJXARlHBFajIiMAWWJGAIiARjnIkJnBbmAtxMWjdaXQsFkPQXajlBwiOQGaQQCFakbIIInkaOmfPVYclmXXJImlYbnINNHPjlNjPliAIcpUiRVNnlkoJkiXJGiTCJVkIBnImnXNjLbMdMQkRfkRJBJtMBNUdaoAdaklHJaFsJWdllIVVZejiHGbknbkAJtIcXbbvcBNnaNPNGAcImABRxjZWjJJJkdANwtobcdBldBjxXbaHbIxIAhARKIdabajJJPkDnBcjjIRljACMQdPHxlJIZJJBkVIAnlJFJadBNLWQdJlAIZJIJRWJlxlMWkBJJJAmXAcWIIAIlVbXaNxIJwJJnRYXeTPIBPZnGNHVUjibjkBxHxXjUVNayHjbJBbmVNHZHHIciAtGIjPnindicIWBeQQnJkFIWnJjaRlMNYQFbxBnllbidJIknJJlidJBAWVJlAFHkYmalbBJkPWImPmJBGleCdIabJaFlaAdnIccQdjwJJBbNJxKnltkaAdHVnbXXaJOjxlOQHYIRYblxkJAdJaXlxxXMipajJNAJJwFTUcBnxnXjOlbYLmInPPIRbdIIlnlPBiBbnFbbIcWdJajxXIcnGIRHfPGnXwnZlGKBbwFPfGcaQnlUjadkBBdJdnVxwRueWdbBnnXllbUIlJAtBIJJJmjdJJjapjJGBJZkGRkmQLHNwXlvkLsnlWbGXPkIiBIbWMJXIFlllIRInbBxOaIJwImilAjtaJldZkdbHlmQRiblblJlGQJiniQdJHaZgBllnAioRwHbBkQEcRxbxlkiJhBxNIQaIBbHbkrdRJUJadafYIQIJwWFiDbJAbldHIIdAImrBBpGKFiBIXwdGBjBxlPJwJkHJwJJJjjJJHHGQRAcnimRNbmbkIbmljJiRnbJGJJWaRlIdUMHAWRlCRblZJxakiXHHBBjIJBJwnIbQAalxbHGKJBkBBjNIWWjxaBxlxkBjwaNlabIjjBbAoJVmiJhIJJBAfwdJaPRHVoZIAXwJnJMZxwAdkXHjlZmIFnbJXXWBiIQnwRHIadwdiHiIbjwjlVJnJjnIBIGbbIJtJTWWQJIRzsYbBlUcdMclOblFjfFJIBBkJbJFBIRBJILMaWfMMjJlnHmANHVUBjBJNMRdcRkXdHZXnijBIlblAadjMpaUmEEJBJFjHBaJxblUyRNblaBEJnbMccdscXGoadJJxbiIbzbbJXXZViAAmRbJJdlcRzRwHWNVNxdJbalHljIjxIJNlAfWmUAElujIJbjidbjnJHJvJbkWOQEnUjJXllMkzwJbDbZjmJlWRkopnZNIJbZbHbWJWicjEkjXjbLxaZoqjlJZXWjJxBiZjmiRlkBPiIWpAHWNipxIcZurkjmbkQRwGaIWtwZaXIQIABdXnZaznJIJaQBlIWbidbnmlCRWGnHBdjjRBAJlZFdmIWXGkQIcQbJicWJXHdaIBxJmnbnSImBLVNxmdmROTVnHOnmRirmkJWlajGVadFLlJIcIcWAZbZbJWaZnJVijkRJMaXamWBPDMIAcrxJmBBRkdlaocfjNHJBBJBBiCkjJbBbbJjlXlaJJbXiXjjJlllRTYdlNIblykRNljbjkJbbXaJAmVJIjObBbARjlbXJUIdMQIbRdjOJblnInbbZbbbxHZJjnHxiaEbDwXYdiOiRlRjRJlJPbxGlHPjeBkIjxJEUFlnbYbknbjJbjMlnwaBbKHnPlJlHrNxwcWIHiDjxIJxjFnFxFKIjblIXxlJwcXadXtcXJXORDblklllxApvJkjwRxIbJNbiNjecmJlJNHNJAJNJtIjJleVNJkiEjmdlJHGdnbbYnIEkjclmfbRJjddfxbJjJHjllbHaiAnHGJYQHbIlulJlUBbONHidmFIPwRxPkbAHXnNblRxJcBiyAYXbblbHkpDjnaJdklZAJJxlPlHVORilIIFOdJmJiWblfjlHVMnxIJkNxnIbiQXJxJjcRlmjblHlXaZXbjbOIjbxdcEJQBxlbXBmnmrXNbXjiWJjyFaaaIbxIJJxINbjPWHJlGAQJZRJJBfiacRYJbOcnxjHbGcbjlJkWIdjjJiUFJJNJnGGJKjmliIJIIRBMQjDxjlDblHVbJaXBmjNlLJbnHedRBJJbtiJJmRRHxkjnBIRHlbIRcEJGWbeJXWFWEbARBbHHIJiJGcQbHxjlVnHPJXbVNNiRUORaBlIHaJZbvNllbdVxjJxHxibaJJNljnbbBJjIFjcpNbjHZJNABJXJbNbIjaQnw";function l(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const s={A:0,B:1,C:2,D:3,E:4,F:5,G:6,H:7,I:8,J:9,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25,a:26,b:27,c:28,d:29,e:30,f:31,g:32,h:33,i:34,j:35,k:36,l:37,m:38,n:39,o:40,p:41,q:42,r:43,s:44,t:45,u:46,v:47,w:48,x:49,y:50,z:51,0:52,1:53,2:54,3:55,4:56,5:57,6:58,7:59,8:60,9:61,"-":62,_:63};function r(e){return s[e]}const c=[63,31,15,7,3,1,0],d=[0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8];class A{constructor(e){l(this,"get",((e,t)=>{if(e%6+t<=6)return(r(this.bytes[e/6|0])&c[e%6])>>6-e%6-t;{let i=r(this.bytes[e/6|0])&c[e%6];const a=6-e%6;for(e+=a,t-=a;t>=6;)i=i<<6|r(this.bytes[e/6|0]),e+=6,t-=6;return t>0&&(i=i<<t|r(this.bytes[e/6|0])>>6-t),i}})),l(this,"count",((e,t)=>{let i=0;for(;t>=8;)i+=d[this.get(e,8)],e+=8,t-=8;return i+d[this.get(e,t)]})),this.bytes=e,this.length=6*this.bytes.length}}class I{constructor(e,t,i,a,o){l(this,"rank",((e,t)=>{if(0===e)return t-this.rank(1,t)+1;let i=0,a=t,o=0;return a>=this.l1Size&&(o=(a/this.l1Size|0)*this.sectionBits,i=this.directory.get(o-this.l1Bits,this.l1Bits),a%=this.l1Size),a>=this.l2Size&&(o+=(a/this.l2Size|0)*this.l2Bits,i+=this.directory.get(o-this.l2Bits,this.l2Bits)),i+=this.data.count(t-t%this.l2Size,t%this.l2Size+1),i})),l(this,"select",((e,t)=>{let i=this.numBits,a=-1,o=-1;for(;i-a>1;){const n=(i+a)/2|0,l=this.rank(e,n);l===t?(o=n,i=n):l<t?a=n:i=n}return o})),this.directory=new A(e),this.data=new A(t),this.l1Size=a,this.l2Size=o,this.l1Bits=Math.ceil(Math.log(i)/Math.log(2)),this.l2Bits=Math.ceil(Math.log(a)/Math.log(2)),this.sectionBits=(a/o-1)*this.l2Bits+this.l1Bits,this.numBits=i}}class p{constructor(e,t,i){l(this,"getNodeByIndex",(e=>{const t=1===this.data.get(this.letterStart+6*e,1),i=String.fromCharCode(this.data.get(this.letterStart+6*e+1,5)+"a".charCodeAt(0)),a=this.directory.select(0,e+1)-e;return{index:e,letter:i,final:t,firstChild:a,childCount:this.directory.select(0,e+2)-e-1-a}})),l(this,"lookup",(e=>{let t=this.getNodeByIndex(0);for(let i=0;i<e.length;i+=1){let a=t,o=0;for(;o<t.childCount&&(a=this.getNodeByIndex(t.firstChild+o),a.letter!==e[i]);o+=1);if(o===t.childCount)return!1;t=a}return t.final})),this.data=new A(e),this.directory=new I(t,e,2*i+1,1024,32),this.letterStart=2*i+1}}const u={1:"i",2:"z",3:"e",4:"a",5:"s",6:"g",7:"t",8:"b",9:"q",0:"o","@":"a","!":"i","#":"t",$:"s","%":"x","&":"a","*":"x"},_=new RegExp("["+Object.keys(u).join("")+"]","g");function b(e){return(e=e.toLowerCase()).match(/^.*\d$/)&&(e=e.substring(0,e.length-1)),(""+e).replace(_,(e=>u[e]))}const m=(e,{blackPassStr:t,samePasswordStr:i,shortPassStr:l,username:s})=>"string"!=typeof e||e.length<6?l:function(e,t){return!t||0===t.length||b(e)!==b(t)}(e,s||"")?function(e){const t=new p(n,o,a),i=b(e);return!!i&&!t.lookup(i)}(e)?null:t:i,h=e=>(t,i)=>{const a=m(t,e),o={errors:a?[a]:[],warnings:[]};return null==i||i(o),o},J=["pinterest","password","123456","welcome","ninja","abc123","123456789","12345678","sunshine","princess","qwerty","master","michael","jordan","dragon","soccer","killer","pepper","devil","princess","1234567","iloveyou","000000"],B=e=>(t,i)=>{const a=((e,{blackPassStr:t,samePasswordStr:i,shortPassStr:a,username:o})=>e?"string"!=typeof e||e.length<6?a:o&&e.toLowerCase()===o.toLowerCase()?i:J.includes(e.toLowerCase())?t:null:null)(t,e),o={errors:a?[a]:[],warnings:[]};return null==i||i(o),o}},216895:(e,t,i)=>{i.d(t,{Z:()=>a});const a=(e,t)=>{let i;return t.some((t=>{const a=t(e);return a.errors.length>0&&(i=a.errors[0],!0)})),i}},43760:(e,t,i)=>{i.d(t,{Z:()=>l});var a=i(768559),o=i(102500),n=i(48714);function l({url:e,pinId:t,pin:i,location:l,auxData:s}){var r,c;const d={check_only:!0,client_tracking_params:i?(0,a.Z)({boardUrl:null===(r=i.board)||void 0===r?void 0:r.url,callToCreateSourcePinId:i.call_to_create_source_pin_id,location:l,pinId:i.id,pinnerUserName:null===(c=i.pinner)||void 0===c?void 0:c.username,storyPinDataId:i.story_pin_data_id,trackingParams:i.tracking_params,trackingParamsMap:i.tracking_params_map}):void 0,pin_id:i?i.id:t,url:e,aux_data:JSON.stringify(s)};(0,o.Z)(d).callGet().then((o=>{if(o&&o.resource_response&&!o.resource_response.error){const{resource_response:e}=o,{redirect_status:t,url:i}=e.data;if(!["blocked","suspicious","porn"].includes(t)){if(window.Windows.Foundation&&window.Windows.System&&window.Windows.System.Launcher&&window.Windows.System.Launcher.launchUriAsync){const e=new window.Windows.Foundation.Uri(i);window.Windows.System.Launcher.launchUriAsync(e)}return}}if(i){var r,c;const o=(0,a.Z)({boardUrl:null===(r=i.board)||void 0===r?void 0:r.url,callToCreateSourcePinId:i.call_to_create_source_pin_id,location:l,pinId:i.id,pinnerUserName:null===(c=i.pinner)||void 0===c?void 0:c.username,storyPinDataId:i.story_pin_data_id,trackingParams:i.tracking_params,trackingParamsMap:i.tracking_params_map});(0,n.Gj)({url:e,pinId:t,csrId:null,clientTrackingParams:o,auxData:s})}else(0,n.Gj)({url:e,pinId:t})}))}},821897:(e,t,i)=>{i.d(t,{Z:()=>c});var a=i(598615),o=i(898781),n=i(407043),l=i(50286),s=i(883119),r=i(785893);const c=e=>{const t=(0,o.ZP)(),{logContextEvent:i}=(0,n.v)(),{handleContinueInBrowser:c,handleOpenAppClick:d,overrideAppValueProp:A,InAppDeeplinkUrl:I="/",within:p}=e,u=(0,l.Wb)(),_=t.bt("切换至移动应用程序", "Switch to the mobile app", "mweb.nux.app_button_text", undefined, true),b=A||t.bt("哇塞！一切就绪。", "Woohoo! You're ready to go.", "mweb.nux.app_value_prop", undefined, true);return(0,r.jsx)(s.xu,{height:"90%",justifyContent:"center",display:"flex",direction:"column",maxWidth:440,margin:"auto",children:(0,r.jsxs)(s.xu,{paddingX:2,paddingY:6,children:[(0,r.jsx)(s.xu,{paddingY:6,justifyContent:"center",display:"flex",children:(0,r.jsx)(s.JO,{color:"brandPrimary",icon:"pinterest",accessibilityLabel:"Pinterest App",size:u?60:40})}),(0,r.jsxs)(s.kC,{alignItems:"stretch",direction:"column",justifyContent:"center",children:[(0,r.jsx)(s.xu,{paddingY:2,children:(0,r.jsx)(s.X6,{align:"center",size:"400",children:b})}),(0,r.jsx)(s.xu,{alignItems:"center",dangerouslySetInlineStyle:{__style:{display:"grid"}},justifyContent:"center",marginTop:6}),(0,r.jsx)(s.xu,{"data-test-id":"app-install-button",children:(0,r.jsx)(a.Z,{componentType:14155,within:p,children:({handleOpenApp:e})=>(0,r.jsx)(s.zx,{fullWidth:!0,size:"lg",color:"red",onClick:()=>{d(),e({deepLinkUri:I})},text:_})})}),(0,r.jsx)(s.xu,{marginTop:2,"data-test-id":"skip-app-install-button",children:(0,r.jsx)(s.zx,{fullWidth:!0,onClick:()=>{i({component:14155,element:10308,event_type:10220,view_type:9,view_parameter:3542,aux_data:{app_upsell_type:p}}),c()},color:"white",size:"lg",text:t.bt("用浏览器继续", "Continue in browser", "mweb.unauth.app_upsell.continue_in_browser", undefined, true)})})]})]})})}},333155:(e,t,i)=>{i.d(t,{UP:()=>s,Wv:()=>o,ZF:()=>a,zI:()=>n,zl:()=>l});const a=["AuthHomefeed","CloseupRelatedProducts","FollowingFeedGrid","RelatedPinGrid","RelatedProductsFeed","SearchItem"],o=["ArticleProductsStory","CloseupRelatedProducts","ProductPinsFeed","RelatedProductsFeed","ShoppingPackageItem","RelatedProductsFeed","UserProfilePinGrid","ShoppingGridShippedMetadataWithVisitButton"],n=[...o,"ShoppingGridShippedMetadata","ShoppingSquareGridDomain","ShoppingSquareGridDomainNoMetadata","ProductPinsFeed","ShoppingCatalogsProductsMetadata","ShoppingDynamicHeightGrid"],l=["ShoppingSquareGridDomain","ShoppingGridShippedMetadata","ShoppingSquareGridStorefront","ShoppingSquareGridStorefrontDomain","ShoppingGridShippedMetadataWithVisitButton"],s=["BaseBoardPinGrid"]},109322:(e,t,i)=>{i.d(t,{Ur:()=>o,i5:()=>a,kx:()=>n});const a={AT:14,BE:13,BG:16,HR:16,CY:14,CZ:15,DK:13,EE:14,FI:13,FR:15,DE:16,GR:15,HU:16,IE:16,IT:14,LV:13,LT:14,LU:16,MT:13,NL:16,PL:16,PT:13,RO:16,SK:16,SI:15,ES:14,SE:13,GB:13},o=13,n=5},329900:(e,t,i)=>{i.d(t,{Z:()=>b});var a=i(172071),o=i(826067);const n="http://play.google.com/store/apps/details?id=com.pinterest",l=["access_token","new_password","new_password_confirm","password","next"],s=(e,t)=>t?(0,o.ru)(e,{invite_code:t}):e,r=(e,t,i)=>{if("ios"===t&&"string"==typeof e&&e.startsWith("discover/article/")){const t=e.split("/")[2];e=`discover_article/${t}/?is_deeplink=1`}return"string"==typeof e?s(e,i):"ios"===t||"ipad"===t?s(e.iOS,i):"android"===t?s(e.android,i):null},c=({deeplinkUri:e,fallbackUrl:t,invite_code:i,platform:s,redirectToLite:c,unauthId:d,userAgent:A})=>{if(e){const I=(({deeplinkUri:e,invite_code:t,platform:i,fallbackUrl:a,unauthId:n})=>({deeplink_path:r(e,i,t),current_page_url:(0,o.Gw)("undefined"!=typeof window?window.location.href:"",l),install_id:n,utm_source:140,utm_medium:2152,...a?{af_r:a}:null}))({deeplinkUri:e,fallbackUrl:t,invite_code:i,platform:s,unauthId:d,userAgent:A});if(a.Z.increment("mweb.deeplink",1,{platform:s}),i&&a.Z.increment("mweb.deeplink.invite_code",1),a.Z.increment("mweb.deeplink.unauthId",1,{withUnauthId:Boolean(d)}),c){a.Z.increment("mweb.deeplink.lite_link",1);const e=(({unauthId:e})=>{const t=(0,o.XP)({utm_source:"mweb",utm_medium:"upsell",utm_campaign:"twa",utm_content:e});return{referrer:encodeURI(t)}})({unauthId:d});window.location.href=(0,o.ru)("http://play.google.com/store/apps/details?id=com.pinterest.twa",e)}else if("android"===s){const t=(({deeplinkUri:e,invite_code:t,platform:i,unauthId:a})=>{const n=JSON.stringify({deeplink_path:r(e,i,t),current_page_url:(0,o.Gw)("undefined"!=typeof window?window.location.href:"",l),install_id:a});return{referrer:(0,o.XP)({utm_source:"mweb",utm_medium:"upsell",utm_content:n})}})({deeplinkUri:e,invite_code:i,platform:s,unauthId:d});"getInstalledRelatedApps"in navigator?navigator.getInstalledRelatedApps().then((e=>{if(e.length>0){const e=(0,o.ru)(window.location.href,I);window.open(e)}else window.location.href=(0,o.ru)(n,t)})).catch(a.Z.increment("mweb_android.deeplink.playStore.error",1)):window.location.href=(0,o.ru)(n,t)}else{if(a.Z.increment("mweb.deeplink.appsflyer_link",1),"ios"===s&&"undefined"!=typeof window&&window.location.href.includes("show_yip_modal"))return void(window.location.href=(0,o.ru)("https://pinterest.com/pinterest-predicts",I));window.location.href=(0,o.ru)("https://pinterest.onelink.me/TVSr/21e04bfd",I)}}};var d=i(619277),A=i(948376),I=i(780280),p=i(785893);function u({children:e,invite_code:t}){const{unauthId:i,userAgent:{platform:a,raw:o}}=(0,I.B)();return e((async(e,n)=>{c({deeplinkUri:e,fallbackUrl:n,invite_code:t,platform:a,redirectToLite:(0,A.Rp)({platform:a,userAgent:o}),unauthId:i,userAgent:o})}))}const _=e=>(0,p.jsx)(d.ty,{children:t=>(0,p.jsx)(u,{...e,invite_code:t})});_.displayName="DeepLinkNavigator";const b=_},427806:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(883119),o=i(785893);function n({text:e}){return(0,o.jsx)(a.xu,{display:"visuallyHidden",children:(0,o.jsx)(a.X6,{accessibilityLevel:1,children:e})})}},63552:(e,t,i)=>{i.d(t,{Z:()=>n});var a=i(883119),o=i(785893);function n({children:e,onMouseEnter:t,onMouseLeave:i,onTouch:n,rounding:l,fullWidth:s=!1,pressState:r="none",accessibilityLabel:c,role:d}){const A=(Array.isArray(r)?r:[r]).includes("compress");return(0,o.jsx)(a.iP,{fullWidth:s,onMouseEnter:t&&(({event:e})=>t(e)),onMouseLeave:i&&(({event:e})=>i(e)),onTap:n&&(({event:e})=>n(e)),rounding:l,tapStyle:A?"compress":"none",accessibilityLabel:c,role:d,children:e})}},379764:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(183007);const o=new(i(883119).H3)([a.N])},350118:(e,t,i)=>{i.d(t,{AF:()=>s,H0:()=>r,S6:()=>c,_S:()=>d});var a=i(702664),o=i(425288),n=i(785893);const{Provider:l,useHook:s,useMaybeHook:r}=(0,o.Z)("Pins");function c(){const e=s();return t=>e[t]}function d({children:e}){const t=(0,a.useSelector)((({pins:e})=>e),a.shallowEqual);return(0,n.jsx)(l,{value:t,children:e})}},698330:(e,t,i)=>{i.d(t,{Tt:()=>A,cm:()=>d,kW:()=>r,kY:()=>I,mN:()=>c});var a=i(702664),o=i(19121),n=i(425288),l=i(785893);const{Provider:s,useHook:r}=(0,n.Z)("Users");function c(){const e=r();return t=>e[t]}function d(){const e=r();return t=>{const i=Object.keys(e).find((i=>e[i].username===t));return e[null!=i?i:""]}}function A(){const{id:e}=(0,o.Z)();return r()[null!=e?e:""]}function I({children:e}){const t=(0,a.useSelector)((({users:e})=>e),a.shallowEqual);return(0,l.jsx)(s,{value:t,children:e})}},108234:(e,t,i)=>{i.d(t,{Z:()=>b,s:()=>_});var a=i(667294),o=i(121151),n=i(608575),l=i(898781),s=i(349700),r=i(883119),c=i(785893);const d=()=>{var e;const t=(0,l.ZP)(),{dismissWarning:i}=null!==(e=_())&&void 0!==e?e:{};return(0,c.jsx)(r.xu,{paddingX:3,children:(0,c.jsx)(r.zx,{fullWidth:!0,color:"red",onClick:i,text:t.bt("确定", "Okay", "Dismiss a modal stating that clicking through to a link has been blocked", undefined, true)})})},A=()=>{const e=(0,l.ZP)();return(0,c.jsx)(r.xv,{inline:!0,weight:"bold",children:(0,c.jsx)(r.rU,{target:"blank",href:"https://policy.pinterest.com/community-guidelines#section-spam",display:"inlineBlock",underline:"hover",children:e.bt("了解更多", "Learn more", "Link text leading to policy website", undefined, true)})})},I=({message:e,sanitized_url:t})=>{var i;const a=(0,l.ZP)(),{dismissWarning:I}=null!==(i=_())&&void 0!==i?i:{};return(0,c.jsx)(o.ZP,{accessibilityModalLabel:a.bt("我们已屏蔽此链接", "We have blocked this link", "Modal label when clicking a spammy link", undefined, true),onDismiss:I,heading:a.bt("提醒！", "Heads up!", "Modal heading when clicking through to a link has been blocked", undefined, true),footer:(0,c.jsx)(d,{}),children:(0,c.jsxs)(r.xu,{padding:6,children:[(0,c.jsx)(r.xv,{children:(0,s.nk)("{{ message }} {{ learnMore }}",{message:e,learnMore:(0,c.jsx)(A,{},"learnMoreLink")})}),(0,c.jsxs)(r.xu,{alignItems:"center",display:"flex",marginTop:4,children:[(0,c.jsx)(r.xu,{marginEnd:3,children:(0,c.jsx)(r.JO,{accessibilityLabel:a.bt("已屏蔽的链接地址", "Blocked link address", "Icon label preceding a block url", undefined, true),color:"error",icon:"report",inline:!0,size:24})}),(0,c.jsx)(r.xv,{inline:!0,lineClamp:1,weight:"bold",children:n.parse(t).hostname})]})]})})};var p=i(425288);const{Provider:u,useMaybeHook:_}=(0,p.Z)("SpammyClickthrough");function b({children:e}){const[t,i]=(0,a.useState)(null),o=(0,a.useCallback)((()=>{i(null)}),[i]),n=(0,a.useCallback)((e=>{i(e)}),[i]),l=(0,a.useMemo)((()=>({dismissWarning:o,showWarning:n})),[o,n]);return(0,c.jsxs)(u,{value:l,children:[t&&(0,c.jsx)(I,{...t}),e]})}},156637:(e,t,i)=>{i.d(t,{Z:()=>d});var a=i(667294),o=i(618446),n=i.n(o),l=i(999023),s=i(385740),r=i(785893);class c extends a.Component{componentDidMount(){const{setCurrentPageData:e,viewData:t,viewParameter:i,viewType:a}=this.props;e({viewData:t,viewParameter:i,viewType:a})}componentDidUpdate(e){const{setCurrentPageData:t,viewData:i,viewParameter:a,viewType:o}=this.props;a===e.viewParameter&&o===e.viewType&&n()(i,e.viewData)||t({viewData:i,viewParameter:a,viewType:o})}componentWillUnmount(){this.props.clearCurrentPageData()}render(){const{auxData:e,children:t,component:i,objectIdStr:a,viewData:o,viewParameter:n,viewType:s,clientTrackingParams:c}=this.props;return(0,r.jsx)(l.Z,{auxData:e,component:i,objectIdStr:a,clientTrackingParams:c,viewData:o,viewParameter:n,viewType:s,children:t})}}function d(e){const{setViewContextData:t,clearViewContextData:i}=(0,s.sV)();return(0,r.jsx)(c,{...e,clearCurrentPageData:i,setCurrentPageData:t})}},999023:(e,t,i)=>{i.d(t,{Z:()=>s});var a=i(667294),o=i(112690),n=i(867820);const l=({viewType:e,viewParameter:t,viewData:i,auxData:a,objectIdStr:o,component:l,clientTrackingParams:s,element:r},c)=>{const d=(A={event_type:13,view_type:e,view_parameter:t,view_data:i,aux_data:a,object_id_str:o,component:l,clientTrackingParams:s,element:r},Object.keys(A).reduce(((e,t)=>(void 0===A[t]&&delete e[t],e)),{...A}));var A;-1===Object.keys(d).indexOf("view_type")&&(0,n.My)("mweb.logging.null_view_type"),c(d)};function s(e){const{auxData:t,clientTrackingParams:i,children:n,component:s,element:r,objectIdStr:c,viewData:d,viewParameter:A,viewType:I}=e,p=(0,o.Z)(),u=JSON.stringify(t),_=JSON.stringify(d);return(0,a.useEffect)((()=>{l(e,p)}),[p,u,i,s,r,c,_,A,I]),a.Children.only(n)}},598615:(e,t,i)=>{i.d(t,{Z:()=>u});var a=i(667294),o=i(329900),n=i(172071),l=i(938917),s=i(53987),r=i(407043),c=i(385740),d=i(52022),A=i(867820),I=i(276775),p=i(785893);function u({children:e,componentType:t,within:i}){const u=(0,I.useLocation)(),{flushContextEvents:_,logContextEvent:b}=(0,r.v)(),{viewType:m,viewParameter:h}=(0,c.SU)(),J=(0,d.Z)();(0,a.useEffect)((()=>{J({action:"view",item:"download-button",within:i})}),[u,i,J]);const B=(0,a.useRef)(!1);(0,a.useEffect)((()=>{m&&202!==m?(b({component:t||13106,element:10308,event_type:9976,view_type:m,view_parameter:h,aux_data:{app_upsell_type:i,app_upsell_is_dupe:B.current}}),B.current=!0):n.Z.increment("webapp.track_app_upsell_viewed_invalid_parameters",1,{component:t,view_type:m,view_parameter:h,app_upsell_type:i,app_upsell_is_dupe:B.current})}),[t,b,h,m,i]);const g=(0,l.Z)();return(0,a.useEffect)((()=>{g||(0,A.My)(`mweb.app_upsell.forbidden_upsell.${i}`)}),[g,i]),(0,p.jsx)(o.Z,{children:a=>e({handleOpenApp:e=>{var o;(J({action:"click",item:"download-button",within:i}),(0,A.NC)("press_open_app",!0),b({component:t||13106,element:10308,event_type:102,view_type:m||202,view_parameter:h,aux_data:{app_upsell_type:i}}),b({component:t||13106,element:10308,event_type:9977,view_type:m||202,view_parameter:h,aux_data:{app_upsell_type:i}}),_(!0),a)&&(b({component:t||13106,element:10308,event_type:1701,view_type:m||202,view_parameter:h,aux_data:{app_upsell_type:i}}),a(null!==(o=null==e?void 0:e.deepLinkUri)&&void 0!==o?o:(e=>"/"===e.pathname?"/":(0,s.am)(e)?`board/${e.pathname.substr(1)}`:e.pathname.substr(1))(u)))}})})}},938917:(e,t,i)=>{i.d(t,{Z:()=>o});var a=i(702664);const o=()=>(0,a.useSelector)((({session:{canUseNativeApp:e}})=>e))},398061:(e,t,i)=>{i.d(t,{Z:()=>s,e:()=>l});var a=i(780280),o=i(883119),n=i(785893);const l=new o.Ry(1);function s({children:e,isImagePinForUnauthOnTablet:t}){const{isAuthenticated:i}=(0,a.B)();return(0,n.jsxs)(o.xu,{alignItems:"center",bottom:!0,dangerouslySetInlineStyle:{__style:{cursor:"pointer",width:t?"40vw":void 0}},zIndex:i?void 0:l,display:"flex",justifyContent:"center",left:!0,position:"absolute",right:!t||void 0,top:!0,children:[(0,n.jsx)(o.xu,{bottom:!0,dangerouslySetInlineStyle:{__style:{backgroundColor:"#000",borderRadius:"6px 6px 0 0",WebkitTransition:"opacity .04s linear",transition:"opacity .04s linear"}},left:!0,opacity:.4,position:"absolute",right:!0,top:!0}),e]})}},183007:(e,t,i)=>{i.d(t,{N:()=>B,Z:()=>g});var a=i(667294),o=i(223815),n=i(248041),l=i(898781),s=i(52022),r=i(867820),c=i(883119),d=i(785893);function A({icon:e}){const{hide:t}=(0,n.Z)(),i=(0,l.ZP)(),a=(0,s.Z)();return(0,d.jsx)(o.Z,{children:(0,d.jsx)(c.xu,{"data-test-id":"expandButton",children:(0,d.jsx)(c.hU,{icon:e||"maximize",size:e?"md":"lg",iconColor:"darkGray",bgColor:"white",padding:3,accessibilityLabel:i.bt("展开图片", "Expand Image", "mweb.closeup.image.expand.a11y", undefined, true),onClick:({event:e})=>{e.stopPropagation(),(0,r.My)("mweb_pin_page.pin_image.enlarge_image"),(0,r.NC)("click_expand_image"),a({action:"click",item:"expand-button",within:"pin-image"}),t()}})})})}var I=i(700380),p=i(50286),u=i(792182),_=i(398061),b=i(444445),m=i(773285);const h=.3,J=.75,B=new c.H3([_.e]),g=({children:e,closableDrawer:t})=>{var i;const{hide:o}=(0,n.Z)(),l=(0,a.useRef)(null),s=(0,a.useRef)(null),[r,_]=(0,a.useState)(null),[g,k]=(0,a.useState)(0),[R,x]=(0,a.useState)(!1),Q=(null===(i=(0,u.Z)())||void 0===i?void 0:i.height)||0,[w,V]=(0,a.useState)(!1),j=(0,p.ZP)(),{checkExperiment:f}=(0,m.F)(),E=null!=r?r:.75*Q,q=()=>{var e;const t=(null===(e=l.current)||void 0===e?void 0:e.offsetTop)||0;return t>0&&Q>0?t-Q*h+60:0};return(0,a.useEffect)((()=>{const e=()=>{var e;const t=(null===(e=l.current)||void 0===e?void 0:e.offsetTop)||0;window.scrollY+E>t&&o()};e();const t=(0,I.Z)(e,10);return window.addEventListener("scroll",t),()=>window.removeEventListener("scroll",t)}),[o,E]),(0,d.jsxs)(a.Fragment,{children:[(0,d.jsxs)(c.xu,{position:"fixed",bottom:!0,left:!0,right:!0,color:"default",zIndex:B,height:null===r?"25vh":`calc(100vh - ${r}px)`,dangerouslySetInlineStyle:{__style:{...R?{transitionDuration:"500ms",transitionProperty:"maxHeight, borderRadius"}:{},borderRadius:0===r&&R?0:"32px 32px 0 0",boxShadow:"0px 0px 8px rgba(0, 0, 0, 0.3)",overscrollBehavior:"none",touchAction:"none"}},"data-test-id":"related-pins-drawer","data-layout-shift-boundary-id":"Drawer",ref:s,onTouchStart:e=>{const{clientY:t}=e.touches[0];k(t),x(!1)},onTouchMove:e=>{e.preventDefault();const{clientY:t}=e.touches[0],i=null!=r?r:.75*window.innerHeight,a=t-g;if(null!==i&&a){const e=Q*h,t=Q*J,n=Math.floor(Math.min(t,Math.max(e,i+a)));_(n);const l=q();if(Q>0&&l>0){const e=l*(o=n/Q,1-(Math.max(h,Math.min(J,o))-h)/.45);window.pageYOffset<e&&window.scrollTo({top:e})}n<.525*Q&&V(!0)}var o;k(t)},onTouchEnd:()=>{if(w){x(!0);_(Q*h);const e=q();e&&window.scrollTo({top:e,behavior:"smooth"}),V(!1)}},children:["desktop"!==j&&(t?(0,d.jsx)(c.xu,{position:"absolute",top:!0,left:!0,margin:1,marginTop:t?0:4,paddingY:1,children:(0,d.jsx)(A,{icon:"cancel"})}):!f("pcons_remove_expand_button").anyEnabled&&(0,d.jsx)(c.xu,{position:"absolute",top:!0,right:!0,children:(0,d.jsx)(c.xu,{position:"absolute",bottom:!0,right:!0,children:(0,d.jsx)(c.xu,{padding:3,children:(0,d.jsx)(A,{})})})})),(0,d.jsx)(c.xu,{paddingX:b.D6,children:e})]}),(0,d.jsx)(c.xu,{ref:l,height:"100vh"})]})}},248041:(e,t,i)=>{i.d(t,{Z:()=>c,t:()=>r});var a=i(667294),o=i(867820),n=i(276775),l=i(785893);const s=(0,a.createContext)({hide:()=>{},isHidden:!0,isScrolledToPins:!1,scrollToPins:()=>{}});function r({children:e,isEligible:t}){const[i,r]=(0,a.useState)(!t),[c,d]=(0,a.useState)(!1),{pathname:A}=(0,n.useLocation)();(0,a.useEffect)((()=>{r(!t)}),[A,t]);const I=(0,a.useCallback)((()=>{(0,o.My)("web_unification.expand_click.hide_drawer"),r(!0)}),[]),p=(0,a.useCallback)((e=>{d(!!e)}),[]),u=(0,a.useMemo)((()=>({isHidden:i,hide:I,isScrolledToPins:c,scrollToPins:p})),[i,I,c,p]);return(0,l.jsx)(s.Provider,{value:u,children:e})}const c=()=>(0,a.useContext)(s)},948376:(e,t,i)=>{i.d(t,{G3:()=>d,Rp:()=>c,kp:()=>r});var a=i(339363),o=i(202139),n=i(844974);const l=14*o.F4;function s(e,t,i){return e-t>i}const r=e=>{const t=function(){const e=Date.now(),t=Number((0,n.qn)("appUpsell"));return{currentTime:e,firstUpsellTime:Number((0,n.qn)("firstUpsellTime")),lastUpsellTime:t,showedAppUpsellCurrentSession:Boolean((0,a.qn)("showedAppUpsellCurrentSession"))}}();return e?function(e,t,i){const{currentTime:a,firstUpsellTime:o,lastUpsellTime:r,showedAppUpsellCurrentSession:c}=e;return i=i||l,!o||function(e,t,i){return e<t+i}(a,o,t)?!c:!!s(a,r,i)&&((0,n.L_)("firstUpsellTime"),!0)}(t,o.F4):function(e,t){const{currentTime:i,lastUpsellTime:a}=e;return t=t||l,!a||s(i,a,t)}(t)},c=({platform:e,userAgent:t})=>{try{return"android"===e&&parseFloat((e=>{const t=(e=e.toLowerCase()).match(/android\s([0-9\.]*)/i);return t?t[1]:void 0})(t))<7}catch(i){return!1}},d=e=>(e.startsWith("zh")||e.startsWith("ar")?e:e.slice(0,2)).toUpperCase()},252873:(e,t,i)=>{i.d(t,{B:()=>c,Z:()=>r});const a="gmail.com",o="yahoo.com",n="hotmail.com",l="icloud.com",s={AR:[a,n,"yahoo.com.ar"],AU:[a,n,"bigpond.com"],BR:[a,n,"yahoo.com.br"],CA:[a,n,o],DE:[a,"web.de","gmx.de"],ES:[a,n,"hotmail.es"],FR:[a,"hotmail.fr","orange.fr"],GB:[a,"hotmail.co.uk","hotmail.com"],IN:[a,o,"rediffmail.com"],IT:[a,"libero.it","hotmail.it"],JP:[a,"yahoo.co.jp","ezweb.ne.jp"],MX:[a,n,"outlook.com"],US:[a,n,o],KR:[a,"naver.com","hanmail.net","nate.com","daum.net"],ID:[a,o,"yahoo.co.id","ymail.com","rocketmail.com"],PH:[a,o,"yahoo.com.ph",l,"ymail.com"],TH:[a,n,"hotmail.co.th",o,l],VN:[a,o,"yahoo.com.vn",l,n],DEFAULT:[a,n,o]};function r(e){return e&&e.toUpperCase()in s?s[e.toUpperCase()]:s.DEFAULT}function c(e){const[t,i]=e.split("@");let a="";const o=t.length;return a=o>3?t.substring(0,3)+t.substring(3,o).replace(/\w/g,"*"):t.replace(/\w/g,"*"),`${a}@${i}`}},534427:(e,t,i)=>{i.d(t,{E:()=>l,S:()=>s});var a=i(667294),o=i(844974);const n="_loggingInNotHome",l=e=>{e?(0,o.Nh)(n,1):(0,o.L_)(n)},s=()=>{const[e,t]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{t(!0)}),[]),e&&(0,o.qn)(n)}},987318:(e,t,i)=>{i.d(t,{H:()=>n,o:()=>o});var a=i(425288);const{Provider:o,useHook:n}=(0,a.Z)("LimitedLogin")},675003:(e,t,i)=>{i.d(t,{Z:()=>d});var a=i(252873),o=i(63552),n=i(807609),l=i(780280),s=i(883119),r=i(785893);const c={border:"1px solid rgb(181, 181, 181)",zIndex:1};function d({email:e,emailFieldElement:t,handleEmailSuggestionClick:i,showUsername:d}){const{country:A}=(0,l.B)(),I=(0,a.Z)(A),{width:p,top:u}=(e=>{if((0,n.Z)())return{width:void 0,top:void 0};if(!e)return{width:window.innerWidth-32,top:void 0};const{width:t,y:i,height:a}=e.getBoundingClientRect();return{width:t,top:i+a}})(t);return(0,r.jsx)(s.xu,{color:"default",dangerouslySetInlineStyle:{__style:{...c,top:u}},direction:"column",display:"flex",position:"absolute",width:p,children:I.map((t=>{const a=d?e.concat(t):t;return(0,r.jsx)(s.xu,{children:(0,r.jsx)("div",{role:"button",onMouseDown:()=>{i(e.concat(t))},tabIndex:0,children:(0,r.jsx)(o.Z,{pressState:"none",children:(0,r.jsx)(s.xu,{paddingX:3,paddingY:2,children:(0,r.jsx)(s.xv,{children:a})})})})},a)}))})}},843778:(e,t,i)=>{i.d(t,{Z:()=>I});var a=i(667294),o=i(675003),n=i(898781),l=i(112690),s=i(867820),r=i(883119),c=i(785893);function d(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class A extends a.PureComponent{constructor(...e){super(...e),d(this,"state",{emailFieldElement:null,shouldShowEmailSuggestion:!1}),d(this,"handleChangeEmail",(({value:e})=>{const{handleChangeEmail:t}=this.props;if(this.state.shouldShowEmailSuggestion)this.setState({shouldShowEmailSuggestion:!1});else if(e.endsWith("@")){const e=this.emailInputRef;this.setState({shouldShowEmailSuggestion:!0,emailFieldElement:e})}t&&t({value:e})})),d(this,"handlePasswordFocus",(()=>{(0,s.NC)("focus_password")})),d(this,"handleEmailSuggestionClick",(e=>{(0,s.My)("mweb_unauth_email_suggestions.login_page.tap"),this.setState({shouldShowEmailSuggestion:!1}),this.handleChangeEmail({value:e})})),d(this,"passwordReset",(e=>{(0,s.NC)("click_forget_password"),this.props.handlePasswordReset&&this.props.handlePasswordReset(e)})),d(this,"handleLoginClick",(()=>{const{logContextEvent:e,component:t,attributionLabel:i}=this.props;e({component:t,element:30,event_type:10441,aux_data:{upsell_reason:i}}),(0,s.NC)("press_login_continue"),this.props.onLoginClick&&this.props.onLoginClick()})),d(this,"handleSignupClick",(()=>{const{onSignUpClick:e}=this.props;e&&e()}))}render(){const{email:e,handleChangePassword:t,hideEmailField:i,hideLoginBtn:n,hidePasswordField:l,i18n:s,passwordValidationError:d,emailValidationError:A,validateEmailOnBlur:I,validatePasswordOnBlur:p,isSIWAError:u,isValid:_,onSubmit:b,password:m,shouldShowSignUpButton:h,showEmailAsText:J}=this.props,{emailFieldElement:B,shouldShowEmailSuggestion:g}=this.state,k=u&&d;return(0,c.jsx)(r.xu,{marginTop:3,marginBottom:3,children:(0,c.jsxs)("form",{onSubmit:b,autoCapitalize:"none",autoCorrect:"off",children:[!i&&J&&(0,c.jsx)(r.xu,{marginBottom:5,children:(0,c.jsx)(r.xv,{align:"center",children:e})}),!i&&!J&&(0,c.jsxs)(a.Fragment,{children:[g?(0,c.jsx)(o.Z,{email:e,emailFieldElement:B,handleEmailSuggestionClick:this.handleEmailSuggestionClick,showUsername:!0}):null,(0,c.jsx)(r.xu,{marginTop:1,children:(0,c.jsx)(r.nv,{errorMessage:A,id:"email",onBlur:I,onChange:this.handleChangeEmail,placeholder:s.bt("电子邮件", "Email", "Prompt for user to enter in email on the mobile web login page", undefined, true),ref:e=>{this.emailInputRef=e},size:"lg",type:"email",value:e})})]}),l?null:(0,c.jsxs)(r.xu,{children:[(0,c.jsx)(r.xu,{marginTop:2,position:"relative",children:(0,c.jsx)(r.nv,{autoComplete:"on",errorMessage:d,id:"password",onBlur:p,onChange:t,onFocus:this.handlePasswordFocus,placeholder:s.bt("密码", "Password", "Prompt for user to enter in password on the mobile web login page", undefined, true),size:"lg",type:"password",value:m})}),(0,c.jsx)(r.xu,{marginTop:2,"data-test-id":"reset-password",children:(0,c.jsx)(r.xv,{size:"100",inline:!0,weight:"bold",children:(0,c.jsx)(r.rU,{href:"/password/reset",display:"inlineBlock",tapStyle:"none",onClick:({event:e})=>this.passwordReset(e),underline:"hover",children:k?s.bt("重置密码", "Reset your password", "Heading displayed when email is entered on the password reset page", undefined, true):s.bt("忘记密码？", "Forgot your password?", "Link to the password reset page", undefined, true)})})})]}),h&&(0,c.jsx)(r.xu,{marginTop:3,children:(0,c.jsx)(r.zx,{fullWidth:!0,color:"red",type:"submit",text:s.bt("使用此电子邮箱注册", "Sign up with this email", "Label for sign up button", undefined, true),onClick:this.handleSignupClick})}),!n&&(0,c.jsx)(r.xu,{"data-test-id":"log-in-button",marginTop:4,children:(0,c.jsx)(r.zx,{fullWidth:!0,color:"red",type:"submit",text:s.bt("登录", "Log in", "Label for log in button", undefined, true),disabled:!_||h,onClick:this.handleLoginClick},!_||h?"disabled":"enabled")})]})})}}const I=function(e){const t=(0,n.ZP)(),i=(0,l.Z)();return(0,c.jsx)(A,{...e,i18n:t,logContextEvent:i})}},314383:(e,t,i)=>{i.r(t),i.d(t,{default:()=>I});var a=i(667294),o=i(702664),n=i(356307),l=i(325568),s=i(388125),r=i(278052),c=i(785893);function d(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class A extends a.PureComponent{constructor(...e){super(...e),d(this,"state",{insertedBestPinsImages:[],insertedTopicImages:[],pinImages:[],seoPinImage:void 0}),d(this,"insertExtraImages",(e=>this.setState({...e}))),d(this,"getSEOPinImageToInsert",(()=>{const{inNux:e,inRenux:t}=this.props;return e||t?this.getUnauthPinImages()[0]:void 0})),d(this,"getUnauthPinImages",((e=!1)=>{const t=e?s.Z.getUnauthSessionsPins():s.Z.getUnauthPins(),i=new Set;return t.filter((e=>e.images&&e.images["236x"])).map((e=>e.images["236x"])).filter((e=>{const t=i.has(e.url);return i.add(e.url),!t}))})),d(this,"getBackgroundImages",(()=>{const{insertedBestPinsImages:e,insertedTopicImages:t,pinImages:i,seoPinImage:a}=this.state,o=t.length+(a?1:0);let n=[];return n=n.concat(a||[]),n=n.concat(e),n=n.concat(t),n=n.concat(i.slice(o)),n.map((e=>(({dominant_color:e,height:t,type:i,url:a,width:o})=>({dominant_color:e,height:t,type:i,url:a,width:o}))(e)))}))}componentDidMount(){const{defaultPinImages:e}=this.props,t=this.getSEOPinImageToInsert(),i=[...t?[t]:[],...e||n.Z.map((({url:e,width:t,height:i})=>({url:e,width:t,height:i})))];this.setState({pinImages:i,seoPinImage:t})}componentDidUpdate(e){const{inNux:t,inRenux:i,nuxSelectedInterestImages:a,nuxStep:o}=this.props,n=e.nuxSelectedInterestImages,{seoPinImage:l}=this.state;if(n&&a&&n!==a){const e=t&&a.length>n.length&&a[a.length-1].bestPinsImages||[],s=(t||i)&&"topic"===o&&0===e.length?a.filter((e=>!l||(0,r.lN)(e.url)!==(0,r.lN)(l.url))):[];this.insertExtraImages({insertedTopicImages:s,insertedBestPinsImages:e})}}render(){const{isFlexible:e}=this.props;return(0,c.jsx)(l.Z,{isFlexible:e,images:this.getBackgroundImages()})}}function I(e){const{nuxSelectedInterestImages:t,nuxProgress:i}=(0,o.useSelector)((({ui:e})=>e));return(0,c.jsx)(A,{...e,nuxSelectedInterestImages:t&&t.images,nuxStep:i&&i.step})}},278052:(e,t,i)=>{i.d(t,{HW:()=>l,lN:()=>s});var a=i(957161),o=i(696157);function n(e){const t=[];if(e){const i=72e5,a=Date.now()-i;for(const o of e)o.ts>=a&&("string"==typeof o.image_signature&&t.push(o.image_signature),"string"==typeof o.first_pin_image_signature&&t.push(o.first_pin_image_signature))}return t}function l(){return{plpImages:n(a.Z.getItem(o.e9)||[]),blpImages:n(a.Z.getItem(o.om)||[])}}function s(e){return(null!=e?e:"").split("/").pop().replace(/(--.*|\.jpg)$/g,"")}},59228:(e,t,i)=>{i.d(t,{Z:()=>Se});var a=i(569079),o=i(785893);function n(){return(0,o.jsx)(a.Z,{isForLimitedLogin:!0})}var l=i(667294),s=i(319723),r=i(314383),c=i(402171),d=i(412598),A=i(898781),I=i(883119),p=i(826067),u=i(276775),_=i(81636);const b="business_login_page";function m(e){const t=(0,A.ZP)();(0,_.Q)({view_type:156,view_parameter:3331});const i=(0,u.useLocation)(),[a]=(0,l.useState)("login"),[n,m]=(0,l.useState)({type:"login"}),h=(0,p.mB)(i.search);return(0,o.jsx)(s.Z,{page:"businessLogin",children:(0,o.jsxs)(I.xu,{height:"100%",width:"100%",position:"absolute",top:!0,children:[(0,o.jsx)(I.xu,{bottom:!0,left:!0,position:"absolute",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{overflowY:"hidden"}},children:(0,o.jsx)(r.default,{})}),(0,o.jsx)(I.xu,{bottom:!0,left:!0,position:"fixed",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{background:"rgba(0, 0, 0, .5)"}}}),(0,o.jsx)(I.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},children:(0,o.jsx)(c.default,{container:b,customLoginTagline:t.bt("登录 Pinterest", "Log in to Pinterest", "Welcoming a business user to log into pinterest", undefined, true),isBusiness:!0,nextUrlParam:h.next,signupSource:a,signupFlow:n})}),(0,o.jsx)(d.Z,{container:b,handleLoginWithMfa:e=>{m({type:"loginMfa",creds:{google_open_id_token:e}})},handleGdprRequiresAge:({options:e,context:t})=>{m({type:"socialSignupWithAge",registrationCredentials:{type:"socialSignupWithAge",context:t,signupOptions:e}})},nextUrl:h.next})]})})}const h=new RegExp(/^(.+\.)?pinterest(\.com?)?(\.[A-Za-z]{2})$/),J=new RegExp(/^(.+\.)?(pinterest|pinterdev)\.com$/),B=e=>J.test(e)||h.test(e),g=e=>{if(e.startsWith("//"))return!1;if(e.startsWith("/"))return!0;if(e.startsWith("http://")||e.startsWith("https://"))try{const t=new URL(e);return!t.username&&B(t.host)}catch(t){return!1}return!1};var k=i(427806),R=i(821897),x=i(702664),Q=i(116303),w=i(404508),V=i(424578),j=i(843778),f=i(962482),E=i(170377),q=i(287072);const S=function({href:e,state:t,onClick:i,children:a}){const{state:n}=(0,u.useLocation)(),l=(0,q.Z)({href:{pathname:e,state:{...n,...t}}});return(0,o.jsx)(I.rU,{href:e,onClick:({event:e,dangerouslyDisableOnNavigation:t})=>{t(),i(),l({event:e})},children:a})};var W=i(368095),C=i(432300),P=i(112324),y=i(214494),U=i(830269),X=i(499128),v=i(807609),F=i(844974),Z=i(349700),O=i(332215),H=i(322251),G=i(773285),M=i(698330),N=i(43186),K=i(539278),Y=i(112690),T=i(874103),D=i(584595),L=i(867820),z=i(134906),$=i(343341),ee=i(275926);function te(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ie=e=>{const t=new H.dD;if(t.isEligible()){return`/business/offer/${t.getOfferId()}`}return(0,p.mB)(e.search).next||e.state&&e.state.next||"/"};class ae extends l.PureComponent{constructor(...e){var t,i;super(...e),t=this,te(this,"state",{apiErrorCode:0,email:(i=this.props.location,i.state&&i.state.email||""),isLoading:!1,isValid:!1,password:"",recaptchaV3Token:"default",emailValidationError:"",passwordValidationError:"",optOutFromPersonalizedForm:!1,shouldShowSignUpButton:!1,hasKeychainErrorShown:!0,showLoginRateLimitedModal:!1}),te(this,"clearPersonalizedLoginFromEmail",(e=>{const{history:t,location:i}=this.props;if(i.state&&i.state.userInfo){const{userInfo:a,...o}=i.state;t.replace({pathname:e?"/":"/login",state:o})}})),te(this,"onLoginClick",(()=>{this.trackButtonTap(30)})),te(this,"onSignUpClick",(()=>{const{history:e,location:t,isAppFactoryOAuth:i}=this.props;this.trackButtonTap(31),e.push({pathname:"/signup/step1/",state:{email:this.state.email,password:this.state.password,isSignUpFromLoginError:!0,...t.state,isAppFactoryOAuth:i}})})),te(this,"trackButtonTap",(e=>{const{isAuthenticated:t,isLimitedLoginUser:i,logContextEvent:a}=this.props;a({view_type:9,element:e,event_type:102,aux_data:{...t?{login_state:i?C.Z.LIMITED:C.Z.DEFAULT}:{}}})})),te(this,"handleNotYouClick",(()=>{this.clearPersonalizedLoginFromEmail(),this.trackButtonTap(10879),this.setState({email:"",optOutFromPersonalizedForm:!0}),(0,L.NC)("click_change_signin_account")})),te(this,"handleNoAccountClick",(()=>{this.clearPersonalizedLoginFromEmail(!0),this.trackButtonTap(10880),(0,L.NC)("click_toggle_signup")})),te(this,"handlePasswordReset",(()=>{const{history:e,logContextEvent:t}=this.props,{email:i}=this.state;this.trackButtonTap(10881);const a=(0,z.a3)(i,this.emailValidators());i&&!a&&(t({event_type:51,view_type:9,view_parameter:63}),y.Z.create("ApiResource",{url:"/v3/users/forgot_password/",data:{username_or_email:i}}).callCreate({showError:!1}).then((()=>{e.replace({pathname:"/password/reset/sent/",state:{destinationEmail:i,fromLogin:!0}}),this.setState({apiErrorCode:0})})))})),te(this,"validateEmail",(async function(e){const{email:i}=t.state,a=(0,z.a3)(i,t.emailValidators()),o=!a&&!t.state.passwordValidationError;e||o?t.setState({emailValidationError:a,isValid:o}):t.setState({isValid:o})})),te(this,"validatePassword",(e=>{const{password:t}=this.state,i=(0,z.a3)(t,[(0,z.aH)({message:this.props.i18n.bt("你输入的密码不正确。", "The password you entered is incorrect.", "Password validation error", undefined, true)})]),a=!i&&!this.state.emailValidationError;e||a?this.setState({passwordValidationError:i,isValid:a}):this.setState({isValid:a})})),te(this,"validateEmailOnBlur",(()=>{setTimeout((()=>{this.validateEmail(!0)}),0)})),te(this,"validatePasswordOnBlur",(()=>{const{password:e}=this.state;e&&setTimeout((()=>{this.validatePassword(!0)}),0)})),te(this,"emailValidators",(()=>[(0,z.GT)({message:this.props.i18n.bt("不是有效的电子邮箱。", "Not a valid email.", "Email field validation error message", undefined, true)}),(0,z.aH)({message:this.props.i18n.bt("你漏填了一处！别忘了写上电子邮件地址。", "You missed a spot! Don't forget to add your email.", "Email validation error", undefined, true)})])),te(this,"getSoftBannedErrorMsg",(()=>{const{i18n:e}=this.props;return(0,Z.nk)(e.bt("我们注意到你的帐户有异常活动。{{ resetPasswordLink }} 或者用 Facebook 或 Google 帐户登录以返回你的帐户。", "We noticed some strange activity on your account. {{ resetPasswordLink }} or log in with Facebook or Google to get back into your account.", "duplo.loginForm.softBanned.errorMessage", undefined, true),{resetPasswordLink:(0,o.jsx)(I.xv,{color:"error",inline:!0,size:"200",weight:"bold",children:(0,o.jsx)(I.rU,{href:"/password/reset",display:"inlineBlock",tapStyle:"none",onClick:this.handlePasswordReset,underline:"hover",children:e.bt("重置密码", "Reset your password", "duplo.loginForm.SoftBanned.passwordReset", undefined, true)})},"err_text")})})),te(this,"handleChangeEmail",(({value:e})=>{this.setState({email:e,shouldShowSignUpButton:!1,hasKeychainErrorShown:!0},(()=>{this.validateEmail()}))})),te(this,"handleChangePassword",(({value:e})=>this.setState({password:e,hasKeychainErrorShown:!0},this.validatePassword))),te(this,"handleLogin",(e=>{e&&e.preventDefault();const{history:t,location:i,login:a,showToast:n,isAuthenticated:l,isLimitedLoginUser:s,isSwitchAccount:r,noImmediateRedirect:c}=this.props,{email:d,password:A,recaptchaV3Token:I}=this.state;a({username_or_email:d,password:A},t,ie(i),{isSwitchAccount:r,recaptchaV3Token:I,noImmediateRedirect:c},{event_type:7534,view_type:9,view_parameter:63,aux_data:{...l?{login_state:s?C.Z.LIMITED:C.Z.DEFAULT}:{},signup_login_method:U.Z.EMAIL}}).catch((e=>{const t=e.api_error_code===D.yV||e.api_error_code===D.$j;let i=e.api_error_code===D.oP||e.message?{passwordValidationError:e.message}:{};t?i={passwordValidationError:this.getSoftBannedErrorMsg()}:e.api_error_code===D.nY?(n((({hideToast:t})=>(0,o.jsx)(X.ZP,{text:e.message,onHide:t}))),i={}):e.api_error_code===D.hU?i=d?{emailValidationError:e.message,shouldShowSignUpButton:!0}:{emailValidationError:e.message}:D.ik.includes(e.api_error_code)&&(i={emailValidationError:"",showLoginRateLimitedModal:!0}),this.setState({isLoading:!1,apiErrorCode:e.api_error_code,...i}),(0,T.rY)((e=>this.setState({recaptchaV3Token:e})),(e=>{}),T.xW)})),this.setState({isLoading:!0})})),te(this,"handleLoginTouch",(e=>{"Facebook"===e?(0,L.My)("unauth_mweb.facebook_connect.manual.attempt"):"Google"===e&&(0,L.My)("unauth_mweb.google_connect.manual.attempt")})),te(this,"renderPersonalizedLogin",(e=>{const{isAppFactoryOAuth:t,location:i,noImmediateRedirect:a,component:n,attributionLabel:s}=this.props,{emailValidationError:r,passwordValidationError:c,isValid:d,password:A,shouldShowSignUpButton:p}=this.state,{connectedToFacebook:u,connectedToGoogle:_,email:b,firstName:m,hasPassword:h,avatarSrc:J}=(e=>({connectedToFacebook:e.connected_to_facebook,connectedToGoogle:e.connected_to_google||!!e.gplus_url,email:e.email,firstName:e.first_name,hasPassword:e.has_password,avatarSrc:e.image_medium_url||e.medium_image_url||""}))(e),B=!!i.state&&!!i.state.userInfo,g=!h&&!u&&!_,k=h||g,R=u||g,x=_||g,V=k&&(R||x),f=m?(0,Z.nk)(this.props.i18n.bt("{{name}}，欢迎回来！", "Welcome back, {{name}}!", "Heading on personalized login page, followed by user's name", undefined, true),{name:m}):this.props.i18n.bt("欢迎回来！", "Welcome back!", "Welcome message on user login page", undefined, true);return(0,o.jsxs)(l.Fragment,{children:[B&&(0,o.jsx)(w.Z,{}),(0,o.jsxs)(l.Fragment,{children:[(0,o.jsxs)(I.xu,{display:"flex",direction:"column",justifyContent:"center",alignItems:"center",marginTop:5,marginBottom:k?-3:5,children:[(0,o.jsx)(I.kC,{alignItems:"stretch",justifyContent:"center",children:(0,o.jsx)(I.X6,{overflow:"normal",size:"400",accessibilityLevel:1,children:f})}),(0,o.jsx)(I.xu,{marginTop:3,marginBottom:3,children:(0,o.jsx)(Q.Z,{size:"lg",src:J,name:m||""})}),!k&&(0,o.jsx)(I.xu,{children:(0,o.jsx)(I.xv,{align:"center",children:b})})]}),(0,o.jsxs)(I.xu,{marginStart:"auto",marginEnd:"auto",marginTop:3,marginBottom:6,maxWidth:400,children:[(()=>k&&(0,o.jsx)(j.Z,{email:null!=b?b:"",handleChangeEmail:this.handleChangeEmail,handleChangePassword:this.handleChangePassword,handlePasswordReset:this.handlePasswordReset,hideEmailField:!1,emailValidationError:r,passwordValidationError:c,validatePasswordOnBlur:this.validatePasswordOnBlur,validateEmailOnBlur:this.validateEmailOnBlur,isValid:d,onLoginClick:this.onLoginClick,onSignUpClick:this.onSignUpClick,onSubmit:this.handleLogin,password:A,shouldShowSignUpButton:p,showEmailAsText:!0,component:n,attributionLabel:s}))(),V&&(0,o.jsx)(I.xu,{marginTop:3,marginBottom:3,children:(0,o.jsx)(I.xv,{align:"center",size:"100",weight:"bold",children:this.props.i18n.bt("或", "OR", "Separator for email login button and social login button", undefined, true)})}),(()=>(0,o.jsx)(E.Z,{facebook:R,google:x,line:g,next:ie(i),onGoogleTouch:()=>this.handleLoginTouch("Google"),onFacebookTouch:()=>this.handleLoginTouch("Facebook"),noImmediateRedirect:a}))()]})]}),(0,o.jsxs)(I.xu,{alignItems:"center",direction:"column",display:"flex",flex:"grow",justifyContent:"center",marginTop:2,children:[(0,o.jsxs)(I.xu,{display:"flex",direction:"row",alignItems:"start",justifyContent:"center",wrap:!0,"data-test-id":"login-switch-account",children:[(0,o.jsx)(I.xu,{marginEnd:1,children:(0,o.jsx)(I.xv,{inline:!0,align:"center",children:this.props.i18n.bt("不是你？", "Not you?", "Short message on the bottom of the login modal that prompts a user to log in to a different account", undefined, true)})}),(0,o.jsx)(I.xv,{inline:!0,color:"default",weight:"bold",children:(0,o.jsx)(S,{href:`/login/${i.search||""}`,onClick:this.handleNotYouClick,children:this.props.i18n.bt("使用其他帐户登录", "Log in with a different account", "Short message on the bottom of the login modal that prompts a user to log in to a different account", undefined, true)})})]}),(0,o.jsxs)(I.xu,{display:"flex",justifyContent:"center",marginTop:4,children:[(0,o.jsx)(I.xu,{marginEnd:1,"data-test-id":"signup-modal-personalized",children:(0,o.jsx)(I.xv,{children:this.props.i18n.bt("没有帐户吗？", "No Account?", "Prompt for signing up", undefined, true)})}),(0,o.jsx)(I.xv,{color:"default",weight:"bold",children:(0,o.jsx)(S,{href:"/signup/step1/",onClick:this.handleNoAccountClick,state:{...i.state,isAppFactoryOAuth:t},children:this.props.i18n.bt("注册", "Sign up", "Prompt for signing up", undefined, true)})})]})]})]})})),te(this,"renderLoginButtons",(e=>{const{inSIWAOauthExp:t,isAppFactoryOAuth:i,isBeforeHydration:a,location:n,noImmediateRedirect:l,component:s,attributionLabel:r}=this.props,c=!a&&!!(0,F.qn)(N.u),d=(0,o.jsx)(E.Z,{apple:c||i&&t(),facebook:!0,google:!0,line:!0,next:ie(n),onGoogleTouch:()=>this.handleLoginTouch("Google"),onFacebookTouch:()=>this.handleLoginTouch("Facebook"),noImmediateRedirect:l,component:s,attributionLabel:r}),A=(0,o.jsx)(I.xu,{marginTop:e?0:-2,marginBottom:e?2:0,children:(0,o.jsx)(I.xv,{align:"center",size:"200",weight:"bold",children:this.props.i18n.bt("或", "OR", "Separator for email login button and social login button", undefined, true)})});return e?(0,o.jsxs)(I.xu,{children:[A,d]}):(0,o.jsxs)(I.xu,{children:[d,A]})}))}componentDidMount(){const{history:e,location:t,showToast:i}=this.props;if(t.state&&t.state.shouldShowAccountExistsToast&&(i((({hideToast:e})=>(0,o.jsx)(X.ZP,{text:this.props.i18n.bt("你好像已经有 Pinterest 帐户了。请登录。", "Looks like you already have a Pinterest account. Please log in.", "Toast showing that a user already has a Pinterest account and can login normally", undefined, true),onHide:e}))),t.state)){const{shouldShowAccountExistsToast:i,...a}=t.state;e.replace("/login/",a)}(0,p.mB)(t.search).message===K.R&&i((({hideToast:e})=>(0,o.jsx)(X.ZP,{duration:K.Jl,text:(0,K.ZP)(this.props.i18n,t),onHide:e})));const a=()=>{(0,T.rY)((e=>this.setState({recaptchaV3Token:e})),(()=>{}),T.xW)};if(a(),setInterval(a,T.yc),t.state&&t.state.keychainiOSAutologinError){const e=t.state.keychainiOSAutologinError,i=e.code,a=i===D.hU?{emailValidationError:e.message}:{passwordValidationError:e.message};this.setState({apiErrorCode:i,hasKeychainErrorShown:!1,...a})}}static getDerivedStateFromProps(e,t){const{isAuthenticated:i,isLimitedLoginUser:a,location:o,loggedOutUserInfo:n,viewingUser:l}=e;return o.state&&o.state.userInfo?{email:o.state.userInfo.email}:i||!n||t.optOutFromPersonalizedForm?a&&l&&!t.optOutFromPersonalizedForm?{email:l.email}:null:{email:n.email}}render(){const{isLimitedLoginUser:e,location:t,loggedOutUserInfo:i,isAppFactoryOAuth:a,inSIWAOauthExp:n,viewingUser:s,showPLPBanner:r,plpBannerPin:c,i18n:d,showKeychainError:A,component:u,attributionLabel:_}=this.props,b=t.state&&t.state.shouldShowLoginBelow||!1,{apiErrorCode:m,email:h,emailValidationError:J,passwordValidationError:B,isLoading:g,isValid:k,optOutFromPersonalizedForm:R,password:x,shouldShowSignUpButton:Q,hasKeychainErrorShown:w,showLoginRateLimitedModal:E}=this.state;let q=e?s:i;t.state&&t.state.userInfo&&(q=t.state.userInfo);const C=a&&!n(),y=m>0&&m===D.nf,U=(0,o.jsxs)(l.Fragment,{children:[(0,o.jsxs)(I.xu,{marginStart:"auto",marginEnd:"auto",marginTop:3,marginBottom:6,maxWidth:400,children:[!C&&!b&&this.renderLoginButtons(b),(0,o.jsx)(j.Z,{email:h,handleChangeEmail:this.handleChangeEmail,handleChangePassword:this.handleChangePassword,handlePasswordReset:this.handlePasswordReset,emailValidationError:J,passwordValidationError:B,validatePasswordOnBlur:this.validatePasswordOnBlur,validateEmailOnBlur:this.validateEmailOnBlur,isSIWAError:y,isValid:k,onLoginClick:this.onLoginClick,onSignUpClick:this.onSignUpClick,onSubmit:this.handleLogin,password:x,shouldShowSignUpButton:Q,component:u,attributionLabel:_}),!C&&b&&this.renderLoginButtons(b)]}),(0,o.jsxs)(I.xu,{alignItems:"center",direction:"column",display:"flex",flex:"grow",justifyContent:"center",marginTop:2,children:[(0,o.jsxs)(I.kC,{alignItems:"stretch",justifyContent:"center",children:[(0,o.jsx)(I.xu,{marginEnd:1,"data-test-id":"signup-link",children:(0,o.jsx)(I.xv,{children:d.bt("没有帐户吗？", "No Account?", "Prompt for signing up", undefined, true)})}),(0,o.jsx)(I.xv,{color:"default",weight:"bold",children:(0,o.jsx)(S,{href:"/signup/step1/",state:{email:h,isAppFactoryOAuth:a,next:(0,p.mB)(t.search).next},onClick:this.handleNoAccountClick,children:d.bt("注册", "Sign up", "Prompt for signing up", undefined, true)})})]}),!a&&(0,o.jsx)(V.Z,{})]})]});return A?(0,o.jsxs)(l.Fragment,{children:[(0,o.jsxs)(I.xu,{height:52,display:"flex",justifyContent:"center",alignItems:"center",dangerouslySetInlineStyle:{__style:{backgroundColor:"rgba(230, 0, 35, 0.08)",transition:"transform 400ms ease-in-out",transform:w?"translateY(-120%)":"translateY(0%)"}},children:[(0,o.jsx)(I.qb,{type:"problem",accessibilityLabel:d.bt("工作流状态问题辅助功能标签", "Workflow status problem accessibility label", "mweb.unauth.keychain_autologin.login_page.error_message.icon", undefined, true)}),(0,o.jsx)(I.xu,{marginStart:2,children:(0,o.jsx)(I.xv,{color:"default",children:d.bt("糟糕！我们无法让你登录", "Oops! We couldn't log you in", "mweb.unauth.keychain_autologin.login_page.error_message", undefined, true)})})]}),(0,o.jsxs)(I.xu,{paddingX:r?4:0,children:[q&&!R?this.renderPersonalizedLogin(q):U,g&&(0,o.jsx)(f.Z,{})]})]}):(0,o.jsxs)(l.Fragment,{children:[E&&(0,o.jsx)(W.Z,{onDismiss:()=>this.setState({showLoginRateLimitedModal:!1})}),r&&c&&(0,o.jsx)(P.Z,{pin:c}),(0,o.jsxs)(I.xu,{paddingX:r?4:0,children:[q&&!R?this.renderPersonalizedLogin(q):U,g&&(0,o.jsx)(f.Z,{})]})]})}}function oe(e){const t=(0,A.ZP)(),{checkExperiment:i}=(0,G.F)(),a=(0,u.useHistory)(),n=(0,u.useLocation)(),l=(0,x.useDispatch)(),s=(0,ee.f0)(),{showToast:r}=(0,$.F9)(),{isAuthenticated:c,loggedOutUserInfo:d}=(0,x.useSelector)((e=>e.session)),I=(0,M.Tt)(),p=(0,Y.Z)(),_=(0,v.Z)();return(0,o.jsx)(ae,{...e,dispatch:l,history:a,i18n:t,inSIWAOauthExp:()=>i("220_siwa_oauth_support").anyEnabled,isAuthenticated:c,isBeforeHydration:_,isLimitedLoginUser:(0,O.xT)(I),location:n,logContextEvent:p,login:s,loggedOutUserInfo:d,showToast:r,viewingUser:I})}var ne=i(542554),le=i(156637),se=i(542837),re=i(938917),ce=i(829407),de=i(348584),Ae=i(19121),Ie=i(529195),pe=i(993723);const ue=(e,t=!1)=>{const i=new H.dD;if(!t&&i.isEligible()){return`/business/offer/${i.getOfferId()}`}return(0,p.mB)(e.search).next||e.state&&e.state.next||"/"},_e=()=>{var e;return"true"===(null===(e=(0,u.useLocation)().state)||void 0===e?void 0:e.switch_account)},be=()=>{var e;const t=(0,u.useLocation)(),i=(0,de.Z)(),a=(0,re.Z)(),o=_e(),n=ue(t);return a&&!(null!==(e=t.state)&&void 0!==e&&e.secondary_account)&&!o&&!(0,pe.kB)(n)&&!n.startsWith("/oauth/")&&!i},me=()=>{var e,t,i;const a=(0,A.ZP)(),n=(0,u.useLocation)(),{showPLPBanner:s,pinForBanner:r}=(0,Ie.Ff)({i18n:a,location:n}),c=!(null===(e=n.state)||void 0===e||null===(t=e.keychainiOSAutologinError)||void 0===t||!t.code),d=(0,Ae.Z)(),p=d.isAuth?d.email:"",_=_e(),b=be(),m=(0,de.Z)(),h=(0,G.F)().checkExperiment("m10n_measurement_pinterest_tag_us").anyEnabled,J=null===(i=n.state)||void 0===i?void 0:i.attributionLabel;return(0,l.useEffect)((()=>{"undefined"!=typeof window&&d.isAuth&&h&&window.pintrk("track","custom",{lead_type:"Pinterest Login",em:p})}),[h,p,d.isAuth]),(0,o.jsx)(le.Z,{viewType:9,children:(0,o.jsx)(ne.default,{hasGutter:!s,showKeychainError:c,children:(0,o.jsxs)(I.xu,{height:"120vh",children:[(0,o.jsx)(k.Z,{text:a.bt("登录", "Login", "Hidden accessibility heading for screenreaders for mobile web login page", undefined, true)}),(0,o.jsx)(oe,{showPLPBanner:s,plpBannerPin:r,showKeychainError:c,isSwitchAccount:_,noImmediateRedirect:b,isAppFactoryOAuth:!!m,component:14213,attributionLabel:J}),(0,o.jsx)(I.xu,{marginTop:6,paddingX:2,children:(0,o.jsx)(se.Z,{})})]})})})},he=({redirectToNextUrl:e})=>((0,ce.Z)((()=>{e()})),null),Je=()=>{const e=(0,u.useHistory)(),t=(0,u.useLocation)(),i=be(),a=()=>(0,pe._)({history:e,next:ue(t)});return i?(0,o.jsx)(ne.default,{children:(0,o.jsx)(I.xu,{top:!0,bottom:!0,left:!0,right:!0,width:"100%",height:"100%",display:"flex",alignItems:"center",direction:"column",position:"absolute",paddingX:5,children:(0,o.jsx)(R.Z,{handleContinueInBrowser:()=>{(0,L.My)("login_app_install_step.click_continue_in_browser"),a()},handleOpenAppClick:()=>(0,L.My)("login_app_install_step.click_open_in_app"),InAppDeeplinkUrl:(0,pe.eN)(ue(t,!0)),within:"full-screen-upsell"})})}):(0,o.jsx)(he,{redirectToNextUrl:a})};function Be(){const e=(0,Ae.Z)(),t=_e();return!e.isAuth||e.isLimitedLogin||t?(0,o.jsx)(me,{}):(0,o.jsx)(Je,{})}var ge=i(325568),ke=i(950209),Re=i(612470),xe=i(391254),Qe=i(982163),we=i(796592),Ve=i(53987),je=i(780280);function fe(){const e=(0,A.ZP)(),t=(0,u.useLocation)(),i=(0,Ve.Ni)(t),a=(0,$.F9)(),{referrerFromCookie:n,isAuthenticated:s}=(0,je.B)(),[r,d]=(0,l.useState)({type:"login"}),[_,b]=(0,l.useState)(!1),m=(0,p.mB)(t.search);return(0,ce.Z)((()=>{const i=(0,K.ZP)(e,t);i&&a.showOneToast((({hideToast:e})=>(0,o.jsx)(X.ZP,{duration:K.Jl,onHide:e,text:i})))})),(0,l.useEffect)((()=>{if(!s){const{searchType:e,searchQuery:t}=(0,Qe.Z)(null!=n?n:"");if("images"===e){(0,L.My)("search_type.image.login");const e=(t||"").replace(/ /g,"_");(0,L.My)(`image_search_query.login.${e}`)}else(0,L.My)("unknown"===e?"search_type.unknown.login":"search_type.web.login")}}),[s,n]),(0,o.jsxs)(I.xu,{height:"100%",width:"100%",position:"absolute",top:!0,children:[(0,o.jsx)(I.xu,{bottom:!0,left:!0,position:"absolute",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{overflowY:"hidden"}},children:(0,o.jsx)(ge.Z,{})}),(0,o.jsx)(I.xu,{bottom:!0,left:!0,position:"fixed",right:!0,top:!0,dangerouslySetInlineStyle:{__style:{background:"rgba(0, 0, 0, .5)"}}}),_?(0,o.jsx)(we.Z,{}):(0,o.jsxs)(l.Fragment,{children:[(0,o.jsxs)(I.xu,{position:"absolute",dangerouslySetInlineStyle:{__style:{left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},children:[(0,o.jsx)(xe.Z,{unsafeCSS:`${Re.Z}${ke.Z}`}),(0,o.jsx)(c.default,{container:i?"business_login_page":"login_page",customLoginTagline:i?e.bt("登录 Pinterest", "Log in to Pinterest", "Welcoming a business user to log into pinterest", undefined, true):void 0,handleShowingSignupWelcomeLoading:e=>{e!==_&&b(e)},nextUrlParam:m.next||"",signupSource:"true"===m.board_invite?"boardInvite":"login",toggleType:"SMALL_TOGGLE",signupFlow:r,isBusiness:i,component:14213})]}),!i&&(0,o.jsx)(I.xu,{left:!0,top:!0,marginStart:6,marginTop:12,position:"absolute","data-test-id":"login"===r.type?"simple-signup-button":"simple-login-button",children:(0,o.jsx)(I.zx,{fullWidth:!0,onClick:()=>{d("login"===r.type?{type:"signup"}:{type:"login"})},text:"login"===r.type?e.bt("注册", "Sign up", "sign up for account toggle on homepage", undefined, true):e.bt("登录", "Log in", "Label for log in button", undefined, true),color:"white"})})]})]})}var Ee=i(50286);const qe=(e,t)=>{const i=new URLSearchParams(e);return i.delete(t),i.toString()};function Se(){const e=(0,Ee.HG)(),{isAuth:t}=(0,Ae.Z)(),{pathname:i,search:a}=(0,u.useLocation)(),l=new URLSearchParams(a).get("next")||"";return l&&!g(l)?(0,o.jsx)(u.Redirect,{to:`${i}?${qe(a,"next")}`}):e?t?i.startsWith("/business/login")?(0,o.jsx)(m,{}):(0,o.jsx)(n,{}):(0,o.jsx)(fe,{}):(0,o.jsx)(Be,{})}},639952:(e,t,i)=>{i.d(t,{Cp:()=>r,FK:()=>s,H5:()=>g,MI:()=>u,Mj:()=>J,O0:()=>p,QZ:()=>l,W:()=>m,WF:()=>d,Wz:()=>k,a5:()=>A,dz:()=>b,e0:()=>I,e2:()=>n,iW:()=>h,n1:()=>o,rm:()=>c,wb:()=>B,xu:()=>_});var a=i(53987);const o=()=>({type:"DISMISS_UNAUTH_SAVE"}),n=()=>({type:"COMPLETE_UNAUTH_SAVE_ACTION"}),l=e=>({type:"SET_UNAUTH_SAVE_PIN_ID",payload:{unauthSavePinId:e}}),s=()=>({type:"HIDE_NAV_FOOTER"}),r=()=>({type:"SHOW_NAV_FOOTER"}),c=e=>({type:"SET_LOGIN_SIGNUP_FROM",payload:{from:e}}),d=()=>({type:"SHOW_REPIN_ANIMATION"}),A=()=>({type:"HIDE_REPIN_ANIMATION"}),I=e=>({type:"SET_NUM_SIGNUP_STEPS",payload:{steps:e}}),p=()=>({type:"SET_OWN_PROFILE_PINS_REFRESH"}),u=e=>({type:"SHOW_BIZ_NUX_HOMEFEED_LOADER",payload:e}),_=e=>({type:"SET_VIEWED_IMAGE",payload:{viewedImageSignature:e}}),b=e=>({type:"SET_VIEWED_SHARED_PINS",payload:{pins:e}}),m=()=>({type:"DISMISS_UNAUTH_APP_UPSELL"}),h=e=>e?{type:"LOGGED_OUT_USER_INFO_FOUND",payload:e}:{type:"LOGGED_OUT_USER_INFO_NOT_FOUND"},J=(e,t,i)=>a=>a(((e,t,i)=>({type:"SET_SHARE_ON_BOARD_PAGE",payload:{isShareMenuOpen:e,objectType:t,objectId:i}}))(e,t,i)),B=()=>({type:"STOP_SCROLL_TO_CLOSEUP_PIN"}),g=e=>({type:"UPDATE_USER_FIRST_HOME_FEED_REQUEST_AFTER_NUX",payload:e}),k=(e,t)=>{let i;return i=e?(0,a.bo)(e)?"today":(0,a.dr)(e)?"ideas":t&&(0,a.dZ)(e,t)?"own_section":t&&(0,a.J)(e,t)?"own_board":(0,a.OJ)(e)?"section":(0,a.am)(e)?"board":(0,a.L6)(e)?"closeup":(0,a.C$)(e)?"home":(0,a.cD)(e)?"profile":(0,a.En)(e)?"search":(0,a.$V)(e)?"topic":"":"",{type:"SET_LANDING_PAGE_TYPE",payload:i}}},404508:(e,t,i)=>{i.d(t,{Z:()=>p});var a=i(702664),o=i(941646),n=i(898781),l=i(112690),s=i(52022),r=i(867820),c=i(385740),d=i(883119),A=i(276775),I=i(785893);function p({alignIconLeft:e,bgColor:t,color:i,disableRedirect:p=!1,fallbackUrl:u,icon:_="arrow-back",onTouch:b,padding:m,placement:h,shouldUseFallbackUrl:J,size:B="lg",viewParameter:g,viewType:k}){const R=(0,n.ZP)(),x=(0,A.useHistory)(),Q=(0,A.useLocation)(),w=(0,a.useSelector)((e=>e.session.isAuthenticated)),V=(0,l.Z)(),j=(0,s.Z)(),{viewType:f,viewParameter:E}=(0,c.SU)(),[q,S]=k?[k,g]:[f,E],W=()=>{(0,r.My)(`mweb_back_button_click.${String(h)}.is_auth_${String(w)}`),j({action:"click",item:"back-button"}),q&&V({view_type:q,view_parameter:S,element:34,event_type:102}),b&&b(),p||((!Q.key||Q.state&&"redirect"===Q.state.referrer||J)&&u?x.push(u):Q.pathname.includes("/password/reset/")&&Q.search&&Q.search.includes("?nativeShouldDismiss=true")?x.push("/login/?dismissWebview=true"):x.goBack())};return(0,I.jsx)(o.Z,{id:"back-button",children:e?(0,I.jsx)(d.xu,{display:"flex",width:48,height:48,alignItems:"center",marginStart:"cancel"===_?-1:-2,children:(0,I.jsx)(d.hU,{accessibilityLabel:R.bt("返回", "Back", "navigation button", undefined, true),bgColor:t,iconColor:i||t&&!["white","lightGray","transparent"].includes(t)?i:"gray",icon:_,onClick:W,padding:"auto"!==m?m:2,size:B})}):(0,I.jsx)(d.hU,{accessibilityLabel:R.bt("返回", "Back", "navigation button", undefined, true),bgColor:t,iconColor:i||t&&!["white","lightGray","transparent"].includes(t)?i:"gray",icon:_,onClick:W,padding:"auto"!==m?m:2,size:B})})}},424578:(e,t,i)=>{i.d(t,{Z:()=>r});var a=i(898781),o=i(112690),n=i(867820),l=i(883119),s=i(785893);const r=({marginTop:e=4,marginBottom:t=0})=>{const i=(0,a.ZP)(),r=(0,o.Z)();return(0,s.jsxs)(l.xu,{display:"flex",justifyContent:"center",alignItems:"baseline",marginTop:e,marginBottom:t,children:[(0,s.jsx)(l.xu,{display:"flex",marginEnd:1,justifyContent:"center",children:(0,s.jsx)(l.xv,{align:"center",inline:!0,children:i.bt("是企业用户吗？", "Are you a business?", "Prompt for business signup", undefined, true)})}),(0,s.jsx)(l.xu,{display:"flex",justifyContent:"center","data-test-id":"create-business",children:(0,s.jsx)(l.rU,{display:"inlineBlock",target:"blank",href:"/business/create",onClick:()=>{(0,n.NC)("click_business_signup"),r({element:10281,event_type:102,view_type:10,view_parameter:3146})},underline:"hover",children:(0,s.jsx)(l.xv,{align:"center",weight:"bold",children:i.bt("从这里开始！", "Get started here!", "Prompt for signing up", undefined, true)})})})]})}},112324:(e,t,i)=>{i.d(t,{Z:()=>I});var a=i(702664),o=i(248975),n=i(667294),l=i(883119),s=i(785893);const r=function({pin:{image:e,pinDescription:t,dominantColor:i,bannerCopy:a}}){var o;return(0,s.jsx)(n.Fragment,{children:(0,s.jsxs)(l.xu,{display:"flex",alignItems:"center",justifyContent:"center",margin:4,children:[(0,s.jsx)(l.xu,{width:30,height:40,margin:4,children:(0,s.jsx)(l.zd,{width:"100%",height:"100%",rounding:2,children:(0,s.jsx)(l.Ee,{src:null!==(o=(e||{}).url)&&void 0!==o?o:"",alt:t||"",naturalHeight:(e||{}).height||1,naturalWidth:(e||{}).width||1,color:i||"",fit:"cover"})})}),(0,s.jsx)(l.xv,{children:a})]})})};var c=i(898781),d=i(350118),A=i(276775);const I=function({pin:e}){const t=(0,c.ZP)(),i=(0,a.useSelector)((({session:e})=>e&&e.unauthSavePinId)),n=(0,d.S6)()(null!=i?i:""),l=(0,A.useLocation)();if(!e&&!i)return null;const I=l.pathname.startsWith("/signup");if(!l.pathname.startsWith("/login")&&!I)return null;if(n){var p,u;const e=l.pathname.startsWith("/signup"),i={image:{url:(0,o.Z)({images:n.images,embedSrc:null===(p=n.embed)||void 0===p?void 0:p.src,embedType:null===(u=n.embed)||void 0===u?void 0:u.type}),height:1,width:1},pinDescription:n.description||"",dominantColor:n.dominant_color||"",bannerCopy:e?t.bt("完成注册以收藏此点子", "Finish signing up to save this idea", "mweb.unauth.save.flow.signup.banner", undefined, true):t.bt("完成登录以收藏此点子", "Finish logging in to save this idea", "mweb.unauth.save.flow.login.banner", undefined, true)};return(0,s.jsx)(r,{pin:i})}return e?(0,s.jsx)(r,{pin:e}):null}},925691:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(59228).Z},658031:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(59228).Z},735671:(e,t,i)=>{i.d(t,{Z:()=>a});const a=i(59228).Z},597897:(e,t,i)=>{i.d(t,{U:()=>n,Z:()=>l});var a=i(667294);const o=(0,a.createContext)();function n(){return(0,a.useContext)(o)}const l=o},464228:(e,t,i)=>{i.d(t,{P:()=>n,Z:()=>l});var a=i(667294);const o=(0,a.createContext)();function n(){return(0,a.useContext)(o)}const l=o}},e=>{var t=t=>e(e.s=t);e.O(0,[97270,83119,96791,81713,75926,846,61135,30009],(()=>(t(373855),t(712946),t(118871))));e.O()}]);
//# sourceMappingURL=https://sm.pinimg.com/webapp/www/login.zh_CN-b534d54d5f151a02.mjs.map