[{"data":1,"prerenderedAt":3205},["ShallowReactive",2],{"navigation":3,"navigation_docs":214,"-docs-guide-different-domains":270,"-docs-guide-different-domains-surround":1890,"\u002Fdocs\u002Fguide\u002Fdifferent-domains":1895},[4],{"title":5,"path":6,"stem":7,"children":8,"page":131},"Docs","\u002Fdocs","docs",[9,25,105,132,150,204],{"title":10,"path":11,"stem":12,"children":13,"icon":24},"Getting started","\u002Fdocs\u002Fgetting-started","docs\u002F01.getting-started\u002F01.index",[14,16,20],{"title":15,"path":11,"stem":12},"Installation",{"title":17,"path":18,"stem":19},"Usage","\u002Fdocs\u002Fgetting-started\u002Fusage","docs\u002F01.getting-started\u002F02.usage",{"title":21,"path":22,"stem":23},"Vue I18n Configuration","\u002Fdocs\u002Fgetting-started\u002Fvue-i18n","docs\u002F01.getting-started\u002F03.vue-i18n","i-lucide-square-play",{"title":26,"path":27,"stem":28,"children":29,"icon":104},"Guide","\u002Fdocs\u002Fguide","docs\u002F02.guide\u002F01.index",[30,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100],{"title":31,"path":27,"stem":28},"Routing Strategies",{"title":33,"path":34,"stem":35},"Runtime Hooks","\u002Fdocs\u002Fguide\u002Fruntime-hooks","docs\u002F02.guide\u002F02.runtime-hooks",{"title":37,"path":38,"stem":39},"Custom Route Paths","\u002Fdocs\u002Fguide\u002Fcustom-paths","docs\u002F02.guide\u002F03.custom-paths",{"title":41,"path":42,"stem":43},"Ignoring Localized Routes","\u002Fdocs\u002Fguide\u002Fignoring-localized-routes","docs\u002F02.guide\u002F04.ignoring-localized-routes",{"title":45,"path":46,"stem":47},"Browser language detection","\u002Fdocs\u002Fguide\u002Fbrowser-language-detection","docs\u002F02.guide\u002F05.browser-language-detection",{"title":49,"path":50,"stem":51},"SEO","\u002Fdocs\u002Fguide\u002Fseo","docs\u002F02.guide\u002F06.seo",{"title":53,"path":54,"stem":55},"Lazy-load translations","\u002Fdocs\u002Fguide\u002Flazy-load-translations","docs\u002F02.guide\u002F07.lazy-load-translations",{"title":57,"path":58,"stem":59},"Lang Switcher","\u002Fdocs\u002Fguide\u002Flang-switcher","docs\u002F02.guide\u002F08.lang-switcher",{"title":61,"path":62,"stem":63},"Different Domains","\u002Fdocs\u002Fguide\u002Fdifferent-domains","docs\u002F02.guide\u002F09.different-domains",{"title":65,"path":66,"stem":67},"Multi domain locales","\u002Fdocs\u002Fguide\u002Fmulti-domain-locales","docs\u002F02.guide\u002F10.multi-domain-locales",{"title":69,"path":70,"stem":71},"Locale fallback","\u002Fdocs\u002Fguide\u002Flocale-fallback","docs\u002F02.guide\u002F11.locale-fallback",{"title":73,"path":74,"stem":75},"Per-Component Translations","\u002Fdocs\u002Fguide\u002Fper-component-translations","docs\u002F02.guide\u002F12.per-component-translations",{"title":77,"path":78,"stem":79},"Extending messages hook","\u002Fdocs\u002Fguide\u002Fextend-messages","docs\u002F02.guide\u002F13.extend-messages",{"title":81,"path":82,"stem":83},"Extending pages","\u002Fdocs\u002Fguide\u002Fextend-pages","docs\u002F02.guide\u002F14.extend-pages",{"title":85,"path":86,"stem":87},"Layers","\u002Fdocs\u002Fguide\u002Flayers","docs\u002F02.guide\u002F15.layers",{"title":89,"path":90,"stem":91},"Server-Side Translations","\u002Fdocs\u002Fguide\u002Fserver-side-translations","docs\u002F02.guide\u002F16.server-side-translations",{"title":93,"path":94,"stem":95},"Module integration","\u002Fdocs\u002Fguide\u002Finstall-module","docs\u002F02.guide\u002F17.install-module",{"title":97,"path":98,"stem":99},"Migration Guide","\u002Fdocs\u002Fguide\u002Fmigrating","docs\u002F02.guide\u002F90.migrating",{"title":101,"path":102,"stem":103},"New features","\u002Fdocs\u002Fguide\u002Fnew-features","docs\u002F02.guide\u002F91.new-features","i-heroicons-book-open",{"title":106,"icon":107,"path":108,"stem":109,"children":110,"page":131},"API","i-lucide-square-chart-gantt","\u002Fdocs\u002Fapi","docs\u002F04.api",[111,115,119,123,127],{"title":112,"path":113,"stem":114},"Options","\u002Fdocs\u002Fapi\u002Foptions","docs\u002F04.api\u002F00.options",{"title":116,"path":117,"stem":118},"Vue I18n","\u002Fdocs\u002Fapi\u002Fvue-i18n","docs\u002F04.api\u002F04.vue-i18n",{"title":120,"path":121,"stem":122},"Vue","\u002Fdocs\u002Fapi\u002Fvue","docs\u002F04.api\u002F05.vue",{"title":124,"path":125,"stem":126},"Nuxt","\u002Fdocs\u002Fapi\u002Fnuxt","docs\u002F04.api\u002F06.nuxt",{"title":128,"path":129,"stem":130},"Runtime config","\u002Fdocs\u002Fapi\u002Fruntime-config","docs\u002F04.api\u002F07.runtime-config",false,{"title":133,"icon":134,"path":135,"stem":136,"children":137,"page":131},"Components","i-lucide-square-code","\u002Fdocs\u002Fcomponents","docs\u002F05.components",[138,142,146],{"title":139,"path":140,"stem":141},"\u003CNuxtLinkLocale>","\u002Fdocs\u002Fcomponents\u002Fnuxt-link-locale","docs\u002F05.components\u002F01.nuxt-link-locale",{"title":143,"path":144,"stem":145},"\u003CSwitchLocalePathLink>","\u002Fdocs\u002Fcomponents\u002Fswitch-locale-path-link","docs\u002F05.components\u002F02.switch-locale-path-link",{"title":147,"path":148,"stem":149},"Vue I18n components","\u002Fdocs\u002Fcomponents\u002Fvue-i18n-components","docs\u002F05.components\u002F03.vue-i18n-components",{"title":151,"icon":152,"path":153,"stem":154,"children":155,"page":131},"Composables","i-lucide-square-function","\u002Fdocs\u002Fcomposables","docs\u002F06.composables",[156,160,164,168,172,176,180,184,188,192,196,200],{"title":157,"path":158,"stem":159},"useLocalePath","\u002Fdocs\u002Fcomposables\u002Fuse-locale-path","docs\u002F06.composables\u002F01.use-locale-path",{"title":161,"path":162,"stem":163},"useLocaleRoute","\u002Fdocs\u002Fcomposables\u002Fuse-locale-route","docs\u002F06.composables\u002F02.use-locale-route",{"title":165,"path":166,"stem":167},"useSwitchLocalePath","\u002Fdocs\u002Fcomposables\u002Fuse-switch-locale-path","docs\u002F06.composables\u002F03.use-switch-locale-path",{"title":169,"path":170,"stem":171},"useLocaleHead","\u002Fdocs\u002Fcomposables\u002Fuse-locale-head","docs\u002F06.composables\u002F04.use-locale-head",{"title":173,"path":174,"stem":175},"useSetI18nParams","\u002Fdocs\u002Fcomposables\u002Fuse-set-i18n-params","docs\u002F06.composables\u002F05.use-set-i18n-params",{"title":177,"path":178,"stem":179},"useRouteBaseName","\u002Fdocs\u002Fcomposables\u002Fuse-route-base-name","docs\u002F06.composables\u002F06.use-route-base-name",{"title":181,"path":182,"stem":183},"useBrowserLocale","\u002Fdocs\u002Fcomposables\u002Fuse-browser-locale","docs\u002F06.composables\u002F07.use-browser-locale",{"title":185,"path":186,"stem":187},"useCookieLocale","\u002Fdocs\u002Fcomposables\u002Fuse-cookie-locale","docs\u002F06.composables\u002F08.use-cookie-locale",{"title":189,"path":190,"stem":191},"useTranslation","\u002Fdocs\u002Fcomposables\u002Fuse-translation","docs\u002F06.composables\u002F09.use-translation",{"title":193,"path":194,"stem":195},"defineI18nConfig","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-config","docs\u002F06.composables\u002F10.define-i18n-config",{"title":197,"path":198,"stem":199},"defineI18nLocale","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale","docs\u002F06.composables\u002F11.define-i18n-locale",{"title":201,"path":202,"stem":203},"defineI18nLocaleDetector","\u002Fdocs\u002Fcomposables\u002Fdefine-i18n-locale-detector","docs\u002F06.composables\u002F12.define-i18n-locale-detector",{"title":205,"icon":206,"path":207,"stem":208,"children":209,"page":131},"Compiler Macros","i-lucide-aperture","\u002Fdocs\u002Fcompiler-macros","docs\u002F07.compiler-macros",[210],{"title":211,"path":212,"stem":213},"defineI18nRoute","\u002Fdocs\u002Fcompiler-macros\u002Fdefine-i18n-route","docs\u002F07.compiler-macros\u002F01.define-i18n-route",[215,220,241,248,253,267],{"title":10,"path":11,"stem":12,"children":216,"icon":24},[217,218,219],{"title":15,"path":11,"stem":12},{"title":17,"path":18,"stem":19},{"title":21,"path":22,"stem":23},{"title":26,"path":27,"stem":28,"children":221,"icon":104},[222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240],{"title":31,"path":27,"stem":28},{"title":33,"path":34,"stem":35},{"title":37,"path":38,"stem":39},{"title":41,"path":42,"stem":43},{"title":45,"path":46,"stem":47},{"title":49,"path":50,"stem":51},{"title":53,"path":54,"stem":55},{"title":57,"path":58,"stem":59},{"title":61,"path":62,"stem":63},{"title":65,"path":66,"stem":67},{"title":69,"path":70,"stem":71},{"title":73,"path":74,"stem":75},{"title":77,"path":78,"stem":79},{"title":81,"path":82,"stem":83},{"title":85,"path":86,"stem":87},{"title":89,"path":90,"stem":91},{"title":93,"path":94,"stem":95},{"title":97,"path":98,"stem":99},{"title":101,"path":102,"stem":103},{"title":106,"icon":107,"path":108,"stem":109,"children":242,"page":131},[243,244,245,246,247],{"title":112,"path":113,"stem":114},{"title":116,"path":117,"stem":118},{"title":120,"path":121,"stem":122},{"title":124,"path":125,"stem":126},{"title":128,"path":129,"stem":130},{"title":133,"icon":134,"path":135,"stem":136,"children":249,"page":131},[250,251,252],{"title":139,"path":140,"stem":141},{"title":143,"path":144,"stem":145},{"title":147,"path":148,"stem":149},{"title":151,"icon":152,"path":153,"stem":154,"children":254,"page":131},[255,256,257,258,259,260,261,262,263,264,265,266],{"title":157,"path":158,"stem":159},{"title":161,"path":162,"stem":163},{"title":165,"path":166,"stem":167},{"title":169,"path":170,"stem":171},{"title":173,"path":174,"stem":175},{"title":177,"path":178,"stem":179},{"title":181,"path":182,"stem":183},{"title":185,"path":186,"stem":187},{"title":189,"path":190,"stem":191},{"title":193,"path":194,"stem":195},{"title":197,"path":198,"stem":199},{"title":201,"path":202,"stem":203},{"title":205,"icon":206,"path":207,"stem":208,"children":268,"page":131},[269],{"title":211,"path":212,"stem":213},{"id":271,"title":61,"body":272,"description":1884,"extension":1885,"links":1886,"meta":1887,"navigation":801,"path":62,"seo":1888,"stem":63,"__hash__":1889},"docs\u002Fdocs\u002F02.guide\u002F09.different-domains.md",{"type":273,"value":274,"toc":1879},"minimark",[275,279,282,385,694,733,975,980,986,1051,1252,1261,1267,1270,1298,1322,1350,1354,1376,1677,1689,1746,1759,1801,1805,1808,1818,1829,1875],[276,277,278],"p",{},"You might want to use a different domain name for each language your app supports.",[276,280,281],{},"Here is how to achieve this:",[283,284,285,304,315,375],"ul",{},[286,287,288,289,293,294],"li",{},"Set ",[290,291,292],"code",{},"differentDomains"," option to ",[290,295,299],{"className":296,"language":297,"style":298},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts","",[300,301,303],"span",{"class":302},"sfNiH","true",[286,305,306,307,310,311,314],{},"Configure the ",[290,308,309],{},"locales"," option as an array of objects, where each object has a ",[290,312,313],{},"domain"," key whose value is the domain name you'd like to use for that locale. Optionally include a port (if non-standard) and\u002For a protocol. If the protocol is not provided then an attempt will be made to auto-detect it but that might not work correctly in some cases like when the pages are statically generated.",[286,316,317,318,321,322,327,328,331,332,336,337,352,353,362,363,366,367,370,371,374],{},"Optionally set ",[290,319,320],{},"detectBrowserLanguage"," to ",[290,323,324],{"className":296,"language":297,"style":298},[300,325,326],{"class":302},"false",". When enabled (which it is by default), a first visit is redirected to the domain serving the locale detected from the browser, while a visitor arriving from one of your own domains (a locale switcher link, a cross-domain link) stays on the domain they chose. A crawler sending an ",[290,329,330],{},"Accept-Language"," header (Bingbot does, Googlebot mostly doesn't) counts as such a first visit and is answered with a redirect instead of content on domains that don't serve its language. Set to ",[290,333,334],{"className":296,"language":297,"style":298},[300,335,326],{"class":302}," if you want to ensure that visiting a given domain always shows the page in that domain's own locale, crawlers included. Build cross-domain switchers with ",[290,338,341,345,349],{"className":339,"language":340,"style":298},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","html",[300,342,344],{"class":343},"sMK4o","\u003C",[300,346,348],{"class":347},"swJcz","SwitchLocalePathLink",[300,350,351],{"class":343},">"," - a plain ",[290,354,355,357,360],{"className":339,"language":340,"style":298},[300,356,344],{"class":343},[300,358,359],{"class":347},"NuxtLink",[300,361,351],{"class":343}," to another domain carries ",[290,364,365],{},"rel=\"noreferrer\"",", so the arrival cannot be recognized as one of your own and is redirected by detection again. A site-wide ",[290,368,369],{},"Referrer-Policy"," that strips the referer has the same effect - there, only a ",[290,372,373],{},"cookieDomain"," spanning the domains keeps switches sticky.",[286,376,377,378,381,382,384],{},"When your domains share a suffix (e.g. subdomains of one site), set ",[290,379,380],{},"detectBrowserLanguage.cookieDomain"," to that suffix so the visitor's locale choice travels between the domains. A cookie scoped to a single domain is only applied on the domain that set it, it never redirects to another domain - the same applies to a ",[290,383,373],{}," that doesn't cover every configured domain.",[386,387,390],"pre",{"className":296,"code":388,"filename":389,"language":297,"meta":298,"style":298},"export default defineNuxtConfig({\n  i18n: {\n    locales: [\n      {\n        code: 'en',\n        domain: 'mydomain.com'\n      },\n      {\n        code: 'es',\n        domain: 'es.mydomain.com'\n      },\n      {\n        code: 'fr',\n        domain: 'fr.mydomain.com'\n      },\n      {\n        code: 'pl',\n        domain: 'http:\u002F\u002Fpl.mydomain.com'\n      },\n      {\n        code: 'ua',\n        domain: 'https:\u002F\u002Fua.mydomain.com'\n      }\n    ],\n    differentDomains: true\n    \u002F\u002F Or enable the option in production only\n    \u002F\u002F differentDomains: (process.env.NODE_ENV === 'production')\n  }\n})\n","nuxt.config.ts",[290,391,392,414,426,437,443,464,480,486,491,507,521,526,531,547,561,566,571,587,601,606,611,627,641,647,655,666,673,679,685],{"__ignoreMap":298},[300,393,396,400,403,407,411],{"class":394,"line":395},"line",1,[300,397,399],{"class":398},"s7zQu","export",[300,401,402],{"class":398}," default",[300,404,406],{"class":405},"s2Zo4"," defineNuxtConfig",[300,408,410],{"class":409},"sTEyZ","(",[300,412,413],{"class":343},"{\n",[300,415,417,420,423],{"class":394,"line":416},2,[300,418,419],{"class":347},"  i18n",[300,421,422],{"class":343},":",[300,424,425],{"class":343}," {\n",[300,427,429,432,434],{"class":394,"line":428},3,[300,430,431],{"class":347},"    locales",[300,433,422],{"class":343},[300,435,436],{"class":409}," [\n",[300,438,440],{"class":394,"line":439},4,[300,441,442],{"class":343},"      {\n",[300,444,446,449,451,454,458,461],{"class":394,"line":445},5,[300,447,448],{"class":347},"        code",[300,450,422],{"class":343},[300,452,453],{"class":343}," '",[300,455,457],{"class":456},"sfazB","en",[300,459,460],{"class":343},"'",[300,462,463],{"class":343},",\n",[300,465,467,470,472,474,477],{"class":394,"line":466},6,[300,468,469],{"class":347},"        domain",[300,471,422],{"class":343},[300,473,453],{"class":343},[300,475,476],{"class":456},"mydomain.com",[300,478,479],{"class":343},"'\n",[300,481,483],{"class":394,"line":482},7,[300,484,485],{"class":343},"      },\n",[300,487,489],{"class":394,"line":488},8,[300,490,442],{"class":343},[300,492,494,496,498,500,503,505],{"class":394,"line":493},9,[300,495,448],{"class":347},[300,497,422],{"class":343},[300,499,453],{"class":343},[300,501,502],{"class":456},"es",[300,504,460],{"class":343},[300,506,463],{"class":343},[300,508,510,512,514,516,519],{"class":394,"line":509},10,[300,511,469],{"class":347},[300,513,422],{"class":343},[300,515,453],{"class":343},[300,517,518],{"class":456},"es.mydomain.com",[300,520,479],{"class":343},[300,522,524],{"class":394,"line":523},11,[300,525,485],{"class":343},[300,527,529],{"class":394,"line":528},12,[300,530,442],{"class":343},[300,532,534,536,538,540,543,545],{"class":394,"line":533},13,[300,535,448],{"class":347},[300,537,422],{"class":343},[300,539,453],{"class":343},[300,541,542],{"class":456},"fr",[300,544,460],{"class":343},[300,546,463],{"class":343},[300,548,550,552,554,556,559],{"class":394,"line":549},14,[300,551,469],{"class":347},[300,553,422],{"class":343},[300,555,453],{"class":343},[300,557,558],{"class":456},"fr.mydomain.com",[300,560,479],{"class":343},[300,562,564],{"class":394,"line":563},15,[300,565,485],{"class":343},[300,567,569],{"class":394,"line":568},16,[300,570,442],{"class":343},[300,572,574,576,578,580,583,585],{"class":394,"line":573},17,[300,575,448],{"class":347},[300,577,422],{"class":343},[300,579,453],{"class":343},[300,581,582],{"class":456},"pl",[300,584,460],{"class":343},[300,586,463],{"class":343},[300,588,590,592,594,596,599],{"class":394,"line":589},18,[300,591,469],{"class":347},[300,593,422],{"class":343},[300,595,453],{"class":343},[300,597,598],{"class":456},"http:\u002F\u002Fpl.mydomain.com",[300,600,479],{"class":343},[300,602,604],{"class":394,"line":603},19,[300,605,485],{"class":343},[300,607,609],{"class":394,"line":608},20,[300,610,442],{"class":343},[300,612,614,616,618,620,623,625],{"class":394,"line":613},21,[300,615,448],{"class":347},[300,617,422],{"class":343},[300,619,453],{"class":343},[300,621,622],{"class":456},"ua",[300,624,460],{"class":343},[300,626,463],{"class":343},[300,628,630,632,634,636,639],{"class":394,"line":629},22,[300,631,469],{"class":347},[300,633,422],{"class":343},[300,635,453],{"class":343},[300,637,638],{"class":456},"https:\u002F\u002Fua.mydomain.com",[300,640,479],{"class":343},[300,642,644],{"class":394,"line":643},23,[300,645,646],{"class":343},"      }\n",[300,648,650,653],{"class":394,"line":649},24,[300,651,652],{"class":409},"    ]",[300,654,463],{"class":343},[300,656,658,661,663],{"class":394,"line":657},25,[300,659,660],{"class":347},"    differentDomains",[300,662,422],{"class":343},[300,664,665],{"class":302}," true\n",[300,667,669],{"class":394,"line":668},26,[300,670,672],{"class":671},"sHwdD","    \u002F\u002F Or enable the option in production only\n",[300,674,676],{"class":394,"line":675},27,[300,677,678],{"class":671},"    \u002F\u002F differentDomains: (process.env.NODE_ENV === 'production')\n",[300,680,682],{"class":394,"line":681},28,[300,683,684],{"class":343},"  }\n",[300,686,688,691],{"class":394,"line":687},29,[300,689,690],{"class":343},"}",[300,692,693],{"class":409},")\n",[276,695,696,697,705,706,708,709,718,719,727,728,732],{},"When using different domain names, your lang switcher links to another origin. Prefer ",[290,698,699,701,703],{"className":339,"language":340,"style":298},[300,700,344],{"class":343},[300,702,348],{"class":347},[300,704,351],{"class":343},", which also writes the locale cookie so the choice survives the switch where ",[290,707,380],{}," spans your domains. Regular ",[290,710,711,713,716],{"className":339,"language":340,"style":298},[300,712,344],{"class":343},[300,714,715],{"class":347},"a",[300,717,351],{"class":343}," tags work as well - unlike ",[290,720,721,723,725],{"className":339,"language":340,"style":298},[300,722,344],{"class":343},[300,724,359],{"class":347},[300,726,351],{"class":343},", which adds ",[290,729,730],{"className":339,"language":340,"style":298},[300,731,365],{"class":409}," to an external link, so detection cannot recognize the arrival as one of your own and redirects it away again:",[386,734,738],{"className":735,"code":736,"language":737,"meta":298,"style":298},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup>\nconst { locale, locales } = useI18n()\nconst switchLocalePath = useSwitchLocalePath()\n\nconst availableLocales = computed(() => {\n  return locales.value.filter(i => i.code !== locale.value)\n})\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  ...\n  \u003Ca v-for=\"locale in availableLocales\" :href=\"switchLocalePath(locale.code)\" :key=\"locale.code\">\n    {{ locale.code }}\n  \u003C\u002Fa>\n  ...\n\u003C\u002Ftemplate>\n","vue",[290,739,740,754,782,797,803,825,870,876,885,889,898,903,949,954,963,967],{"__ignoreMap":298},[300,741,742,744,747,751],{"class":394,"line":395},[300,743,344],{"class":343},[300,745,746],{"class":347},"script",[300,748,750],{"class":749},"spNyl"," setup",[300,752,753],{"class":343},">\n",[300,755,756,759,762,765,768,771,773,776,779],{"class":394,"line":416},[300,757,758],{"class":749},"const",[300,760,761],{"class":343}," {",[300,763,764],{"class":409}," locale",[300,766,767],{"class":343},",",[300,769,770],{"class":409}," locales ",[300,772,690],{"class":343},[300,774,775],{"class":343}," =",[300,777,778],{"class":405}," useI18n",[300,780,781],{"class":409},"()\n",[300,783,784,786,789,792,795],{"class":394,"line":428},[300,785,758],{"class":749},[300,787,788],{"class":409}," switchLocalePath ",[300,790,791],{"class":343},"=",[300,793,794],{"class":405}," useSwitchLocalePath",[300,796,781],{"class":409},[300,798,799],{"class":394,"line":439},[300,800,802],{"emptyLinePlaceholder":801},true,"\n",[300,804,805,807,810,812,815,817,820,823],{"class":394,"line":445},[300,806,758],{"class":749},[300,808,809],{"class":409}," availableLocales ",[300,811,791],{"class":343},[300,813,814],{"class":405}," computed",[300,816,410],{"class":409},[300,818,819],{"class":343},"()",[300,821,822],{"class":749}," =>",[300,824,425],{"class":343},[300,826,827,830,833,836,839,841,844,846,850,852,855,857,859,862,864,866,868],{"class":394,"line":466},[300,828,829],{"class":398},"  return",[300,831,832],{"class":409}," locales",[300,834,835],{"class":343},".",[300,837,838],{"class":409},"value",[300,840,835],{"class":343},[300,842,843],{"class":405},"filter",[300,845,410],{"class":347},[300,847,849],{"class":848},"sHdIc","i",[300,851,822],{"class":749},[300,853,854],{"class":409}," i",[300,856,835],{"class":343},[300,858,290],{"class":409},[300,860,861],{"class":343}," !==",[300,863,764],{"class":409},[300,865,835],{"class":343},[300,867,838],{"class":409},[300,869,693],{"class":347},[300,871,872,874],{"class":394,"line":482},[300,873,690],{"class":343},[300,875,693],{"class":409},[300,877,878,881,883],{"class":394,"line":488},[300,879,880],{"class":343},"\u003C\u002F",[300,882,746],{"class":347},[300,884,753],{"class":343},[300,886,887],{"class":394,"line":493},[300,888,802],{"emptyLinePlaceholder":801},[300,890,891,893,896],{"class":394,"line":509},[300,892,344],{"class":343},[300,894,895],{"class":347},"template",[300,897,753],{"class":343},[300,899,900],{"class":394,"line":523},[300,901,902],{"class":409},"  ...\n",[300,904,905,908,910,913,915,918,921,923,926,928,930,933,935,938,940,942,945,947],{"class":394,"line":528},[300,906,907],{"class":343},"  \u003C",[300,909,715],{"class":347},[300,911,912],{"class":749}," v-for",[300,914,791],{"class":343},[300,916,917],{"class":343},"\"",[300,919,920],{"class":456},"locale in availableLocales",[300,922,917],{"class":343},[300,924,925],{"class":749}," :href",[300,927,791],{"class":343},[300,929,917],{"class":343},[300,931,932],{"class":456},"switchLocalePath(locale.code)",[300,934,917],{"class":343},[300,936,937],{"class":749}," :key",[300,939,791],{"class":343},[300,941,917],{"class":343},[300,943,944],{"class":456},"locale.code",[300,946,917],{"class":343},[300,948,753],{"class":343},[300,950,951],{"class":394,"line":533},[300,952,953],{"class":409},"    {{ locale.code }}\n",[300,955,956,959,961],{"class":394,"line":549},[300,957,958],{"class":343},"  \u003C\u002F",[300,960,715],{"class":347},[300,962,753],{"class":343},[300,964,965],{"class":394,"line":563},[300,966,902],{"class":409},[300,968,969,971,973],{"class":394,"line":568},[300,970,880],{"class":343},[300,972,895],{"class":347},[300,974,753],{"class":343},[976,977,979],"h2",{"id":978},"runtime-environment-variables","Runtime environment variables",[276,981,982,983,985],{},"Sometimes there's a need to change domains in different environments, e.g. staging and production.\nAs ",[290,984,389],{}," is used at build time it would be necessary to create different builds for different environments.",[386,987,990],{"className":296,"code":988,"filename":989,"language":297,"meta":298,"style":298},"export const localeDomains = {\n  uk: process.env.DOMAIN_UK,\n  fr: process.env.DOMAIN_FR\n}\n","locale-domains.config.ts",[290,991,992,1006,1028,1046],{"__ignoreMap":298},[300,993,994,996,999,1002,1004],{"class":394,"line":395},[300,995,399],{"class":398},[300,997,998],{"class":749}," const",[300,1000,1001],{"class":409}," localeDomains ",[300,1003,791],{"class":343},[300,1005,425],{"class":343},[300,1007,1008,1011,1013,1016,1018,1021,1023,1026],{"class":394,"line":416},[300,1009,1010],{"class":347},"  uk",[300,1012,422],{"class":343},[300,1014,1015],{"class":409}," process",[300,1017,835],{"class":343},[300,1019,1020],{"class":409},"env",[300,1022,835],{"class":343},[300,1024,1025],{"class":409},"DOMAIN_UK",[300,1027,463],{"class":343},[300,1029,1030,1033,1035,1037,1039,1041,1043],{"class":394,"line":428},[300,1031,1032],{"class":347},"  fr",[300,1034,422],{"class":343},[300,1036,1015],{"class":409},[300,1038,835],{"class":343},[300,1040,1020],{"class":409},[300,1042,835],{"class":343},[300,1044,1045],{"class":409},"DOMAIN_FR\n",[300,1047,1048],{"class":394,"line":439},[300,1049,1050],{"class":343},"}\n",[386,1052,1054],{"className":296,"code":1053,"filename":389,"language":297,"meta":298,"style":298},"import { localeDomains } from '.\u002Flocale-domains.config'\n\nexport default defineNuxtConfig({\n  modules: ['@nuxtjs\u002Fi18n'],\n\n  i18n: {\n    differentDomains: process.env.NODE_ENV === 'production',\n    locales: [\n      {\n        code: 'uk',\n        domain: localeDomains.uk\n      },\n      {\n        code: 'fr',\n        domain: localeDomains.fr\n      }\n    ]\n  }\n})\n",[290,1055,1056,1079,1083,1095,1117,1121,1129,1158,1166,1170,1185,1198,1202,1206,1220,1233,1237,1242,1246],{"__ignoreMap":298},[300,1057,1058,1061,1063,1066,1069,1072,1074,1077],{"class":394,"line":395},[300,1059,1060],{"class":398},"import",[300,1062,761],{"class":343},[300,1064,1065],{"class":409}," localeDomains",[300,1067,1068],{"class":343}," }",[300,1070,1071],{"class":398}," from",[300,1073,453],{"class":343},[300,1075,1076],{"class":456},".\u002Flocale-domains.config",[300,1078,479],{"class":343},[300,1080,1081],{"class":394,"line":416},[300,1082,802],{"emptyLinePlaceholder":801},[300,1084,1085,1087,1089,1091,1093],{"class":394,"line":428},[300,1086,399],{"class":398},[300,1088,402],{"class":398},[300,1090,406],{"class":405},[300,1092,410],{"class":409},[300,1094,413],{"class":343},[300,1096,1097,1100,1102,1105,1107,1110,1112,1115],{"class":394,"line":439},[300,1098,1099],{"class":347},"  modules",[300,1101,422],{"class":343},[300,1103,1104],{"class":409}," [",[300,1106,460],{"class":343},[300,1108,1109],{"class":456},"@nuxtjs\u002Fi18n",[300,1111,460],{"class":343},[300,1113,1114],{"class":409},"]",[300,1116,463],{"class":343},[300,1118,1119],{"class":394,"line":445},[300,1120,802],{"emptyLinePlaceholder":801},[300,1122,1123,1125,1127],{"class":394,"line":466},[300,1124,419],{"class":347},[300,1126,422],{"class":343},[300,1128,425],{"class":343},[300,1130,1131,1133,1135,1137,1139,1141,1143,1146,1149,1151,1154,1156],{"class":394,"line":482},[300,1132,660],{"class":347},[300,1134,422],{"class":343},[300,1136,1015],{"class":409},[300,1138,835],{"class":343},[300,1140,1020],{"class":409},[300,1142,835],{"class":343},[300,1144,1145],{"class":409},"NODE_ENV ",[300,1147,1148],{"class":343},"===",[300,1150,453],{"class":343},[300,1152,1153],{"class":456},"production",[300,1155,460],{"class":343},[300,1157,463],{"class":343},[300,1159,1160,1162,1164],{"class":394,"line":488},[300,1161,431],{"class":347},[300,1163,422],{"class":343},[300,1165,436],{"class":409},[300,1167,1168],{"class":394,"line":493},[300,1169,442],{"class":343},[300,1171,1172,1174,1176,1178,1181,1183],{"class":394,"line":509},[300,1173,448],{"class":347},[300,1175,422],{"class":343},[300,1177,453],{"class":343},[300,1179,1180],{"class":456},"uk",[300,1182,460],{"class":343},[300,1184,463],{"class":343},[300,1186,1187,1189,1191,1193,1195],{"class":394,"line":523},[300,1188,469],{"class":347},[300,1190,422],{"class":343},[300,1192,1065],{"class":409},[300,1194,835],{"class":343},[300,1196,1197],{"class":409},"uk\n",[300,1199,1200],{"class":394,"line":528},[300,1201,485],{"class":343},[300,1203,1204],{"class":394,"line":533},[300,1205,442],{"class":343},[300,1207,1208,1210,1212,1214,1216,1218],{"class":394,"line":549},[300,1209,448],{"class":347},[300,1211,422],{"class":343},[300,1213,453],{"class":343},[300,1215,542],{"class":456},[300,1217,460],{"class":343},[300,1219,463],{"class":343},[300,1221,1222,1224,1226,1228,1230],{"class":394,"line":563},[300,1223,469],{"class":347},[300,1225,422],{"class":343},[300,1227,1065],{"class":409},[300,1229,835],{"class":343},[300,1231,1232],{"class":409},"fr\n",[300,1234,1235],{"class":394,"line":568},[300,1236,646],{"class":343},[300,1238,1239],{"class":394,"line":573},[300,1240,1241],{"class":409},"    ]\n",[300,1243,1244],{"class":394,"line":589},[300,1245,684],{"class":343},[300,1247,1248,1250],{"class":394,"line":603},[300,1249,690],{"class":343},[300,1251,693],{"class":409},[276,1253,1254,1255,1257,1258,835],{},"With the above config, a build would have to be run for staging and production with different .env files that specify ",[290,1256,1025],{}," and ",[290,1259,1260],{},"DOMAIN_FR",[276,1262,1263,1264],{},"Alternatively, to avoid the need for multiple builds, the locale domains can be overridden via runtime environment variables. The variable name should follow the format ",[290,1265,1266],{},"NUXT_PUBLIC_I18N_DOMAIN_LOCALES_{code}_DOMAIN",[276,1268,1269],{},"For example:",[386,1271,1276],{"className":1272,"code":1273,"filename":1274,"language":1275,"meta":298,"style":298},"language-shell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","NUXT_PUBLIC_I18N_DOMAIN_LOCALES_UK_DOMAIN=uk.example.test\nNUXT_PUBLIC_I18N_DOMAIN_LOCALES_FR_DOMAIN=fr.example.test\n","production.env","shell",[290,1277,1278,1288],{"__ignoreMap":298},[300,1279,1280,1283,1285],{"class":394,"line":395},[300,1281,1282],{"class":409},"NUXT_PUBLIC_I18N_DOMAIN_LOCALES_UK_DOMAIN",[300,1284,791],{"class":343},[300,1286,1287],{"class":456},"uk.example.test\n",[300,1289,1290,1293,1295],{"class":394,"line":416},[300,1291,1292],{"class":409},"NUXT_PUBLIC_I18N_DOMAIN_LOCALES_FR_DOMAIN",[300,1294,791],{"class":343},[300,1296,1297],{"class":456},"fr.example.test\n",[386,1299,1302],{"className":1272,"code":1300,"filename":1301,"language":1275,"meta":298,"style":298},"NUXT_PUBLIC_I18N_DOMAIN_LOCALES_UK_DOMAIN=uk.staging.example.test\nNUXT_PUBLIC_I18N_DOMAIN_LOCALES_FR_DOMAIN=fr.staging.example.test\n","staging.env",[290,1303,1304,1313],{"__ignoreMap":298},[300,1305,1306,1308,1310],{"class":394,"line":395},[300,1307,1282],{"class":409},[300,1309,791],{"class":343},[300,1311,1312],{"class":456},"uk.staging.example.test\n",[300,1314,1315,1317,1319],{"class":394,"line":416},[300,1316,1292],{"class":409},[300,1318,791],{"class":343},[300,1320,1321],{"class":456},"fr.staging.example.test\n",[276,1323,1324,1325,1327,1328,1331,1332,1334,1335,1337,1338,1349],{},"The override changes which domain serves a locale, it can't make a locale the default for a domain it wasn't already the default for. Which locale a domain serves unprefixed is decided by the routes generated at build time, so each locale needs a ",[290,1326,313],{}," (and ",[290,1329,1330],{},"domainDefault",", where a domain serves several locales) in ",[290,1333,389],{}," for the override to re-point. A locale left without one - because the build ran with ",[290,1336,1260],{}," unset, for example - keeps its prefix on the domain it is overridden onto, and that domain serves whichever locale the build did resolve as its default. The ",[290,1339,1342,1344,1347],{"className":1340,"language":1341,"style":298},"language-ts-type shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts-type",[300,1343,460],{"class":343},[300,1345,1346],{"class":456},"no_prefix",[300,1348,460],{"class":343}," strategy is unaffected, no route shape depends on the domain there.",[976,1351,1353],{"id":1352},"using-different-domains-for-only-some-of-the-languages","Using different domains for only some of the languages",[276,1355,1356,1357,1367,1368,1370,1371,1375],{},"If one or more of the domains need to host multiple languages, the default language of each domain needs to have ",[290,1358,1359,1362,1364],{"className":296,"language":297,"style":298},[300,1360,1330],{"class":1361},"sBMFI",[300,1363,422],{"class":343},[300,1365,1366],{"class":302}," true"," so there is a per domain fallback locale.\nThe option ",[290,1369,292],{}," still need to be set to ",[290,1372,1373],{"className":296,"language":297,"style":298},[300,1374,303],{"class":302}," though.",[386,1377,1382],{"className":1378,"code":1379,"filename":1380,"language":1381,"meta":298,"style":298},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  \u002F\u002F ...\n  i18n: {\n    locales: [\n      {\n        code: 'en',\n        domain: 'mydomain.com',\n        domainDefault: true\n      },\n      {\n        code: 'pl',\n        domain: 'mydomain.com'\n      },\n      {\n        code: 'ua',\n        domain: 'mydomain.com'\n      },\n      {\n        code: 'es',\n        domain: 'es.mydomain.com',\n        domainDefault: true\n      },\n      {\n        code: 'fr',\n        domain: 'fr.mydomain.com',\n        domainDefault: true\n      }\n    ],\n    strategy: 'prefix',\n    differentDomains: true\n    \u002F\u002F Or enable the option in production only\n    \u002F\u002F differentDomains: (process.env.NODE_ENV === 'production')\n  },\n  \u002F\u002F ...\n})\n","nuxt.config.js","js",[290,1383,1384,1396,1401,1409,1417,1421,1435,1449,1458,1462,1466,1480,1492,1496,1500,1514,1526,1530,1534,1548,1562,1570,1574,1578,1592,1606,1614,1618,1624,1640,1649,1654,1659,1665,1670],{"__ignoreMap":298},[300,1385,1386,1388,1390,1392,1394],{"class":394,"line":395},[300,1387,399],{"class":398},[300,1389,402],{"class":398},[300,1391,406],{"class":405},[300,1393,410],{"class":409},[300,1395,413],{"class":343},[300,1397,1398],{"class":394,"line":416},[300,1399,1400],{"class":671},"  \u002F\u002F ...\n",[300,1402,1403,1405,1407],{"class":394,"line":428},[300,1404,419],{"class":347},[300,1406,422],{"class":343},[300,1408,425],{"class":343},[300,1410,1411,1413,1415],{"class":394,"line":439},[300,1412,431],{"class":347},[300,1414,422],{"class":343},[300,1416,436],{"class":409},[300,1418,1419],{"class":394,"line":445},[300,1420,442],{"class":343},[300,1422,1423,1425,1427,1429,1431,1433],{"class":394,"line":466},[300,1424,448],{"class":347},[300,1426,422],{"class":343},[300,1428,453],{"class":343},[300,1430,457],{"class":456},[300,1432,460],{"class":343},[300,1434,463],{"class":343},[300,1436,1437,1439,1441,1443,1445,1447],{"class":394,"line":482},[300,1438,469],{"class":347},[300,1440,422],{"class":343},[300,1442,453],{"class":343},[300,1444,476],{"class":456},[300,1446,460],{"class":343},[300,1448,463],{"class":343},[300,1450,1451,1454,1456],{"class":394,"line":488},[300,1452,1453],{"class":347},"        domainDefault",[300,1455,422],{"class":343},[300,1457,665],{"class":302},[300,1459,1460],{"class":394,"line":493},[300,1461,485],{"class":343},[300,1463,1464],{"class":394,"line":509},[300,1465,442],{"class":343},[300,1467,1468,1470,1472,1474,1476,1478],{"class":394,"line":523},[300,1469,448],{"class":347},[300,1471,422],{"class":343},[300,1473,453],{"class":343},[300,1475,582],{"class":456},[300,1477,460],{"class":343},[300,1479,463],{"class":343},[300,1481,1482,1484,1486,1488,1490],{"class":394,"line":528},[300,1483,469],{"class":347},[300,1485,422],{"class":343},[300,1487,453],{"class":343},[300,1489,476],{"class":456},[300,1491,479],{"class":343},[300,1493,1494],{"class":394,"line":533},[300,1495,485],{"class":343},[300,1497,1498],{"class":394,"line":549},[300,1499,442],{"class":343},[300,1501,1502,1504,1506,1508,1510,1512],{"class":394,"line":563},[300,1503,448],{"class":347},[300,1505,422],{"class":343},[300,1507,453],{"class":343},[300,1509,622],{"class":456},[300,1511,460],{"class":343},[300,1513,463],{"class":343},[300,1515,1516,1518,1520,1522,1524],{"class":394,"line":568},[300,1517,469],{"class":347},[300,1519,422],{"class":343},[300,1521,453],{"class":343},[300,1523,476],{"class":456},[300,1525,479],{"class":343},[300,1527,1528],{"class":394,"line":573},[300,1529,485],{"class":343},[300,1531,1532],{"class":394,"line":589},[300,1533,442],{"class":343},[300,1535,1536,1538,1540,1542,1544,1546],{"class":394,"line":603},[300,1537,448],{"class":347},[300,1539,422],{"class":343},[300,1541,453],{"class":343},[300,1543,502],{"class":456},[300,1545,460],{"class":343},[300,1547,463],{"class":343},[300,1549,1550,1552,1554,1556,1558,1560],{"class":394,"line":608},[300,1551,469],{"class":347},[300,1553,422],{"class":343},[300,1555,453],{"class":343},[300,1557,518],{"class":456},[300,1559,460],{"class":343},[300,1561,463],{"class":343},[300,1563,1564,1566,1568],{"class":394,"line":613},[300,1565,1453],{"class":347},[300,1567,422],{"class":343},[300,1569,665],{"class":302},[300,1571,1572],{"class":394,"line":629},[300,1573,485],{"class":343},[300,1575,1576],{"class":394,"line":643},[300,1577,442],{"class":343},[300,1579,1580,1582,1584,1586,1588,1590],{"class":394,"line":649},[300,1581,448],{"class":347},[300,1583,422],{"class":343},[300,1585,453],{"class":343},[300,1587,542],{"class":456},[300,1589,460],{"class":343},[300,1591,463],{"class":343},[300,1593,1594,1596,1598,1600,1602,1604],{"class":394,"line":657},[300,1595,469],{"class":347},[300,1597,422],{"class":343},[300,1599,453],{"class":343},[300,1601,558],{"class":456},[300,1603,460],{"class":343},[300,1605,463],{"class":343},[300,1607,1608,1610,1612],{"class":394,"line":668},[300,1609,1453],{"class":347},[300,1611,422],{"class":343},[300,1613,665],{"class":302},[300,1615,1616],{"class":394,"line":675},[300,1617,646],{"class":343},[300,1619,1620,1622],{"class":394,"line":681},[300,1621,652],{"class":409},[300,1623,463],{"class":343},[300,1625,1626,1629,1631,1633,1636,1638],{"class":394,"line":687},[300,1627,1628],{"class":347},"    strategy",[300,1630,422],{"class":343},[300,1632,453],{"class":343},[300,1634,1635],{"class":456},"prefix",[300,1637,460],{"class":343},[300,1639,463],{"class":343},[300,1641,1643,1645,1647],{"class":394,"line":1642},30,[300,1644,660],{"class":347},[300,1646,422],{"class":343},[300,1648,665],{"class":302},[300,1650,1652],{"class":394,"line":1651},31,[300,1653,672],{"class":671},[300,1655,1657],{"class":394,"line":1656},32,[300,1658,678],{"class":671},[300,1660,1662],{"class":394,"line":1661},33,[300,1663,1664],{"class":343},"  },\n",[300,1666,1668],{"class":394,"line":1667},34,[300,1669,1400],{"class":671},[300,1671,1673,1675],{"class":394,"line":1672},35,[300,1674,690],{"class":343},[300,1676,693],{"class":409},[276,1678,1679,1680,1688],{},"Given above configuration with the ",[290,1681,1682,1684,1686],{"className":1340,"language":1341,"style":298},[300,1683,460],{"class":343},[300,1685,1635],{"class":456},[300,1687,460],{"class":343}," strategy, following requests will be:",[283,1690,1691,1704,1714,1724,1735],{},[286,1692,1693,1698,1699,1703],{},[715,1694,1695],{"href":1695,"rel":1696},"https:\u002F\u002Fmydomain.com",[1697],"nofollow"," -> ",[715,1700,1701],{"href":1701,"rel":1702},"https:\u002F\u002Fmydomain.com\u002Fen",[1697]," (en language)",[286,1705,1706,1698,1710,1713],{},[715,1707,1708],{"href":1708,"rel":1709},"https:\u002F\u002Fmydomain.com\u002Fpl",[1697],[715,1711,1708],{"href":1708,"rel":1712},[1697]," (pl language)",[286,1715,1716,1698,1720,1723],{},[715,1717,1718],{"href":1718,"rel":1719},"https:\u002F\u002Fmydomain.com\u002Fua",[1697],[715,1721,1718],{"href":1718,"rel":1722},[1697]," (ua language)",[286,1725,1726,1698,1730,1734],{},[715,1727,1728],{"href":1728,"rel":1729},"https:\u002F\u002Fes.mydomain.com",[1697],[715,1731,1732],{"href":1732,"rel":1733},"https:\u002F\u002Fes.mydomain.com\u002Fes",[1697]," (es language)",[286,1736,1737,1698,1741,1745],{},[715,1738,1739],{"href":1739,"rel":1740},"https:\u002F\u002Ffr.mydomain.com",[1697],[715,1742,1743],{"href":1743,"rel":1744},"https:\u002F\u002Ffr.mydomain.com\u002Ffr",[1697]," (fr language)",[276,1747,1748,1749,1758],{},"The same requests when using the ",[290,1750,1751,1753,1756],{"className":1340,"language":1341,"style":298},[300,1752,460],{"class":343},[300,1754,1755],{"class":456},"prefix_except_default",[300,1757,460],{"class":343}," strategy, will be:",[283,1760,1761,1769,1777,1785,1793],{},[286,1762,1763,1698,1766,1703],{},[715,1764,1695],{"href":1695,"rel":1765},[1697],[715,1767,1695],{"href":1695,"rel":1768},[1697],[286,1770,1771,1698,1774,1713],{},[715,1772,1708],{"href":1708,"rel":1773},[1697],[715,1775,1708],{"href":1708,"rel":1776},[1697],[286,1778,1779,1698,1782,1723],{},[715,1780,1718],{"href":1718,"rel":1781},[1697],[715,1783,1718],{"href":1718,"rel":1784},[1697],[286,1786,1787,1698,1790,1734],{},[715,1788,1728],{"href":1728,"rel":1789},[1697],[715,1791,1728],{"href":1728,"rel":1792},[1697],[286,1794,1795,1698,1798,1745],{},[715,1796,1739],{"href":1739,"rel":1797},[1697],[715,1799,1739],{"href":1739,"rel":1800},[1697],[976,1802,1804],{"id":1803},"caching-considerations-with-different-domains","Caching considerations with different domains",[276,1806,1807],{},"When using different domains, make sure to configure caching properly so that\nresponses are correctly separated per domain.",[276,1809,1810,1811,1814,1815,1817],{},"Because the same route may be served under multiple domains (e.g. ",[290,1812,1813],{},"en.mydomain.com","\nand ",[290,1816,558],{},"), caches need to vary by the request host. Otherwise,\na response generated for one domain could be reused on another, causing the wrong language to render,\nleading to hydration mismatches and visible flashes on the client.",[276,1819,1820,1821,1824,1825,1828],{},"The recommended setup is to use ",[290,1822,1823],{},"cache.varies: ['host']"," in your route rules,\nso that the ",[290,1826,1827],{},"host"," header is included in the cache key:",[386,1830,1834],{"className":1831,"code":1832,"filename":389,"language":1833,"meta":298,"style":298},"language-diff shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  routeRules: {\n-    '\u002F': { swr: 60 },\n+    '\u002F': { swr: 60, cache: { varies: ['host'] } },\n  },\n  \u002F\u002F ...\n})\n","diff",[290,1835,1836,1841,1846,1854,1862,1866,1870],{"__ignoreMap":298},[300,1837,1838],{"class":394,"line":395},[300,1839,1840],{"class":409},"export default defineNuxtConfig({\n",[300,1842,1843],{"class":394,"line":416},[300,1844,1845],{"class":409},"  routeRules: {\n",[300,1847,1848,1851],{"class":394,"line":428},[300,1849,1850],{"class":343},"-",[300,1852,1853],{"class":347},"    '\u002F': { swr: 60 },\n",[300,1855,1856,1859],{"class":394,"line":439},[300,1857,1858],{"class":343},"+",[300,1860,1861],{"class":456},"    '\u002F': { swr: 60, cache: { varies: ['host'] } },\n",[300,1863,1864],{"class":394,"line":445},[300,1865,1664],{"class":409},[300,1867,1868],{"class":394,"line":466},[300,1869,1400],{"class":409},[300,1871,1872],{"class":394,"line":482},[300,1873,1874],{"class":409},"})\n",[1876,1877,1878],"style",{},"html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":298,"searchDepth":416,"depth":416,"links":1880},[1881,1882,1883],{"id":978,"depth":416,"text":979},{"id":1352,"depth":416,"text":1353},{"id":1803,"depth":416,"text":1804},"Use a different domain name for each language your app supports.","md",null,{},{"title":61,"description":1884},"Us7HUSCRRUNP6C64oSztBXVUJDpCKkxk_sKLodB-KqQ",[1891,1893],{"title":57,"path":58,"stem":59,"description":1892,"children":-1},"How to change your website's current language.",{"title":65,"path":66,"stem":67,"description":1894,"children":-1},"Set up multiple domains for multiple locales. Use a different domain name for each language your app supports.",{"id":271,"title":61,"body":1896,"description":1884,"extension":1885,"links":1886,"meta":3203,"navigation":801,"path":62,"seo":3204,"stem":63,"__hash__":1889},{"type":273,"value":1897,"toc":3198},[1898,1900,1902,1960,2194,2226,2422,2424,2428,2482,2666,2672,2676,2678,2698,2718,2736,2738,2754,3040,3050,3092,3102,3144,3146,3148,3154,3160,3196],[276,1899,278],{},[276,1901,281],{},[283,1903,1904,1912,1918,1954],{},[286,1905,288,1906,293,1908],{},[290,1907,292],{},[290,1909,1910],{"className":296,"language":297,"style":298},[300,1911,303],{"class":302},[286,1913,306,1914,310,1916,314],{},[290,1915,309],{},[290,1917,313],{},[286,1919,317,1920,321,1922,327,1926,331,1928,336,1932,352,1940,362,1948,366,1950,370,1952,374],{},[290,1921,320],{},[290,1923,1924],{"className":296,"language":297,"style":298},[300,1925,326],{"class":302},[290,1927,330],{},[290,1929,1930],{"className":296,"language":297,"style":298},[300,1931,326],{"class":302},[290,1933,1934,1936,1938],{"className":339,"language":340,"style":298},[300,1935,344],{"class":343},[300,1937,348],{"class":347},[300,1939,351],{"class":343},[290,1941,1942,1944,1946],{"className":339,"language":340,"style":298},[300,1943,344],{"class":343},[300,1945,359],{"class":347},[300,1947,351],{"class":343},[290,1949,365],{},[290,1951,369],{},[290,1953,373],{},[286,1955,377,1956,381,1958,384],{},[290,1957,380],{},[290,1959,373],{},[386,1961,1962],{"className":296,"code":388,"filename":389,"language":297,"meta":298,"style":298},[290,1963,1964,1976,1984,1992,1996,2010,2022,2026,2030,2044,2056,2060,2064,2078,2090,2094,2098,2112,2124,2128,2132,2146,2158,2162,2168,2176,2180,2184,2188],{"__ignoreMap":298},[300,1965,1966,1968,1970,1972,1974],{"class":394,"line":395},[300,1967,399],{"class":398},[300,1969,402],{"class":398},[300,1971,406],{"class":405},[300,1973,410],{"class":409},[300,1975,413],{"class":343},[300,1977,1978,1980,1982],{"class":394,"line":416},[300,1979,419],{"class":347},[300,1981,422],{"class":343},[300,1983,425],{"class":343},[300,1985,1986,1988,1990],{"class":394,"line":428},[300,1987,431],{"class":347},[300,1989,422],{"class":343},[300,1991,436],{"class":409},[300,1993,1994],{"class":394,"line":439},[300,1995,442],{"class":343},[300,1997,1998,2000,2002,2004,2006,2008],{"class":394,"line":445},[300,1999,448],{"class":347},[300,2001,422],{"class":343},[300,2003,453],{"class":343},[300,2005,457],{"class":456},[300,2007,460],{"class":343},[300,2009,463],{"class":343},[300,2011,2012,2014,2016,2018,2020],{"class":394,"line":466},[300,2013,469],{"class":347},[300,2015,422],{"class":343},[300,2017,453],{"class":343},[300,2019,476],{"class":456},[300,2021,479],{"class":343},[300,2023,2024],{"class":394,"line":482},[300,2025,485],{"class":343},[300,2027,2028],{"class":394,"line":488},[300,2029,442],{"class":343},[300,2031,2032,2034,2036,2038,2040,2042],{"class":394,"line":493},[300,2033,448],{"class":347},[300,2035,422],{"class":343},[300,2037,453],{"class":343},[300,2039,502],{"class":456},[300,2041,460],{"class":343},[300,2043,463],{"class":343},[300,2045,2046,2048,2050,2052,2054],{"class":394,"line":509},[300,2047,469],{"class":347},[300,2049,422],{"class":343},[300,2051,453],{"class":343},[300,2053,518],{"class":456},[300,2055,479],{"class":343},[300,2057,2058],{"class":394,"line":523},[300,2059,485],{"class":343},[300,2061,2062],{"class":394,"line":528},[300,2063,442],{"class":343},[300,2065,2066,2068,2070,2072,2074,2076],{"class":394,"line":533},[300,2067,448],{"class":347},[300,2069,422],{"class":343},[300,2071,453],{"class":343},[300,2073,542],{"class":456},[300,2075,460],{"class":343},[300,2077,463],{"class":343},[300,2079,2080,2082,2084,2086,2088],{"class":394,"line":549},[300,2081,469],{"class":347},[300,2083,422],{"class":343},[300,2085,453],{"class":343},[300,2087,558],{"class":456},[300,2089,479],{"class":343},[300,2091,2092],{"class":394,"line":563},[300,2093,485],{"class":343},[300,2095,2096],{"class":394,"line":568},[300,2097,442],{"class":343},[300,2099,2100,2102,2104,2106,2108,2110],{"class":394,"line":573},[300,2101,448],{"class":347},[300,2103,422],{"class":343},[300,2105,453],{"class":343},[300,2107,582],{"class":456},[300,2109,460],{"class":343},[300,2111,463],{"class":343},[300,2113,2114,2116,2118,2120,2122],{"class":394,"line":589},[300,2115,469],{"class":347},[300,2117,422],{"class":343},[300,2119,453],{"class":343},[300,2121,598],{"class":456},[300,2123,479],{"class":343},[300,2125,2126],{"class":394,"line":603},[300,2127,485],{"class":343},[300,2129,2130],{"class":394,"line":608},[300,2131,442],{"class":343},[300,2133,2134,2136,2138,2140,2142,2144],{"class":394,"line":613},[300,2135,448],{"class":347},[300,2137,422],{"class":343},[300,2139,453],{"class":343},[300,2141,622],{"class":456},[300,2143,460],{"class":343},[300,2145,463],{"class":343},[300,2147,2148,2150,2152,2154,2156],{"class":394,"line":629},[300,2149,469],{"class":347},[300,2151,422],{"class":343},[300,2153,453],{"class":343},[300,2155,638],{"class":456},[300,2157,479],{"class":343},[300,2159,2160],{"class":394,"line":643},[300,2161,646],{"class":343},[300,2163,2164,2166],{"class":394,"line":649},[300,2165,652],{"class":409},[300,2167,463],{"class":343},[300,2169,2170,2172,2174],{"class":394,"line":657},[300,2171,660],{"class":347},[300,2173,422],{"class":343},[300,2175,665],{"class":302},[300,2177,2178],{"class":394,"line":668},[300,2179,672],{"class":671},[300,2181,2182],{"class":394,"line":675},[300,2183,678],{"class":671},[300,2185,2186],{"class":394,"line":681},[300,2187,684],{"class":343},[300,2189,2190,2192],{"class":394,"line":687},[300,2191,690],{"class":343},[300,2193,693],{"class":409},[276,2195,696,2196,705,2204,708,2206,718,2214,727,2222,732],{},[290,2197,2198,2200,2202],{"className":339,"language":340,"style":298},[300,2199,344],{"class":343},[300,2201,348],{"class":347},[300,2203,351],{"class":343},[290,2205,380],{},[290,2207,2208,2210,2212],{"className":339,"language":340,"style":298},[300,2209,344],{"class":343},[300,2211,715],{"class":347},[300,2213,351],{"class":343},[290,2215,2216,2218,2220],{"className":339,"language":340,"style":298},[300,2217,344],{"class":343},[300,2219,359],{"class":347},[300,2221,351],{"class":343},[290,2223,2224],{"className":339,"language":340,"style":298},[300,2225,365],{"class":409},[386,2227,2228],{"className":735,"code":736,"language":737,"meta":298,"style":298},[290,2229,2230,2240,2260,2272,2276,2294,2330,2336,2344,2348,2356,2360,2398,2402,2410,2414],{"__ignoreMap":298},[300,2231,2232,2234,2236,2238],{"class":394,"line":395},[300,2233,344],{"class":343},[300,2235,746],{"class":347},[300,2237,750],{"class":749},[300,2239,753],{"class":343},[300,2241,2242,2244,2246,2248,2250,2252,2254,2256,2258],{"class":394,"line":416},[300,2243,758],{"class":749},[300,2245,761],{"class":343},[300,2247,764],{"class":409},[300,2249,767],{"class":343},[300,2251,770],{"class":409},[300,2253,690],{"class":343},[300,2255,775],{"class":343},[300,2257,778],{"class":405},[300,2259,781],{"class":409},[300,2261,2262,2264,2266,2268,2270],{"class":394,"line":428},[300,2263,758],{"class":749},[300,2265,788],{"class":409},[300,2267,791],{"class":343},[300,2269,794],{"class":405},[300,2271,781],{"class":409},[300,2273,2274],{"class":394,"line":439},[300,2275,802],{"emptyLinePlaceholder":801},[300,2277,2278,2280,2282,2284,2286,2288,2290,2292],{"class":394,"line":445},[300,2279,758],{"class":749},[300,2281,809],{"class":409},[300,2283,791],{"class":343},[300,2285,814],{"class":405},[300,2287,410],{"class":409},[300,2289,819],{"class":343},[300,2291,822],{"class":749},[300,2293,425],{"class":343},[300,2295,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328],{"class":394,"line":466},[300,2297,829],{"class":398},[300,2299,832],{"class":409},[300,2301,835],{"class":343},[300,2303,838],{"class":409},[300,2305,835],{"class":343},[300,2307,843],{"class":405},[300,2309,410],{"class":347},[300,2311,849],{"class":848},[300,2313,822],{"class":749},[300,2315,854],{"class":409},[300,2317,835],{"class":343},[300,2319,290],{"class":409},[300,2321,861],{"class":343},[300,2323,764],{"class":409},[300,2325,835],{"class":343},[300,2327,838],{"class":409},[300,2329,693],{"class":347},[300,2331,2332,2334],{"class":394,"line":482},[300,2333,690],{"class":343},[300,2335,693],{"class":409},[300,2337,2338,2340,2342],{"class":394,"line":488},[300,2339,880],{"class":343},[300,2341,746],{"class":347},[300,2343,753],{"class":343},[300,2345,2346],{"class":394,"line":493},[300,2347,802],{"emptyLinePlaceholder":801},[300,2349,2350,2352,2354],{"class":394,"line":509},[300,2351,344],{"class":343},[300,2353,895],{"class":347},[300,2355,753],{"class":343},[300,2357,2358],{"class":394,"line":523},[300,2359,902],{"class":409},[300,2361,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396],{"class":394,"line":528},[300,2363,907],{"class":343},[300,2365,715],{"class":347},[300,2367,912],{"class":749},[300,2369,791],{"class":343},[300,2371,917],{"class":343},[300,2373,920],{"class":456},[300,2375,917],{"class":343},[300,2377,925],{"class":749},[300,2379,791],{"class":343},[300,2381,917],{"class":343},[300,2383,932],{"class":456},[300,2385,917],{"class":343},[300,2387,937],{"class":749},[300,2389,791],{"class":343},[300,2391,917],{"class":343},[300,2393,944],{"class":456},[300,2395,917],{"class":343},[300,2397,753],{"class":343},[300,2399,2400],{"class":394,"line":533},[300,2401,953],{"class":409},[300,2403,2404,2406,2408],{"class":394,"line":549},[300,2405,958],{"class":343},[300,2407,715],{"class":347},[300,2409,753],{"class":343},[300,2411,2412],{"class":394,"line":563},[300,2413,902],{"class":409},[300,2415,2416,2418,2420],{"class":394,"line":568},[300,2417,880],{"class":343},[300,2419,895],{"class":347},[300,2421,753],{"class":343},[976,2423,979],{"id":978},[276,2425,982,2426,985],{},[290,2427,389],{},[386,2429,2430],{"className":296,"code":988,"filename":989,"language":297,"meta":298,"style":298},[290,2431,2432,2444,2462,2478],{"__ignoreMap":298},[300,2433,2434,2436,2438,2440,2442],{"class":394,"line":395},[300,2435,399],{"class":398},[300,2437,998],{"class":749},[300,2439,1001],{"class":409},[300,2441,791],{"class":343},[300,2443,425],{"class":343},[300,2445,2446,2448,2450,2452,2454,2456,2458,2460],{"class":394,"line":416},[300,2447,1010],{"class":347},[300,2449,422],{"class":343},[300,2451,1015],{"class":409},[300,2453,835],{"class":343},[300,2455,1020],{"class":409},[300,2457,835],{"class":343},[300,2459,1025],{"class":409},[300,2461,463],{"class":343},[300,2463,2464,2466,2468,2470,2472,2474,2476],{"class":394,"line":428},[300,2465,1032],{"class":347},[300,2467,422],{"class":343},[300,2469,1015],{"class":409},[300,2471,835],{"class":343},[300,2473,1020],{"class":409},[300,2475,835],{"class":343},[300,2477,1045],{"class":409},[300,2479,2480],{"class":394,"line":439},[300,2481,1050],{"class":343},[386,2483,2484],{"className":296,"code":1053,"filename":389,"language":297,"meta":298,"style":298},[290,2485,2486,2504,2508,2520,2538,2542,2550,2576,2584,2588,2602,2614,2618,2622,2636,2648,2652,2656,2660],{"__ignoreMap":298},[300,2487,2488,2490,2492,2494,2496,2498,2500,2502],{"class":394,"line":395},[300,2489,1060],{"class":398},[300,2491,761],{"class":343},[300,2493,1065],{"class":409},[300,2495,1068],{"class":343},[300,2497,1071],{"class":398},[300,2499,453],{"class":343},[300,2501,1076],{"class":456},[300,2503,479],{"class":343},[300,2505,2506],{"class":394,"line":416},[300,2507,802],{"emptyLinePlaceholder":801},[300,2509,2510,2512,2514,2516,2518],{"class":394,"line":428},[300,2511,399],{"class":398},[300,2513,402],{"class":398},[300,2515,406],{"class":405},[300,2517,410],{"class":409},[300,2519,413],{"class":343},[300,2521,2522,2524,2526,2528,2530,2532,2534,2536],{"class":394,"line":439},[300,2523,1099],{"class":347},[300,2525,422],{"class":343},[300,2527,1104],{"class":409},[300,2529,460],{"class":343},[300,2531,1109],{"class":456},[300,2533,460],{"class":343},[300,2535,1114],{"class":409},[300,2537,463],{"class":343},[300,2539,2540],{"class":394,"line":445},[300,2541,802],{"emptyLinePlaceholder":801},[300,2543,2544,2546,2548],{"class":394,"line":466},[300,2545,419],{"class":347},[300,2547,422],{"class":343},[300,2549,425],{"class":343},[300,2551,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574],{"class":394,"line":482},[300,2553,660],{"class":347},[300,2555,422],{"class":343},[300,2557,1015],{"class":409},[300,2559,835],{"class":343},[300,2561,1020],{"class":409},[300,2563,835],{"class":343},[300,2565,1145],{"class":409},[300,2567,1148],{"class":343},[300,2569,453],{"class":343},[300,2571,1153],{"class":456},[300,2573,460],{"class":343},[300,2575,463],{"class":343},[300,2577,2578,2580,2582],{"class":394,"line":488},[300,2579,431],{"class":347},[300,2581,422],{"class":343},[300,2583,436],{"class":409},[300,2585,2586],{"class":394,"line":493},[300,2587,442],{"class":343},[300,2589,2590,2592,2594,2596,2598,2600],{"class":394,"line":509},[300,2591,448],{"class":347},[300,2593,422],{"class":343},[300,2595,453],{"class":343},[300,2597,1180],{"class":456},[300,2599,460],{"class":343},[300,2601,463],{"class":343},[300,2603,2604,2606,2608,2610,2612],{"class":394,"line":523},[300,2605,469],{"class":347},[300,2607,422],{"class":343},[300,2609,1065],{"class":409},[300,2611,835],{"class":343},[300,2613,1197],{"class":409},[300,2615,2616],{"class":394,"line":528},[300,2617,485],{"class":343},[300,2619,2620],{"class":394,"line":533},[300,2621,442],{"class":343},[300,2623,2624,2626,2628,2630,2632,2634],{"class":394,"line":549},[300,2625,448],{"class":347},[300,2627,422],{"class":343},[300,2629,453],{"class":343},[300,2631,542],{"class":456},[300,2633,460],{"class":343},[300,2635,463],{"class":343},[300,2637,2638,2640,2642,2644,2646],{"class":394,"line":563},[300,2639,469],{"class":347},[300,2641,422],{"class":343},[300,2643,1065],{"class":409},[300,2645,835],{"class":343},[300,2647,1232],{"class":409},[300,2649,2650],{"class":394,"line":568},[300,2651,646],{"class":343},[300,2653,2654],{"class":394,"line":573},[300,2655,1241],{"class":409},[300,2657,2658],{"class":394,"line":589},[300,2659,684],{"class":343},[300,2661,2662,2664],{"class":394,"line":603},[300,2663,690],{"class":343},[300,2665,693],{"class":409},[276,2667,1254,2668,1257,2670,835],{},[290,2669,1025],{},[290,2671,1260],{},[276,2673,1263,2674],{},[290,2675,1266],{},[276,2677,1269],{},[386,2679,2680],{"className":1272,"code":1273,"filename":1274,"language":1275,"meta":298,"style":298},[290,2681,2682,2690],{"__ignoreMap":298},[300,2683,2684,2686,2688],{"class":394,"line":395},[300,2685,1282],{"class":409},[300,2687,791],{"class":343},[300,2689,1287],{"class":456},[300,2691,2692,2694,2696],{"class":394,"line":416},[300,2693,1292],{"class":409},[300,2695,791],{"class":343},[300,2697,1297],{"class":456},[386,2699,2700],{"className":1272,"code":1300,"filename":1301,"language":1275,"meta":298,"style":298},[290,2701,2702,2710],{"__ignoreMap":298},[300,2703,2704,2706,2708],{"class":394,"line":395},[300,2705,1282],{"class":409},[300,2707,791],{"class":343},[300,2709,1312],{"class":456},[300,2711,2712,2714,2716],{"class":394,"line":416},[300,2713,1292],{"class":409},[300,2715,791],{"class":343},[300,2717,1321],{"class":456},[276,2719,1324,2720,1327,2722,1331,2724,1334,2726,1337,2728,1349],{},[290,2721,313],{},[290,2723,1330],{},[290,2725,389],{},[290,2727,1260],{},[290,2729,2730,2732,2734],{"className":1340,"language":1341,"style":298},[300,2731,460],{"class":343},[300,2733,1346],{"class":456},[300,2735,460],{"class":343},[976,2737,1353],{"id":1352},[276,2739,1356,2740,1367,2748,1370,2750,1375],{},[290,2741,2742,2744,2746],{"className":296,"language":297,"style":298},[300,2743,1330],{"class":1361},[300,2745,422],{"class":343},[300,2747,1366],{"class":302},[290,2749,292],{},[290,2751,2752],{"className":296,"language":297,"style":298},[300,2753,303],{"class":302},[386,2755,2756],{"className":1378,"code":1379,"filename":1380,"language":1381,"meta":298,"style":298},[290,2757,2758,2770,2774,2782,2790,2794,2808,2822,2830,2834,2838,2852,2864,2868,2872,2886,2898,2902,2906,2920,2934,2942,2946,2950,2964,2978,2986,2990,2996,3010,3018,3022,3026,3030,3034],{"__ignoreMap":298},[300,2759,2760,2762,2764,2766,2768],{"class":394,"line":395},[300,2761,399],{"class":398},[300,2763,402],{"class":398},[300,2765,406],{"class":405},[300,2767,410],{"class":409},[300,2769,413],{"class":343},[300,2771,2772],{"class":394,"line":416},[300,2773,1400],{"class":671},[300,2775,2776,2778,2780],{"class":394,"line":428},[300,2777,419],{"class":347},[300,2779,422],{"class":343},[300,2781,425],{"class":343},[300,2783,2784,2786,2788],{"class":394,"line":439},[300,2785,431],{"class":347},[300,2787,422],{"class":343},[300,2789,436],{"class":409},[300,2791,2792],{"class":394,"line":445},[300,2793,442],{"class":343},[300,2795,2796,2798,2800,2802,2804,2806],{"class":394,"line":466},[300,2797,448],{"class":347},[300,2799,422],{"class":343},[300,2801,453],{"class":343},[300,2803,457],{"class":456},[300,2805,460],{"class":343},[300,2807,463],{"class":343},[300,2809,2810,2812,2814,2816,2818,2820],{"class":394,"line":482},[300,2811,469],{"class":347},[300,2813,422],{"class":343},[300,2815,453],{"class":343},[300,2817,476],{"class":456},[300,2819,460],{"class":343},[300,2821,463],{"class":343},[300,2823,2824,2826,2828],{"class":394,"line":488},[300,2825,1453],{"class":347},[300,2827,422],{"class":343},[300,2829,665],{"class":302},[300,2831,2832],{"class":394,"line":493},[300,2833,485],{"class":343},[300,2835,2836],{"class":394,"line":509},[300,2837,442],{"class":343},[300,2839,2840,2842,2844,2846,2848,2850],{"class":394,"line":523},[300,2841,448],{"class":347},[300,2843,422],{"class":343},[300,2845,453],{"class":343},[300,2847,582],{"class":456},[300,2849,460],{"class":343},[300,2851,463],{"class":343},[300,2853,2854,2856,2858,2860,2862],{"class":394,"line":528},[300,2855,469],{"class":347},[300,2857,422],{"class":343},[300,2859,453],{"class":343},[300,2861,476],{"class":456},[300,2863,479],{"class":343},[300,2865,2866],{"class":394,"line":533},[300,2867,485],{"class":343},[300,2869,2870],{"class":394,"line":549},[300,2871,442],{"class":343},[300,2873,2874,2876,2878,2880,2882,2884],{"class":394,"line":563},[300,2875,448],{"class":347},[300,2877,422],{"class":343},[300,2879,453],{"class":343},[300,2881,622],{"class":456},[300,2883,460],{"class":343},[300,2885,463],{"class":343},[300,2887,2888,2890,2892,2894,2896],{"class":394,"line":568},[300,2889,469],{"class":347},[300,2891,422],{"class":343},[300,2893,453],{"class":343},[300,2895,476],{"class":456},[300,2897,479],{"class":343},[300,2899,2900],{"class":394,"line":573},[300,2901,485],{"class":343},[300,2903,2904],{"class":394,"line":589},[300,2905,442],{"class":343},[300,2907,2908,2910,2912,2914,2916,2918],{"class":394,"line":603},[300,2909,448],{"class":347},[300,2911,422],{"class":343},[300,2913,453],{"class":343},[300,2915,502],{"class":456},[300,2917,460],{"class":343},[300,2919,463],{"class":343},[300,2921,2922,2924,2926,2928,2930,2932],{"class":394,"line":608},[300,2923,469],{"class":347},[300,2925,422],{"class":343},[300,2927,453],{"class":343},[300,2929,518],{"class":456},[300,2931,460],{"class":343},[300,2933,463],{"class":343},[300,2935,2936,2938,2940],{"class":394,"line":613},[300,2937,1453],{"class":347},[300,2939,422],{"class":343},[300,2941,665],{"class":302},[300,2943,2944],{"class":394,"line":629},[300,2945,485],{"class":343},[300,2947,2948],{"class":394,"line":643},[300,2949,442],{"class":343},[300,2951,2952,2954,2956,2958,2960,2962],{"class":394,"line":649},[300,2953,448],{"class":347},[300,2955,422],{"class":343},[300,2957,453],{"class":343},[300,2959,542],{"class":456},[300,2961,460],{"class":343},[300,2963,463],{"class":343},[300,2965,2966,2968,2970,2972,2974,2976],{"class":394,"line":657},[300,2967,469],{"class":347},[300,2969,422],{"class":343},[300,2971,453],{"class":343},[300,2973,558],{"class":456},[300,2975,460],{"class":343},[300,2977,463],{"class":343},[300,2979,2980,2982,2984],{"class":394,"line":668},[300,2981,1453],{"class":347},[300,2983,422],{"class":343},[300,2985,665],{"class":302},[300,2987,2988],{"class":394,"line":675},[300,2989,646],{"class":343},[300,2991,2992,2994],{"class":394,"line":681},[300,2993,652],{"class":409},[300,2995,463],{"class":343},[300,2997,2998,3000,3002,3004,3006,3008],{"class":394,"line":687},[300,2999,1628],{"class":347},[300,3001,422],{"class":343},[300,3003,453],{"class":343},[300,3005,1635],{"class":456},[300,3007,460],{"class":343},[300,3009,463],{"class":343},[300,3011,3012,3014,3016],{"class":394,"line":1642},[300,3013,660],{"class":347},[300,3015,422],{"class":343},[300,3017,665],{"class":302},[300,3019,3020],{"class":394,"line":1651},[300,3021,672],{"class":671},[300,3023,3024],{"class":394,"line":1656},[300,3025,678],{"class":671},[300,3027,3028],{"class":394,"line":1661},[300,3029,1664],{"class":343},[300,3031,3032],{"class":394,"line":1667},[300,3033,1400],{"class":671},[300,3035,3036,3038],{"class":394,"line":1672},[300,3037,690],{"class":343},[300,3039,693],{"class":409},[276,3041,1679,3042,1688],{},[290,3043,3044,3046,3048],{"className":1340,"language":1341,"style":298},[300,3045,460],{"class":343},[300,3047,1635],{"class":456},[300,3049,460],{"class":343},[283,3051,3052,3060,3068,3076,3084],{},[286,3053,3054,1698,3057,1703],{},[715,3055,1695],{"href":1695,"rel":3056},[1697],[715,3058,1701],{"href":1701,"rel":3059},[1697],[286,3061,3062,1698,3065,1713],{},[715,3063,1708],{"href":1708,"rel":3064},[1697],[715,3066,1708],{"href":1708,"rel":3067},[1697],[286,3069,3070,1698,3073,1723],{},[715,3071,1718],{"href":1718,"rel":3072},[1697],[715,3074,1718],{"href":1718,"rel":3075},[1697],[286,3077,3078,1698,3081,1734],{},[715,3079,1728],{"href":1728,"rel":3080},[1697],[715,3082,1732],{"href":1732,"rel":3083},[1697],[286,3085,3086,1698,3089,1745],{},[715,3087,1739],{"href":1739,"rel":3088},[1697],[715,3090,1743],{"href":1743,"rel":3091},[1697],[276,3093,1748,3094,1758],{},[290,3095,3096,3098,3100],{"className":1340,"language":1341,"style":298},[300,3097,460],{"class":343},[300,3099,1755],{"class":456},[300,3101,460],{"class":343},[283,3103,3104,3112,3120,3128,3136],{},[286,3105,3106,1698,3109,1703],{},[715,3107,1695],{"href":1695,"rel":3108},[1697],[715,3110,1695],{"href":1695,"rel":3111},[1697],[286,3113,3114,1698,3117,1713],{},[715,3115,1708],{"href":1708,"rel":3116},[1697],[715,3118,1708],{"href":1708,"rel":3119},[1697],[286,3121,3122,1698,3125,1723],{},[715,3123,1718],{"href":1718,"rel":3124},[1697],[715,3126,1718],{"href":1718,"rel":3127},[1697],[286,3129,3130,1698,3133,1734],{},[715,3131,1728],{"href":1728,"rel":3132},[1697],[715,3134,1728],{"href":1728,"rel":3135},[1697],[286,3137,3138,1698,3141,1745],{},[715,3139,1739],{"href":1739,"rel":3140},[1697],[715,3142,1739],{"href":1739,"rel":3143},[1697],[976,3145,1804],{"id":1803},[276,3147,1807],{},[276,3149,1810,3150,1814,3152,1817],{},[290,3151,1813],{},[290,3153,558],{},[276,3155,1820,3156,1824,3158,1828],{},[290,3157,1823],{},[290,3159,1827],{},[386,3161,3162],{"className":1831,"code":1832,"filename":389,"language":1833,"meta":298,"style":298},[290,3163,3164,3168,3172,3178,3184,3188,3192],{"__ignoreMap":298},[300,3165,3166],{"class":394,"line":395},[300,3167,1840],{"class":409},[300,3169,3170],{"class":394,"line":416},[300,3171,1845],{"class":409},[300,3173,3174,3176],{"class":394,"line":428},[300,3175,1850],{"class":343},[300,3177,1853],{"class":347},[300,3179,3180,3182],{"class":394,"line":439},[300,3181,1858],{"class":343},[300,3183,1861],{"class":456},[300,3185,3186],{"class":394,"line":445},[300,3187,1664],{"class":409},[300,3189,3190],{"class":394,"line":466},[300,3191,1400],{"class":409},[300,3193,3194],{"class":394,"line":482},[300,3195,1874],{"class":409},[1876,3197,1878],{},{"title":298,"searchDepth":416,"depth":416,"links":3199},[3200,3201,3202],{"id":978,"depth":416,"text":979},{"id":1352,"depth":416,"text":1353},{"id":1803,"depth":416,"text":1804},{},{"title":61,"description":1884},1793224020785]