"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[96350],{271332:function(e,n,t){var r,a=t(667294);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var n=1;n{(0,k.pA)({event_name:"header_language_currency_opened",json_data:JSON.stringify(e)})},f=e=>{(0,k.pA)({event_name:"currency_dropdown_opened",json_data:JSON.stringify(e)})},E=e=>{(0,k.pA)({event_name:"currency_changed",json_data:JSON.stringify(e)})},b=e=>{(0,k.pA)({event_name:"language_dropdown_opened",json_data:JSON.stringify({current_language:e})})},S=e=>(0,k.pA)({event_name:"language_changed",json_data:JSON.stringify({event_location:"header",new_language:e})}),C=e=>{(0,k.pA)({event_name:"home_page_header_link_clicked",json_data:JSON.stringify({source:e})})},j=t(983431),L=(0,w.vU)({helpCenter:{id:"shared-translations-id-scope.help_widget.actions.help_center.button",defaultMessage:"Help"}}),N=e=>{var{viewName:n}=e,{formatMessage:t}=(0,w.YB)(),{code:r}=(0,h.Z)();return c.createElement("a",{"aria-label":t(L.helpCenter,(0,g.Zj)((0,g.Zj)({},m.cG),m.cG)),href:"https://help.preply.com/".concat((0,j.E)(r),"/"),onClick:()=>{"home"===n&&C("help")}},c.createElement(_.t,{svg:v.Z,size:"24",accent:"primary"}))},A=t(887589),D=t(720553),O=e=>{var{viewName:n}=e,{code:t}=(0,h.Z)();return c.createElement(A.t,{variant:"secondary",href:"/".concat(t,"/login?source_page=").concat(n,"&source_element=header"),dataset:{"qa-id":"header-login-btn"},onClick:()=>{"home"===n&&C("login")}},c.createElement(_.t,{svg:D.Z,size:"16"}),c.createElement(w._H,{id:"shared-translations-id-scope.header_ssr.links.log_in.link",defaultMessage:"Log In",values:m.a8}))},q=t(503995),I=e=>{var{viewName:n}=e,{code:t}=(0,h.Z)();return c.createElement("a",{href:"en"===t?"/":"/".concat(t,"/"),"data-qa-id":"logo-img",onClick:()=>{"home"===n&&C("home")}},c.createElement(q.t,{size:"s"}))},T=t(691230),Z=t(784488),x=t(136550),R=t(980349),U=t(338314),M="/* AUTO GENERATED by support/tools/src/tool/code-generator/output/tokens/web-core-tokens-less.ts @Wed Apr 15 2026 13:08:03 GMT+0000 (Coordinated Universal Time) */\n.SettingsSelectorsDesktop-module_settingsWrapper__Gf8jE {\n position: relative;\n}\n.SettingsSelectorsDesktop-module_overlay__hmGOw {\n position: fixed;\n width: 100%;\n height: 100%;\n z-index: 1;\n top: 0;\n left: 0;\n display: none;\n}\n.SettingsSelectorsDesktop-module_overlay__hmGOw.SettingsSelectorsDesktop-module_dropdownVisible__naH0A {\n display: block;\n}\n.SettingsSelectorsDesktop-module_dropdownWrapper__J9yH1 {\n position: absolute;\n min-width: 260px;\n top: calc(100% + var(--558c4c));\n transform: translateX(-50%);\n z-index: 6;\n display: none;\n}\n.SettingsSelectorsDesktop-module_dropdownWrapper__J9yH1.SettingsSelectorsDesktop-module_dropdownVisible__naH0A {\n display: block;\n}\n.SettingsSelectorsDesktop-module_dropdownButton__grMCf {\n all: unset;\n cursor: pointer;\n background-color: transparent;\n padding: 0px var(--590b8d) 0px var(--558c4c);\n}\n",z={__getCSS:function(){return M},__getFilename:function(){return"/src/header/components/SettingsSelectors/SettingsSelectorsDesktop.module.less"},settingsWrapper:"SettingsSelectorsDesktop-module_settingsWrapper__Gf8jE",overlay:"SettingsSelectorsDesktop-module_overlay__hmGOw",dropdownVisible:"SettingsSelectorsDesktop-module_dropdownVisible__naH0A",dropdownWrapper:"SettingsSelectorsDesktop-module_dropdownWrapper__J9yH1",dropdownButton:"SettingsSelectorsDesktop-module_dropdownButton__grMCf"};(0,U.Z)(M);var B=(0,R.Jj)(e=>{var{currentLanguage:n,currentCurrency:t,languageSelector:r,currencySelector:a}=e,o="".concat(n.name,", ").concat(t),[l,i]=(0,c.useState)(!1),u=()=>{l||y({current_currency:t,current_language:n.code}),i(!l)};return c.createElement("div",{className:z.settingsWrapper,"data-qa-id":"lang-currency-dropdown"},c.createElement("div",{className:s()(z.overlay,{[z.dropdownVisible]:l}),onClick:u}),c.createElement("button",{className:z.dropdownButton,onClick:u,"aria-label":"Select language and currency","data-qa-id":"settings-selectors-button"},c.createElement(d.t,{direction:"row",nowrap:!0,gap:"8",alignItems:"center"},c.createElement(T.t,{variant:"default-regular"},o),c.createElement(d.t,{padding:"8"},c.createElement(_.t,{svg:x.Z})))),c.createElement("div",{className:s()(z.dropdownWrapper,{[z.dropdownVisible]:l})},c.createElement(Z.t,{padding:"24"},c.createElement(d.t,{direction:"column",gap:"16"},c.createElement(d.t,{direction:"column",gap:"4"},c.createElement(T.t,{variant:"default-regular"},c.createElement(w._H,{id:"shared-translations-id-scope.header_checkout.header_dropdown.select_language.button",defaultMessage:"Language",values:m.a8})),r),c.createElement(d.t,{direction:"column",gap:"4"},c.createElement(T.t,{variant:"default-regular"},c.createElement(w._H,{id:"shared-translations-id-scope.header_checkout.header_dropdown.select_currency.button",defaultMessage:"Currency",values:m.a8})),a)))))},z),G=e=>{var{currencySelector:n,languageSelector:t,currentCurrency:r,currentLanguage:a}=e;return(0,u.R)()?c.createElement(B,{currentCurrency:r,currentLanguage:a,languageSelector:t,currencySelector:n}):c.createElement(d.t,{direction:"column",gap:"16",padding:"24"},t,n)},V=t(940414),H=t(459567),J=(0,H.ZP)(r||(r=(0,g.AI)(["\n fragment AllLanguagesFragment on Query {\n allLanguages(translate: true) {\n code\n name\n }\n }\n"]))),P=(0,H.ZP)(a||(a=(0,g.AI)(["\n fragment AllCurrenciesFragment on Query {\n allCurrencies {\n id\n code\n }\n }\n"]))),W=(0,H.ZP)(o||(o=(0,g.AI)(["\n fragment CurrentUserFragment on Query {\n currentUser {\n id\n profile {\n id\n currency {\n id\n code\n }\n }\n }\n }\n"]))),F=(0,H.ZP)(l||(l=(0,g.AI)(["\n query LanguageAndCurrency {\n ...AllLanguagesFragment\n ...AllCurrenciesFragment\n ...CurrentUserFragment\n }\n ","\n ","\n ","\n"])),J,P,W),Q=t(392521),X=e=>e.filter(e=>!["sv","th","cs","tw","hk"].includes(e.code)),Y=t(983677),K=e=>{var{languages:n}=e,{code:t}=(0,h.Z)(n),r=e=>{if(e!==t){S(e);var{pathname:n,search:r}=window.location,a=n.split("/");a[1]=e;var o=a.join("/");window.location.href="/language/".concat(e,"?next=").concat(encodeURIComponent("".concat(o).concat(r)))}};return c.createElement(Y.RebrandSelect,{name:"language",items:n.map(e=>({value:null==e?void 0:e.code,textValue:null==e?void 0:e.name}))||[],value:t,onValueChange:e=>void r(e),onOpenChange:e=>{e&&b(t)}})},$=e=>{var{prefix:n,path:t}=e,r=window&&window.location?"".concat(window.location.search).concat(window.location.hash):"";return"".concat(null!=n?n:"").concat(encodeURIComponent(t+r))},ee=e=>{var{currencies:n,selectedCurrencyCode:t}=e,r=n.map(e=>e.code).map(e=>({value:e,textValue:e}))||[];return c.createElement(Y.RebrandSelect,{name:"currency",items:r,value:t,onValueChange:e=>{window.location.href=$({prefix:"/currency/".concat(e,"?next="),path:window.location.pathname}),E({new_currency:e,prev_currency:t})},onOpenChange:e=>{e&&f({current_currency:t})}})},en=e=>{var n,{currentCurrency:t,renderSettings:r}=e,{data:a,loading:o}=(0,V.aM)(F),{loading:l,flagValue:i}=(0,Q.dT)("enable_new_language_versions");if(o||l||!a)return c.createElement(c.Fragment,null);var{allCurrencies:s,allLanguages:d,currentUser:u}=a,p=i?d:X(d),g=(null==u||null===(n=u.profile)||void 0===n||null===(n=n.currency)||void 0===n?void 0:n.code)||t||"USD",m=c.createElement(K,{languages:p});return r({currency:c.createElement(ee,{currencies:s,selectedCurrencyCode:g}),language:m})},et=e=>{var{currentCurrency:n,currentLanguage:t,currencySelector:r,languageSelector:a}=e,o=e=>c.createElement(G,e);return a&&r?o({currentCurrency:n,currentLanguage:t,currencySelector:r,languageSelector:a}):c.createElement(en,{currentCurrency:n,renderSettings:e=>{var{currency:r,language:a}=e;return o({currentCurrency:n,currentLanguage:t,currencySelector:r,languageSelector:a})}})},er=t(918323),ea=t(90734),eo="/* AUTO GENERATED by support/tools/src/tool/code-generator/output/tokens/web-core-tokens-less.ts @Wed Apr 15 2026 13:08:03 GMT+0000 (Coordinated Universal Time) */\n.Main-module_TokyoPinkBg__j0dfu {\n background-color: var(--cd91ab);\n}\n",el={__getCSS:function(){return eo},__getFilename:function(){return"/src/header/layouts/Main.module.less"},TokyoPinkBg:"Main-module_TokyoPinkBg__j0dfu"};(0,U.Z)(eo);var ec=(0,R.Jj)(e=>{var{desktopLinks:n,desktopActions:t,mobileLinks:r,background:a,customLanguageSelector:o,customCurrencySelector:l,currentCurrency:i,currentLanguage:u,helpWidget:g,viewName:m,isMobileSsr:_}=e,v=c.createElement(et,{currentCurrency:i,currentLanguage:u,currencySelector:l,languageSelector:o});return c.createElement(er.n.Provider,{value:!!_},g,c.createElement("header",{className:s()({[el.TokyoPinkBg]:"tokyo-pink"===a})},c.createElement(d.t,{padding:{_:["4","16"],"wide-s":["16","24"]},justifyContent:"space-between",alignItems:"center"},c.createElement(d.t,{alignItems:"center",justifyContent:"space-between"},c.createElement(d.t,{alignItems:"center",gap:"24"},c.createElement(I,{viewName:m}),c.createElement(p,{variant:"desktop"},c.createElement(d.t,{alignItems:"center",hide:{_:!0,"wide-s":!1}},n))),t?c.createElement(p,{variant:"desktop"},c.createElement(d.t,{alignItems:"center",hide:{_:!0,"wide-s":!1}},t)):null),c.createElement(p,{variant:"desktop"},c.createElement(d.t,{direction:"row",gap:"16",alignItems:"center",hide:{_:!0,"wide-s":!1}},v,c.createElement(N,{viewName:m}),c.createElement(O,{viewName:m}))),c.createElement(ea.dy,{links:r,settings:v,viewName:m}))))},el),ei=t(483732),es="/* AUTO GENERATED by support/tools/src/tool/code-generator/output/tokens/web-core-tokens-less.ts @Wed Apr 15 2026 13:08:03 GMT+0000 (Coordinated Universal Time) */\n.Links-module_LinksDrawer__QqNRu {\n padding: var(--1e685c) 0;\n}\n.Links-module_LinksDrawer__QqNRu span[data-link-item='true'] {\n position: relative;\n border-radius: var(--66b80b);\n margin: 0 var(--66b80b);\n padding: var(--66b80b) var(--558c4c);\n display: block;\n}\n.Links-module_LinksDrawer__QqNRu span[data-link-item='true']:hover {\n background: var(--302ecf);\n}\n.Links-module_LinksDrawer__QqNRu span[data-link-item-active='true']::after {\n content: '';\n position: absolute;\n display: block;\n width: var(--590b8d);\n top: 0;\n bottom: 0;\n left: 0;\n transform: translateX(-8px);\n z-index: 1;\n background-color: var(--cd91ab);\n}\n.Links-module_LinksDrawer__QqNRu a {\n display: inline-block;\n width: 100%;\n}\n",ed={__getCSS:function(){return es},__getFilename:function(){return"/src/header/components/Links.module.less"},LinksDrawer:"Links-module_LinksDrawer__QqNRu"};(0,U.Z)(es);var eu={MainLayout:ec,Link:e=>{var{title:n,href:t,dataQaId:r,active:a,onClick:o}=e;return c.createElement(ei.t,{noUnderline:!0,href:t,opensInNewTab:!1,dataset:{"qa-id":null!=r?r:""},onClick:o},c.createElement("span",{"data-link-item":"true","data-link-item-active":a},c.createElement(T.t,{tag:"span",variant:"default-semibold"},n)))},Links:(0,R.Jj)(e=>{var{theme:n,children:t}=e,r="Header"===n;return c.createElement("div",{className:s()({[ed.LinksDrawer]:!r})},c.createElement(d.t,{direction:r?"row":"column",justifyContent:"space-evenly",gap:r?"16":"0"},t))},ed)}},983431:function(e,n,t){t.d(n,{E:function(){return r}});var r=e=>"pt"===e?"pt-BR":"zh"===e?"zh-CN":"ua"===e?"uk":["en","de","es","fr","it","pl","pt","ru","ua","ja","ko","zh","ar"].includes(e)?e:"en"}}]); //# sourceMappingURL=96350-39a57d737ab351e4.js.map