From b4339ee1737a92617d5ddb865d441e51012172a1 Mon Sep 17 00:00:00 2001 From: Uros Cirkovic Date: Tue, 18 Apr 2023 14:14:03 +0200 Subject: [PATCH 01/23] feat: add learning goals section --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index d1ac3b481..0f1d408c7 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,28 @@ # LAB | React WikiCountries +
+ +

Learning Goals

+
+ + This exercise allows you to practice and apply the concepts and techniques taught in class. + + Upon completion of this exercise, you will be able to: + + - Create a React application that contains multiple pages using React Router. + - Use React Router's `useParams` hook to access URL parameters. + - Create a page component that dynamically renders content based on URL parameter values. + - Perform side effects in a component with the `useEffect` hook. + - Use the `useEffect` hook to fetch data from an API and save it in the component's state. + - Use a CSS framework to style a React application. + +
+
+ +
+ + ## Introduction After spending too much time on GitHub, you found a [JSON dataset of countries](https://ih-countries-api.herokuapp.com/countries), and you decided to use it to create your Wikipedia of countries! From 45c227dbb999e6feea8424bd3c436b0963207d4c Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 24 Apr 2023 12:16:17 +0200 Subject: [PATCH 02/23] feat: add axios as a starter code dependency --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2a0c51d56..e30d565b6 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,12 @@ { "name": "wiki-countries", - "version": "2.2.0", + "version": "3.0.0", "private": true, "dependencies": { "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", + "axios": "^1.3.6", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", @@ -36,4 +37,3 @@ ] } } - From 067da34ba79de2ee07a2400a38f6c4e35797795e Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 24 Apr 2023 12:17:49 +0200 Subject: [PATCH 03/23] feat: update html example code --- example.html | 124 ----------------------------- examples/country-details-page.html | 70 ++++++++++++++++ examples/home-page.html | 84 +++++++++++++++++++ 3 files changed, 154 insertions(+), 124 deletions(-) delete mode 100644 example.html create mode 100644 examples/country-details-page.html create mode 100644 examples/home-page.html diff --git a/example.html b/example.html deleted file mode 100644 index a7f2d9574..000000000 --- a/example.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - -
- - - - - -
- - diff --git a/examples/country-details-page.html b/examples/country-details-page.html new file mode 100644 index 000000000..baa756a9e --- /dev/null +++ b/examples/country-details-page.html @@ -0,0 +1,70 @@ + + + + + + + + + + + + + +
+ + + + +
+

Country Details

+ +

France

+ + + + + + + + + + + + + + + + + +
CapitalParis
Area + 551695 km + 2 +
Borders + +
+
+
+ + diff --git a/examples/home-page.html b/examples/home-page.html new file mode 100644 index 000000000..4a99c1a2f --- /dev/null +++ b/examples/home-page.html @@ -0,0 +1,84 @@ + + + + + + + + + + + + + +
+ + + + + +
+ + From 805a37e4e15961b761d2e0ba397284d76c6460de Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 24 Apr 2023 12:27:20 +0200 Subject: [PATCH 04/23] feat: improve and simplify lab instructions --- README.md | 267 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 164 insertions(+), 103 deletions(-) diff --git a/README.md b/README.md index 0f1d408c7..884ba6a70 100644 --- a/README.md +++ b/README.md @@ -12,10 +12,10 @@ Upon completion of this exercise, you will be able to: - Create a React application that contains multiple pages using React Router. - - Use React Router's `useParams` hook to access URL parameters. - - Create a page component that dynamically renders content based on URL parameter values. - Perform side effects in a component with the `useEffect` hook. - Use the `useEffect` hook to fetch data from an API and save it in the component's state. + - Use React Router's `useParams` hook to access URL parameters. + - Create a page component that dynamically renders content based on URL parameter values. - Use a CSS framework to style a React application.
@@ -65,35 +65,76 @@ npm start
-## Getting Started +## Instructions -Clean the `App.js` component so that it has the following structure: -```jsx -// src/App.js -import "./App.css"; +### Iteration 0 | Install Dependencies + +The application you will create in this exercise will use [Bootstrap](https://getbootstrap.com/) for styling and React Router for managing multiple pages and navigation. To begin, install the Bootstrap and React Router packages: -function App() { - return
; -} -export default App; +```shell +npm install react-router-dom bootstrap ```
+To make the Bootstrap styles available in the entire app, import the Bootstrap stylesheet at the top of the `src/index.js` file: -## Instructions +```javascript +// src/index.js +import "bootstrap/dist/css/bootstrap.css"; +``` +
-### Iteration 0 | React Router Installation -Remember to install the React Router: -```shell -npm install react-router-dom -``` +### Iteration 1 | Create Basic components + +In this iteration, we will focus on the general layout by creating components and organizing them into appropriate folders. + +1. Inside the `src` folder, create two folders named: `components` and `pages`. + + + +2. Next, create the following components in their respective folders: + +​ **Components Folder:** + +- `src/components/Navbar.js`: The `Navbar` component should display the basic navbar with the LAB name "React | WikiCountries". + + + +​ **Pages Folder:** + +- `src/pages/HomePage.js`: The `HomePage` component should initially display a headline with the text "WikiCountries: Your Guide to the World". +- `src/pages/CountryDetailsPage.js`: The `CountryDetailsPage` component should initially display a headline with the text "Country Details". + +
+ + + +3. To help you structure and style the components, we provided examples inside the `example` folder. The example code is using Bootstrap classes that will provide you with basic layout and styling. + + + + If you decide to copy the code provided in the `example` folder, keep the following in mind: + + - In React, the `class` html attribute is defined using `className` -And setup the router in your `src/index.js` file: + - For inline CSS, use a JavaScript object and name each CSS property in camelCase (more details [here](https://react.dev/reference/react-dom/components/common#applying-css-styles)). + +
+ + + +### Iteration 2 | Setup React Router and Create Routes + +Building upon the basic components created in the previous iteration, it is time to take the next step and set up React Router to handle navigation and create multiple pages in your app. + + + +1. Set up React Router in your `src/index.js` file: ```jsx // src/index.js @@ -120,80 +161,93 @@ reportWebVitals();
+2. In your `App.js` set up two routes that render the following pages: -### Bootstrap Installation +- Route `/`, which renders the `HomePage` component +- Route `/:countryId`, which renders the `CountryDetailsPage` component -We will use [Bootstrap](https://getbootstrap.com/) for the design :+1: -```sh -npm install bootstrap -``` -To make the Bootstrap styles available in the entire app, import the stylesheet in `index.js`: +Once you are done setting up the routes, your app should render two pages as shown in the expected result below. -```javascript -// src/index.js -import "bootstrap/dist/css/bootstrap.css"; -``` -
+ +
-## Instructions -### Iteration 1 | Import JSON data + See Expected Result -We will be working with data coming from the `src/countries.json` file. -Import the file in `App.js` and store it in a state variable named `countries`. + +![visiting home page and country details pagea]() -
----- -### Iteration 2.1 | Create components -In this iteration, we will focus on the general layout. -Before you start, inside the `src` folder, create the `components` folder. There you will create at least 3 components: +
+ +
+ -- `Navbar`: Displaying the basic navbar with the LAB name -- `CountriesList`: This component should render a list of `Link`s, each having the country's `alpha3Code` embedded in the URL. Clicking on any of the `Link`s should render the country details component. -- `CountryDetails`: This component should render the details of the clicked country, and it should receive the country code (`alpha3Code`) through the URL parameters. The `alpha3Code` is the id of the country (e.g., `/ESP` - Spain, `/FRA` - France).
-To help you with the structure of the components, we included for you an example of the page structure in `example.html`. -The CSS styling should be done using Bootstrap. Check how the *Bootstrap CSS class names* are applied for styling in the `example.html` and refer to Bootstrap [docs](https://getbootstrap.com) for additional details. -
+### Iteration 3 | Fetch Countries Data and Display as a List -**NOTE:** If you decide to copy the code provided in the `example.html`, keep the following in mind: -- In React, the `class` HTML attribute is defined using `className` -- For inline CSS, use a JavaScript object and name each CSS property in camelCase (more details [here](https://reactjs.org/docs/dom-elements.html#style)). +In this iteration, you will work on the `HomePage` component to retrieve the countries data from the API and render it as a list. -
+To do this, you must use React hooks, specifically: +- `useState` to create a state variable to store the countries data retrieved from the API -### Iteration 2.2 | `Navbar` component +- `useEffect` to set an effect that will make a request to the API for the countries data + +The endpoint returns a JSON response in the form of an *array*, containing the data of all the countries in the world. Save the response data in a state and then render it as a list. + + + +**Tip:** You may want to `console.log` the response data to help you visualize the structure of the country objects and how the data is structured. + + + +The rendered list of countries should show the country name. + + + +
-Create a navbar component that displays the title *LAB - WikiCountries*. -
-### Iteration 2.3 | `CountriesList` component + See Expected Result + + -This component should render a list of `Link`s, each having the country's `alpha3Code` embedded in the URL. Clicking on any of the `Link`s should render the country details component. +![visiting home page and country details page]() + + + + + +
+ +
-The array with country details should be passed to the `CountriesList` component as a prop, coming from the `App.js` component's state variable `countries`. -You may also want to check the `counties.json` file to get familiar with the structure of the objects.
-For the small picture of the flag, you can use the lowercase `alpha2Code` and embed it in the URL as shown below: +### Iteration 4 | Country List with Links + +In this iteration, you will make the list of countries you rendered in the previous iteration dynamic by adding clickable `Link`s for each country. Clicking on a `Link` should navigate the user to the country details page. + + + +To do this, update the list of countries and make each list item a React Router `Link`. Each list item should show the country name and the flag. For the small picture of the flag, you can use the lowercase `alpha2Code` and embed it in the URL as shown below: - France: https://flagpedia.net/data/flags/icon/72x54/fr.png @@ -203,88 +257,95 @@ For the small picture of the flag, you can use the lowercase `alpha2Code` and em
-### Iteration 2.4 | `CountryDetails` component and `Route` setup -Now that our list of countries is ready, we should create the `CountryDetails` component. -The `CountryDetails` component should display information about the clicked country as shown in the example at the beginning of the lab ([see example](#Introduction)). +To allow users to navigate to a specific country's details page, embed the country's `alpha3Code` in the URL for each `Link`. When any of the country links on the `HomePage` is clicked, the `alpha3Code` should show in the URL and the user should be navigated to the country details page (`CountryDetailsPage`). -
-This component should be rendered using the `react-router-dom` `Route` with the `path` set to be a *URL parameter*, allowing us to capture the country code (`alpha3Code`) passed via the URL. -The `CountryDetails` component should also receive the array of countries as a prop. Here's a reminder on how to do this: -```jsx -// Example - } /> -``` -The `CountriesList` component renders a list of links where each `Link` has a unique `alpha3Code`. Once a `Link` is clicked, the `alpha3Code` shown in the URL can be accessed through the URL parameters. +
-To access the `alpha3Code` shown in the URL (in the browser's page address bar), you should use the React Routers hook `useParams`. -For a reminder on how the `useParams` hook works and how to use it to access the URL parameters, check [this example](https://reactrouter.com/docs/en/v6/api#useparams). -
-**NOTE:** If you haven't added CSS, the country details may be displayed at the very bottom of the page. - -
+ See Expected Result + ----- +![visiting home page and country details page]() -### Iteration 3 | Linking it all together -Once you're done creating the components, the structure of elements that your `App.js` will render should look somewhat like this: -```jsx -// ... -
- -
-
- - {/* React-Router Route rendering the CountryDetails should go here */} -
-
-
+
-// ... -``` +
-
-The data from the `App.js` state variable `countries` is passed to the `CountriesList` component as a prop.
----- -### Iteration 4 | Fetch countries data from an API -Instead of relying on the static data from a `json` file, let's do something more interesting and get the data from an actual API. +### Iteration 5 | Show Country Details -In `App.js`, make a `GET` request to the URL [https://ih-countries-api.herokuapp.com/countries](https://ih-countries-api.herokuapp.com/countries). Use the data returned from the response as the list of countries. You can use either `fetch` or `axios` to make the request. +In this iteration, you will work on the `CountryDetailsPage` component to display the information of a specific country. To get the country information, you will need to make a request to the Countries API using the `alpha3Code` of the selected country. -You should use the `useEffect()` hook to set an effect that runs only once and makes a request to the API. Once you receive the response data, save it in a state variable. The request should happen first thing when the application loads. -
- ----- -### Iteration 5 | Bonus | Fetch one country data from an API +The Countries API provides access to country-specific data via a the endpoint `/countries/:alpha3Code`. The endpoint takes the country's `alpha3Code` and returns a JSON response containing the country info. -Using the `useEffect` hook, set an effect in the `CountriesDetails` component. The effect should make a request to the RestCountries API and fetch the data for the specific country. You can construct the request URL using the country's `alpha3Code`. Example: +Here are a few examples how to construct the request URL using the country's `alpha3Code`: - United States: https://ih-countries-api.herokuapp.com/countries/USA - Japan: https://ih-countries-api.herokuapp.com/countries/JPN - India: https://ih-countries-api.herokuapp.com/countries/IND -The effect should run after the initial render, and each time the URL parameter with the `alpha3Code` changes. + + + + +When any of the country links on the `HomePage` is clicked, the user should be navigated to the `CountryDetailsPage`. The `alpha3Code` of the country will be available through the URL parameters. To retrieve the data for a specific country from the API, you should make a `GET` request to the API using the `alpha3Code`, as explained above. + + + +To access the URL parameters, from the browser's URL bar, use the React Router hook `useParams`. For a reminder on how to set up the `useParams` hook and access the URL parameters, check [this example](https://reactrouter.com/en/6.10.0/hooks/use-params). + + + +In the `CountryDetailsPage` component, set up an effect using the `useEffect` hook. The effect should make a `GET` request to the API and fetch the data for the specific country. Once you receive the response, you should save the data in a state variable. + +The effect should run after the initial render, and each time that the URL parameter with the `alpha3Code` changes. + + + +
+ + + + + See Expected Result + + + +![visiting home page and country details page]() + + + + + +
+ +
+ + + +
+ + **Happy coding!** :heart: @@ -484,7 +545,7 @@ The effect should run after the initial render, and each time the URL parameter ``` 2. **You do not have permission to push to the repository:** If you have cloned the repository directly from the main Ironhack repository without making a *Fork* first, you do not have write access to the repository. - To check which remote repository you have cloned, run the following terminal command from the project folder: + To check which remote repository you have cloned, run the following terminal command from the project folder: ```bash git remote -v From 154fcd216090de1447a11122b76f63368b42f802 Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 24 Apr 2023 12:28:07 +0200 Subject: [PATCH 05/23] chore: update html example code --- examples/country-details-page.html | 4 ++-- examples/home-page.html | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/country-details-page.html b/examples/country-details-page.html index baa756a9e..d97716fdd 100644 --- a/examples/country-details-page.html +++ b/examples/country-details-page.html @@ -7,9 +7,9 @@ content="width=device-width, initial-scale=1, shrink-to-fit=no" /> diff --git a/examples/home-page.html b/examples/home-page.html index 4a99c1a2f..09e7efc28 100644 --- a/examples/home-page.html +++ b/examples/home-page.html @@ -7,9 +7,9 @@ content="width=device-width, initial-scale=1, shrink-to-fit=no" /> From bfbf8a0ebd59355237b10a2d775744f42bf812e7 Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 24 Apr 2023 17:43:01 +0200 Subject: [PATCH 06/23] feat: remove countries.json file --- README.md | 215 +- src/countries.json | 34892 ------------------------------------------- 2 files changed, 169 insertions(+), 34938 deletions(-) delete mode 100644 src/countries.json diff --git a/README.md b/README.md index 884ba6a70..b13e8e780 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@

Learning Goals

+ This exercise allows you to practice and apply the concepts and techniques taught in class. Upon completion of this exercise, you will be able to: @@ -19,19 +20,24 @@ - Use a CSS framework to style a React application.
+
+ ## Introduction -After spending too much time on GitHub, you found a [JSON dataset of countries](https://ih-countries-api.herokuapp.com/countries), and you decided to use it to create your Wikipedia of countries! +After spending too much time browsing online you found a [Countries API](https://ih-countries-api.herokuapp.com/countries), that provides data about all the countries in the world, and you decided to use it to create your Wikipedia of countries! :earth_asia: + +

Example - Finished LAB

+
@@ -67,8 +73,11 @@ npm start ## Instructions +### Iteration 0 | Getting Started + + -### Iteration 0 | Install Dependencies +#### Install Dependencies The application you will create in this exercise will use [Bootstrap](https://getbootstrap.com/) for styling and React Router for managing multiple pages and navigation. To begin, install the Bootstrap and React Router packages: @@ -89,32 +98,56 @@ import "bootstrap/dist/css/bootstrap.css"; +#### Countries API + +The [Countries API](https://ih-countries-api.herokuapp.com/countries) that you will be using in this exercise provides two endpoints. You can refer to this section and the below table at any time during the exercise for information about the API endpoints and their usage. + + + +**Base URL**: https://ih-countries-api.herokuapp.com + +| Method | Endpoint | Description | +| ------ | ------------------------ | ------------------------------------------------------ | +| `GET` | `/countries` | Get a list of all countries | +| `GET` | `/countries/:alpha3Code` | Get details for a specific country by its `alpha3Code` | + +
+ + + +--- + + + ### Iteration 1 | Create Basic components In this iteration, we will focus on the general layout by creating components and organizing them into appropriate folders. 1. Inside the `src` folder, create two folders named: `components` and `pages`. - + 2. Next, create the following components in their respective folders: -​ **Components Folder:** +**Components Folder:** + +- **`src/components/Navbar.js`**: The `Navbar` component should display the basic navbar with the text "WikiCountries". + +
-- `src/components/Navbar.js`: The `Navbar` component should display the basic navbar with the LAB name "React | WikiCountries". + **Pages Folder:** -​ **Pages Folder:** +- **`src/pages/HomePage.js`**: The `HomePage` component should initially display a headline with the text "WikiCountries: Your Guide to the World". -- `src/pages/HomePage.js`: The `HomePage` component should initially display a headline with the text "WikiCountries: Your Guide to the World". -- `src/pages/CountryDetailsPage.js`: The `CountryDetailsPage` component should initially display a headline with the text "Country Details". +- **`src/pages/CountryDetailsPage.js`**: The `CountryDetailsPage` component should initially display a headline with the text "Country Details".
-3. To help you structure and style the components, we provided examples inside the `example` folder. The example code is using Bootstrap classes that will provide you with basic layout and styling. +3. We have included examples of each page in the `example` folder to help you structure and style your component. The example code is using Bootstrap classes that will provide you with basic layout and styling. @@ -128,6 +161,50 @@ In this iteration, we will focus on the general layout by creating components an + + +
+ + + + + + See Expected Result + + + +
+ +**`HomePage`**: + +![styled homepage component](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-home-page-static.png) + +
+ + + + + +**`CountryDetailsPage`**: + +![styled country details page component](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-country-details-page-static.png) + + + +
+ +
+ + + +
+ + + +--- + + + ### Iteration 2 | Setup React Router and Create Routes Building upon the basic components created in the previous iteration, it is time to take the next step and set up React Router to handle navigation and create multiple pages in your app. @@ -159,13 +236,19 @@ root.render( reportWebVitals(); ``` + +
+ + 2. In your `App.js` set up two routes that render the following pages: - Route `/`, which renders the `HomePage` component - Route `/:countryId`, which renders the `CountryDetailsPage` component +
+ Once you are done setting up the routes, your app should render two pages as shown in the expected result below. @@ -176,11 +259,12 @@ Once you are done setting up the routes, your app should render two pages as sho - See Expected Result + + See Expected Result -![visiting home page and country details pagea]() +![navigating to country details page from home page](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-countries-react-router-setup.gif) @@ -196,17 +280,24 @@ Once you are done setting up the routes, your app should render two pages as sho +--- + + + ### Iteration 3 | Fetch Countries Data and Display as a List -In this iteration, you will work on the `HomePage` component to retrieve the countries data from the API and render it as a list. +In this iteration, you will work on the `HomePage` component to retrieve the countries data from the Countries API and render it as a list. To do this, you must use React hooks, specifically: - `useState` to create a state variable to store the countries data retrieved from the API - - `useEffect` to set an effect that will make a request to the API for the countries data -The endpoint returns a JSON response in the form of an *array*, containing the data of all the countries in the world. Save the response data in a state and then render it as a list. +
+ + + +The endpoint https://ih-countries-api.herokuapp.com/countries returns a JSON response in the form of an *array*, containing the data of all the countries in the world. Save the response data in a state and then render it as a list. @@ -214,7 +305,7 @@ The endpoint returns a JSON response in the form of an *array*, containing the d -The rendered list of countries should show the country name. +The rendered list of countries should show the country names. @@ -223,11 +314,12 @@ The rendered list of countries should show the country name. - See Expected Result + + See Expected Result -![visiting home page and country details page]() +![home page showing list of country names](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-countries-list-names-only.gif) @@ -241,13 +333,19 @@ The rendered list of countries should show the country name.
+ + +--- + + + ### Iteration 4 | Country List with Links In this iteration, you will make the list of countries you rendered in the previous iteration dynamic by adding clickable `Link`s for each country. Clicking on a `Link` should navigate the user to the country details page. -To do this, update the list of countries and make each list item a React Router `Link`. Each list item should show the country name and the flag. For the small picture of the flag, you can use the lowercase `alpha2Code` and embed it in the URL as shown below: +To do this, update the list of countries and make each list item a React Router [`Link`](https://reactrouter.com/en/main/components/link). Each list item should show the country name and the flag. For the small picture of the flag, you can use the lowercase `alpha2Code` and embed it in the URL as shown below: - France: https://flagpedia.net/data/flags/icon/72x54/fr.png @@ -270,11 +368,12 @@ To allow users to navigate to a specific country's details page, embed the count - See Expected Result + + See Expected Result -![visiting home page and country details page]() +![country list link url parameters](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-countries-list-url-parameters.gif) @@ -290,6 +389,10 @@ To allow users to navigate to a specific country's details page, embed the count +--- + + + ### Iteration 5 | Show Country Details In this iteration, you will work on the `CountryDetailsPage` component to display the information of a specific country. To get the country information, you will need to make a request to the Countries API using the `alpha3Code` of the selected country. @@ -304,22 +407,36 @@ Here are a few examples how to construct the request URL using the country's `al - Japan: https://ih-countries-api.herokuapp.com/countries/JPN - India: https://ih-countries-api.herokuapp.com/countries/IND - +
When any of the country links on the `HomePage` is clicked, the user should be navigated to the `CountryDetailsPage`. The `alpha3Code` of the country will be available through the URL parameters. To retrieve the data for a specific country from the API, you should make a `GET` request to the API using the `alpha3Code`, as explained above. +
+#### 5.1 | Access URL Parameters To access the URL parameters, from the browser's URL bar, use the React Router hook `useParams`. For a reminder on how to set up the `useParams` hook and access the URL parameters, check [this example](https://reactrouter.com/en/6.10.0/hooks/use-params). +
+#### 5.2 | Fetch Country Data In the `CountryDetailsPage` component, set up an effect using the `useEffect` hook. The effect should make a `GET` request to the API and fetch the data for the specific country. Once you receive the response, you should save the data in a state variable. The effect should run after the initial render, and each time that the URL parameter with the `alpha3Code` changes. +
+ +#### 5.3 | Display Country Details and Borders + +The component should render the country's details retrieved from the Countries API, including its name, capital, area, and borders. + +Each border should be a clickable `Link`. To allow users to navigate to a bordering country's details page, embed the `alpha3Code` of each bordering country in the URL of the `Link`. + + +
@@ -327,11 +444,12 @@ The effect should run after the initial render, and each time that the URL param - See Expected Result + + See Expected Result -![visiting home page and country details page]() +![dynamic country details page and borders](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-country-details-page-dynamic.gif) @@ -357,6 +475,7 @@ The effect should run after the initial render, and each time that the URL param
I am stuck and don't know how to solve the problem or where to start. What should I do? +
If you are stuck in your code and don't know how to solve the problem or where to start, you should take a step back and try to form a clear question about the specific issue you are facing. This will help you narrow down the problem and come up with potential solutions. @@ -374,6 +493,7 @@ The effect should run after the initial render, and each time that the URL param
How do I update a state variable in my React component? How do I use the useState hook in my React component? +
To update a state variable in a React component, you should use the `useState` hook. This hook returns an array with two elements: the **current value** of the state variable and a **function to update it**. Here is an example of how to use `useState` to update the `count` state variable: @@ -409,6 +529,7 @@ The effect should run after the initial render, and each time that the URL param
How do I use the useEffect hook in my React component? +
The `useEffect` hook (also called the *Effect Hook*) allows you to run your side effects. Data fetching, setting up a subscription, starting a timer, and manually changing the DOM in React components are all examples of common actions (aka *side effects*) that you may want to set up in your components. @@ -426,15 +547,15 @@ The effect should run after the initial render, and each time that the URL param The syntax of the `useEffect` is the following: ```jsx - // Actual syntax - useEffect(() => {}, []); +// Actual syntax +useEffect(() => {}, []); ``` As you can see `useEffect` takes two arguments: ```jsx - // Pseudo code: - useEffect(didUpdate, dependencyArray); +// Pseudo code: +useEffect(didUpdate, dependencyArray); ``` - `didUpdate` - a function containing the code (side effect) we want to run. @@ -449,12 +570,12 @@ The effect should run after the initial render, and each time that the URL param To do so, we use the `useEffect` Hook with the following syntax: ```jsx - // Run the effect only once - // during the mounting phase - - useEffect(() => { - // Do something ... - }, []) +// Run the effect only once +// during the mounting phase + +useEffect(() => { + // Do something ... +}, []) ``` The empty array `[]` means that “this effect doesn’t depend on anything”, and will therefore run only once, after the initial render. @@ -490,11 +611,11 @@ The effect should run after the initial render, and each time that the URL param As you may have noticed, `useEffect` takes a second argument `[]` the *dependency array*. A dependency array is used to specify the values that the effect depends on. Additionally, React keeps track of this array to know if it should re-run the effect. Example: ```jsx - useEffect(() => { - // Do something ... - - // Effect will run again if either `a` or `b` change or are updated - }, [a, b]) +useEffect(() => { + // Do something ... + + // Effect will run again if either `a` or `b` change or are updated +}, [a, b]) ```
@@ -515,6 +636,7 @@ The effect should run after the initial render, and each time that the URL param
I am getting an error: "not defined". How do I fix it? +
The "ReferenceError: variable is not defined" error in JavaScript occurs when you try to access a variable or a function that has not been defined yet or is out of scope. @@ -532,23 +654,24 @@ The effect should run after the initial render, and each time that the URL param
I am unable to push changes to the repository. What should I do? +
There are a couple of possible reasons why you may be unable to *push* changes to a Git repository: - 1. **You have not committed your changes:** Before you can push your changes to the repository, you need to commit them using the `git commit` command. Make sure you have committed your changes and try pushing again. To do this, run the following terminal commands from the project folder: + 1. **You have not committed your changes:** Before you can push your changes to the repository, you need to commit them using the `git commit` command. Make sure you have committed your changes and try pushing again. To do this, run the following terminal commands from the project folder: ```bash - git add . - git commit -m "Your commit message" - git push +git add . +git commit -m "Your commit message" +git push ``` - 2. **You do not have permission to push to the repository:** If you have cloned the repository directly from the main Ironhack repository without making a *Fork* first, you do not have write access to the repository. - To check which remote repository you have cloned, run the following terminal command from the project folder: + 2. **You do not have permission to push to the repository:** If you have cloned the repository directly from the main Ironhack repository without making a *Fork* first, you do not have write access to the repository. + To check which remote repository you have cloned, run the following terminal command from the project folder: ```bash - git remote -v +git remote -v ``` If the link shown is the same as the main Ironhack repository, you will need to fork the repository to your GitHub account first, and then clone your fork to your local machine to be able to push the changes. @@ -559,4 +682,4 @@ The effect should run after the initial render, and each time that the URL param [Back to top](#faqs) -
+
\ No newline at end of file diff --git a/src/countries.json b/src/countries.json deleted file mode 100644 index 074e7b433..000000000 --- a/src/countries.json +++ /dev/null @@ -1,34892 +0,0 @@ -[ - { - "name": { - "common": "Aruba", - "official": "Aruba", - "native": { - "nld": { - "official": "Aruba", - "common": "Aruba" - }, - "pap": { - "official": "Aruba", - "common": "Aruba" - } - } - }, - "tld": [".aw"], - "alpha2Code": "AW", - "alpha3Code": "ABW", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "AWG": { - "name": "Aruban florin", - "symbol": "\u0192" - } - }, - "idd": { - "root": "+2", - "suffixes": ["97"] - }, - "capital": ["Oranjestad"], - "altSpellings": ["AW"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "nld": "Dutch", - "pap": "Papiamento" - }, - "translations": { - "ces": { - "official": "Aruba", - "common": "Aruba" - }, - "deu": { - "official": "Aruba", - "common": "Aruba" - }, - "est": { - "official": "Aruba", - "common": "Aruba" - }, - "fin": { - "official": "Aruba", - "common": "Aruba" - }, - "fra": { - "official": "Aruba", - "common": "Aruba" - }, - "hrv": { - "official": "Aruba", - "common": "Aruba" - }, - "hun": { - "official": "Aruba", - "common": "Aruba" - }, - "ita": { - "official": "Aruba", - "common": "Aruba" - }, - "jpn": { - "official": "\u30a2\u30eb\u30d0", - "common": "\u30a2\u30eb\u30d0" - }, - "kor": { - "official": "\uc544\ub8e8\ubc14", - "common": "\uc544\ub8e8\ubc14" - }, - "nld": { - "official": "Aruba", - "common": "Aruba" - }, - "per": { - "official": "\u0622\u0631\u0648\u0628\u0627", - "common": "\u0622\u0631\u0648\u0628\u0627" - }, - "pol": { - "official": "Aruba", - "common": "Aruba" - }, - "por": { - "official": "Aruba", - "common": "Aruba" - }, - "rus": { - "official": "\u0410\u0440\u0443\u0431\u0430", - "common": "\u0410\u0440\u0443\u0431\u0430" - }, - "slk": { - "official": "Aruba", - "common": "Aruba" - }, - "spa": { - "official": "Aruba", - "common": "Aruba" - }, - "swe": { - "official": "Aruba", - "common": "Aruba" - }, - "urd": { - "official": "\u0627\u0631\u0648\u0628\u0627", - "common": "\u0627\u0631\u0648\u0628\u0627" - }, - "zho": { - "official": "\u963f\u9c81\u5df4", - "common": "\u963f\u9c81\u5df4" - } - }, - "latlng": [12.5, -69.96666666], - "landlocked": false, - "borders": [], - "area": 180, - "demonyms": { - "eng": { - "f": "Aruban", - "m": "Aruban" - }, - "fra": { - "f": "Arubaise", - "m": "Arubais" - } - } - }, - { - "name": { - "common": "Afghanistan", - "official": "Islamic Republic of Afghanistan", - "native": { - "prs": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0633\u0644\u0627\u0645\u06cc \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646", - "common": "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646" - }, - "pus": { - "official": "\u062f \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646 \u0627\u0633\u0644\u0627\u0645\u064a \u062c\u0645\u0647\u0648\u0631\u06cc\u062a", - "common": "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646" - }, - "tuk": { - "official": "Owganystan Yslam Respublikasy", - "common": "Owganystan" - } - } - }, - "tld": [".af"], - "alpha2Code": "AF", - "alpha3Code": "AFG", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "AFN": { - "name": "Afghan afghani", - "symbol": "\u060b" - } - }, - "idd": { - "root": "+9", - "suffixes": ["3"] - }, - "capital": ["Kabul"], - "altSpellings": ["AF", "Af\u0121\u0101nist\u0101n"], - "region": "Asia", - "subregion": "Southern Asia", - "languages": { - "prs": "Dari", - "pus": "Pashto", - "tuk": "Turkmen" - }, - "translations": { - "ces": { - "official": "Afgh\u00e1nsk\u00e1 isl\u00e1msk\u00e1 republika", - "common": "Afgh\u00e1nist\u00e1n" - }, - "cym": { - "official": "Gweriniaeth Islamaidd Affganistan", - "common": "Affganistan" - }, - "deu": { - "official": "Islamische Republik Afghanistan", - "common": "Afghanistan" - }, - "est": { - "official": "Afganistani Islamivabariik", - "common": "Afganistan" - }, - "fin": { - "official": "Afganistanin islamilainen tasavalta", - "common": "Afganistan" - }, - "fra": { - "official": "R\u00e9publique islamique d'Afghanistan", - "common": "Afghanistan" - }, - "hrv": { - "official": "Islamska Republika Afganistan", - "common": "Afganistan" - }, - "hun": { - "official": "Afganiszt\u00e1ni Iszl\u00e1m K\u00f6zt\u00e1rsas\u00e1g", - "common": "Afganiszt\u00e1n" - }, - "ita": { - "official": "Repubblica islamica dell'Afghanistan", - "common": "Afghanistan" - }, - "jpn": { - "official": "\u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3\u00b7\u30a4\u30b9\u30e9\u30e0\u5171\u548c\u56fd", - "common": "\u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3" - }, - "kor": { - "official": "\uc544\ud504\uac00\ub2c8\uc2a4\ud0c4 \uc774\uc2ac\ub78c \uacf5\ud654\uad6d", - "common": "\uc544\ud504\uac00\ub2c8\uc2a4\ud0c4" - }, - "nld": { - "official": "Islamitische Republiek Afghanistan", - "common": "Afghanistan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0633\u0644\u0627\u0645\u06cc \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646", - "common": "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Islamska Republika Afganistanu", - "common": "Afganistan" - }, - "por": { - "official": "Rep\u00fablica Isl\u00e2mica do Afeganist\u00e3o", - "common": "Afeganist\u00e3o" - }, - "rus": { - "official": "\u0418\u0441\u043b\u0430\u043c\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d", - "common": "\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d" - }, - "slk": { - "official": "Afg\u00e1nsky islamsk\u00fd \u0161t\u00e1t", - "common": "Afganistan" - }, - "spa": { - "official": "Rep\u00fablica Isl\u00e1mica de Afganist\u00e1n", - "common": "Afganist\u00e1n" - }, - "swe": { - "official": "Islamiska republiken Afghanistan", - "common": "Afghanistan" - }, - "urd": { - "official": "\u0627\u0633\u0644\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646", - "common": "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646" - }, - "zho": { - "official": "\u963f\u5bcc\u6c57\u4f0a\u65af\u5170\u5171\u548c\u56fd", - "common": "\u963f\u5bcc\u6c57" - } - }, - "latlng": [33, 65], - "landlocked": true, - "borders": ["IRN", "PAK", "TKM", "UZB", "TJK", "CHN"], - "area": 652230, - "demonyms": { - "eng": { - "f": "Afghan", - "m": "Afghan" - }, - "fra": { - "f": "Afghane", - "m": "Afghan" - } - } - }, - { - "name": { - "common": "Angola", - "official": "Republic of Angola", - "native": { - "por": { - "official": "Rep\u00fablica de Angola", - "common": "Angola" - } - } - }, - "tld": [".ao"], - "alpha2Code": "AO", - "alpha3Code": "AGO", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "AOA": { - "name": "Angolan kwanza", - "symbol": "Kz" - } - }, - "idd": { - "root": "+2", - "suffixes": ["44"] - }, - "capital": ["Luanda"], - "altSpellings": [ - "AO", - "Rep\u00fablica de Angola", - "\u0281\u025bpublika de an'\u0261\u0254la" - ], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "por": "Portuguese" - }, - "translations": { - "ces": { - "official": "Angolsk\u00e1 republika", - "common": "Angola" - }, - "cym": { - "official": "Gweriniaeth Angola", - "common": "Angola" - }, - "deu": { - "official": "Republik Angola", - "common": "Angola" - }, - "est": { - "official": "Angola Vabariik", - "common": "Angola" - }, - "fin": { - "official": "Angolan tasavalta", - "common": "Angola" - }, - "fra": { - "official": "R\u00e9publique d'Angola", - "common": "Angola" - }, - "hrv": { - "official": "Republika Angola", - "common": "Angola" - }, - "hun": { - "official": "Angola", - "common": "Angola" - }, - "ita": { - "official": "Repubblica dell'Angola", - "common": "Angola" - }, - "jpn": { - "official": "\u30a2\u30f3\u30b4\u30e9\u5171\u548c\u56fd", - "common": "\u30a2\u30f3\u30b4\u30e9" - }, - "kor": { - "official": "\uc559\uace8\ub77c \uacf5\ud654\uad6d", - "common": "\uc559\uace8\ub77c" - }, - "nld": { - "official": "Republiek Angola", - "common": "Angola" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0646\u06af\u0648\u0644\u0627", - "common": "\u0622\u0646\u06af\u0648\u0644\u0627" - }, - "pol": { - "official": "Republika Angoli", - "common": "Angola" - }, - "por": { - "official": "Rep\u00fablica de Angola", - "common": "Angola" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0410\u043d\u0433\u043e\u043b\u0430", - "common": "\u0410\u043d\u0433\u043e\u043b\u0430" - }, - "slk": { - "official": "Angolsk\u00e1 republika", - "common": "Angola" - }, - "spa": { - "official": "Rep\u00fablica de Angola", - "common": "Angola" - }, - "swe": { - "official": "Republiken Angola", - "common": "Angola" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0646\u06af\u0648\u0644\u06c1", - "common": "\u0627\u0646\u06af\u0648\u0644\u06c1" - }, - "zho": { - "official": "\u5b89\u54e5\u62c9\u5171\u548c\u56fd", - "common": "\u5b89\u54e5\u62c9" - } - }, - "latlng": [-12.5, 18.5], - "landlocked": false, - "borders": ["COG", "COD", "ZMB", "NAM"], - "area": 1246700, - "demonyms": { - "eng": { - "f": "Angolan", - "m": "Angolan" - }, - "fra": { - "f": "Angolaise", - "m": "Angolais" - } - } - }, - { - "name": { - "common": "Anguilla", - "official": "Anguilla", - "native": { - "eng": { - "official": "Anguilla", - "common": "Anguilla" - } - } - }, - "tld": [".ai"], - "alpha2Code": "AI", - "alpha3Code": "AIA", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "XCD": { - "name": "Eastern Caribbean dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["264"] - }, - "capital": ["The Valley"], - "altSpellings": ["AI"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Anguilla", - "common": "Anguilla" - }, - "deu": { - "official": "Anguilla", - "common": "Anguilla" - }, - "est": { - "official": "Anguilla", - "common": "Anguilla" - }, - "fin": { - "official": "Anguilla", - "common": "Anguilla" - }, - "fra": { - "official": "Anguilla", - "common": "Anguilla" - }, - "hrv": { - "official": "Anguilla", - "common": "Angvila" - }, - "hun": { - "official": "Anguilla", - "common": "Anguilla" - }, - "ita": { - "official": "Anguilla", - "common": "Anguilla" - }, - "jpn": { - "official": "\u30a2\u30f3\u30b0\u30a3\u30e9", - "common": "\u30a2\u30f3\u30ae\u30e9" - }, - "kor": { - "official": "\uc575\uadc8\ub77c", - "common": "\uc575\uadc8\ub77c" - }, - "nld": { - "official": "Anguilla", - "common": "Anguilla" - }, - "per": { - "official": "\u0622\u0646\u06af\u0648\u06cc\u0644\u0627", - "common": "\u0622\u0646\u06af\u0648\u06cc\u0644\u0627" - }, - "pol": { - "official": "Anguilla", - "common": "Anguilla" - }, - "por": { - "official": "Anguilla", - "common": "Anguilla" - }, - "rus": { - "official": "\u0410\u043d\u0433\u0438\u043b\u044c\u044f", - "common": "\u0410\u043d\u0433\u0438\u043b\u044c\u044f" - }, - "slk": { - "official": "Anguilla", - "common": "Anguilla" - }, - "spa": { - "official": "Anguila", - "common": "Anguilla" - }, - "swe": { - "official": "Anguilla", - "common": "Anguilla" - }, - "urd": { - "official": "\u0627\u06cc\u0646\u06af\u0648\u06cc\u0644\u0627", - "common": "\u0627\u06cc\u0646\u06af\u0648\u06cc\u0644\u0627" - }, - "zho": { - "official": "\u5b89\u572d\u62c9", - "common": "\u5b89\u572d\u62c9" - } - }, - "latlng": [18.25, -63.16666666], - "landlocked": false, - "borders": [], - "area": 91, - "demonyms": { - "eng": { - "f": "Anguillian", - "m": "Anguillian" - }, - "fra": { - "f": "Anguillane", - "m": "Anguillan" - } - } - }, - { - "name": { - "common": "\u00c5land Islands", - "official": "\u00c5land Islands", - "native": { - "swe": { - "official": "Landskapet \u00c5land", - "common": "\u00c5land" - } - } - }, - "tld": [".ax"], - "alpha2Code": "AX", - "alpha3Code": "ALA", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["5818"] - }, - "capital": ["Mariehamn"], - "altSpellings": ["AX", "Aaland", "Aland", "Ahvenanmaa"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "swe": "Swedish" - }, - "translations": { - "ces": { - "official": "\u00c5landsk\u00e9 ostrovy", - "common": "\u00c5landy" - }, - "deu": { - "official": "\u00c5land-Inseln", - "common": "\u00c5land" - }, - "est": { - "official": "Ahvenamaa maakond", - "common": "Ahvenamaa" - }, - "fin": { - "official": "Ahvenanmaan maakunta", - "common": "Ahvenanmaa" - }, - "fra": { - "official": "Ahvenanmaa", - "common": "Ahvenanmaa" - }, - "hrv": { - "official": "Aland Islands", - "common": "\u00c5landski otoci" - }, - "hun": { - "official": "\u00c5land-szigetek", - "common": "\u00c5land-szigetek" - }, - "ita": { - "official": "Isole \u00c5land", - "common": "Isole Aland" - }, - "jpn": { - "official": "\u30aa\u30fc\u30e9\u30f3\u30c9\u8af8\u5cf6", - "common": "\u30aa\u30fc\u30e9\u30f3\u30c9\u8af8\u5cf6" - }, - "kor": { - "official": "\uc62c\ub780\ub4dc \uc81c\ub3c4", - "common": "\uc62c\ub780\ub4dc \uc81c\ub3c4" - }, - "nld": { - "official": "\u00c5land eilanden", - "common": "\u00c5landeilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u0627\u0644\u0646\u062f", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u0627\u0644\u0646\u062f" - }, - "pol": { - "official": "Wyspy Alandzkie", - "common": "Wyspy Alandzkie" - }, - "por": { - "official": "Ilhas \u00c5land", - "common": "Al\u00e2ndia" - }, - "rus": { - "official": "\u0410\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u0410\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Alandsk\u00e9 ostrovy", - "common": "Alandy" - }, - "spa": { - "official": "Islas \u00c5land", - "common": "Alandia" - }, - "swe": { - "official": "\u00c5land", - "common": "\u00c5land" - }, - "urd": { - "official": "\u062c\u0632\u0627\u0626\u0631 \u0627\u0648\u0644\u0646\u062f", - "common": "\u062c\u0632\u0627\u0626\u0631 \u0627\u0648\u0644\u0646\u062f" - }, - "zho": { - "official": "\u5965\u5170\u7fa4\u5c9b", - "common": "\u5965\u5170\u7fa4\u5c9b" - } - }, - "latlng": [60.116667, 19.9], - "landlocked": false, - "borders": [], - "area": 1580, - "demonyms": { - "eng": { - "f": "\u00c5landish", - "m": "\u00c5landish" - }, - "fra": { - "f": "\u00c5landaise", - "m": "\u00c5landais" - } - } - }, - { - "name": { - "common": "Albania", - "official": "Republic of Albania", - "native": { - "sqi": { - "official": "Republika e Shqip\u00ebris\u00eb", - "common": "Shqip\u00ebria" - } - } - }, - "tld": [".al"], - "alpha2Code": "AL", - "alpha3Code": "ALB", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "ALL": { - "name": "Albanian lek", - "symbol": "L" - } - }, - "idd": { - "root": "+3", - "suffixes": ["55"] - }, - "capital": ["Tirana"], - "altSpellings": ["AL", "Shqip\u00ebri", "Shqip\u00ebria", "Shqipnia"], - "region": "Europe", - "subregion": "Southeast Europe", - "languages": { - "sqi": "Albanian" - }, - "translations": { - "ces": { - "official": "Alb\u00e1nsk\u00e1 republika", - "common": "Alb\u00e1nie" - }, - "cym": { - "official": "Gweriniaeth Albania", - "common": "Albania" - }, - "deu": { - "official": "Republik Albanien", - "common": "Albanien" - }, - "est": { - "official": "Albaania Vabariik", - "common": "Albaania" - }, - "fin": { - "official": "Albanian tasavalta", - "common": "Albania" - }, - "fra": { - "official": "R\u00e9publique d'Albanie", - "common": "Albanie" - }, - "hrv": { - "official": "Republika Albanija", - "common": "Albanija" - }, - "hun": { - "official": "Alb\u00e1n K\u00f6zt\u00e1rsas\u00e1g", - "common": "Alb\u00e1nia" - }, - "ita": { - "official": "Repubblica d'Albania", - "common": "Albania" - }, - "jpn": { - "official": "\u30a2\u30eb\u30d0\u30cb\u30a2\u5171\u548c\u56fd", - "common": "\u30a2\u30eb\u30d0\u30cb\u30a2" - }, - "kor": { - "official": "\uc54c\ubc14\ub2c8\uc544 \uacf5\ud654\uad6d", - "common": "\uc54c\ubc14\ub2c8\uc544" - }, - "nld": { - "official": "Republiek Albani\u00eb", - "common": "Albani\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0644\u0628\u0627\u0646\u06cc", - "common": "\u0622\u0644\u0628\u0627\u0646\u06cc" - }, - "pol": { - "official": "Republika Albanii", - "common": "Albania" - }, - "por": { - "official": "Rep\u00fablica da Alb\u00e2nia", - "common": "Alb\u00e2nia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0410\u043b\u0431\u0430\u043d\u0438\u044f", - "common": "\u0410\u043b\u0431\u0430\u043d\u0438\u044f" - }, - "slk": { - "official": "Alb\u00e1nska republika", - "common": "Alb\u00e1nsko" - }, - "spa": { - "official": "Rep\u00fablica de Albania", - "common": "Albania" - }, - "swe": { - "official": "Republiken Albanien", - "common": "Albanien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0644\u0628\u0627\u0646\u06cc\u0627", - "common": "\u0627\u0644\u0628\u0627\u0646\u06cc\u0627" - }, - "zho": { - "official": "\u963f\u5c14\u5df4\u5c3c\u4e9a\u5171\u548c\u56fd", - "common": "\u963f\u5c14\u5df4\u5c3c\u4e9a" - } - }, - "latlng": [41, 20], - "landlocked": false, - "borders": ["MNE", "GRC", "MKD", "UNK"], - "area": 28748, - "demonyms": { - "eng": { - "f": "Albanian", - "m": "Albanian" - }, - "fra": { - "f": "Albanaise", - "m": "Albanais" - } - } - }, - { - "name": { - "common": "Andorra", - "official": "Principality of Andorra", - "native": { - "cat": { - "official": "Principat d'Andorra", - "common": "Andorra" - } - } - }, - "tld": [".ad"], - "alpha2Code": "AD", - "alpha3Code": "AND", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["76"] - }, - "capital": ["Andorra la Vella"], - "altSpellings": ["AD", "Principality of Andorra", "Principat d'Andorra"], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "cat": "Catalan" - }, - "translations": { - "ces": { - "official": "Andorrsk\u00e9 kn\u00ed\u017eectv\u00ed", - "common": "Andorra" - }, - "cym": { - "official": "Tywysogaeth Andorra", - "common": "Andorra" - }, - "deu": { - "official": "F\u00fcrstentum Andorra", - "common": "Andorra" - }, - "est": { - "official": "Andorra V\u00fcrstiriik", - "common": "Andorra" - }, - "fin": { - "official": "Andorran ruhtinaskunta", - "common": "Andorra" - }, - "fra": { - "official": "Principaut\u00e9 d'Andorre", - "common": "Andorre" - }, - "hrv": { - "official": "Kne\u017eevina Andora", - "common": "Andora" - }, - "hun": { - "official": "Andorra", - "common": "Andorra" - }, - "ita": { - "official": "Principato di Andorra", - "common": "Andorra" - }, - "jpn": { - "official": "\u30a2\u30f3\u30c9\u30e9\u516c\u56fd", - "common": "\u30a2\u30f3\u30c9\u30e9" - }, - "kor": { - "official": "\uc548\ub3c4\ub77c \uacf5\uad6d", - "common": "\uc548\ub3c4\ub77c" - }, - "nld": { - "official": "Prinsdom Andorra", - "common": "Andorra" - }, - "per": { - "official": "\u0634\u0627\u0647\u0632\u0627\u062f\u0647\u200c\u0646\u0634\u06cc\u0646 \u0622\u0646\u062f\u0648\u0631\u0627", - "common": "\u0622\u0646\u062f\u0648\u0631\u0627" - }, - "pol": { - "official": "Ksi\u0119stwo Andory", - "common": "Andora" - }, - "por": { - "official": "Principado de Andorra", - "common": "Andorra" - }, - "rus": { - "official": "\u041a\u043d\u044f\u0436\u0435\u0441\u0442\u0432\u043e \u0410\u043d\u0434\u043e\u0440\u0440\u0430", - "common": "\u0410\u043d\u0434\u043e\u0440\u0440\u0430" - }, - "slk": { - "official": "Andorrsk\u00e9 knie\u017eatstvo", - "common": "Andorra" - }, - "spa": { - "official": "Principado de Andorra", - "common": "Andorra" - }, - "swe": { - "official": "Furstend\u00f6met Andorra", - "common": "Andorra" - }, - "urd": { - "official": "\u0627\u0645\u0627\u0631\u0627\u062a\u0650 \u0627\u0646\u0688\u0648\u0631\u0627", - "common": "\u0627\u0646\u0688\u0648\u0631\u0627" - }, - "zho": { - "official": "\u5b89\u9053\u5c14\u516c\u56fd", - "common": "\u5b89\u9053\u5c14" - } - }, - "latlng": [42.5, 1.5], - "landlocked": true, - "borders": ["FRA", "ESP"], - "area": 468, - "demonyms": { - "eng": { - "f": "Andorran", - "m": "Andorran" - }, - "fra": { - "f": "Andorrane", - "m": "Andorran" - } - } - }, - { - "name": { - "common": "United Arab Emirates", - "official": "United Arab Emirates", - "native": { - "ara": { - "official": "\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629", - "common": "\u062f\u0648\u0644\u0629 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629" - } - } - }, - "tld": [".ae", "\u0627\u0645\u0627\u0631\u0627\u062a."], - "alpha2Code": "AE", - "alpha3Code": "ARE", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "AED": { - "name": "United Arab Emirates dirham", - "symbol": "\u062f.\u0625" - } - }, - "idd": { - "root": "+9", - "suffixes": ["71"] - }, - "capital": ["Abu Dhabi"], - "altSpellings": ["AE", "UAE", "Emirates"], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Spojen\u00e9 arabsk\u00e9 emir\u00e1ty", - "common": "Spojen\u00e9 arabsk\u00e9 emir\u00e1ty" - }, - "deu": { - "official": "Vereinigte Arabische Emirate", - "common": "Vereinigte Arabische Emirate" - }, - "est": { - "official": "Araabia \u00dchendemiraadid", - "common": "Araabia \u00dchendemiraadid" - }, - "fin": { - "official": "Yhdistyneet arabiemiirikunnat", - "common": "Arabiemiraatit" - }, - "fra": { - "official": "\u00c9mirats arabes unis", - "common": "\u00c9mirats arabes unis" - }, - "hrv": { - "official": "Ujedinjeni Arapski Emirati", - "common": "Ujedinjeni Arapski Emirati" - }, - "hun": { - "official": "Egyes\u00fclt Arab Em\u00edrs\u00e9gek", - "common": "Egyes\u00fclt Arab Em\u00edrs\u00e9gek" - }, - "ita": { - "official": "Emirati Arabi Uniti", - "common": "Emirati Arabi Uniti" - }, - "jpn": { - "official": "\u30a2\u30e9\u30d6\u9996\u9577\u56fd\u9023\u90a6", - "common": "\u30a2\u30e9\u30d6\u9996\u9577\u56fd\u9023\u90a6" - }, - "kor": { - "official": "\uc544\ub78d \ud1a0\ud6c4\uad6d \uc5f0\ubc29", - "common": "\uc544\ub78d\uc5d0\ubbf8\ub9ac\ud2b8" - }, - "nld": { - "official": "Verenigde Arabische Emiraten", - "common": "Verenigde Arabische Emiraten" - }, - "per": { - "official": "\u0627\u0645\u0627\u0631\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0639\u0631\u0628\u06cc", - "common": "\u0627\u0645\u0627\u0631\u0627\u062a" - }, - "pol": { - "official": "Zjednoczone Emiraty Arabskie", - "common": "Zjednoczone Emiraty Arabskie" - }, - "por": { - "official": "Emirados \u00c1rabes Unidos", - "common": "Emirados \u00c1rabes Unidos" - }, - "rus": { - "official": "\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0410\u0440\u0430\u0431\u0441\u043a\u0438\u0435 \u042d\u043c\u0438\u0440\u0430\u0442\u044b", - "common": "\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0435 \u0410\u0440\u0430\u0431\u0441\u043a\u0438\u0435 \u042d\u043c\u0438\u0440\u0430\u0442\u044b" - }, - "slk": { - "official": "Spojen\u00e9 arabsk\u00e9 emir\u00e1ty", - "common": "Spojen\u00e9 arabsk\u00e9 emir\u00e1ty" - }, - "spa": { - "official": "Emiratos \u00c1rabes Unidos", - "common": "Emiratos \u00c1rabes Unidos" - }, - "swe": { - "official": "F\u00f6renade Arabemiraten", - "common": "F\u00f6renade Arabemiraten" - }, - "urd": { - "official": "\u0645\u062a\u062d\u062f\u06c1 \u0639\u0631\u0628 \u0627\u0645\u0627\u0631\u0627\u062a", - "common": "\u0645\u062a\u062d\u062f\u06c1 \u0639\u0631\u0628 \u0627\u0645\u0627\u0631\u0627\u062a" - }, - "zho": { - "official": "\u963f\u62c9\u4f2f\u8054\u5408\u914b\u957f\u56fd", - "common": "\u963f\u62c9\u4f2f\u8054\u5408\u914b\u957f\u56fd" - } - }, - "latlng": [24, 54], - "landlocked": false, - "borders": ["OMN", "SAU"], - "area": 83600, - "demonyms": { - "eng": { - "f": "Emirati", - "m": "Emirati" - }, - "fra": { - "f": "Emirienne", - "m": "Emirien" - } - } - }, - { - "name": { - "common": "Argentina", - "official": "Argentine Republic", - "native": { - "grn": { - "official": "Argentine Republic", - "common": "Argentina" - }, - "spa": { - "official": "Rep\u00fablica Argentina", - "common": "Argentina" - } - } - }, - "tld": [".ar"], - "alpha2Code": "AR", - "alpha3Code": "ARG", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "ARS": { - "name": "Argentine peso", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["4"] - }, - "capital": ["Buenos Aires"], - "altSpellings": ["AR", "Argentine Republic", "Rep\u00fablica Argentina"], - "region": "Americas", - "subregion": "South America", - "languages": { - "grn": "Guaran\u00ed", - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Argentinsk\u00e1 republika", - "common": "Argentina" - }, - "cym": { - "official": "Gweriniaeth yr Ariannin", - "common": "Ariannin" - }, - "deu": { - "official": "Argentinische Republik", - "common": "Argentinien" - }, - "est": { - "official": "Argentina Vabariik", - "common": "Argentina" - }, - "fin": { - "official": "Argentiinan tasavalta", - "common": "Argentiina" - }, - "fra": { - "official": "R\u00e9publique argentine", - "common": "Argentine" - }, - "hrv": { - "official": "Argentinski Republika", - "common": "Argentina" - }, - "hun": { - "official": "Argentin K\u00f6zt\u00e1rsas\u00e1g", - "common": "Argent\u00edna" - }, - "ita": { - "official": "Repubblica Argentina", - "common": "Argentina" - }, - "jpn": { - "official": "\u30a2\u30eb\u30bc\u30f3\u30c1\u30f3\u5171\u548c\u56fd", - "common": "\u30a2\u30eb\u30bc\u30f3\u30c1\u30f3" - }, - "kor": { - "official": "\uc544\ub974\ud5e8\ud2f0\ub098 \uacf5\ud654\uad6d", - "common": "\uc544\ub974\ud5e8\ud2f0\ub098" - }, - "nld": { - "official": "Argentijnse Republiek", - "common": "Argentini\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0631\u0698\u0627\u0646\u062a\u06cc\u0646", - "common": "\u0622\u0631\u0698\u0627\u0646\u062a\u06cc\u0646" - }, - "pol": { - "official": "Republika Argenty\u0144ska", - "common": "Argentyna" - }, - "por": { - "official": "Rep\u00fablica Argentina", - "common": "Argentina" - }, - "rus": { - "official": "\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430" - }, - "slk": { - "official": "Argent\u00ednska republika", - "common": "Argent\u00edna" - }, - "spa": { - "official": "Rep\u00fablica Argentina", - "common": "Argentina" - }, - "swe": { - "official": "Republiken Argentina", - "common": "Argentina" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0631\u062c\u0646\u0679\u0627\u0626\u0646", - "common": "\u0627\u0631\u062c\u0646\u0679\u0627\u0626\u0646" - }, - "zho": { - "official": "\u963f\u6839\u5ef7\u5171\u548c\u56fd", - "common": "\u963f\u6839\u5ef7" - } - }, - "latlng": [-34, -64], - "landlocked": false, - "borders": ["BOL", "BRA", "CHL", "PRY", "URY"], - "area": 2780400, - "demonyms": { - "eng": { - "f": "Argentine", - "m": "Argentine" - }, - "fra": { - "f": "Argentine", - "m": "Argentin" - } - } - }, - { - "name": { - "common": "Armenia", - "official": "Republic of Armenia", - "native": { - "hye": { - "official": "\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576\u056b \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576", - "common": "\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576" - } - } - }, - "tld": [".am"], - "alpha2Code": "AM", - "alpha3Code": "ARM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "AMD": { - "name": "Armenian dram", - "symbol": "\u058f" - } - }, - "idd": { - "root": "+3", - "suffixes": ["74"] - }, - "capital": ["Yerevan"], - "altSpellings": [ - "AM", - "Hayastan", - "Republic of Armenia", - "\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576\u056b \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "hye": "Armenian" - }, - "translations": { - "ces": { - "official": "Arm\u00e9nsk\u00e1 republika", - "common": "Arm\u00e9nie" - }, - "cym": { - "official": "Gweriniaeth Armenia", - "common": "Armenia" - }, - "deu": { - "official": "Republik Armenien", - "common": "Armenien" - }, - "est": { - "official": "Armeenia Vabariik", - "common": "Armeenia" - }, - "fin": { - "official": "Armenian tasavalta", - "common": "Armenia" - }, - "fra": { - "official": "R\u00e9publique d'Arm\u00e9nie", - "common": "Arm\u00e9nie" - }, - "hrv": { - "official": "Republika Armenija", - "common": "Armenija" - }, - "hun": { - "official": "\u00d6rm\u00e9nyorsz\u00e1g", - "common": "\u00d6rm\u00e9nyorsz\u00e1g" - }, - "ita": { - "official": "Repubblica di Armenia", - "common": "Armenia" - }, - "jpn": { - "official": "\u30a2\u30eb\u30e1\u30cb\u30a2\u5171\u548c\u56fd", - "common": "\u30a2\u30eb\u30e1\u30cb\u30a2" - }, - "kor": { - "official": "\uc544\ub974\uba54\ub2c8\uc544 \uacf5\ud654\uad6d", - "common": "\uc544\ub974\uba54\ub2c8\uc544" - }, - "nld": { - "official": "Republiek Armeni\u00eb", - "common": "Armeni\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0631\u0645\u0646\u0633\u062a\u0627\u0646", - "common": "\u0627\u0631\u0645\u0646\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Republika Armenii", - "common": "Armenia" - }, - "por": { - "official": "Rep\u00fablica da Arm\u00e9nia", - "common": "Arm\u00e9nia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0410\u0440\u043c\u0435\u043d\u0438\u044f", - "common": "\u0410\u0440\u043c\u0435\u043d\u0438\u044f" - }, - "slk": { - "official": "Arm\u00e9nska republika", - "common": "Arm\u00e9nsko" - }, - "spa": { - "official": "Rep\u00fablica de Armenia", - "common": "Armenia" - }, - "swe": { - "official": "Republiken Armenien", - "common": "Armenien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0622\u0631\u0645\u06cc\u0646\u06cc\u0627", - "common": "\u0622\u0631\u0645\u06cc\u0646\u06cc\u0627" - }, - "zho": { - "official": "\u4e9a\u7f8e\u5c3c\u4e9a\u5171\u548c\u56fd", - "common": "\u4e9a\u7f8e\u5c3c\u4e9a" - } - }, - "latlng": [40, 45], - "landlocked": true, - "borders": ["AZE", "GEO", "IRN", "TUR"], - "area": 29743, - "demonyms": { - "eng": { - "f": "Armenian", - "m": "Armenian" - }, - "fra": { - "f": "Arm\u00e9nienne", - "m": "Arm\u00e9nien" - } - } - }, - { - "name": { - "common": "American Samoa", - "official": "American Samoa", - "native": { - "eng": { - "official": "American Samoa", - "common": "American Samoa" - }, - "smo": { - "official": "S\u0101moa Amelika", - "common": "S\u0101moa Amelika" - } - } - }, - "tld": [".as"], - "alpha2Code": "AS", - "alpha3Code": "ASM", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["684"] - }, - "capital": ["Pago Pago"], - "altSpellings": [ - "AS", - "Amerika S\u0101moa", - "Amelika S\u0101moa", - "S\u0101moa Amelika" - ], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "eng": "English", - "smo": "Samoan" - }, - "translations": { - "ces": { - "official": "Americk\u00e1 Samoa", - "common": "Americk\u00e1 Samoa" - }, - "deu": { - "official": "Amerikanisch-Samoa", - "common": "Amerikanisch-Samoa" - }, - "est": { - "official": "Ameerika Samoa", - "common": "Ameerika Samoa" - }, - "fin": { - "official": "Amerikan Samoa", - "common": "Amerikan Samoa" - }, - "fra": { - "official": "Samoa am\u00e9ricaines", - "common": "Samoa am\u00e9ricaines" - }, - "hrv": { - "official": "ameri\u010dka Samoa", - "common": "Ameri\u010dka Samoa" - }, - "hun": { - "official": "Szamoa", - "common": "Szamoa" - }, - "ita": { - "official": "Samoa americane", - "common": "Samoa Americane" - }, - "jpn": { - "official": "\u7c73\u30b5\u30e2\u30a2", - "common": "\u30a2\u30e1\u30ea\u30ab\u9818\u30b5\u30e2\u30a2" - }, - "kor": { - "official": "\uc544\uba54\ub9ac\uce78\uc0ac\ubaa8\uc544", - "common": "\uc544\uba54\ub9ac\uce78\uc0ac\ubaa8\uc544" - }, - "nld": { - "official": "Amerikaans Samoa", - "common": "Amerikaans Samoa" - }, - "per": { - "official": "\u0633\u0627\u0645\u0648\u0622\u06cc \u0622\u0645\u0631\u06cc\u06a9\u0627", - "common": "\u0633\u0627\u0645\u0648\u0622\u06cc \u0622\u0645\u0631\u06cc\u06a9\u0627" - }, - "pol": { - "official": "Samoa Ameryka\u0144skie", - "common": "Samoa Ameryka\u0144skie" - }, - "por": { - "official": "Samoa americana", - "common": "Samoa Americana" - }, - "rus": { - "official": "\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0435 \u0421\u0430\u043c\u043e\u0430", - "common": "\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0435 \u0421\u0430\u043c\u043e\u0430" - }, - "slk": { - "official": "Americk\u00e1 Samoa", - "common": "Americk\u00e1 Samoa" - }, - "spa": { - "official": "Samoa Americana", - "common": "Samoa Americana" - }, - "swe": { - "official": "Amerikanska Samoa", - "common": "Amerikanska Samoa" - }, - "urd": { - "official": "\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0633\u0645\u0648\u0648\u0627", - "common": "\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0633\u0645\u0648\u0648\u0627" - }, - "zho": { - "official": "\u7f8e\u5c5e\u8428\u6469\u4e9a", - "common": "\u7f8e\u5c5e\u8428\u6469\u4e9a" - } - }, - "latlng": [-14.33333333, -170], - "landlocked": false, - "borders": [], - "area": 199, - "demonyms": { - "eng": { - "f": "American Samoan", - "m": "American Samoan" - }, - "fra": { - "f": "Samoane", - "m": "Samoan" - } - } - }, - { - "name": { - "common": "Antarctica", - "official": "Antarctica", - "native": {} - }, - "tld": [".aq"], - "alpha2Code": "AQ", - "alpha3Code": "ATA", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": {}, - "idd": { - "root": "", - "suffixes": [] - }, - "capital": [""], - "altSpellings": ["AQ"], - "region": "Antarctic", - "subregion": "", - "languages": {}, - "translations": { - "ces": { - "official": "Antarktida", - "common": "Antarktida" - }, - "cym": { - "official": "Yr Antarctig", - "common": "Yr Antarctig" - }, - "deu": { - "official": "Antarktika", - "common": "Antarktis" - }, - "est": { - "official": "Antarktika", - "common": "Antarktika" - }, - "fin": { - "official": "Etel\u00e4manner", - "common": "Etel\u00e4manner" - }, - "fra": { - "official": "Antarctique", - "common": "Antarctique" - }, - "hrv": { - "official": "Antarktika", - "common": "Antarktika" - }, - "hun": { - "official": "Antarktisz", - "common": "Antarktisz" - }, - "ita": { - "official": "Antartide", - "common": "Antartide" - }, - "jpn": { - "official": "\u5357\u6975\u5927\u9678", - "common": "\u5357\u6975" - }, - "kor": { - "official": "\ub0a8\uadf9", - "common": "\ub0a8\uadf9" - }, - "nld": { - "official": "Antarctica", - "common": "Antarctica" - }, - "per": { - "official": "\u062c\u0646\u0648\u0628\u06af\u0627\u0646", - "common": "\u062c\u0646\u0648\u0628\u06af\u0627\u0646" - }, - "pol": { - "official": "Antarktyka", - "common": "Antarktyka" - }, - "por": { - "official": "Ant\u00e1rtica", - "common": "Ant\u00e1rtida" - }, - "rus": { - "official": "\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0434\u0430", - "common": "\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0434\u0430" - }, - "slk": { - "official": "Antarkt\u00edda", - "common": "Antarkt\u00edda" - }, - "spa": { - "official": "Ant\u00e1rtida", - "common": "Ant\u00e1rtida" - }, - "swe": { - "official": "Antarktis", - "common": "Antarktis" - }, - "urd": { - "official": "\u0627\u0646\u0679\u0627\u0631\u06a9\u0679\u06a9\u0627", - "common": "\u0627\u0646\u0679\u0627\u0631\u06a9\u0679\u06a9\u0627" - }, - "zho": { - "official": "\u5357\u6781\u6d32", - "common": "\u5357\u6781\u6d32" - } - }, - "latlng": [-90, 0], - "landlocked": false, - "borders": [], - "area": 14000000, - "demonyms": { - "eng": { - "f": "Antarctican", - "m": "Antarctican" - }, - "fra": { - "f": "Antarcticaine", - "m": "Antarcticain" - } - } - }, - { - "name": { - "common": "French Southern and Antarctic Lands", - "official": "Territory of the French Southern and Antarctic Lands", - "native": { - "fra": { - "official": "Territoire des Terres australes et antarctiques fran\u00e7aises", - "common": "Terres australes et antarctiques fran\u00e7aises" - } - } - }, - "tld": [".tf"], - "alpha2Code": "TF", - "alpha3Code": "ATF", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+2", - "suffixes": ["62"] - }, - "capital": ["Port-aux-Fran\u00e7ais"], - "altSpellings": ["TF", "French Southern Territories"], - "region": "Antarctic", - "subregion": "", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Teritorium Francouzsk\u00e1 ji\u017en\u00ed a antarktick\u00e1 \u00fazem\u00ed", - "common": "Francouzsk\u00e1 ji\u017en\u00ed a antarktick\u00e1 \u00fazem\u00ed" - }, - "deu": { - "official": "Gebiet der Franz\u00f6sisch S\u00fcd- und Antarktisgebiete", - "common": "Franz\u00f6sische S\u00fcd- und Antarktisgebiete" - }, - "est": { - "official": "Prantsuse L\u00f5unaalad", - "common": "Prantsuse L\u00f5unaalad" - }, - "fin": { - "official": "Ranskan etel\u00e4iset ja antarktiset alueet", - "common": "Ranskan etel\u00e4iset ja antarktiset alueet" - }, - "fra": { - "official": "Territoire des Terres australes et antarctiques fran\u00e7aises", - "common": "Terres australes et antarctiques fran\u00e7aises" - }, - "hrv": { - "official": "Teritoriju Francuski ju\u017eni i antarkti\u010dki teritoriji", - "common": "Francuski ju\u017eni i antarkti\u010dki teritoriji" - }, - "hun": { - "official": "Francia d\u00e9li \u00e9s antarktiszi ter\u00fcletek", - "common": "Francia d\u00e9li \u00e9s antarktiszi ter\u00fcletek" - }, - "ita": { - "official": "Territorio della australi e antartiche francesi Terre", - "common": "Territori Francesi del Sud" - }, - "jpn": { - "official": "\u30d5\u30e9\u30f3\u30b9\u9818\u5357\u65b9\u00b7\u5357\u6975\u5730\u57df\u306e\u9818\u571f", - "common": "\u30d5\u30e9\u30f3\u30b9\u9818\u5357\u65b9\u30fb\u5357\u6975\u5730\u57df" - }, - "kor": { - "official": "\ud504\ub791\uc2a4\ub839 \ub0a8\ubd80\uc640 \ub0a8\uadf9 \uc9c0\uc5ed", - "common": "\ud504\ub791\uc2a4\ub839 \ub0a8\ubd80\uc640 \ub0a8\uadf9 \uc9c0\uc5ed" - }, - "nld": { - "official": "Grondgebied van de Franse Zuidelijke en Antarctische gebieden", - "common": "Franse Gebieden in de zuidelijke Indische Oceaan" - }, - "per": { - "official": "\u0633\u0631\u0632\u0645\u06cc\u0646\u200c\u0647\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc \u0648 \u062c\u0646\u0648\u0628\u06af\u0627\u0646\u06cc \u0641\u0631\u0627\u0646\u0633\u0647", - "common": "\u0633\u0631\u0632\u0645\u06cc\u0646\u200c\u0647\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc \u0648 \u062c\u0646\u0648\u0628\u06af\u0627\u0646\u06cc \u0641\u0631\u0627\u0646\u0633\u0647" - }, - "pol": { - "official": "Francuskie Terytoria Po\u0142udniowe i Antarktyczne", - "common": "Francuskie Terytoria Po\u0142udniowe i Antarktyczne" - }, - "por": { - "official": "Territ\u00f3rio do Sul e Ant\u00e1rtica Francesa", - "common": "Terras Austrais e Ant\u00e1rticas Francesas" - }, - "rus": { - "official": "\u0422\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0435 \u042e\u0436\u043d\u044b\u0435 \u0438 \u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0435\u043c\u043b\u0438", - "common": "\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0435 \u042e\u0436\u043d\u044b\u0435 \u0438 \u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438" - }, - "slk": { - "official": "Franc\u00fazske ju\u017en\u00e9 a antarktick\u00e9 \u00fazemia", - "common": "Franc\u00fazske ju\u017dn\u00e9 a antarktick\u00e9 \u00fazemia" - }, - "spa": { - "official": "Territorio del Franc\u00e9s Tierras australes y ant\u00e1rticas", - "common": "Tierras Australes y Ant\u00e1rticas Francesas" - }, - "swe": { - "official": "Franska syd- och Antarktisterritorierna", - "common": "Franska s\u00f6dra territorierna" - }, - "urd": { - "official": "\u0633\u0631\u0632\u0645\u06cc\u0646\u0650 \u062c\u0646\u0648\u0628\u06cc \u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc\u06c1 \u0648 \u0627\u0646\u0679\u0627\u0631\u06a9\u0679\u06cc\u06a9\u06c1", - "common": "\u0633\u0631\u0632\u0645\u06cc\u0646 \u062c\u0646\u0648\u0628\u06cc \u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc\u06c1 \u0648 \u0627\u0646\u0679\u0627\u0631\u06a9\u0679\u06cc\u06a9\u0627" - }, - "zho": { - "official": "\u6cd5\u56fd\u5357\u90e8\u548c\u5357\u6781\u571f\u5730", - "common": "\u6cd5\u56fd\u5357\u90e8\u548c\u5357\u6781\u571f\u5730" - } - }, - "latlng": [-49.25, 69.167], - "landlocked": false, - "borders": [], - "area": 7747, - "demonyms": { - "eng": { - "f": "French", - "m": "French" - }, - "fra": { - "f": "Fran\u00e7aise", - "m": "Fran\u00e7ais" - } - } - }, - { - "name": { - "common": "Antigua and Barbuda", - "official": "Antigua and Barbuda", - "native": { - "eng": { - "official": "Antigua and Barbuda", - "common": "Antigua and Barbuda" - } - } - }, - "tld": [".ag"], - "alpha2Code": "AG", - "alpha3Code": "ATG", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XCD": { - "name": "Eastern Caribbean dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["268"] - }, - "capital": ["Saint John's"], - "altSpellings": ["AG"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Antigua a Barbuda", - "common": "Antigua a Barbuda" - }, - "cym": { - "official": "Antigwa a Barbiwda", - "common": "Antigwa a Barbiwda" - }, - "deu": { - "official": "Antigua und Barbuda", - "common": "Antigua und Barbuda" - }, - "est": { - "official": "Antigua ja Barbuda", - "common": "Antigua ja Barbuda" - }, - "fin": { - "official": "Antigua ja Barbuda", - "common": "Antigua ja Barbuda" - }, - "fra": { - "official": "Antigua -et-Barbuda", - "common": "Antigua-et-Barbuda" - }, - "hrv": { - "official": "Antigva i Barbuda", - "common": "Antigva i Barbuda" - }, - "hun": { - "official": "Antigua \u00e9s Barbuda", - "common": "Antigua \u00e9s Barbuda" - }, - "ita": { - "official": "Antigua e Barbuda", - "common": "Antigua e Barbuda" - }, - "jpn": { - "official": "\u30a2\u30f3\u30c1\u30b0\u30a2\u30d0\u30fc\u30d6\u30fc\u30c0", - "common": "\u30a2\u30f3\u30c6\u30a3\u30b0\u30a2\u30fb\u30d0\u30fc\u30d6\u30fc\u30c0" - }, - "kor": { - "official": "\uc564\ud2f0\uac00 \ubc14\ubd80\ub2e4", - "common": "\uc564\ud2f0\uac00 \ubc14\ubd80\ub2e4" - }, - "nld": { - "official": "Antigua en Barbuda", - "common": "Antigua en Barbuda" - }, - "per": { - "official": "\u0622\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627", - "common": "\u0622\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627" - }, - "pol": { - "official": "Antigua i Barbuda", - "common": "Antigua i Barbuda" - }, - "por": { - "official": "Antigua e Barbuda", - "common": "Ant\u00edgua e Barbuda" - }, - "rus": { - "official": "\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430", - "common": "\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430" - }, - "slk": { - "official": "Antigua a Barbuda", - "common": "Antigua a Barbuda" - }, - "spa": { - "official": "Antigua y Barbuda", - "common": "Antigua y Barbuda" - }, - "swe": { - "official": "Antigua och Barbuda", - "common": "Antigua och Barbuda" - }, - "urd": { - "official": "\u0627\u06cc\u0646\u0679\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u0688\u0627", - "common": "\u0627\u06cc\u0646\u0679\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u0688\u0627" - }, - "zho": { - "official": "\u5b89\u63d0\u74dc\u548c\u5df4\u5e03\u8fbe", - "common": "\u5b89\u63d0\u74dc\u548c\u5df4\u5e03\u8fbe" - } - }, - "latlng": [17.05, -61.8], - "landlocked": false, - "borders": [], - "area": 442, - "demonyms": { - "eng": { - "f": "Antiguan, Barbudan", - "m": "Antiguan, Barbudan" - }, - "fra": { - "f": "Antiguaise et barbudienne", - "m": "Antiguaise et barbudien" - } - } - }, - { - "name": { - "common": "Australia", - "official": "Commonwealth of Australia", - "native": { - "eng": { - "official": "Commonwealth of Australia", - "common": "Australia" - } - } - }, - "tld": [".au"], - "alpha2Code": "AU", - "alpha3Code": "AUS", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "AUD": { - "name": "Australian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["1"] - }, - "capital": ["Canberra"], - "altSpellings": ["AU"], - "region": "Oceania", - "subregion": "Australia and New Zealand", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Australsk\u00e9 spole\u010denstv\u00ed", - "common": "Austr\u00e1lie" - }, - "cym": { - "official": "Cymanwlad Awstralia", - "common": "Awstralia" - }, - "deu": { - "official": "Commonwealth Australien", - "common": "Australien" - }, - "est": { - "official": "Austraalia \u00dchendus", - "common": "Austraalia" - }, - "fin": { - "official": "Australian liittovaltio", - "common": "Australia" - }, - "fra": { - "official": "Australie", - "common": "Australie" - }, - "hrv": { - "official": "Commonwealth of Australia", - "common": "Australija" - }, - "hun": { - "official": "Ausztr\u00e1l \u00c1llamsz\u00f6vets\u00e9g", - "common": "Ausztr\u00e1lia" - }, - "ita": { - "official": "Commonwealth dell'Australia", - "common": "Australia" - }, - "jpn": { - "official": "\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2\u9023\u90a6", - "common": "\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2" - }, - "kor": { - "official": "\uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544 \uc5f0\ubc29", - "common": "\ud638\uc8fc" - }, - "nld": { - "official": "Gemenebest van Australi\u00eb", - "common": "Australi\u00eb" - }, - "per": { - "official": "\u0642\u0644\u0645\u0631\u0648 \u0647\u0645\u0633\u0648\u062f \u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627", - "common": "\u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627" - }, - "pol": { - "official": "Zwi\u0105zek Australijski", - "common": "Australia" - }, - "por": { - "official": "Comunidade da Austr\u00e1lia", - "common": "Austr\u00e1lia" - }, - "rus": { - "official": "\u0421\u043e\u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u043e \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0438", - "common": "\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f" - }, - "slk": { - "official": "Austr\u00e1lsky zv\u00e4z", - "common": "Austr\u00e1lia" - }, - "spa": { - "official": "Mancomunidad de Australia", - "common": "Australia" - }, - "swe": { - "official": "Australiska statsf\u00f6rbundet", - "common": "Australien" - }, - "urd": { - "official": "\u062f\u0648\u0644\u062a\u0650 \u0645\u0634\u062a\u0631\u06a9\u06c1 \u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0627", - "common": "\u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0627" - }, - "zho": { - "official": "\u6fb3\u5927\u5229\u4e9a\u8054\u90a6", - "common": "\u6fb3\u5927\u5229\u4e9a" - } - }, - "latlng": [-27, 133], - "landlocked": false, - "borders": [], - "area": 7692024, - "demonyms": { - "eng": { - "f": "Australian", - "m": "Australian" - }, - "fra": { - "f": "Australienne", - "m": "Australien" - } - } - }, - { - "name": { - "common": "Austria", - "official": "Republic of Austria", - "native": { - "bar": { - "official": "Republik \u00d6sterreich", - "common": "\u00d6sterreich" - } - } - }, - "tld": [".at"], - "alpha2Code": "AT", - "alpha3Code": "AUT", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+4", - "suffixes": ["3"] - }, - "capital": ["Vienna"], - "altSpellings": ["AT", "Osterreich", "Oesterreich"], - "region": "Europe", - "subregion": "Central Europe", - "languages": { - "bar": "Austro-Bavarian German" - }, - "translations": { - "ces": { - "official": "Rakousk\u00e1 republika", - "common": "Rakousko" - }, - "cym": { - "official": "Gweriniaeth Awstria", - "common": "Awstria" - }, - "deu": { - "official": "Republik \u00d6sterreich", - "common": "\u00d6sterreich" - }, - "est": { - "official": "Austria Vabariik", - "common": "Austria" - }, - "fin": { - "official": "It\u00e4vallan tasavalta", - "common": "It\u00e4valta" - }, - "fra": { - "official": "R\u00e9publique d'Autriche", - "common": "Autriche" - }, - "hrv": { - "official": "Republika Austrija", - "common": "Austrija" - }, - "hun": { - "official": "Ausztria", - "common": "Ausztria" - }, - "ita": { - "official": "Repubblica d'Austria", - "common": "Austria" - }, - "jpn": { - "official": "\u30aa\u30fc\u30b9\u30c8\u30ea\u30a2\u5171\u548c\u56fd", - "common": "\u30aa\u30fc\u30b9\u30c8\u30ea\u30a2" - }, - "kor": { - "official": "\uc624\uc2a4\ud2b8\ub9ac\uc544 \uacf5\ud654\uad6d", - "common": "\uc624\uc2a4\ud2b8\ub9ac\uc544" - }, - "nld": { - "official": "Republiek Oostenrijk", - "common": "Oostenrijk" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u062a\u0631\u06cc\u0634", - "common": "\u0627\u062a\u0631\u06cc\u0634" - }, - "pol": { - "official": "Republika Austrii", - "common": "Austria" - }, - "por": { - "official": "Rep\u00fablica da \u00c1ustria", - "common": "\u00c1ustria" - }, - "rus": { - "official": "\u0410\u0432\u0441\u0442\u0440\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0410\u0432\u0441\u0442\u0440\u0438\u044f" - }, - "slk": { - "official": "Rak\u00faska republika", - "common": "Rak\u00fasko" - }, - "spa": { - "official": "Rep\u00fablica de Austria", - "common": "Austria" - }, - "swe": { - "official": "Republiken \u00d6sterrike", - "common": "\u00d6sterrike" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0622\u0633\u0679\u0631\u06cc\u0627", - "common": "\u0622\u0633\u0679\u0631\u06cc\u0627" - }, - "zho": { - "official": "\u5965\u5730\u5229\u5171\u548c\u56fd", - "common": "\u5965\u5730\u5229" - } - }, - "latlng": [47.33333333, 13.33333333], - "landlocked": true, - "borders": ["CZE", "DEU", "HUN", "ITA", "LIE", "SVK", "SVN", "CHE"], - "area": 83871, - "demonyms": { - "eng": { - "f": "Austrian", - "m": "Austrian" - }, - "fra": { - "f": "Autrichienne", - "m": "Autrichien" - } - } - }, - { - "name": { - "common": "Azerbaijan", - "official": "Republic of Azerbaijan", - "native": { - "aze": { - "official": "Az\u0259rbaycan Respublikas\u0131", - "common": "Az\u0259rbaycan" - }, - "rus": { - "official": "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d" - } - } - }, - "tld": [".az"], - "alpha2Code": "AZ", - "alpha3Code": "AZE", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "AZN": { - "name": "Azerbaijani manat", - "symbol": "\u20bc" - } - }, - "idd": { - "root": "+9", - "suffixes": ["94"] - }, - "capital": ["Baku"], - "altSpellings": [ - "AZ", - "Republic of Azerbaijan", - "Az\u0259rbaycan Respublikas\u0131" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "aze": "Azerbaijani", - "rus": "Russian" - }, - "translations": { - "ces": { - "official": "\u00c1zerb\u00e1jd\u017e\u00e1nsk\u00e1 republika", - "common": "\u00c1zerb\u00e1jd\u017e\u00e1n" - }, - "cym": { - "official": "Gweriniaeth Aserbaijan", - "common": "Aserbaijan" - }, - "deu": { - "official": "Republik Aserbaidschan", - "common": "Aserbaidschan" - }, - "est": { - "official": "Aserbaid\u017eaani Vabariik", - "common": "Aserbaid\u017eaan" - }, - "fin": { - "official": "Azerbaidzanin tasavalta", - "common": "Azerbaidzan" - }, - "fra": { - "official": "R\u00e9publique d'Azerba\u00efdjan", - "common": "Azerba\u00efdjan" - }, - "hrv": { - "official": "Republika Azerbajd\u017ean", - "common": "Azerbajd\u017ean" - }, - "hun": { - "official": "Azerbajdzs\u00e1n", - "common": "Azerbajdzs\u00e1n" - }, - "ita": { - "official": "Repubblica dell'Azerbaigian", - "common": "Azerbaijan" - }, - "jpn": { - "official": "\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u5171\u548c\u56fd", - "common": "\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3" - }, - "kor": { - "official": "\uc544\uc81c\ub974\ubc14\uc774\uc794 \uacf5\ud654\uad6d", - "common": "\uc544\uc81c\ub974\ubc14\uc774\uc794" - }, - "nld": { - "official": "Republiek Azerbeidzjan", - "common": "Azerbeidzjan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646", - "common": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646" - }, - "pol": { - "official": "Republika Azerbejd\u017canu", - "common": "Azerbejd\u017can" - }, - "por": { - "official": "Rep\u00fablica do Azerbaij\u00e3o", - "common": "Azerbeij\u00e3o" - }, - "rus": { - "official": "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d" - }, - "slk": { - "official": "Azerbaj\u01c6ansk\u00e1 republika", - "common": "Azerbaj\u01c7an" - }, - "spa": { - "official": "Rep\u00fablica de Azerbaiy\u00e1n", - "common": "Azerbaiy\u00e1n" - }, - "swe": { - "official": "Republiken Azerbajdzjan", - "common": "Azerbajdzjan" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0622\u0630\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646", - "common": "\u0622\u0630\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646" - }, - "zho": { - "official": "\u963f\u585e\u62dc\u7586\u5171\u548c\u56fd", - "common": "\u963f\u585e\u62dc\u7586" - } - }, - "latlng": [40.5, 47.5], - "landlocked": true, - "borders": ["ARM", "GEO", "IRN", "RUS", "TUR"], - "area": 86600, - "demonyms": { - "eng": { - "f": "Azerbaijani", - "m": "Azerbaijani" - }, - "fra": { - "f": "Azerba\u00efdjanaise", - "m": "Azerba\u00efdjanais" - } - } - }, - { - "name": { - "common": "Burundi", - "official": "Republic of Burundi", - "native": { - "fra": { - "official": "R\u00e9publique du Burundi", - "common": "Burundi" - }, - "run": { - "official": "Republika y'Uburundi ", - "common": "Uburundi" - } - } - }, - "tld": [".bi"], - "alpha2Code": "BI", - "alpha3Code": "BDI", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BIF": { - "name": "Burundian franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["57"] - }, - "capital": ["Gitega"], - "altSpellings": [ - "BI", - "Republic of Burundi", - "Republika y'Uburundi", - "R\u00e9publique du Burundi" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "fra": "French", - "run": "Kirundi" - }, - "translations": { - "ces": { - "official": "Burundsk\u00e1 republika", - "common": "Burundi" - }, - "cym": { - "official": "Gweriniaeth Bwrwndi", - "common": "Bwrwndi" - }, - "deu": { - "official": "Republik Burundi", - "common": "Burundi" - }, - "est": { - "official": "Burundi Vabariik", - "common": "Burundi" - }, - "fin": { - "official": "Burundin tasavalta", - "common": "Burundi" - }, - "fra": { - "official": "R\u00e9publique du Burundi", - "common": "Burundi" - }, - "hrv": { - "official": "Burundi", - "common": "Burundi" - }, - "hun": { - "official": "Burundi", - "common": "Burundi" - }, - "ita": { - "official": "Repubblica del Burundi", - "common": "Burundi" - }, - "jpn": { - "official": "\u30d6\u30eb\u30f3\u30b8\u5171\u548c\u56fd", - "common": "\u30d6\u30eb\u30f3\u30b8" - }, - "kor": { - "official": "\ubd80\ub8ec\ub514", - "common": "\ubd80\ub8ec\ub514" - }, - "nld": { - "official": "Republiek Burundi", - "common": "Burundi" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0628\u0648\u0631\u0648\u0646\u062f\u06cc", - "common": "\u0628\u0648\u0631\u0648\u0646\u062f\u06cc" - }, - "pol": { - "official": "Republika Burundi", - "common": "Burundi" - }, - "por": { - "official": "Rep\u00fablica do Burundi", - "common": "Burundi" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u0443\u0440\u0443\u043d\u0434\u0438", - "common": "\u0411\u0443\u0440\u0443\u043d\u0434\u0438" - }, - "slk": { - "official": "Burundsk\u00e1 republika", - "common": "Burundi" - }, - "spa": { - "official": "Rep\u00fablica de Burundi", - "common": "Burundi" - }, - "swe": { - "official": "Republiken Burundi", - "common": "Burundi" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0628\u0631\u0648\u0646\u0688\u06cc", - "common": "\u0628\u0631\u0648\u0646\u0688\u06cc" - }, - "zho": { - "official": "\u5e03\u9686\u8fea\u5171\u548c\u56fd", - "common": "\u5e03\u9686\u8fea" - } - }, - "latlng": [-3.5, 30], - "landlocked": true, - "borders": ["COD", "RWA", "TZA"], - "area": 27834, - "demonyms": { - "eng": { - "f": "Burundian", - "m": "Burundian" - }, - "fra": { - "f": "Burundaise", - "m": "Burundais" - } - } - }, - { - "name": { - "common": "Belgium", - "official": "Kingdom of Belgium", - "native": { - "deu": { - "official": "K\u00f6nigreich Belgien", - "common": "Belgien" - }, - "fra": { - "official": "Royaume de Belgique", - "common": "Belgique" - }, - "nld": { - "official": "Koninkrijk Belgi\u00eb", - "common": "Belgi\u00eb" - } - } - }, - "tld": [".be"], - "alpha2Code": "BE", - "alpha3Code": "BEL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["2"] - }, - "capital": ["Brussels"], - "altSpellings": [ - "BE", - "Belgi\u00eb", - "Belgie", - "Belgien", - "Belgique", - "Kingdom of Belgium", - "Koninkrijk Belgi\u00eb", - "Royaume de Belgique", - "K\u00f6nigreich Belgien" - ], - "region": "Europe", - "subregion": "Western Europe", - "languages": { - "deu": "German", - "fra": "French", - "nld": "Dutch" - }, - "translations": { - "ces": { - "official": "Belgick\u00e9 kr\u00e1lovstv\u00ed", - "common": "Belgie" - }, - "cym": { - "official": "Teyrnas Gwlad Belg", - "common": "Gwlad Belg" - }, - "deu": { - "official": "K\u00f6nigreich Belgien", - "common": "Belgien" - }, - "est": { - "official": "Belgia Kuningriik", - "common": "Belgia" - }, - "fin": { - "official": "Belgian kuningaskunta", - "common": "Belgia" - }, - "fra": { - "official": "Royaume de Belgique", - "common": "Belgique" - }, - "hrv": { - "official": "Kraljevina Belgija", - "common": "Belgija" - }, - "hun": { - "official": "Belga Kir\u00e1lys\u00e1g", - "common": "Belgium" - }, - "ita": { - "official": "Regno del Belgio", - "common": "Belgio" - }, - "jpn": { - "official": "\u30d9\u30eb\u30ae\u30fc\u738b\u56fd", - "common": "\u30d9\u30eb\u30ae\u30fc" - }, - "kor": { - "official": "\ubca8\uae30\uc5d0 \uc655\uad6d", - "common": "\ubca8\uae30\uc5d0" - }, - "nld": { - "official": "Koninkrijk Belgi\u00eb", - "common": "Belgi\u00eb" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0628\u0644\u0698\u06cc\u06a9", - "common": "\u0628\u0644\u0698\u06cc\u06a9" - }, - "pol": { - "official": "Kr\u00f3lestwo Belgii", - "common": "Belgia" - }, - "por": { - "official": "Reino da B\u00e9lgica", - "common": "B\u00e9lgica" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0411\u0435\u043b\u044c\u0433\u0438\u044f", - "common": "\u0411\u0435\u043b\u044c\u0433\u0438\u044f" - }, - "slk": { - "official": "Belgick\u00e9 kr\u00e1\u013eovstvo", - "common": "Belgicko" - }, - "spa": { - "official": "Reino de B\u00e9lgica", - "common": "B\u00e9lgica" - }, - "swe": { - "official": "Konungariket Belgien", - "common": "Belgien" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0628\u0644\u062c\u0626\u06cc\u0645", - "common": "\u0628\u0644\u062c\u0626\u06cc\u0645" - }, - "zho": { - "official": "\u6bd4\u5229\u65f6\u738b\u56fd", - "common": "\u6bd4\u5229\u65f6" - } - }, - "latlng": [50.83333333, 4], - "landlocked": false, - "borders": ["FRA", "DEU", "LUX", "NLD"], - "area": 30528, - "demonyms": { - "eng": { - "f": "Belgian", - "m": "Belgian" - }, - "fra": { - "f": "Belge", - "m": "Belge" - } - } - }, - { - "name": { - "common": "Benin", - "official": "Republic of Benin", - "native": { - "fra": { - "official": "R\u00e9publique du B\u00e9nin", - "common": "B\u00e9nin" - } - } - }, - "tld": [".bj"], - "alpha2Code": "BJ", - "alpha3Code": "BEN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XOF": { - "name": "West African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["29"] - }, - "capital": ["Porto-Novo"], - "altSpellings": [ - "BJ", - "Republic of Benin", - "R\u00e9publique du B\u00e9nin" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Beninsk\u00e1 republika", - "common": "Benin" - }, - "cym": { - "official": "Gweriniaeth Benin", - "common": "Benin" - }, - "deu": { - "official": "Republik Benin", - "common": "Benin" - }, - "est": { - "official": "Benini Vabariik", - "common": "Benin" - }, - "fin": { - "official": "Beninin tasavalta", - "common": "Benin" - }, - "fra": { - "official": "R\u00e9publique du B\u00e9nin", - "common": "B\u00e9nin" - }, - "hrv": { - "official": "Republika Benin", - "common": "Benin" - }, - "hun": { - "official": "Benini K\u00f6zt\u00e1rsas\u00e1g", - "common": "Benin" - }, - "ita": { - "official": "Repubblica del Benin", - "common": "Benin" - }, - "jpn": { - "official": "\u30d9\u30ca\u30f3\u5171\u548c\u56fd", - "common": "\u30d9\u30ca\u30f3" - }, - "kor": { - "official": "\ubca0\ub0c9 \uacf5\ud654\uad6d", - "common": "\ubca0\ub0c9" - }, - "nld": { - "official": "Republiek Benin", - "common": "Benin" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0628\u0646\u06cc\u0646", - "common": "\u0628\u0646\u06cc\u0646" - }, - "pol": { - "official": "Benin", - "common": "Benin" - }, - "por": { - "official": "Rep\u00fablica do Benin", - "common": "Benin" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u0435\u043d\u0438\u043d", - "common": "\u0411\u0435\u043d\u0438\u043d" - }, - "slk": { - "official": "Beninsk\u00e1 republika", - "common": "Benin" - }, - "spa": { - "official": "Rep\u00fablica de Benin", - "common": "Ben\u00edn" - }, - "swe": { - "official": "Republiken Benin", - "common": "Benin" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0628\u06cc\u0646\u0646", - "common": "\u0628\u06cc\u0646\u0646" - }, - "zho": { - "official": "\u8d1d\u5b81\u5171\u548c\u56fd", - "common": "\u8d1d\u5b81" - } - }, - "latlng": [9.5, 2.25], - "landlocked": false, - "borders": ["BFA", "NER", "NGA", "TGO"], - "area": 112622, - "demonyms": { - "eng": { - "f": "Beninese", - "m": "Beninese" - }, - "fra": { - "f": "B\u00e9ninoise", - "m": "B\u00e9ninois" - } - } - }, - { - "name": { - "common": "Burkina Faso", - "official": "Burkina Faso", - "native": { - "fra": { - "official": "R\u00e9publique du Burkina", - "common": "Burkina Faso" - } - } - }, - "tld": [".bf"], - "alpha2Code": "BF", - "alpha3Code": "BFA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XOF": { - "name": "West African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["26"] - }, - "capital": ["Ouagadougou"], - "altSpellings": ["BF"], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "cym": { - "official": "Bwrcina Ffaso", - "common": "Bwrcina Ffaso" - }, - "deu": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "est": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "fin": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "fra": { - "official": "R\u00e9publique du Burkina", - "common": "Burkina Faso" - }, - "hrv": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "hun": { - "official": "Burkina Faso", - "common": "Burkina" - }, - "ita": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "jpn": { - "official": "\u30d6\u30eb\u30ad\u30ca\u30d5\u30a1\u30bd", - "common": "\u30d6\u30eb\u30ad\u30ca\u30d5\u30a1\u30bd" - }, - "kor": { - "official": "\ubd80\ub974\ud0a4\ub098\ud30c\uc18c", - "common": "\ubd80\ub974\ud0a4\ub098\ud30c\uc18c" - }, - "nld": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "per": { - "official": "\u0628\u0648\u0631\u06a9\u06cc\u0646\u0627\u0641\u0627\u0633\u0648", - "common": "\u0628\u0648\u0631\u06a9\u06cc\u0646\u0627\u0641\u0627\u0633\u0648" - }, - "pol": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "por": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "rus": { - "official": "\u0411\u0443\u0440\u043a\u0438\u043d\u0430 -\u0424\u0430\u0441\u043e", - "common": "\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e" - }, - "slk": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "spa": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "swe": { - "official": "Burkina Faso", - "common": "Burkina Faso" - }, - "urd": { - "official": "\u0628\u0631\u06a9\u06cc\u0646\u0627 \u0641\u0627\u0633\u0648", - "common": "\u0628\u0631\u06a9\u06cc\u0646\u0627 \u0641\u0627\u0633\u0648" - }, - "zho": { - "official": "\u5e03\u57fa\u7eb3\u6cd5\u7d22", - "common": "\u5e03\u57fa\u7eb3\u6cd5\u7d22" - } - }, - "latlng": [13, -2], - "landlocked": true, - "borders": ["BEN", "CIV", "GHA", "MLI", "NER", "TGO"], - "area": 272967, - "demonyms": { - "eng": { - "f": "Burkinabe", - "m": "Burkinabe" - }, - "fra": { - "f": "Burkinab\u00e9e", - "m": "Burkinab\u00e9" - } - } - }, - { - "name": { - "common": "Bangladesh", - "official": "People's Republic of Bangladesh", - "native": { - "ben": { - "official": "\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6 \u0997\u09a3\u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0\u09c0", - "common": "\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6" - } - } - }, - "tld": [".bd"], - "alpha2Code": "BD", - "alpha3Code": "BGD", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BDT": { - "name": "Bangladeshi taka", - "symbol": "\u09f3" - } - }, - "idd": { - "root": "+8", - "suffixes": ["80"] - }, - "capital": ["Dhaka"], - "altSpellings": [ - "BD", - "People's Republic of Bangladesh", - "G\u00f4n\u00f4pr\u00f4jat\u00f4ntri Bangladesh" - ], - "region": "Asia", - "subregion": "Southern Asia", - "languages": { - "ben": "Bengali" - }, - "translations": { - "ces": { - "official": "Banglad\u00e9\u0161sk\u00e1 lidov\u00e1 republika", - "common": "Banglad\u00e9\u0161" - }, - "cym": { - "official": "Gweriniaeth Pobl Bangladesh", - "common": "Bangladesh" - }, - "deu": { - "official": "Volksrepublik Bangladesch", - "common": "Bangladesch" - }, - "est": { - "official": "Bangladeshi Rahvavabariik", - "common": "Bangladesh" - }, - "fin": { - "official": "Bangladeshin kansantasavalta", - "common": "Bangladesh" - }, - "fra": { - "official": "La R\u00e9publique populaire du Bangladesh", - "common": "Bangladesh" - }, - "hrv": { - "official": "Narodna Republika Banglade\u0161", - "common": "Banglade\u0161" - }, - "hun": { - "official": "Banglades", - "common": "Banglades" - }, - "ita": { - "official": "Repubblica popolare del Bangladesh", - "common": "Bangladesh" - }, - "jpn": { - "official": "\u30d0\u30f3\u30b0\u30e9\u30c7\u30b7\u30e5\u4eba\u6c11\u5171\u548c\u56fd", - "common": "\u30d0\u30f3\u30b0\u30e9\u30c7\u30b7\u30e5" - }, - "kor": { - "official": "\ubc29\uae00\ub77c\ub370\uc2dc \uc778\ubbfc \uacf5\ud654\uad6d", - "common": "\ubc29\uae00\ub77c\ub370\uc2dc" - }, - "nld": { - "official": "Volksrepubliek Bangladesh", - "common": "Bangladesh" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062e\u0644\u0642 \u0628\u0646\u06af\u0644\u0627\u062f\u0634", - "common": "\u0628\u0646\u06af\u0644\u0627\u062f\u0634" - }, - "pol": { - "official": "Ludowa Republika Bangladeszu", - "common": "Bangladesz" - }, - "por": { - "official": "Rep\u00fablica Popular do Bangladesh", - "common": "Bangladesh" - }, - "rus": { - "official": "\u041d\u0430\u0440\u043e\u0434\u043d\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448", - "common": "\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448" - }, - "slk": { - "official": "Banglad\u00e9\u0161ska \u013eudov\u00e1 republika", - "common": "Banglad\u00e9\u0161" - }, - "spa": { - "official": "Rep\u00fablica Popular de Bangladesh", - "common": "Bangladesh" - }, - "swe": { - "official": "Folkrepubliken Bangladesh", - "common": "Bangladesh" - }, - "urd": { - "official": "\u0639\u0648\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0628\u0646\u06af\u0644\u06c1 \u062f\u06cc\u0634", - "common": "\u0628\u0646\u06af\u0644\u06c1 \u062f\u06cc\u0634" - }, - "zho": { - "official": "\u5b5f\u52a0\u62c9\u4eba\u6c11\u5171\u548c\u56fd", - "common": "\u5b5f\u52a0\u62c9\u56fd" - } - }, - "latlng": [24, 90], - "landlocked": false, - "borders": ["MMR", "IND"], - "area": 147570, - "demonyms": { - "eng": { - "f": "Bangladeshi", - "m": "Bangladeshi" - }, - "fra": { - "f": "Bangladaise", - "m": "Bangladais" - } - } - }, - { - "name": { - "common": "Bulgaria", - "official": "Republic of Bulgaria", - "native": { - "bul": { - "official": "\u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f", - "common": "\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f" - } - } - }, - "tld": [".bg"], - "alpha2Code": "BG", - "alpha3Code": "BGR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BGN": { - "name": "Bulgarian lev", - "symbol": "\u043b\u0432" - } - }, - "idd": { - "root": "+3", - "suffixes": ["59"] - }, - "capital": ["Sofia"], - "altSpellings": [ - "BG", - "Republic of Bulgaria", - "\u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f" - ], - "region": "Europe", - "subregion": "Southeast Europe", - "languages": { - "bul": "Bulgarian" - }, - "translations": { - "ces": { - "official": "Bulharsk\u00e1 republika", - "common": "Bulharsko" - }, - "cym": { - "official": "Gweriniaeth Bwlgaria", - "common": "Bwlgaria" - }, - "deu": { - "official": "Republik Bulgarien", - "common": "Bulgarien" - }, - "est": { - "official": "Bulgaaria Vabariik", - "common": "Bulgaaria" - }, - "fin": { - "official": "Bulgarian tasavalta", - "common": "Bulgaria" - }, - "fra": { - "official": "R\u00e9publique de Bulgarie", - "common": "Bulgarie" - }, - "hrv": { - "official": "Republika Bugarska", - "common": "Bugarska" - }, - "hun": { - "official": "Bolg\u00e1r K\u00f6zt\u00e1rsas\u00e1g", - "common": "Bulg\u00e1ria" - }, - "ita": { - "official": "Repubblica di Bulgaria", - "common": "Bulgaria" - }, - "jpn": { - "official": "\u30d6\u30eb\u30ac\u30ea\u30a2\u5171\u548c\u56fd", - "common": "\u30d6\u30eb\u30ac\u30ea\u30a2" - }, - "kor": { - "official": "\ubd88\uac00\ub9ac\uc544 \uacf5\ud654\uad6d", - "common": "\ubd88\uac00\ub9ac\uc544" - }, - "nld": { - "official": "Republiek Bulgarije", - "common": "Bulgarije" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0628\u0644\u063a\u0627\u0631\u0633\u062a\u0627\u0646", - "common": "\u0628\u0644\u063a\u0627\u0631\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Republika Bu\u0142garii", - "common": "Bu\u0142garia" - }, - "por": { - "official": "Rep\u00fablica da Bulg\u00e1ria", - "common": "Bulg\u00e1ria" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f", - "common": "\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f" - }, - "slk": { - "official": "Bulharsk\u00e1 republika", - "common": "Bulharsko" - }, - "spa": { - "official": "Rep\u00fablica de Bulgaria", - "common": "Bulgaria" - }, - "swe": { - "official": "Republiken Bulgarien", - "common": "Bulgarien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0628\u0644\u063a\u0627\u0631\u06cc\u06c1", - "common": "\u0628\u0644\u063a\u0627\u0631\u06cc\u06c1" - }, - "zho": { - "official": "\u4fdd\u52a0\u5229\u4e9a\u5171\u548c\u56fd", - "common": "\u4fdd\u52a0\u5229\u4e9a" - } - }, - "latlng": [43, 25], - "landlocked": false, - "borders": ["GRC", "MKD", "ROU", "SRB", "TUR"], - "area": 110879, - "demonyms": { - "eng": { - "f": "Bulgarian", - "m": "Bulgarian" - }, - "fra": { - "f": "Bulgare", - "m": "Bulgare" - } - } - }, - { - "name": { - "common": "Bahrain", - "official": "Kingdom of Bahrain", - "native": { - "ara": { - "official": "\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0628\u062d\u0631\u064a\u0646", - "common": "\u200f\u0627\u0644\u0628\u062d\u0631\u064a\u0646" - } - } - }, - "tld": [".bh"], - "alpha2Code": "BH", - "alpha3Code": "BHR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BHD": { - "name": "Bahraini dinar", - "symbol": ".\u062f.\u0628" - } - }, - "idd": { - "root": "+9", - "suffixes": ["73"] - }, - "capital": ["Manama"], - "altSpellings": ["BH", "Kingdom of Bahrain", "Mamlakat al-Ba\u1e25rayn"], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Kr\u00e1lovstv\u00ed Bahrajn", - "common": "Bahrajn" - }, - "cym": { - "official": "Teyrnas Bahrein", - "common": "Bahrain" - }, - "deu": { - "official": "K\u00f6nigreich Bahrain", - "common": "Bahrain" - }, - "est": { - "official": "Bahreini Kuningriik", - "common": "Bahrein" - }, - "fin": { - "official": "Bahrainin kuningaskunta", - "common": "Bahrain" - }, - "fra": { - "official": "Royaume de Bahre\u00efn", - "common": "Bahre\u00efn" - }, - "hrv": { - "official": "Kraljevina Bahrein", - "common": "Bahrein" - }, - "hun": { - "official": "Bahreini Kir\u00e1lys\u00e1g", - "common": "Bahrein" - }, - "ita": { - "official": "Regno del Bahrain", - "common": "Bahrein" - }, - "jpn": { - "official": "\u30d0\u30fc\u30ec\u30fc\u30f3\u738b\u56fd", - "common": "\u30d0\u30fc\u30ec\u30fc\u30f3" - }, - "kor": { - "official": "\ubc14\ub808\uc778 \uc655\uad6d", - "common": "\ubc14\ub808\uc778" - }, - "nld": { - "official": "Koninkrijk Bahrein", - "common": "Bahrein" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0628\u062d\u0631\u06cc\u0646", - "common": "\u0628\u062d\u0631\u06cc\u0646" - }, - "pol": { - "official": "Kr\u00f3lestwo Bahrajnu", - "common": "Bahrajn" - }, - "por": { - "official": "Reino do Bahrein", - "common": "Bahrein" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0411\u0430\u0445\u0440\u0435\u0439\u043d", - "common": "\u0411\u0430\u0445\u0440\u0435\u0439\u043d" - }, - "slk": { - "official": "Bahrajnsk\u00e9 kr\u00e1\u013eovstvo", - "common": "Bahrajn" - }, - "spa": { - "official": "Reino de Bahrein", - "common": "Bahrein" - }, - "swe": { - "official": "Konungariket Bahrain", - "common": "Bahrain" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0628\u062d\u0631\u06cc\u0646", - "common": "\u0628\u062d\u0631\u06cc\u0646" - }, - "zho": { - "official": "\u5df4\u6797\u738b\u56fd", - "common": "\u5df4\u6797" - } - }, - "latlng": [26, 50.55], - "landlocked": false, - "borders": [], - "area": 765, - "demonyms": { - "eng": { - "f": "Bahraini", - "m": "Bahraini" - }, - "fra": { - "f": "Bahre\u00efnienne", - "m": "Bahre\u00efnien" - } - } - }, - { - "name": { - "common": "Bahamas", - "official": "Commonwealth of the Bahamas", - "native": { - "eng": { - "official": "Commonwealth of the Bahamas", - "common": "Bahamas" - } - } - }, - "tld": [".bs"], - "alpha2Code": "BS", - "alpha3Code": "BHS", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BSD": { - "name": "Bahamian dollar", - "symbol": "$" - }, - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["242"] - }, - "capital": ["Nassau"], - "altSpellings": ["BS", "Commonwealth of the Bahamas"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Bahamsk\u00e9 spole\u010denstv\u00ed", - "common": "Bahamy" - }, - "cym": { - "official": "Cymanwlad y Bahamas", - "common": "Bahamas" - }, - "deu": { - "official": "Commonwealth der Bahamas", - "common": "Bahamas" - }, - "est": { - "official": "Bahama \u00dchendus", - "common": "Bahama" - }, - "fin": { - "official": "Bahaman liittovaltio", - "common": "Bahamasaaret" - }, - "fra": { - "official": "Commonwealth des Bahamas", - "common": "Bahamas" - }, - "hrv": { - "official": "Zajednica Bahama", - "common": "Bahami" - }, - "hun": { - "official": "Bahamai K\u00f6z\u00f6ss\u00e9g", - "common": "Bahama-szigetek" - }, - "ita": { - "official": "Commonwealth delle Bahamas", - "common": "Bahamas" - }, - "jpn": { - "official": "\u30d0\u30cf\u30de", - "common": "\u30d0\u30cf\u30de" - }, - "kor": { - "official": "\ubc14\ud558\ub9c8 \uc5f0\ubc29", - "common": "\ubc14\ud558\ub9c8" - }, - "nld": { - "official": "Gemenebest van de Bahama's", - "common": "Bahama\u2019s" - }, - "per": { - "official": "\u0642\u0644\u0645\u0631\u0648 \u0647\u0645\u0633\u0648\u062f \u0628\u0627\u0647\u0627\u0645\u0627", - "common": "\u0628\u0627\u0647\u0627\u0645\u0627" - }, - "pol": { - "official": "Bahamy", - "common": "Bahamy" - }, - "por": { - "official": "Comunidade das Bahamas", - "common": "Bahamas" - }, - "rus": { - "official": "\u0421\u043e\u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u043e \u0411\u0430\u0433\u0430\u043c\u0441\u043a\u0438\u0445 \u041e\u0441\u0442\u0440\u043e\u0432\u043e\u0432", - "common": "\u0411\u0430\u0433\u0430\u043c\u0441\u043a\u0438\u0435 \u041e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Bahamsk\u00e9 spolo\u010denstvo", - "common": "Bahamy" - }, - "spa": { - "official": "Commonwealth de las Bahamas", - "common": "Bahamas" - }, - "swe": { - "official": "Samv\u00e4ldet Bahamas", - "common": "Bahamas" - }, - "urd": { - "official": "\u062f\u0648\u0644\u062a\u0650 \u0645\u0634\u062a\u0631\u06a9\u06c1 \u0628\u06c1\u0627\u0645\u0627\u0633", - "common": "\u0628\u06c1\u0627\u0645\u0627\u0633" - }, - "zho": { - "official": "\u5df4\u54c8\u9a6c\u8054\u90a6", - "common": "\u5df4\u54c8\u9a6c" - } - }, - "latlng": [24.25, -76], - "landlocked": false, - "borders": [], - "area": 13943, - "demonyms": { - "eng": { - "f": "Bahamian", - "m": "Bahamian" - }, - "fra": { - "f": "Bahamienne", - "m": "Bahamien" - } - } - }, - { - "name": { - "common": "Bosnia and Herzegovina", - "official": "Bosnia and Herzegovina", - "native": { - "bos": { - "official": "Bosna i Hercegovina", - "common": "Bosna i Hercegovina" - }, - "hrv": { - "official": "Bosna i Hercegovina", - "common": "Bosna i Hercegovina" - }, - "srp": { - "official": "\u0411\u043e\u0441\u043da \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430", - "common": "\u0411\u043e\u0441\u043da \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430" - } - } - }, - "tld": [".ba"], - "alpha2Code": "BA", - "alpha3Code": "BIH", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BAM": { - "name": "Bosnia and Herzegovina convertible mark", - "symbol": "" - } - }, - "idd": { - "root": "+3", - "suffixes": ["87"] - }, - "capital": ["Sarajevo"], - "altSpellings": [ - "BA", - "Bosnia-Herzegovina", - "\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430" - ], - "region": "Europe", - "subregion": "Southeast Europe", - "languages": { - "bos": "Bosnian", - "hrv": "Croatian", - "srp": "Serbian" - }, - "translations": { - "ces": { - "official": "Bosna a Hercegovina", - "common": "Bosna a Hercegovina" - }, - "cym": { - "official": "Bosnia a Hercegovina", - "common": "Bosnia a Hercegovina" - }, - "deu": { - "official": "Bosnien und Herzegowina", - "common": "Bosnien und Herzegowina" - }, - "est": { - "official": "Bosnia ja Hertsegoviina", - "common": "Bosnia ja Hertsegoviina" - }, - "fin": { - "official": "Bosnia ja Hertsegovina", - "common": "Bosnia ja Hertsegovina" - }, - "fra": { - "official": "Bosnie-et-Herz\u00e9govine", - "common": "Bosnie-Herz\u00e9govine" - }, - "hrv": { - "official": "Bosna i Hercegovina", - "common": "Bosna i Hercegovina" - }, - "hun": { - "official": "Bosznia-Hercegovina", - "common": "Bosznia-Hercegovina" - }, - "ita": { - "official": "Bosnia-Erzegovina", - "common": "Bosnia ed Erzegovina" - }, - "jpn": { - "official": "\u30dc\u30b9\u30cb\u30a2\u00b7\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca", - "common": "\u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca" - }, - "kor": { - "official": "\ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098", - "common": "\ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098" - }, - "nld": { - "official": "Bosni\u00eb-Herzegovina", - "common": "Bosni\u00eb en Herzegovina" - }, - "per": { - "official": "\u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646", - "common": "\u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646" - }, - "pol": { - "official": "Bo\u015bnia i Hercegowina", - "common": "Bo\u015bnia i Hercegowina" - }, - "por": { - "official": "B\u00f3snia e Herzegovina", - "common": "B\u00f3snia e Herzegovina" - }, - "rus": { - "official": "\u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430", - "common": "\u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430" - }, - "slk": { - "official": "Republika Bosny a Hercegoviny", - "common": "Bosna a Hercegovina" - }, - "spa": { - "official": "Bosnia y Herzegovina", - "common": "Bosnia y Herzegovina" - }, - "swe": { - "official": "Bosnien och Hercegovina", - "common": "Bosnien och Hercegovina" - }, - "urd": { - "official": "\u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627", - "common": "\u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627" - }, - "zho": { - "official": "\u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3", - "common": "\u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3" - } - }, - "latlng": [44, 18], - "landlocked": false, - "borders": ["HRV", "MNE", "SRB"], - "area": 51209, - "demonyms": { - "eng": { - "f": "Bosnian, Herzegovinian", - "m": "Bosnian, Herzegovinian" - }, - "fra": { - "f": "Bosnienne", - "m": "Bosnien" - } - } - }, - { - "name": { - "common": "Saint Barth\u00e9lemy", - "official": "Collectivity of Saint Barth\u00e9lemy", - "native": { - "fra": { - "official": "Collectivit\u00e9 de Saint-Barth\u00e9lemy", - "common": "Saint-Barth\u00e9lemy" - } - } - }, - "tld": [".bl"], - "alpha2Code": "BL", - "alpha3Code": "BLM", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+5", - "suffixes": ["90"] - }, - "capital": ["Gustavia"], - "altSpellings": [ - "BL", - "St. Barthelemy", - "Collectivity of Saint Barth\u00e9lemy", - "Collectivit\u00e9 de Saint-Barth\u00e9lemy" - ], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Svat\u00fd Bartolom\u011bj", - "common": "Svat\u00fd Bartolom\u011bj" - }, - "deu": { - "official": "Gebietsk\u00f6rperschaft Saint-Barth\u00e9lemy", - "common": "Saint-Barth\u00e9lemy" - }, - "est": { - "official": "Saint-Barth\u00e9lemy territoriaal\u00fchendus", - "common": "Saint-Barth\u00e9lemy" - }, - "fin": { - "official": "Saint-Barth\u00e9lemyn yhteis\u00f6", - "common": "Saint-Barth\u00e9lemy" - }, - "fra": { - "official": "Collectivit\u00e9 de Saint-Barth\u00e9lemy", - "common": "Saint-Barth\u00e9lemy" - }, - "hrv": { - "official": "Kolektivnost sv Barth\u00e9lemy", - "common": "Saint Barth\u00e9lemy" - }, - "hun": { - "official": "Saint-Barth\u00e9lemy", - "common": "Saint-Barth\u00e9lemy" - }, - "ita": { - "official": "Collettivit\u00e0 di Saint Barth\u00e9lemy", - "common": "Antille Francesi" - }, - "jpn": { - "official": "\u30b5\u30f3\u00b7\u30d0\u30eb\u30c6\u30eb\u30df\u30fc\u5cf6\u306e\u96c6\u5408\u4f53", - "common": "\u30b5\u30f3\u30fb\u30d0\u30eb\u30c6\u30eb\u30df\u30fc" - }, - "kor": { - "official": "\uc0dd\ubc14\ub974\ud154\ub808\ubbf8", - "common": "\uc0dd\ubc14\ub974\ud154\ub808\ubbf8" - }, - "nld": { - "official": "Gemeenschap Saint Barth\u00e9lemy", - "common": "Saint Barth\u00e9lemy" - }, - "per": { - "official": "\u0633\u0646 \u0628\u0627\u0631\u062a\u0644\u0645\u06cc", - "common": "\u0633\u0646 \u0628\u0627\u0631\u062a\u0644\u0645\u06cc" - }, - "pol": { - "official": "Saint-Barth\u00e9lemy", - "common": "Saint-Barth\u00e9lemy" - }, - "por": { - "official": "Coletividade de Saint Barth\u00e9lemy", - "common": "S\u00e3o Bartolomeu" - }, - "rus": { - "official": "\u041a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0421\u0430\u043d\u043a\u0442 -\u0411\u0430\u0440\u0442\u0435\u043b\u044c\u043c\u0438", - "common": "\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438" - }, - "slk": { - "official": "Sv\u00e4t\u00fd Bartolomej", - "common": "Sv\u00e4t\u00fd Bartolomej" - }, - "spa": { - "official": "Colectividad de San Barth\u00e9lemy", - "common": "San Bartolom\u00e9" - }, - "swe": { - "official": "Saint-Barth\u00e9lemy", - "common": "Saint-Barth\u00e9lemy" - }, - "urd": { - "official": "\u0633\u06cc\u0646\u0679 \u0628\u0627\u0631\u062a\u06be\u06cc\u0645\u0644\u06d2", - "common": "\u0633\u06cc\u0646\u0679 \u0628\u0627\u0631\u062a\u06be\u06cc\u0645\u0644\u06d2" - }, - "zho": { - "official": "\u5723\u5df4\u6cf0\u52d2\u7c73\u96c6\u4f53", - "common": "\u5723\u5df4\u6cf0\u52d2\u7c73" - } - }, - "latlng": [18.5, -63.41666666], - "landlocked": false, - "borders": [], - "area": 21, - "demonyms": { - "eng": { - "f": "Saint Barth\u00e9lemy Islander", - "m": "Saint Barth\u00e9lemy Islander" - }, - "fra": { - "f": "Barth\u00e9lom\u00e9enne", - "m": "Barth\u00e9lom\u00e9en" - } - } - }, - { - "name": { - "common": "Saint Helena, Ascension and Tristan da Cunha", - "official": "Saint Helena, Ascension and Tristan da Cunha", - "native": { - "eng": { - "official": "Saint Helena, Ascension and Tristan da Cunha", - "common": "Saint Helena, Ascension and Tristan da Cunha" - } - } - }, - "tld": [".sh", ".ac"], - "alpha2Code": "SH", - "alpha3Code": "SHN", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "GBP": { - "name": "Pound sterling", - "symbol": "\u00a3" - }, - "SHP": { - "name": "Saint Helena pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+2", - "suffixes": ["90", "47"] - }, - "capital": ["Jamestown"], - "altSpellings": [ - "Saint Helena", - "St. Helena, Ascension and Tristan da Cunha" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Svat\u00e1 Helena, Ascension a Tristan da Cunha", - "common": "Svat\u00e1 Helena, Ascension a Tristan da Cunha" - }, - "deu": { - "official": "Sankt Helena, Ascension und Tristan da Cunha", - "common": "St. Helena, Ascension und Tristan da Cunha" - }, - "est": { - "official": "Saint Helena, Ascension ja Tristan da Cunha", - "common": "Saint Helena, Ascension ja Tristan da Cunha" - }, - "fin": { - "official": "Saint Helena, Ascension ja Tristan da Cunha", - "common": "Saint Helena, Ascension ja Tristan da Cunha" - }, - "fra": { - "official": "Sainte-H\u00e9l\u00e8ne, Ascension et Tristan da Cunha", - "common": "Sainte-H\u00e9l\u00e8ne, Ascension et Tristan da Cunha" - }, - "hrv": { - "official": "Sveta Helena", - "common": "Sveta Helena" - }, - "hun": { - "official": "Szent Ilona", - "common": "Szent Ilona-sziget" - }, - "ita": { - "official": "Sant'Elena, Ascensione e Tristan da Cunha", - "common": "Sant'Elena, Ascensione e Tristan da Cunha" - }, - "jpn": { - "official": "\u30bb\u30f3\u30c8\u30d8\u30ec\u30ca\u30fb\u30a2\u30bb\u30f3\u30b7\u30e7\u30f3\u304a\u3088\u3073\u30c8\u30ea\u30b9\u30bf\u30f3\u30c0\u30af\u30fc\u30cb\u30e3", - "common": "\u30bb\u30f3\u30c8\u30d8\u30ec\u30ca\u30fb\u30a2\u30bb\u30f3\u30b7\u30e7\u30f3\u304a\u3088\u3073\u30c8\u30ea\u30b9\u30bf\u30f3\u30c0\u30af\u30fc\u30cb\u30e3" - }, - "kor": { - "official": "\uc138\uc778\ud2b8\ud5ec\ub808\ub098", - "common": "\uc138\uc778\ud2b8\ud5ec\ub808\ub098" - }, - "nld": { - "official": "Sint-Helena, Ascension en Tristan da Cunha", - "common": "Sint-Helena, Ascension en Tristan da Cunha" - }, - "per": { - "official": "\u0633\u0646\u062a \u0647\u0644\u0646", - "common": "\u0633\u0646\u062a \u0647\u0644\u0646" - }, - "pol": { - "official": "Wyspa \u015awi\u0119tej Heleny, Wyspa Wniebowst\u0105pienia i Tristan da Cunha", - "common": "Wyspa \u015awi\u0119tej Heleny, Wyspa Wniebowst\u0105pienia i Tristan da Cunha" - }, - "por": { - "official": "Santa Helena, Ascens\u00e3o e Trist\u00e3o da Cunha", - "common": "Santa Helena, Ascens\u00e3o e Trist\u00e3o da Cunha" - }, - "rus": { - "official": "\u041e\u0441\u0442\u0440\u043e\u0432\u0430 \u0421\u0432\u044f\u0442\u043e\u0439 \u0415\u043b\u0435\u043d\u044b, \u0412\u043e\u0437\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0438 \u0422\u0440\u0438\u0441\u0442\u0430\u043d-\u0434\u0430-\u041a\u0443\u043d\u044c\u044f", - "common": "\u041e\u0441\u0442\u0440\u043e\u0432\u0430 \u0421\u0432\u044f\u0442\u043e\u0439 \u0415\u043b\u0435\u043d\u044b, \u0412\u043e\u0437\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0438 \u0422\u0440\u0438\u0441\u0442\u0430\u043d-\u0434\u0430-\u041a\u0443\u043d\u044c\u044f" - }, - "slk": { - "official": "Sv\u00e4t\u00e1 Helena (z\u00e1morsk\u00e9 \u00fazemie)", - "common": "Sv\u00e4t\u00e1 Helena (z\u00e1morsk\u00e9 \u00fazemie)" - }, - "spa": { - "official": "Santa Elena, Ascensi\u00f3n y Trist\u00e1n de Acu\u00f1a", - "common": "Santa Elena, Ascensi\u00f3n y Trist\u00e1n de Acu\u00f1a" - }, - "swe": { - "official": "Sankta Helena", - "common": "Sankta Helena" - }, - "urd": { - "official": "\u0633\u06cc\u0646\u0679 \u06c1\u0644\u06cc\u0646\u0627\u060c \u0627\u0633\u06cc\u0646\u0634\u0646 \u0648 \u062a\u0631\u0633\u0679\u0627\u0646 \u062f\u0627 \u06a9\u0648\u0646\u06cc\u0627", - "common": "\u0633\u06cc\u0646\u0679 \u06c1\u0644\u06cc\u0646\u0627\u060c \u0627\u0633\u06cc\u0646\u0634\u0646 \u0648 \u062a\u0631\u0633\u0679\u0627\u0646 \u062f\u0627 \u06a9\u0648\u0646\u06cc\u0627" - }, - "zho": { - "official": "\u5723\u8d6b\u52d2\u62ff\u3001\u963f\u68ee\u677e\u548c\u7279\u91cc\u65af\u5766-\u8fbe\u5e93\u5c3c\u4e9a", - "common": "\u5723\u8d6b\u52d2\u62ff\u3001\u963f\u68ee\u677e\u548c\u7279\u91cc\u65af\u5766-\u8fbe\u5e93\u5c3c\u4e9a" - } - }, - "latlng": [-15.95, -5.72], - "landlocked": false, - "borders": [], - "area": 394, - "demonyms": { - "eng": { - "f": "Saint Helenian", - "m": "Saint Helenian" - }, - "fra": { - "f": "Sainte-H\u00e9l\u00e9noise", - "m": "Sainte-H\u00e9l\u00e8nois" - } - } - }, - { - "name": { - "common": "Belarus", - "official": "Republic of Belarus", - "native": { - "bel": { - "official": "\u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430 \u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c", - "common": "\u0411\u0435\u043b\u0430\u0440\u0443\u0301\u0441\u044c" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c", - "common": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c" - } - } - }, - "tld": [".by"], - "alpha2Code": "BY", - "alpha3Code": "BLR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BYN": { - "name": "Belarusian ruble", - "symbol": "Br" - } - }, - "idd": { - "root": "+3", - "suffixes": ["75"] - }, - "capital": ["Minsk"], - "altSpellings": [ - "BY", - "Bielaru\u015b", - "Republic of Belarus", - "\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u0438\u044f", - "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u0438\u044f" - ], - "region": "Europe", - "subregion": "Eastern Europe", - "languages": { - "bel": "Belarusian", - "rus": "Russian" - }, - "translations": { - "ces": { - "official": "B\u011blorusk\u00e1 republika", - "common": "B\u011blorusko" - }, - "cym": { - "official": "Gweriniaeth Belarws", - "common": "Belarws" - }, - "deu": { - "official": "Republik Belarus", - "common": "Wei\u00dfrussland" - }, - "est": { - "official": "Valgevene Vabariik", - "common": "Valgevene" - }, - "fin": { - "official": "Valko-Ven\u00e4j\u00e4n tasavalta", - "common": "Valko-Ven\u00e4j\u00e4" - }, - "fra": { - "official": "R\u00e9publique de Bi\u00e9lorussie", - "common": "Bi\u00e9lorussie" - }, - "hrv": { - "official": "Republika Bjelorusija", - "common": "Bjelorusija" - }, - "hun": { - "official": "Feh\u00e9rorosz K\u00f6zt\u00e1rsas\u00e1g", - "common": "Feh\u00e9roroszorsz\u00e1g" - }, - "ita": { - "official": "Repubblica di Belarus", - "common": "Bielorussia" - }, - "jpn": { - "official": "\u30d9\u30e9\u30eb\u30fc\u30b7\u5171\u548c\u56fd", - "common": "\u30d9\u30e9\u30eb\u30fc\u30b7" - }, - "kor": { - "official": "\ubca8\ub77c\ub8e8\uc2a4 \uacf5\ud654\uad6d", - "common": "\ubca8\ub77c\ub8e8\uc2a4" - }, - "nld": { - "official": "Republiek Belarus", - "common": "Wit-Rusland" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0628\u0644\u0627\u0631\u0648\u0633", - "common": "\u0628\u0644\u0627\u0631\u0648\u0633" - }, - "pol": { - "official": "Republika Bia\u0142orusi", - "common": "Bia\u0142oru\u015b" - }, - "por": { - "official": "Rep\u00fablica da Bielorr\u00fassia", - "common": "Bielor\u00fassia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c", - "common": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c" - }, - "slk": { - "official": "Bielorusk\u00e1 republika", - "common": "Bielorusko" - }, - "spa": { - "official": "Rep\u00fablica de Belar\u00fas", - "common": "Bielorrusia" - }, - "swe": { - "official": "Republiken Vitryssland", - "common": "Belarus" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0628\u06cc\u0644\u0627\u0631\u0648\u0633", - "common": "\u0628\u06cc\u0644\u0627\u0631\u0648\u0633" - }, - "zho": { - "official": "\u767d\u4fc4\u7f57\u65af\u5171\u548c\u56fd", - "common": "\u767d\u4fc4\u7f57\u65af" - } - }, - "latlng": [53, 28], - "landlocked": true, - "borders": ["LVA", "LTU", "POL", "RUS", "UKR"], - "area": 207600, - "demonyms": { - "eng": { - "f": "Belarusian", - "m": "Belarusian" - }, - "fra": { - "f": "Bi\u00e9lorusse", - "m": "Bi\u00e9lorusse" - } - } - }, - { - "name": { - "common": "Belize", - "official": "Belize", - "native": { - "bjz": { - "official": "Belize", - "common": "Belize" - }, - "eng": { - "official": "Belize", - "common": "Belize" - }, - "spa": { - "official": "Belice", - "common": "Belice" - } - } - }, - "tld": [".bz"], - "alpha2Code": "BZ", - "alpha3Code": "BLZ", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BZD": { - "name": "Belize dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["01"] - }, - "capital": ["Belmopan"], - "altSpellings": ["BZ"], - "region": "Americas", - "subregion": "Central America", - "languages": { - "bjz": "Belizean Creole", - "eng": "English", - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Belize", - "common": "Belize" - }, - "cym": { - "official": "Bel\u00ees", - "common": "Bel\u00ees" - }, - "deu": { - "official": "Belize", - "common": "Belize" - }, - "est": { - "official": "Belize", - "common": "Belize" - }, - "fin": { - "official": "Belize", - "common": "Belize" - }, - "fra": { - "official": "Belize", - "common": "Belize" - }, - "hrv": { - "official": "Belize", - "common": "Belize" - }, - "hun": { - "official": "Belize", - "common": "Belize" - }, - "ita": { - "official": "Belize", - "common": "Belize" - }, - "jpn": { - "official": "\u30d9\u30ea\u30fc\u30ba", - "common": "\u30d9\u30ea\u30fc\u30ba" - }, - "kor": { - "official": "\ubca8\ub9ac\uc988", - "common": "\ubca8\ub9ac\uc988" - }, - "nld": { - "official": "Belize", - "common": "Belize" - }, - "per": { - "official": "\u0628\u0644\u06cc\u0632", - "common": "\u0628\u0644\u06cc\u0632" - }, - "pol": { - "official": "Belize", - "common": "Belize" - }, - "por": { - "official": "Belize", - "common": "Belize" - }, - "rus": { - "official": "\u0411\u0435\u043b\u0438\u0437", - "common": "\u0411\u0435\u043b\u0438\u0437" - }, - "slk": { - "official": "Belize", - "common": "Belize" - }, - "spa": { - "official": "Belice", - "common": "Belice" - }, - "swe": { - "official": "Belize", - "common": "Belize" - }, - "urd": { - "official": "\u0628\u06cc\u0644\u06cc\u0632", - "common": "\u0628\u06cc\u0644\u06cc\u0632" - }, - "zho": { - "official": "\u4f2f\u5229\u5179", - "common": "\u4f2f\u5229\u5179" - } - }, - "latlng": [17.25, -88.75], - "landlocked": false, - "borders": ["GTM", "MEX"], - "area": 22966, - "demonyms": { - "eng": { - "f": "Belizean", - "m": "Belizean" - }, - "fra": { - "f": "B\u00e9lizienne", - "m": "B\u00e9lizien" - } - } - }, - { - "name": { - "common": "Bermuda", - "official": "Bermuda", - "native": { - "eng": { - "official": "Bermuda", - "common": "Bermuda" - } - } - }, - "tld": [".bm"], - "alpha2Code": "BM", - "alpha3Code": "BMU", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "BMD": { - "name": "Bermudian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["441"] - }, - "capital": ["Hamilton"], - "altSpellings": [ - "BM", - "The Islands of Bermuda", - "The Bermudas", - "Somers Isles" - ], - "region": "Americas", - "subregion": "North America", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Bermudsk\u00e9 ostrovy", - "common": "Bermudy" - }, - "cym": { - "official": "Bermiwda", - "common": "Bermiwda" - }, - "deu": { - "official": "Bermuda", - "common": "Bermuda" - }, - "est": { - "official": "Bermuda", - "common": "Bermuda" - }, - "fin": { - "official": "Bermuda", - "common": "Bermuda" - }, - "fra": { - "official": "Bermudes", - "common": "Bermudes" - }, - "hrv": { - "official": "Bermuda", - "common": "Bermudi" - }, - "hun": { - "official": "Bermuda", - "common": "Bermuda" - }, - "ita": { - "official": "Bermuda", - "common": "Bermuda" - }, - "jpn": { - "official": "\u30d0\u30df\u30e5\u30fc\u30c0", - "common": "\u30d0\u30df\u30e5\u30fc\u30c0" - }, - "kor": { - "official": "\ubc84\ubba4\ub2e4", - "common": "\ubc84\ubba4\ub2e4" - }, - "nld": { - "official": "Bermuda", - "common": "Bermuda" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u0628\u0631\u0645\u0648\u062f\u0627", - "common": "\u0628\u0631\u0645\u0648\u062f\u0627" - }, - "pol": { - "official": "Bermudy", - "common": "Bermudy" - }, - "por": { - "official": "Bermudas", - "common": "Bermudas" - }, - "rus": { - "official": "\u0411\u0435\u0440\u043c\u0443\u0434\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u0411\u0435\u0440\u043c\u0443\u0434\u0441\u043a\u0438\u0435 \u041e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Bermudy", - "common": "Bermudy" - }, - "spa": { - "official": "Bermuda", - "common": "Bermudas" - }, - "swe": { - "official": "Bermuda", - "common": "Bermuda" - }, - "urd": { - "official": "\u0628\u0631\u0645\u0648\u062f\u0627", - "common": "\u0628\u0631\u0645\u0648\u062f\u0627" - }, - "zho": { - "official": "\u767e\u6155\u5927", - "common": "\u767e\u6155\u5927" - } - }, - "latlng": [32.33333333, -64.75], - "landlocked": false, - "borders": [], - "area": 54, - "demonyms": { - "eng": { - "f": "Bermudian", - "m": "Bermudian" - }, - "fra": { - "f": "Bermudienne", - "m": "Bermudien" - } - } - }, - { - "name": { - "common": "Bolivia", - "official": "Plurinational State of Bolivia", - "native": { - "aym": { - "official": "Wuliwya Suyu", - "common": "Wuliwya" - }, - "grn": { - "official": "Tet\u00e3 Vol\u00edvia", - "common": "Vol\u00edvia" - }, - "que": { - "official": "Buliwya Mamallaqta", - "common": "Buliwya" - }, - "spa": { - "official": "Estado Plurinacional de Bolivia", - "common": "Bolivia" - } - } - }, - "tld": [".bo"], - "alpha2Code": "BO", - "alpha3Code": "BOL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BOB": { - "name": "Bolivian boliviano", - "symbol": "Bs." - } - }, - "idd": { - "root": "+5", - "suffixes": ["91"] - }, - "capital": ["Sucre"], - "altSpellings": [ - "BO", - "Buliwya", - "Wuliwya", - "Bolivia, Plurinational State of", - "Plurinational State of Bolivia", - "Estado Plurinacional de Bolivia", - "Buliwya Mamallaqta", - "Wuliwya Suyu", - "Tet\u00e3 Vol\u00edvia" - ], - "region": "Americas", - "subregion": "South America", - "languages": { - "aym": "Aymara", - "grn": "Guaran\u00ed", - "que": "Quechua", - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Mnohon\u00e1rodnostn\u00ed st\u00e1t Bol\u00edvie", - "common": "Bol\u00edvie" - }, - "cym": { - "official": "Gweriniaeth Bolifia", - "common": "Bolifia" - }, - "deu": { - "official": "Plurinationaler Staat Bolivien", - "common": "Bolivien" - }, - "est": { - "official": "Boliivia Paljurahvuseline Riik", - "common": "Boliivia" - }, - "fin": { - "official": "Bolivian monikansainen valtio", - "common": "Bolivia" - }, - "fra": { - "official": "\u00c9tat plurinational de Bolivie", - "common": "Bolivie" - }, - "hrv": { - "official": "Plurinational State of Bolivia", - "common": "Bolivija" - }, - "hun": { - "official": "Bol\u00edviai T\u00f6bbnemzetis\u00e9g\u0171 \u00c1llam", - "common": "Bol\u00edvia" - }, - "ita": { - "official": "Stato Plurinazionale della Bolivia", - "common": "Bolivia" - }, - "jpn": { - "official": "\u30dc\u30ea\u30d3\u30a2\u306e\u591a\u6c11\u65cf\u56fd", - "common": "\u30dc\u30ea\u30d3\u30a2\u591a\u6c11\u65cf\u56fd" - }, - "kor": { - "official": "\ubcfc\ub9ac\ube44\uc544 \ub2e4\ubbfc\uc871\uad6d", - "common": "\ubcfc\ub9ac\ube44\uc544" - }, - "nld": { - "official": "Plurinationale Staat van Bolivia", - "common": "Bolivia" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0628\u0648\u0644\u06cc\u0648\u06cc", - "common": "\u0628\u0648\u0644\u06cc\u0648\u06cc" - }, - "pol": { - "official": "Wielonarodowe Pa\u0144stwo Boliwia", - "common": "Boliwia" - }, - "por": { - "official": "Estado Plurinacional da Bol\u00edvia", - "common": "Bol\u00edvia" - }, - "rus": { - "official": "\u041c\u043d\u043e\u0433\u043e\u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u0411\u043e\u043b\u0438\u0432\u0438\u044f", - "common": "\u0411\u043e\u043b\u0438\u0432\u0438\u044f" - }, - "slk": { - "official": "Bol\u00edvijsk\u00e1 republika", - "common": "Bol\u00edvia" - }, - "spa": { - "official": "Estado Plurinacional de Bolivia", - "common": "Bolivia" - }, - "swe": { - "official": "M\u00e5ngnationella staten Bolivia", - "common": "Bolivia" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0628\u0648\u0644\u06cc\u0648\u06cc\u0627", - "common": "\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627" - }, - "zho": { - "official": "\u591a\u6c11\u65cf\u73bb\u5229\u7ef4\u4e9a\u56fd", - "common": "\u73bb\u5229\u7ef4\u4e9a" - } - }, - "latlng": [-17, -65], - "landlocked": true, - "borders": ["ARG", "BRA", "CHL", "PRY", "PER"], - "area": 1098581, - "demonyms": { - "eng": { - "f": "Bolivian", - "m": "Bolivian" - }, - "fra": { - "f": "Bolivienne", - "m": "Bolivien" - } - } - }, - { - "name": { - "common": "Caribbean Netherlands", - "official": "Bonaire, Sint Eustatius and Saba", - "native": { - "nld": { - "official": "Bonaire, Sint Eustatius en Saba", - "common": "Caribisch Nederland" - }, - "pap": { - "official": "Boneiru, Sint Eustatius y Saba", - "common": "Boneiru, Sint Eustatius y Saba" - } - } - }, - "tld": [".bq", ".nl"], - "alpha2Code": "BQ", - "alpha3Code": "BES", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["99"] - }, - "capital": [], - "altSpellings": ["BES islands"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English", - "nld": "Dutch", - "pap": "Papiamento" - }, - "translations": { - "ces": { - "official": "Karibsk\u00e9 Nizozemsko", - "common": "Karibsk\u00e9 Nizozemsko" - }, - "deu": { - "official": "Bonaire, Sint Eustatius und Saba", - "common": "Karibische Niederlande" - }, - "est": { - "official": "Bonaire, Sint Eustatius ja Saba", - "common": "Bonaire, Sint Eustatius ja Saba" - }, - "fin": { - "official": "Bonaire, Sint Eustatius ja Saba", - "common": "Bonaire, Sint Eustatius ja Saba" - }, - "fra": { - "official": "Bonaire, Saint-Eustache et Saba", - "common": "Pays-Bas carib\u00e9ens" - }, - "hrv": { - "official": "Bonaire, Sint Eustatius i Saba", - "common": "Bonaire, Sint Eustatius i Saba" - }, - "hun": { - "official": "Bonaire", - "common": "Bonaire" - }, - "ita": { - "official": "Bonaire, Sint Eustatius e Saba", - "common": "Paesi Bassi caraibici" - }, - "jpn": { - "official": "\u30dc\u30cd\u30fc\u30eb\u3001\u30b7\u30f3\u30c8\u30fb\u30e6\u30fc\u30b9\u30bf\u30c6\u30a3\u30a6\u30b9\u304a\u3088\u3073\u30b5\u30d0", - "common": "\u30dc\u30cd\u30fc\u30eb\u3001\u30b7\u30f3\u30c8\u30fb\u30e6\u30fc\u30b9\u30bf\u30c6\u30a3\u30a6\u30b9\u304a\u3088\u3073\u30b5\u30d0" - }, - "kor": { - "official": "\ubcf4\ub124\ub974, \uc2e0\ud2b8\uc678\uc2a4\ud0c0\ud2f0\uc704\uc2a4, \uc0ac\ubc14", - "common": "\uce74\ub9ac\ube0c \ub124\ub35c\ub780\ub4dc" - }, - "nld": { - "official": "Bonaire, Sint Eustatius en Saba", - "common": "Caribisch Nederland" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0627\u0626\u06cc\u0628 \u0647\u0644\u0646\u062f", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0627\u0626\u06cc\u0628 \u0647\u0644\u0646\u062f" - }, - "pol": { - "official": "Bonaire, Sint Eustatius i Saba", - "common": "Antyle Holenderskie" - }, - "por": { - "official": "Bonaire, Saba e Santo Eust\u00e1quio", - "common": "Pa\u00edses Baixos Caribenhos" - }, - "rus": { - "official": "\u0411\u043e\u043d\u044d\u0439\u0440, \u0421\u0438\u043d\u0442-\u042d\u0441\u0442\u0430\u0442\u0438\u0443\u0441 \u0438 \u0421\u0430\u0431\u0430", - "common": "\u041a\u0430\u0440\u0438\u0431\u0441\u043a\u0438\u0435 \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b" - }, - "slk": { - "official": "Bonaire, Sint Eustatius a Saba", - "common": "Bonaire, Sint Eustatius a Saba" - }, - "spa": { - "official": "Bonaire, San Eustaquio y Saba", - "common": "Caribe Neerland\u00e9s" - }, - "swe": { - "official": "Bonaire, Sint Eustatius and Saba", - "common": "Karibiska Nederl\u00e4nderna" - }, - "urd": { - "official": "\u0628\u0648\u0646\u0627\u06cc\u0631\u060c \u0633\u06cc\u0646\u0679 \u0627\u06cc\u0648\u0633\u0679\u0627\u0626\u06cc\u0633 \u0627\u0648\u0631 \u0633\u0627\u0628\u0627", - "common": "\u06a9\u06cc\u0631\u06cc\u0628\u06cc\u0646 \u0646\u06cc\u062f\u0631\u0644\u06cc\u0646\u0688\u0632" - }, - "zho": { - "official": "\u8377\u862d\u52a0\u52d2\u6bd4\u5340", - "common": "\u8377\u862d\u52a0\u52d2\u6bd4\u5340" - } - }, - "latlng": [12.18, -68.25], - "landlocked": false, - "borders": [], - "area": 328, - "demonyms": { - "eng": { - "f": "Dutch", - "m": "Dutch" - }, - "fra": { - "f": "N\u00e9erlandaise", - "m": "N\u00e9erlandais" - } - } - }, - { - "name": { - "common": "Brazil", - "official": "Federative Republic of Brazil", - "native": { - "por": { - "official": "Rep\u00fablica Federativa do Brasil", - "common": "Brasil" - } - } - }, - "tld": [".br"], - "alpha2Code": "BR", - "alpha3Code": "BRA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BRL": { - "name": "Brazilian real", - "symbol": "R$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["5"] - }, - "capital": ["Bras\u00edlia"], - "altSpellings": [ - "BR", - "Brasil", - "Federative Republic of Brazil", - "Rep\u00fablica Federativa do Brasil" - ], - "region": "Americas", - "subregion": "South America", - "languages": { - "por": "Portuguese" - }, - "translations": { - "ces": { - "official": "Brazilsk\u00e1 federativn\u00ed republika", - "common": "Braz\u00edlie" - }, - "cym": { - "official": "Gweriniaeth Ffederal Brasil", - "common": "Brasil" - }, - "deu": { - "official": "F\u00f6derative Republik Brasilien", - "common": "Brasilien" - }, - "est": { - "official": "Brasiilia Liitvabariik", - "common": "Brasiilia" - }, - "fin": { - "official": "Brasilian liittotasavalta", - "common": "Brasilia" - }, - "fra": { - "official": "R\u00e9publique f\u00e9d\u00e9rative du Br\u00e9sil", - "common": "Br\u00e9sil" - }, - "hrv": { - "official": "Savezne Republike Brazil", - "common": "Brazil" - }, - "hun": { - "official": "Brazil Sz\u00f6vets\u00e9gi K\u00f6zt\u00e1rsas\u00e1g", - "common": "Braz\u00edlia" - }, - "ita": { - "official": "Repubblica federativa del Brasile", - "common": "Brasile" - }, - "jpn": { - "official": "\u30d6\u30e9\u30b8\u30eb\u9023\u90a6\u5171\u548c\u56fd", - "common": "\u30d6\u30e9\u30b8\u30eb" - }, - "kor": { - "official": "\ube0c\ub77c\uc9c8 \uc5f0\ubc29 \uacf5\ud654\uad6d", - "common": "\ube0c\ub77c\uc9c8" - }, - "nld": { - "official": "Federale Republiek Brazili\u00eb", - "common": "Brazili\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0641\u062f\u0631\u0627\u062a\u06cc\u0648 \u0628\u0631\u0632\u06cc\u0644", - "common": "\u0628\u0631\u0632\u06cc\u0644" - }, - "pol": { - "official": "Federacyjna Republika Brazylii", - "common": "Brazylia" - }, - "por": { - "official": "Rep\u00fablica Federativa do Brasil", - "common": "Brasil" - }, - "rus": { - "official": "\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f", - "common": "\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f" - }, - "slk": { - "official": "Braz\u00edlska federat\u00edvna republika", - "common": "Braz\u00edlia" - }, - "spa": { - "official": "Rep\u00fablica Federativa del Brasil", - "common": "Brasil" - }, - "swe": { - "official": "F\u00f6rbundsrepubliken Brasilien", - "common": "Brasilien" - }, - "urd": { - "official": "\u0648\u0641\u0627\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0628\u0631\u0627\u0632\u06cc\u0644", - "common": "\u0628\u0631\u0627\u0632\u06cc\u0644" - }, - "zho": { - "official": "\u5df4\u897f\u8054\u90a6\u5171\u548c\u56fd", - "common": "\u5df4\u897f" - } - }, - "latlng": [-10, -55], - "landlocked": false, - "borders": [ - "ARG", - "BOL", - "COL", - "GUF", - "GUY", - "PRY", - "PER", - "SUR", - "URY", - "VEN" - ], - "area": 8515767, - "demonyms": { - "eng": { - "f": "Brazilian", - "m": "Brazilian" - }, - "fra": { - "f": "Br\u00e9silienne", - "m": "Br\u00e9silien" - } - } - }, - { - "name": { - "common": "Barbados", - "official": "Barbados", - "native": { - "eng": { - "official": "Barbados", - "common": "Barbados" - } - } - }, - "tld": [".bb"], - "alpha2Code": "BB", - "alpha3Code": "BRB", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BBD": { - "name": "Barbadian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["246"] - }, - "capital": ["Bridgetown"], - "altSpellings": ["BB"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Barbados", - "common": "Barbados" - }, - "cym": { - "official": "Barbados", - "common": "Barbados" - }, - "deu": { - "official": "Barbados", - "common": "Barbados" - }, - "est": { - "official": "Barbados", - "common": "Barbados" - }, - "fin": { - "official": "Barbados", - "common": "Barbados" - }, - "fra": { - "official": "Barbade", - "common": "Barbade" - }, - "hrv": { - "official": "Barbados", - "common": "Barbados" - }, - "hun": { - "official": "Barbados", - "common": "Barbados" - }, - "ita": { - "official": "Barbados", - "common": "Barbados" - }, - "jpn": { - "official": "\u30d0\u30eb\u30d0\u30c9\u30b9", - "common": "\u30d0\u30eb\u30d0\u30c9\u30b9" - }, - "kor": { - "official": "\ubc14\ubca0\uc774\ub3c4\uc2a4", - "common": "\ubc14\ubca0\uc774\ub3c4\uc2a4" - }, - "nld": { - "official": "Barbados", - "common": "Barbados" - }, - "per": { - "official": "\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633", - "common": "\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633" - }, - "pol": { - "official": "Barbados", - "common": "Barbados" - }, - "por": { - "official": "Barbados", - "common": "Barbados" - }, - "rus": { - "official": "\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441", - "common": "\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441" - }, - "slk": { - "official": "Barbados", - "common": "Barbados" - }, - "spa": { - "official": "Barbados", - "common": "Barbados" - }, - "swe": { - "official": "Barbados", - "common": "Barbados" - }, - "urd": { - "official": "\u0628\u0627\u0631\u0628\u0627\u0688\u0648\u0633", - "common": "\u0628\u0627\u0631\u0628\u0627\u0688\u0648\u0633" - }, - "zho": { - "official": "\u5df4\u5df4\u591a\u65af", - "common": "\u5df4\u5df4\u591a\u65af" - } - }, - "latlng": [13.16666666, -59.53333333], - "landlocked": false, - "borders": [], - "area": 430, - "demonyms": { - "eng": { - "f": "Barbadian", - "m": "Barbadian" - }, - "fra": { - "f": "Barbadienne", - "m": "Barbadien" - } - } - }, - { - "name": { - "common": "Brunei", - "official": "Nation of Brunei, Abode of Peace", - "native": { - "msa": { - "official": "Nation of Brunei, Abode Damai", - "common": "Negara Brunei Darussalam" - } - } - }, - "tld": [".bn"], - "alpha2Code": "BN", - "alpha3Code": "BRN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BND": { - "name": "Brunei dollar", - "symbol": "$" - }, - "SGD": { - "name": "Singapore dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["73"] - }, - "capital": ["Bandar Seri Begawan"], - "altSpellings": [ - "BN", - "Brunei Darussalam", - "Nation of Brunei", - "the Abode of Peace" - ], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "msa": "Malay" - }, - "translations": { - "ces": { - "official": "Sultan\u00e1t Brunej", - "common": "Brunej" - }, - "cym": { - "official": "Teyrnas Brwnei", - "common": "Brunei" - }, - "deu": { - "official": "Sultanat Brunei Darussalam", - "common": "Brunei" - }, - "est": { - "official": "Brunei Darussalami Riik", - "common": "Brunei" - }, - "fin": { - "official": "Brunei Darussalamin valtio", - "common": "Brunei" - }, - "fra": { - "official": "\u00c9tat de Brunei Darussalam", - "common": "Brunei" - }, - "hrv": { - "official": "Nacija od Bruneja, Ku\u0107u Mira", - "common": "Brunej" - }, - "hun": { - "official": "Brunei Szultan\u00e1tus", - "common": "Brunei" - }, - "ita": { - "official": "Nazione di Brunei, Dimora della Pace", - "common": "Brunei" - }, - "jpn": { - "official": "\u30d6\u30eb\u30cd\u30a4\u3001\u5e73\u548c\u306e\u7cbe\u820e\u306e\u56fd\u5bb6", - "common": "\u30d6\u30eb\u30cd\u30a4\u30fb\u30c0\u30eb\u30b5\u30e9\u30fc\u30e0" - }, - "kor": { - "official": "\ube0c\ub8e8\ub098\uc774 \ub2e4\ub8e8\uc0b4\ub78c\uad6d", - "common": "\ube0c\ub8e8\ub098\uc774" - }, - "nld": { - "official": "Natie van Brunei, de verblijfplaats van de Vrede", - "common": "Brunei" - }, - "per": { - "official": "\u0628\u0631\u0648\u0646\u0626\u06cc \u0633\u0631\u0627\u06cc \u0635\u0644\u062d", - "common": "\u0628\u0631\u0648\u0646\u0626\u06cc" - }, - "pol": { - "official": "Pa\u0144stwo Brunei Darussalam", - "common": "Brunei" - }, - "por": { - "official": "Na\u00e7\u00e3o do Brunei, Morada da Paz", - "common": "Brunei" - }, - "rus": { - "official": "\u041d\u0430\u0446\u0438\u044f \u0411\u0440\u0443\u043d\u0435\u0439, \u043e\u0431\u0438\u0442\u0435\u043b\u044c \u043c\u0438\u0440\u0430", - "common": "\u0411\u0440\u0443\u043d\u0435\u0439" - }, - "slk": { - "official": "Brunejsk\u00fd sultan\u00e2t", - "common": "Brunej" - }, - "spa": { - "official": "Naci\u00f3n de Brunei, Morada de la Paz", - "common": "Brunei" - }, - "swe": { - "official": "Brunei Darussalam", - "common": "Brunei" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u0650 \u0628\u0631\u0648\u0646\u0627\u0626\u06cc \u062f\u0627\u0631\u0627\u0644\u0633\u0644\u0627\u0645", - "common": "\u0628\u0631\u0648\u0646\u0627\u0626\u06cc" - }, - "zho": { - "official": "\u6587\u83b1\u548c\u5e73\u4e4b\u56fd", - "common": "\u6587\u83b1" - } - }, - "latlng": [4.5, 114.66666666], - "landlocked": false, - "borders": ["MYS"], - "area": 5765, - "demonyms": { - "eng": { - "f": "Bruneian", - "m": "Bruneian" - }, - "fra": { - "f": "Brun\u00e9ienne", - "m": "Brun\u00e9ien" - } - } - }, - { - "name": { - "common": "Bhutan", - "official": "Kingdom of Bhutan", - "native": { - "dzo": { - "official": "\u0f60\u0f56\u0fb2\u0f74\u0f42\u0f0b\u0f62\u0f92\u0fb1\u0f63\u0f0b\u0f41\u0f56\u0f0b", - "common": "\u0f60\u0f56\u0fb2\u0f74\u0f42\u0f0b\u0f61\u0f74\u0f63\u0f0b" - } - } - }, - "tld": [".bt"], - "alpha2Code": "BT", - "alpha3Code": "BTN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BTN": { - "name": "Bhutanese ngultrum", - "symbol": "Nu." - }, - "INR": { - "name": "Indian rupee", - "symbol": "\u20b9" - } - }, - "idd": { - "root": "+9", - "suffixes": ["75"] - }, - "capital": ["Thimphu"], - "altSpellings": ["BT", "Kingdom of Bhutan"], - "region": "Asia", - "subregion": "Southern Asia", - "languages": { - "dzo": "Dzongkha" - }, - "translations": { - "ces": { - "official": "Bh\u00fat\u00e1nsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "Bh\u00fat\u00e1n" - }, - "cym": { - "official": "Teyrnas Bhwtan", - "common": "Bhwtan" - }, - "deu": { - "official": "K\u00f6nigreich Bhutan", - "common": "Bhutan" - }, - "est": { - "official": "Bhutani Kuningriik", - "common": "Bhutan" - }, - "fin": { - "official": "Bhutanin kuningaskunta", - "common": "Bhutan" - }, - "fra": { - "official": "Royaume du Bhoutan", - "common": "Bhoutan" - }, - "hrv": { - "official": "Kraljevina Butan", - "common": "Butan" - }, - "hun": { - "official": "Bhut\u00e1ni Kir\u00e1lys\u00e1g", - "common": "Bhut\u00e1n" - }, - "ita": { - "official": "Regno del Bhutan", - "common": "Bhutan" - }, - "jpn": { - "official": "\u30d6\u30fc\u30bf\u30f3\u738b\u56fd", - "common": "\u30d6\u30fc\u30bf\u30f3" - }, - "kor": { - "official": "\ubd80\ud0c4 \uc655\uad6d", - "common": "\ubd80\ud0c4" - }, - "nld": { - "official": "Koninkrijk Bhutan", - "common": "Bhutan" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0628\u0648\u062a\u0627\u0646", - "common": "\u0628\u0648\u062a\u0627\u0646" - }, - "pol": { - "official": "Bhutan", - "common": "Bhutan" - }, - "por": { - "official": "Reino do But\u00e3o", - "common": "But\u00e3o" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0411\u0443\u0442\u0430\u043d", - "common": "\u0411\u0443\u0442\u0430\u043d" - }, - "slk": { - "official": "Bhut\u00e1nske kr\u00e2\u013eovstvo", - "common": "Bhut\u00e1n" - }, - "spa": { - "official": "Reino de But\u00e1n", - "common": "But\u00e1n" - }, - "swe": { - "official": "Konungariket Bhutan", - "common": "Bhutan" - }, - "urd": { - "official": "\u0633\u0644\u0637\u0646\u062a \u0628\u06be\u0648\u0679\u0627\u0646", - "common": "\u0628\u06be\u0648\u0679\u0627\u0646" - }, - "zho": { - "official": "\u4e0d\u4e39\u738b\u56fd", - "common": "\u4e0d\u4e39" - } - }, - "latlng": [27.5, 90.5], - "landlocked": true, - "borders": ["CHN", "IND"], - "area": 38394, - "demonyms": { - "eng": { - "f": "Bhutanese", - "m": "Bhutanese" - }, - "fra": { - "f": "Bhoutanaise", - "m": "Bhoutanais" - } - } - }, - { - "name": { - "common": "Bouvet Island", - "official": "Bouvet Island", - "native": { - "nor": { - "official": "Bouvet\u00f8ya", - "common": "Bouvet\u00f8ya" - } - } - }, - "tld": [".bv"], - "alpha2Code": "BV", - "alpha3Code": "BVT", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": {}, - "idd": { - "root": "+4", - "suffixes": ["7"] - }, - "capital": [""], - "altSpellings": ["BV", "Bouvet\u00f8ya", "Bouvet-\u00f8ya"], - "region": "Antarctic", - "subregion": "", - "languages": { - "nor": "Norwegian" - }, - "translations": { - "ces": { - "official": "Bouvet\u016fv ostrov", - "common": "Bouvet\u016fv ostrov" - }, - "deu": { - "official": "Bouvetinsel", - "common": "Bouvetinsel" - }, - "est": { - "official": "Bouvet\u2019 saar", - "common": "Bouvet\u2019 saar" - }, - "fin": { - "official": "Bouvet'nsaari", - "common": "Bouvet'nsaari" - }, - "fra": { - "official": "\u00cele Bouvet", - "common": "\u00cele Bouvet" - }, - "hrv": { - "official": "Bouvet Island", - "common": "Otok Bouvet" - }, - "hun": { - "official": "Bouvet-sziget", - "common": "Bouvet-sziget" - }, - "ita": { - "official": "Isola Bouvet", - "common": "Isola Bouvet" - }, - "jpn": { - "official": "\u30d6\u30fc\u30f4\u30a7\u5cf6", - "common": "\u30d6\u30fc\u30d9\u5cf6" - }, - "kor": { - "official": "\ubd80\ubca0 \uc12c", - "common": "\ubd80\ubca0 \uc12c" - }, - "nld": { - "official": "Bouvet Island", - "common": "Bouveteiland" - }, - "per": { - "official": "\u062c\u0632\u06cc\u0631\u0647\u0654 \u0628\u0648\u0648\u0647", - "common": "\u062c\u0632\u06cc\u0631\u0647\u0654 \u0628\u0648\u0648\u0647" - }, - "pol": { - "official": "Wyspa Bouveta", - "common": "Wyspa Bouveta" - }, - "por": { - "official": "Ilha Bouvet", - "common": "Ilha Bouvet" - }, - "rus": { - "official": "\u041e\u0441\u0442\u0440\u043e\u0432 \u0411\u0443\u0432\u0435", - "common": "\u041e\u0441\u0442\u0440\u043e\u0432 \u0411\u0443\u0432\u0435" - }, - "slk": { - "official": "Bouvetov ostrov", - "common": "Bouvetov ostrov" - }, - "spa": { - "official": "Isla Bouvet", - "common": "Isla Bouvet" - }, - "swe": { - "official": "Bouvet\u00f6n", - "common": "Bouvet\u00f6n" - }, - "urd": { - "official": "\u062c\u0632\u06cc\u0631\u06c1 \u0628\u0648\u0648\u06c1", - "common": "\u062c\u0632\u06cc\u0631\u06c1 \u0628\u0648\u0648\u06c1" - }, - "zho": { - "official": "\u5e03\u7ef4\u5c9b", - "common": "\u5e03\u7ef4\u5c9b" - } - }, - "latlng": [-54.43333333, 3.4], - "landlocked": false, - "borders": [], - "area": 49, - "demonyms": { - "eng": { - "f": "", - "m": "" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Botswana", - "official": "Republic of Botswana", - "native": { - "eng": { - "official": "Republic of Botswana", - "common": "Botswana" - }, - "tsn": { - "official": "Lefatshe la Botswana", - "common": "Botswana" - } - } - }, - "tld": [".bw"], - "alpha2Code": "BW", - "alpha3Code": "BWA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BWP": { - "name": "Botswana pula", - "symbol": "P" - } - }, - "idd": { - "root": "+2", - "suffixes": ["67"] - }, - "capital": ["Gaborone"], - "altSpellings": ["BW", "Republic of Botswana", "Lefatshe la Botswana"], - "region": "Africa", - "subregion": "Southern Africa", - "languages": { - "eng": "English", - "tsn": "Tswana" - }, - "translations": { - "ces": { - "official": "Botswansk\u00e1 republika", - "common": "Botswana" - }, - "deu": { - "official": "Republik Botsuana", - "common": "Botswana" - }, - "est": { - "official": "Botswana Vabariik", - "common": "Botswana" - }, - "fin": { - "official": "Botswanan tasavalta", - "common": "Botswana" - }, - "fra": { - "official": "R\u00e9publique du Botswana", - "common": "Botswana" - }, - "hrv": { - "official": "Republika Bocvana", - "common": "Bocvana" - }, - "hun": { - "official": "Botswanai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Botswana" - }, - "ita": { - "official": "Repubblica del Botswana", - "common": "Botswana" - }, - "jpn": { - "official": "\u30dc\u30c4\u30ef\u30ca\u5171\u548c\u56fd", - "common": "\u30dc\u30c4\u30ef\u30ca" - }, - "kor": { - "official": "\ubcf4\uce20\uc640\ub098 \uacf5\ud654\uad6d", - "common": "\ubcf4\uce20\uc640\ub098" - }, - "nld": { - "official": "Republiek Botswana", - "common": "Botswana" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627", - "common": "\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627" - }, - "pol": { - "official": "Republika Botswany", - "common": "Botswana" - }, - "por": { - "official": "Rep\u00fablica do Botswana", - "common": "Botswana" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430", - "common": "\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430" - }, - "slk": { - "official": "Botswansk\u00e1 republika", - "common": "Botswana" - }, - "spa": { - "official": "Rep\u00fablica de Botswana", - "common": "Botswana" - }, - "swe": { - "official": "Republiken Botswana", - "common": "Botswana" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0628\u0648\u0679\u0633\u0648\u0627\u0646\u0627", - "common": "\u0628\u0648\u0679\u0633\u0648\u0627\u0646\u0627" - }, - "zho": { - "official": "\u535a\u8328\u74e6\u7eb3\u5171\u548c\u56fd", - "common": "\u535a\u8328\u74e6\u7eb3" - } - }, - "latlng": [-22, 24], - "landlocked": true, - "borders": ["NAM", "ZAF", "ZMB", "ZWE"], - "area": 582000, - "demonyms": { - "eng": { - "f": "Motswana", - "m": "Motswana" - }, - "fra": { - "f": "Botswanaise", - "m": "Botswanais" - } - } - }, - { - "name": { - "common": "Central African Republic", - "official": "Central African Republic", - "native": { - "fra": { - "official": "R\u00e9publique centrafricaine", - "common": "R\u00e9publique centrafricaine" - }, - "sag": { - "official": "K\u00f6d\u00f6r\u00f6s\u00ease t\u00ee B\u00eaafr\u00eeka", - "common": "B\u00eaafr\u00eeka" - } - } - }, - "tld": [".cf"], - "alpha2Code": "CF", - "alpha3Code": "CAF", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XAF": { - "name": "Central African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["36"] - }, - "capital": ["Bangui"], - "altSpellings": [ - "CF", - "Central African Republic", - "R\u00e9publique centrafricaine" - ], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "fra": "French", - "sag": "Sango" - }, - "translations": { - "ces": { - "official": "St\u0159edoafrick\u00e1 republika", - "common": "St\u0159edoafrick\u00e1 republika" - }, - "cym": { - "official": "Gweriniaeth Canolbarth Affrica", - "common": "Gweriniaeth Canolbarth Affrica" - }, - "deu": { - "official": "Zentralafrikanische Republik", - "common": "Zentralafrikanische Republik" - }, - "est": { - "official": "Kesk-Aafrika Vabariik", - "common": "Kesk-Aafrika Vabariik" - }, - "fin": { - "official": "Keski-Afrikan tasavalta", - "common": "Keski-Afrikan tasavalta" - }, - "fra": { - "official": "R\u00e9publique centrafricaine", - "common": "R\u00e9publique centrafricaine" - }, - "hrv": { - "official": "Centralna Afri\u010dka Republika", - "common": "Srednjoafri\u010dka Republika" - }, - "hun": { - "official": "K\u00f6z\u00e9p-afrikai K\u00f6zt\u00e1rsas\u00e1g", - "common": "K\u00f6z\u00e9p-afrikai K\u00f6zt\u00e1rsas\u00e1g" - }, - "ita": { - "official": "Repubblica Centrafricana", - "common": "Repubblica Centrafricana" - }, - "jpn": { - "official": "\u4e2d\u592e\u30a2\u30d5\u30ea\u30ab\u5171\u548c\u56fd", - "common": "\u4e2d\u592e\u30a2\u30d5\u30ea\u30ab\u5171\u548c\u56fd" - }, - "kor": { - "official": "\uc911\uc559\uc544\ud504\ub9ac\uce74 \uacf5\ud654\uad6d", - "common": "\uc911\uc559\uc544\ud504\ub9ac\uce74 \uacf5\ud654\uad6d" - }, - "nld": { - "official": "Centraal-Afrikaanse Republiek", - "common": "Centraal-Afrikaanse Republiek" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc", - "common": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc" - }, - "pol": { - "official": "Republika \u015arodkowoafryka\u0144ska", - "common": "Republika \u015arodkowoafryka\u0144ska" - }, - "por": { - "official": "Rep\u00fablica Centro-Africano", - "common": "Rep\u00fablica Centro-Africana" - }, - "rus": { - "official": "\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e-\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430" - }, - "slk": { - "official": "Stredoafrick\u00e1 republika", - "common": "Stredoafrick\u00e1 republika" - }, - "spa": { - "official": "Rep\u00fablica Centroafricana", - "common": "Rep\u00fablica Centroafricana" - }, - "swe": { - "official": "Centralafrikanska republiken", - "common": "Centralafrikanska republiken" - }, - "urd": { - "official": "\u0648\u0633\u0637\u06cc \u0627\u0641\u0631\u06cc\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1", - "common": "\u0648\u0633\u0637\u06cc \u0627\u0641\u0631\u06cc\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1" - }, - "zho": { - "official": "\u4e2d\u975e\u5171\u548c\u56fd", - "common": "\u4e2d\u975e\u5171\u548c\u56fd" - } - }, - "latlng": [7, 21], - "landlocked": true, - "borders": ["CMR", "TCD", "COD", "COG", "SSD", "SDN"], - "area": 622984, - "demonyms": { - "eng": { - "f": "Central African", - "m": "Central African" - }, - "fra": { - "f": "Centrafricaine", - "m": "Centrafricain" - } - } - }, - { - "name": { - "common": "Canada", - "official": "Canada", - "native": { - "eng": { - "official": "Canada", - "common": "Canada" - }, - "fra": { - "official": "Canada", - "common": "Canada" - } - } - }, - "tld": [".ca"], - "alpha2Code": "CA", - "alpha3Code": "CAN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CAD": { - "name": "Canadian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": [""] - }, - "capital": ["Ottawa"], - "altSpellings": ["CA"], - "region": "Americas", - "subregion": "North America", - "languages": { - "eng": "English", - "fra": "French" - }, - "translations": { - "ces": { - "official": "Kanada", - "common": "Kanada" - }, - "cym": { - "official": "Canada", - "common": "Canada" - }, - "deu": { - "official": "Kanada", - "common": "Kanada" - }, - "est": { - "official": "Kanada", - "common": "Kanada" - }, - "fin": { - "official": "Kanada", - "common": "Kanada" - }, - "fra": { - "official": "Canada", - "common": "Canada" - }, - "hrv": { - "official": "Kanada", - "common": "Kanada" - }, - "hun": { - "official": "Kanada", - "common": "Kanada" - }, - "ita": { - "official": "Canada", - "common": "Canada" - }, - "jpn": { - "official": "\u30ab\u30ca\u30c0", - "common": "\u30ab\u30ca\u30c0" - }, - "kor": { - "official": "\uce90\ub098\ub2e4", - "common": "\uce90\ub098\ub2e4" - }, - "nld": { - "official": "Canada", - "common": "Canada" - }, - "per": { - "official": "\u06a9\u0627\u0646\u0627\u062f\u0627", - "common": "\u06a9\u0627\u0646\u0627\u062f\u0627" - }, - "pol": { - "official": "Kanada", - "common": "Kanada" - }, - "por": { - "official": "Canad\u00e1", - "common": "Canad\u00e1" - }, - "rus": { - "official": "\u041a\u0430\u043d\u0430\u0434\u0430", - "common": "\u041a\u0430\u043d\u0430\u0434\u0430" - }, - "slk": { - "official": "Kanada", - "common": "Kanada" - }, - "spa": { - "official": "Canad\u00e1", - "common": "Canad\u00e1" - }, - "swe": { - "official": "Kanada", - "common": "Kanada" - }, - "urd": { - "official": "\u06a9\u06cc\u0646\u06cc\u0688\u0627", - "common": "\u06a9\u06cc\u0646\u06cc\u0688\u0627" - }, - "zho": { - "official": "\u52a0\u62ff\u5927", - "common": "\u52a0\u62ff\u5927" - } - }, - "latlng": [60, -95], - "landlocked": false, - "borders": ["USA"], - "area": 9984670, - "demonyms": { - "eng": { - "f": "Canadian", - "m": "Canadian" - }, - "fra": { - "f": "Canadienne", - "m": "Canadien" - } - } - }, - { - "name": { - "common": "Cocos (Keeling) Islands", - "official": "Territory of the Cocos (Keeling) Islands", - "native": { - "eng": { - "official": "Territory of the Cocos (Keeling) Islands", - "common": "Cocos (Keeling) Islands" - } - } - }, - "tld": [".cc"], - "alpha2Code": "CC", - "alpha3Code": "CCK", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "AUD": { - "name": "Australian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["1"] - }, - "capital": ["West Island"], - "altSpellings": ["CC", "Keeling Islands", "Cocos Islands"], - "region": "Oceania", - "subregion": "Australia and New Zealand", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Kokosov\u00e9 ostrovy", - "common": "Kokosov\u00e9 ostrovy" - }, - "cym": { - "official": "Tiriogaeth yr Ynysoedd Cocos (Keeling)", - "common": "Ynysoedd Cocos" - }, - "deu": { - "official": "Gebiet der Kokos- (Keeling-) Inseln", - "common": "Kokosinseln" - }, - "est": { - "official": "Kookossaarte ala", - "common": "Kookossaared" - }, - "fin": { - "official": "Kookossaaret", - "common": "Kookossaaret" - }, - "fra": { - "official": "Territoire des \u00eeles Cocos (Keeling)", - "common": "\u00celes Cocos" - }, - "hrv": { - "official": "Teritoriju Kokosovi (Keeling) Islands", - "common": "Kokosovi Otoci" - }, - "hun": { - "official": "K\u00f3kusz-szigetek", - "common": "K\u00f3kusz-szigetek" - }, - "ita": { - "official": "Territorio della (Keeling) Isole Cocos", - "common": "Isole Cocos e Keeling" - }, - "jpn": { - "official": "\u30b3\u30b3\u30b9\u8af8\u5cf6\u306e\u9818\u571f", - "common": "\u30b3\u30b3\u30b9\uff08\u30ad\u30fc\u30ea\u30f3\u30b0\uff09\u8af8\u5cf6" - }, - "kor": { - "official": "\ucf54\ucf54\uc2a4 \uc81c\ub3c4", - "common": "\ucf54\ucf54\uc2a4 \uc81c\ub3c4" - }, - "nld": { - "official": "Grondgebied van de Eilanden Cocos (Keeling )", - "common": "Cocoseilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9\u0648\u0633", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9\u0648\u0633" - }, - "pol": { - "official": "Wyspy Kokosowe", - "common": "Wyspy Kokosowe" - }, - "por": { - "official": "Territ\u00f3rio dos Cocos (Keeling)", - "common": "Ilhas Cocos (Keeling)" - }, - "rus": { - "official": "\u0422\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u041a\u043e\u043a\u043e\u0441\u043e\u0432\u044b\u0435 (\u041a\u0438\u043b\u0438\u043d\u0433) \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u044b\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Kokosov\u00e9 ostrovy", - "common": "Kokosov\u00e9 ostrovy" - }, - "spa": { - "official": "Territorio de los (Keeling) Islas Cocos", - "common": "Islas Cocos o Islas Keeling" - }, - "swe": { - "official": "Kokos\u00f6arna", - "common": "Kokos\u00f6arna" - }, - "urd": { - "official": "\u062c\u0632\u0627\u0626\u0631 (\u06a9\u06cc\u0644\u0646\u06af) \u06a9\u0648\u06a9\u0648\u0633", - "common": "\u062c\u0632\u0627\u0626\u0631 \u06a9\u0648\u06a9\u0648\u0633" - }, - "zho": { - "official": "\u79d1\u79d1\u65af", - "common": "\u79d1\u79d1\u65af" - } - }, - "latlng": [-12.5, 96.83333333], - "landlocked": false, - "borders": [], - "area": 14, - "demonyms": { - "eng": { - "f": "Cocos Islander", - "m": "Cocos Islander" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Switzerland", - "official": "Swiss Confederation", - "native": { - "fra": { - "official": "Conf\u00e9d\u00e9ration suisse", - "common": "Suisse" - }, - "gsw": { - "official": "Schweizerische Eidgenossenschaft", - "common": "Schweiz" - }, - "ita": { - "official": "Confederazione Svizzera", - "common": "Svizzera" - }, - "roh": { - "official": "Confederaziun svizra", - "common": "Svizra" - } - } - }, - "tld": [".ch"], - "alpha2Code": "CH", - "alpha3Code": "CHE", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CHF": { - "name": "Swiss franc", - "symbol": "Fr." - } - }, - "idd": { - "root": "+4", - "suffixes": ["1"] - }, - "capital": ["Bern"], - "altSpellings": [ - "CH", - "Swiss Confederation", - "Schweiz", - "Suisse", - "Svizzera", - "Svizra" - ], - "region": "Europe", - "subregion": "Western Europe", - "languages": { - "fra": "French", - "gsw": "Swiss German", - "ita": "Italian", - "roh": "Romansh" - }, - "translations": { - "ces": { - "official": "\u0160v\u00fdcarsk\u00e1 konfederace", - "common": "\u0160v\u00fdcarsko" - }, - "deu": { - "official": "Schweizerische Eidgenossenschaft", - "common": "Schweiz" - }, - "est": { - "official": "\u0160veitsi Konf\u00f6deratsioon", - "common": "\u0160veits" - }, - "fin": { - "official": "Sveitsin valaliitto", - "common": "Sveitsi" - }, - "fra": { - "official": "Conf\u00e9d\u00e9ration suisse", - "common": "Suisse" - }, - "hrv": { - "official": "\u0161vicarska Konfederacija", - "common": "\u0160vicarska" - }, - "hun": { - "official": "Sv\u00e1jc", - "common": "Sv\u00e1jc" - }, - "ita": { - "official": "Confederazione svizzera", - "common": "Svizzera" - }, - "jpn": { - "official": "\u30b9\u30a4\u30b9\u9023\u90a6", - "common": "\u30b9\u30a4\u30b9" - }, - "kor": { - "official": "\uc2a4\uc704\uc2a4 \uc5f0\ubc29", - "common": "\uc2a4\uc704\uc2a4" - }, - "nld": { - "official": "Zwitserse Confederatie", - "common": "Zwitserland" - }, - "per": { - "official": "\u06a9\u0646\u0641\u062f\u0631\u0627\u0633\u06cc\u0648\u0646 \u0633\u0648\u0626\u06cc\u0633", - "common": "\u0633\u0648\u0626\u06cc\u0633" - }, - "pol": { - "official": "Konfederacja Szwajcarska", - "common": "Szwajcaria" - }, - "por": { - "official": "Confedera\u00e7\u00e3o Su\u00ed\u00e7a", - "common": "Su\u00ed\u00e7a" - }, - "rus": { - "official": "\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0430\u044f \u041a\u043e\u043d\u0444\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", - "common": "\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f" - }, - "slk": { - "official": "\u0160vaj\u010diarska konfeder\u00e1cia", - "common": "\u0160vaj\u010diarsko" - }, - "spa": { - "official": "Confederaci\u00f3n Suiza", - "common": "Suiza" - }, - "swe": { - "official": "Schweiziska edsf\u00f6rbundet", - "common": "Schweiz" - }, - "urd": { - "official": "\u0633\u0648\u0626\u06cc\u0633 \u0645\u062a\u062d\u062f\u06c1", - "common": "\u0633\u0648\u06cc\u0679\u0630\u0631\u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u745e\u58eb\u8054\u90a6", - "common": "\u745e\u58eb" - } - }, - "latlng": [47, 8], - "landlocked": true, - "borders": ["AUT", "FRA", "ITA", "LIE", "DEU"], - "area": 41284, - "demonyms": { - "eng": { - "f": "Swiss", - "m": "Swiss" - }, - "fra": { - "f": "Suisse", - "m": "Suisse" - } - } - }, - { - "name": { - "common": "Chile", - "official": "Republic of Chile", - "native": { - "spa": { - "official": "Rep\u00fablica de Chile", - "common": "Chile" - } - } - }, - "tld": [".cl"], - "alpha2Code": "CL", - "alpha3Code": "CHL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CLP": { - "name": "Chilean peso", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["6"] - }, - "capital": ["Santiago"], - "altSpellings": ["CL", "Republic of Chile", "Rep\u00fablica de Chile"], - "region": "Americas", - "subregion": "South America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Chilsk\u00e1 republika", - "common": "Chile" - }, - "cym": { - "official": "Gweriniaeth Chile", - "common": "Chile" - }, - "deu": { - "official": "Republik Chile", - "common": "Chile" - }, - "est": { - "official": "T\u0161iili Vabariik", - "common": "T\u0161iili" - }, - "fin": { - "official": "Chilen tasavalta", - "common": "Chile" - }, - "fra": { - "official": "R\u00e9publique du Chili", - "common": "Chili" - }, - "hrv": { - "official": "Republika \u010cile", - "common": "\u010cile" - }, - "hun": { - "official": "Chilei K\u00f6zt\u00e1rsas\u00e1g", - "common": "Chile" - }, - "ita": { - "official": "Repubblica del Cile", - "common": "Cile" - }, - "jpn": { - "official": "\u30c1\u30ea\u5171\u548c\u56fd", - "common": "\u30c1\u30ea" - }, - "kor": { - "official": "\uce60\ub808 \uacf5\ud654\uad6d", - "common": "\uce60\ub808" - }, - "nld": { - "official": "Republiek Chili", - "common": "Chili" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0634\u06cc\u0644\u06cc", - "common": "\u0634\u06cc\u0644\u06cc" - }, - "pol": { - "official": "Republika Chile", - "common": "Chile" - }, - "por": { - "official": "Rep\u00fablica do Chile", - "common": "Chile" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0427\u0438\u043b\u0438", - "common": "\u0427\u0438\u043b\u0438" - }, - "slk": { - "official": "\u010c\u00edlska republika", - "common": "\u010cile" - }, - "spa": { - "official": "Rep\u00fablica de Chile", - "common": "Chile" - }, - "swe": { - "official": "Republiken Chile", - "common": "Chile" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0686\u0644\u06cc", - "common": "\u0686\u0644\u06cc" - }, - "zho": { - "official": "\u667a\u5229\u5171\u548c\u56fd", - "common": "\u667a\u5229" - } - }, - "latlng": [-30, -71], - "landlocked": false, - "borders": ["ARG", "BOL", "PER"], - "area": 756102, - "demonyms": { - "eng": { - "f": "Chilean", - "m": "Chilean" - }, - "fra": { - "f": "Chilienne", - "m": "Chilien" - } - } - }, - { - "name": { - "common": "China", - "official": "People's Republic of China", - "native": { - "zho": { - "official": "\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd", - "common": "\u4e2d\u56fd" - } - } - }, - "tld": [ - ".cn", - ".\u4e2d\u56fd", - ".\u4e2d\u570b", - ".\u516c\u53f8", - ".\u7f51\u7edc" - ], - "alpha2Code": "CN", - "alpha3Code": "CHN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CNY": { - "name": "Chinese yuan", - "symbol": "\u00a5" - } - }, - "idd": { - "root": "+8", - "suffixes": ["6"] - }, - "capital": ["Beijing"], - "altSpellings": [ - "CN", - "Zh\u014dnggu\u00f3", - "Zhongguo", - "Zhonghua", - "People's Republic of China", - "\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd", - "Zh\u014dnghu\u00e1 R\u00e9nm\u00edn G\u00f2ngh\u00e9gu\u00f3" - ], - "region": "Asia", - "subregion": "Eastern Asia", - "languages": { - "zho": "Chinese" - }, - "translations": { - "ces": { - "official": "\u010c\u00ednsk\u00e1 lidov\u00e1 republika", - "common": "\u010c\u00edna" - }, - "cym": { - "official": "Gweriniaeth Pobl Tsieina", - "common": "Tsieina" - }, - "deu": { - "official": "Volksrepublik China", - "common": "China" - }, - "est": { - "official": "Hiina Rahvavabariik", - "common": "Hiina" - }, - "fin": { - "official": "Kiinan kansantasavalta", - "common": "Kiina" - }, - "fra": { - "official": "R\u00e9publique populaire de Chine", - "common": "Chine" - }, - "hrv": { - "official": "Narodna Republika Kina", - "common": "Kina" - }, - "hun": { - "official": "K\u00ednai N\u00e9pk\u00f6zt\u00e1rsas\u00e1g", - "common": "K\u00edna" - }, - "ita": { - "official": "Repubblica popolare cinese", - "common": "Cina" - }, - "jpn": { - "official": "\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd", - "common": "\u4e2d\u56fd" - }, - "kor": { - "official": "\uc911\ud654\uc778\ubbfc\uacf5\ud654\uad6d", - "common": "\uc911\uad6d" - }, - "nld": { - "official": "Volksrepubliek China", - "common": "China" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062e\u0644\u0642 \u0686\u06cc\u0646", - "common": "\u0686\u06cc\u0646" - }, - "pol": { - "official": "Chi\u0144ska Republika Ludowa", - "common": "Chiny" - }, - "por": { - "official": "Rep\u00fablica Popular da China", - "common": "China" - }, - "rus": { - "official": "\u041d\u0430\u0440\u043e\u0434\u043d\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0438\u0442\u0430\u0439", - "common": "\u041a\u0438\u0442\u0430\u0439" - }, - "slk": { - "official": "\u010c\u00ednska \u013eudov\u00e1 republika", - "common": "\u010c\u00edna" - }, - "spa": { - "official": "Rep\u00fablica Popular de China", - "common": "China" - }, - "swe": { - "official": "Folkrepubliken Kina", - "common": "Kina" - }, - "urd": { - "official": "\u0639\u0648\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0686\u06cc\u0646", - "common": "\u0686\u06cc\u0646" - } - }, - "latlng": [35, 105], - "landlocked": false, - "borders": [ - "AFG", - "BTN", - "MMR", - "HKG", - "IND", - "KAZ", - "NPL", - "PRK", - "KGZ", - "LAO", - "MAC", - "MNG", - "PAK", - "RUS", - "TJK", - "VNM" - ], - "area": 9706961, - "demonyms": { - "eng": { - "f": "Chinese", - "m": "Chinese" - }, - "fra": { - "f": "Chinoise", - "m": "Chinois" - } - } - }, - { - "name": { - "common": "Ivory Coast", - "official": "Republic of C\u00f4te d'Ivoire", - "native": { - "fra": { - "official": "R\u00e9publique de C\u00f4te d'Ivoire", - "common": "C\u00f4te d'Ivoire" - } - } - }, - "tld": [".ci"], - "alpha2Code": "CI", - "alpha3Code": "CIV", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XOF": { - "name": "West African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["25"] - }, - "capital": ["Yamoussoukro"], - "altSpellings": [ - "CI", - "C\u00f4te d'Ivoire", - "Ivory Coast", - "Republic of C\u00f4te d'Ivoire", - "R\u00e9publique de C\u00f4te d'Ivoire" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Republika Pob\u0159e\u017e\u00ed slonoviny", - "common": "Pob\u0159e\u017e\u00ed slonoviny" - }, - "deu": { - "official": "Republik C\u00f4te d'Ivoire", - "common": "Elfenbeink\u00fcste" - }, - "est": { - "official": "C\u00f4te d\u2019Ivoire\u2019i Vabariik", - "common": "Elevandiluurannik" - }, - "fin": { - "official": "Norsunluurannikon tasavalta", - "common": "Norsunluurannikko" - }, - "fra": { - "official": "R\u00e9publique de C\u00f4te d' Ivoire", - "common": "C\u00f4te d'Ivoire" - }, - "hrv": { - "official": "Republika C\u00f4te d'Ivoire", - "common": "Obala Bjelokosti" - }, - "hun": { - "official": "Elef\u00e1ntcsontparti K\u00f6zt\u00e1rsas\u00e1g", - "common": "Elef\u00e1ntcsontpart" - }, - "ita": { - "official": "Repubblica della Costa d'Avorio", - "common": "Costa d'Avorio" - }, - "jpn": { - "official": "\u30b3\u30fc\u30c8\u30b8\u30dc\u30ef\u30fc\u30eb\u5171\u548c\u56fd", - "common": "\u30b3\u30fc\u30c8\u30b8\u30dc\u30ef\u30fc\u30eb" - }, - "kor": { - "official": "\ucf54\ud2b8\ub514\ubd80\uc544\ub974 \uacf5\ud654\uad6d", - "common": "\ucf54\ud2b8\ub514\ubd80\uc544\ub974" - }, - "nld": { - "official": "Republiek Ivoorkust", - "common": "Ivoorkust" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u0627\u062d\u0644 \u0639\u0627\u062c", - "common": "\u0633\u0627\u062d\u0644 \u0639\u0627\u062c" - }, - "pol": { - "official": "Republika Wybrze\u017ba Ko\u015bci S\u0142oniowej", - "common": "Wybrze\u017be Ko\u015bci S\u0142oniowej" - }, - "por": { - "official": "Rep\u00fablica da C\u00f4te d'Ivoire", - "common": "Costa do Marfim" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0442-\u0434'\u0418\u0432\u0443\u0430\u0440\u0435", - "common": "\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440" - }, - "slk": { - "official": "Republika Pobre\u017eie Slonoviny", - "common": "Pobr\u017eie Slonoviny" - }, - "spa": { - "official": "Rep\u00fablica de C\u00f4te d'Ivoire", - "common": "Costa de Marfil" - }, - "swe": { - "official": "Republiken Elfenbenskusten", - "common": "Elfenbenskusten" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0648\u062a \u062f\u06cc\u0648\u0627\u063a", - "common": "\u0622\u0626\u06cc\u0648\u0631\u06cc \u06a9\u0648\u0633\u0679" - }, - "zho": { - "official": "\u79d1\u7279\u8fea\u74e6\u5171\u548c\u56fd", - "common": "\u79d1\u7279\u8fea\u74e6" - } - }, - "latlng": [8, -5], - "landlocked": false, - "borders": ["BFA", "GHA", "GIN", "LBR", "MLI"], - "area": 322463, - "demonyms": { - "eng": { - "f": "Ivorian", - "m": "Ivorian" - }, - "fra": { - "f": "Ivoirienne", - "m": "Ivoirien" - } - } - }, - { - "name": { - "common": "Cameroon", - "official": "Republic of Cameroon", - "native": { - "eng": { - "official": "Republic of Cameroon", - "common": "Cameroon" - }, - "fra": { - "official": "R\u00e9publique du Cameroun", - "common": "Cameroun" - } - } - }, - "tld": [".cm"], - "alpha2Code": "CM", - "alpha3Code": "CMR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XAF": { - "name": "Central African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["37"] - }, - "capital": ["Yaound\u00e9"], - "altSpellings": [ - "CM", - "Republic of Cameroon", - "R\u00e9publique du Cameroun" - ], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "eng": "English", - "fra": "French" - }, - "translations": { - "ces": { - "official": "Kamerunsk\u00e1 republika", - "common": "Kamerun" - }, - "cym": { - "official": "Gweriniaeth Camer\u0175n", - "common": "Camer\u0175n" - }, - "deu": { - "official": "Republik Kamerun", - "common": "Kamerun" - }, - "est": { - "official": "Kameruni Vabariik", - "common": "Kamerun" - }, - "fin": { - "official": "Kamerunin tasavalta", - "common": "Kamerun" - }, - "fra": { - "official": "R\u00e9publique du Cameroun", - "common": "Cameroun" - }, - "hrv": { - "official": "Republika Kamerun", - "common": "Kamerun" - }, - "hun": { - "official": "Kameruni K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kamerun" - }, - "ita": { - "official": "Repubblica del Camerun", - "common": "Camerun" - }, - "jpn": { - "official": "\u30ab\u30e1\u30eb\u30fc\u30f3\u5171\u548c\u56fd", - "common": "\u30ab\u30e1\u30eb\u30fc\u30f3" - }, - "kor": { - "official": "\uce74\uba54\ub8ec \uacf5\ud654\uad6d", - "common": "\uce74\uba54\ub8ec" - }, - "nld": { - "official": "Republiek Kameroen", - "common": "Kameroen" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u0627\u0645\u0650\u0631\u0648\u0646", - "common": "\u06a9\u0627\u0645\u0650\u0631\u0648\u0646" - }, - "pol": { - "official": "Republika Wybrze\u017ba Ko\u015bci S\u0142oniowej", - "common": "Wybrze\u017be Ko\u015bci S\u0142oniowej" - }, - "por": { - "official": "Rep\u00fablica dos Camar\u00f5es", - "common": "Camar\u00f5es" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0430\u043c\u0435\u0440\u0443\u043d", - "common": "\u041a\u0430\u043c\u0435\u0440\u0443\u043d" - }, - "slk": { - "official": "Kamerunsk\u00e1 republika", - "common": "Kamerun" - }, - "spa": { - "official": "Rep\u00fablica de Camer\u00fan", - "common": "Camer\u00fan" - }, - "swe": { - "official": "Republiken Kamerun", - "common": "Kamerun" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u06cc\u0645\u0631\u0648\u0646", - "common": "\u06a9\u06cc\u0645\u0631\u0648\u0646" - }, - "zho": { - "official": "\u5580\u9ea6\u9686\u5171\u548c\u56fd", - "common": "\u5580\u9ea6\u9686" - } - }, - "latlng": [6, 12], - "landlocked": false, - "borders": ["CAF", "TCD", "COG", "GNQ", "GAB", "NGA"], - "area": 475442, - "demonyms": { - "eng": { - "f": "Cameroonian", - "m": "Cameroonian" - }, - "fra": { - "f": "Camerounaise", - "m": "Camerounais" - } - } - }, - { - "name": { - "common": "DR Congo", - "official": "Democratic Republic of the Congo", - "native": { - "fra": { - "official": "R\u00e9publique d\u00e9mocratique du Congo", - "common": "RD Congo" - }, - "kon": { - "official": "Repubilika ya Kongo Demokratiki", - "common": "Repubilika ya Kongo Demokratiki" - }, - "lin": { - "official": "Republiki ya Kong\u00f3 Demokratiki", - "common": "Republiki ya Kong\u00f3 Demokratiki" - }, - "lua": { - "official": "Ditunga dia Kongu wa Mungalaata", - "common": "Ditunga dia Kongu wa Mungalaata" - }, - "swa": { - "official": "Jamhuri ya Kidemokrasia ya Kongo", - "common": "Jamhuri ya Kidemokrasia ya Kongo" - } - } - }, - "tld": [".cd"], - "alpha2Code": "CD", - "alpha3Code": "COD", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CDF": { - "name": "Congolese franc", - "symbol": "FC" - } - }, - "idd": { - "root": "+2", - "suffixes": ["43"] - }, - "capital": ["Kinshasa"], - "altSpellings": [ - "CD", - "DR Congo", - "Congo-Kinshasa", - "Congo, the Democratic Republic of the", - "DRC" - ], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "fra": "French", - "kon": "Kikongo", - "lin": "Lingala", - "lua": "Tshiluba", - "swa": "Swahili" - }, - "translations": { - "ces": { - "official": "Demokratick\u00e1 republika Kongo", - "common": "DR Kongo" - }, - "cym": { - "official": "Gweriniaeth Ddemocrataidd Congo", - "common": "Gweriniaeth Ddemocrataidd Congo" - }, - "deu": { - "official": "Demokratische Republik Kongo", - "common": "Kongo (Dem. Rep.)" - }, - "est": { - "official": "Kongo Demokraatlik Vabariik", - "common": "Kongo DV" - }, - "fin": { - "official": "Kongon demokraattinen tasavalta", - "common": "Kongon demokraattinen tasavalta" - }, - "fra": { - "official": "R\u00e9publique d\u00e9mocratique du Congo", - "common": "Congo (R\u00e9p. d\u00e9m.)" - }, - "hrv": { - "official": "Demokratska Republika Kongo", - "common": "Kongo, Demokratska Republika" - }, - "hun": { - "official": "Kong\u00f3i Demokratikus K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kong\u00f3i Demokratikus K\u00f6zt\u00e1rsas\u00e1g" - }, - "ita": { - "official": "Repubblica Democratica del Congo", - "common": "Congo (Rep. Dem.)" - }, - "jpn": { - "official": "\u30b3\u30f3\u30b4\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u30b3\u30f3\u30b4\u6c11\u4e3b\u5171\u548c\u56fd" - }, - "kor": { - "official": "\ucf69\uace0 \ubbfc\uc8fc \uacf5\ud654\uad6d", - "common": "\ucf69\uace0 \ubbfc\uc8fc \uacf5\ud654\uad6d" - }, - "nld": { - "official": "Democratische Republiek Congo", - "common": "Congo (DRC)" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u06a9\u0646\u06af\u0648", - "common": "\u06a9\u0646\u06af\u0648 \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9" - }, - "pol": { - "official": "Demokratyczna Republika Konga", - "common": "Demokratyczna Republika Konga" - }, - "por": { - "official": "Rep\u00fablica Democr\u00e1tica do Congo", - "common": "Rep\u00fablica Democr\u00e1tica do Congo" - }, - "rus": { - "official": "\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043d\u0433\u043e", - "common": "\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043d\u0433\u043e" - }, - "slk": { - "official": "Kon\u017esk\u00e1 demokratick\u00e1 republika", - "common": "Kongo" - }, - "spa": { - "official": "Rep\u00fablica Democr\u00e1tica del Congo", - "common": "Congo (Rep. Dem.)" - }, - "swe": { - "official": "Demokratiska republiken Kongo", - "common": "Kongo-Kinshasa" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0627\u0646\u06af\u0648", - "common": "\u06a9\u0627\u0646\u06af\u0648" - }, - "zho": { - "official": "\u521a\u679c\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u6c11\u4e3b\u521a\u679c" - } - }, - "latlng": [0, 25], - "landlocked": false, - "borders": ["AGO", "BDI", "CAF", "COG", "RWA", "SSD", "TZA", "UGA", "ZMB"], - "area": 2344858, - "demonyms": { - "eng": { - "f": "Congolese", - "m": "Congolese" - }, - "fra": { - "f": "Congolaise", - "m": "Congolais" - } - } - }, - { - "name": { - "common": "Republic of the Congo", - "official": "Republic of the Congo", - "native": { - "fra": { - "official": "R\u00e9publique du Congo", - "common": "R\u00e9publique du Congo" - }, - "kon": { - "official": "Repubilika ya Kongo", - "common": "Repubilika ya Kongo" - }, - "lin": { - "official": "Republ\u00edki ya Kong\u00f3", - "common": "Republ\u00edki ya Kong\u00f3" - } - } - }, - "tld": [".cg"], - "alpha2Code": "CG", - "alpha3Code": "COG", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XAF": { - "name": "Central African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["42"] - }, - "capital": ["Brazzaville"], - "altSpellings": ["CG", "Congo", "Congo-Brazzaville"], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "fra": "French", - "kon": "Kikongo", - "lin": "Lingala" - }, - "translations": { - "ces": { - "official": "Kon\u017esk\u00e1 republika", - "common": "Kongo" - }, - "cym": { - "official": "Gweriniaeth y Congo", - "common": "Gweriniaeth y Congo" - }, - "deu": { - "official": "Republik Kongo", - "common": "Kongo" - }, - "est": { - "official": "Kongo Vabariik", - "common": "Kongo Vabariik" - }, - "fin": { - "official": "Kongon tasavalta", - "common": "Kongo-Brazzaville" - }, - "fra": { - "official": "R\u00e9publique du Congo", - "common": "Congo" - }, - "hrv": { - "official": "Republika Kongo", - "common": "Kongo" - }, - "hun": { - "official": "Kong\u00f3i K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kong\u00f3i K\u00f6zt\u00e1rsas\u00e1g" - }, - "ita": { - "official": "Repubblica del Congo", - "common": "Congo" - }, - "jpn": { - "official": "\u30b3\u30f3\u30b4\u5171\u548c\u56fd", - "common": "\u30b3\u30f3\u30b4\u5171\u548c\u56fd" - }, - "kor": { - "official": "\ucf69\uace0", - "common": "\ucf69\uace0" - }, - "nld": { - "official": "Republiek Congo", - "common": "Congo" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0628\u0631\u0627\u0632\u0627\u0648\u06cc\u0644 \u06a9\u064f\u0646\u06af\u0648", - "common": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u064f\u0646\u06af\u0648" - }, - "pol": { - "official": "Republika Konga", - "common": "Kongo" - }, - "por": { - "official": "Rep\u00fablica do Congo", - "common": "Congo" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043d\u0433\u043e", - "common": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043d\u0433\u043e" - }, - "slk": { - "official": "Kon\u017esk\u00e1 republika", - "common": "Kongo" - }, - "spa": { - "official": "Rep\u00fablica del Congo", - "common": "Congo" - }, - "swe": { - "official": "Republiken Kongo", - "common": "Kongo-Brazzaville" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0627\u0646\u06af\u0648", - "common": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0627\u0646\u06af\u0648" - }, - "zho": { - "official": "\u521a\u679c\u5171\u548c\u56fd", - "common": "\u521a\u679c" - } - }, - "latlng": [-1, 15], - "landlocked": false, - "borders": ["AGO", "CMR", "CAF", "COD", "GAB"], - "area": 342000, - "demonyms": { - "eng": { - "f": "Congolese", - "m": "Congolese" - }, - "fra": { - "f": "Congolaise", - "m": "Congolais" - } - } - }, - { - "name": { - "common": "Cook Islands", - "official": "Cook Islands", - "native": { - "eng": { - "official": "Cook Islands", - "common": "Cook Islands" - }, - "rar": { - "official": "K\u016bki '\u0100irani", - "common": "K\u016bki '\u0100irani" - } - } - }, - "tld": [".ck"], - "alpha2Code": "CK", - "alpha3Code": "COK", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "CKD": { - "name": "Cook Islands dollar", - "symbol": "$" - }, - "NZD": { - "name": "New Zealand dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["82"] - }, - "capital": ["Avarua"], - "altSpellings": ["CK", "K\u016bki '\u0100irani"], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "eng": "English", - "rar": "Cook Islands M\u0101ori" - }, - "translations": { - "ces": { - "official": "Cookovy ostrovy", - "common": "Cookovy ostrovy" - }, - "cym": { - "official": "Ynysoedd Cook", - "common": "Ynysoedd Cook" - }, - "deu": { - "official": "Cookinseln", - "common": "Cookinseln" - }, - "est": { - "official": "Cooki saared", - "common": "Cooki saared" - }, - "fin": { - "official": "Cookinsaaret", - "common": "Cookinsaaret" - }, - "fra": { - "official": "\u00celes Cook", - "common": "\u00celes Cook" - }, - "hrv": { - "official": "Cook Islands", - "common": "Cookovo Oto\u010dje" - }, - "hun": { - "official": "Cook-szigetek", - "common": "Cook-szigetek" - }, - "ita": { - "official": "Isole Cook", - "common": "Isole Cook" - }, - "jpn": { - "official": "\u30af\u30c3\u30af\u8af8\u5cf6", - "common": "\u30af\u30c3\u30af\u8af8\u5cf6" - }, - "kor": { - "official": "\ucfe1 \uc81c\ub3c4", - "common": "\ucfe1 \uc81c\ub3c4" - }, - "nld": { - "official": "Cook eilanden", - "common": "Cookeilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9" - }, - "pol": { - "official": "Wyspy Cooka", - "common": "Wyspy Cooka" - }, - "por": { - "official": "Ilhas Cook", - "common": "Ilhas Cook" - }, - "rus": { - "official": "\u043e\u0441\u0442\u0440\u043e\u0432\u0430 \u041a\u0443\u043a\u0430", - "common": "\u041e\u0441\u0442\u0440\u043e\u0432\u0430 \u041a\u0443\u043a\u0430" - }, - "slk": { - "official": "Cookove ostrovy", - "common": "Cookove ostrovy" - }, - "spa": { - "official": "Islas Cook", - "common": "Islas Cook" - }, - "swe": { - "official": "Cook\u00f6arna", - "common": "Cook\u00f6arna" - }, - "urd": { - "official": "\u062c\u0632\u0627\u0626\u0631 \u06a9\u06a9", - "common": "\u062c\u0632\u0627\u0626\u0631 \u06a9\u06a9" - }, - "zho": { - "official": "\u5e93\u514b\u7fa4\u5c9b", - "common": "\u5e93\u514b\u7fa4\u5c9b" - } - }, - "latlng": [-21.23333333, -159.76666666], - "landlocked": false, - "borders": [], - "area": 236, - "demonyms": { - "eng": { - "f": "Cook Islander", - "m": "Cook Islander" - }, - "fra": { - "f": "Cookienne", - "m": "Cookien" - } - } - }, - { - "name": { - "common": "Colombia", - "official": "Republic of Colombia", - "native": { - "spa": { - "official": "Rep\u00fablica de Colombia", - "common": "Colombia" - } - } - }, - "tld": [".co"], - "alpha2Code": "CO", - "alpha3Code": "COL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "COP": { - "name": "Colombian peso", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["7"] - }, - "capital": ["Bogot\u00e1"], - "altSpellings": [ - "CO", - "Republic of Colombia", - "Rep\u00fablica de Colombia" - ], - "region": "Americas", - "subregion": "South America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Kolumbijsk\u00e1 republika", - "common": "Kolumbie" - }, - "cym": { - "official": "Gweriniaeth Colombia", - "common": "Colombia" - }, - "deu": { - "official": "Republik Kolumbien", - "common": "Kolumbien" - }, - "est": { - "official": "Colombia Vabariik", - "common": "Colombia" - }, - "fin": { - "official": "Kolumbian tasavalta", - "common": "Kolumbia" - }, - "fra": { - "official": "R\u00e9publique de Colombie", - "common": "Colombie" - }, - "hrv": { - "official": "Republika Kolumbija", - "common": "Kolumbija" - }, - "hun": { - "official": "Kolumbiai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kolumbia" - }, - "ita": { - "official": "Repubblica di Colombia", - "common": "Colombia" - }, - "jpn": { - "official": "\u30b3\u30ed\u30f3\u30d3\u30a2\u5171\u548c\u56fd", - "common": "\u30b3\u30ed\u30f3\u30d3\u30a2" - }, - "kor": { - "official": "\ucf5c\ub86c\ube44\uc544 \uacf5\ud654\uad6d", - "common": "\ucf5c\ub86c\ube44\uc544" - }, - "nld": { - "official": "Republiek Colombia", - "common": "Colombia" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u0644\u0645\u0628\u06cc\u0627", - "common": "\u06a9\u0644\u0645\u0628\u06cc\u0627" - }, - "pol": { - "official": "Republika Kolumbii", - "common": "Kolumbia" - }, - "por": { - "official": "Rep\u00fablica da Col\u00f4mbia", - "common": "Col\u00f4mbia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f", - "common": "\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f" - }, - "slk": { - "official": "Kolumbijsk\u00e1 republika", - "common": "Kolumbia" - }, - "spa": { - "official": "Rep\u00fablica de Colombia", - "common": "Colombia" - }, - "swe": { - "official": "Republiken Colombia", - "common": "Colombia" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0648\u0644\u0645\u0628\u06cc\u0627", - "common": "\u06a9\u0648\u0644\u0645\u0628\u06cc\u0627" - }, - "zho": { - "official": "\u54e5\u4f26\u6bd4\u4e9a\u5171\u548c\u56fd", - "common": "\u54e5\u4f26\u6bd4\u4e9a" - } - }, - "latlng": [4, -72], - "landlocked": false, - "borders": ["BRA", "ECU", "PAN", "PER", "VEN"], - "area": 1141748, - "demonyms": { - "eng": { - "f": "Colombian", - "m": "Colombian" - }, - "fra": { - "f": "Colombienne", - "m": "Colombien" - } - } - }, - { - "name": { - "common": "Comoros", - "official": "Union of the Comoros", - "native": { - "ara": { - "official": "\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0642\u0645\u0631\u064a", - "common": "\u0627\u0644\u0642\u0645\u0631\u200e" - }, - "fra": { - "official": "Union des Comores", - "common": "Comores" - }, - "zdj": { - "official": "Udzima wa Komori", - "common": "Komori" - } - } - }, - "tld": [".km"], - "alpha2Code": "KM", - "alpha3Code": "COM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "KMF": { - "name": "Comorian franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["69"] - }, - "capital": ["Moroni"], - "altSpellings": [ - "KM", - "Union of the Comoros", - "Union des Comores", - "Udzima wa Komori", - "al-Itti\u1e25\u0101d al-Qumur\u012b" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "ara": "Arabic", - "fra": "French", - "zdj": "Comorian" - }, - "translations": { - "ces": { - "official": "Komorsk\u00fd svaz", - "common": "Komory" - }, - "cym": { - "official": "Undeb y Comoros", - "common": "Y Comoros" - }, - "deu": { - "official": "Union der Komoren", - "common": "Komoren" - }, - "est": { - "official": "Komoori Liit", - "common": "Komoorid" - }, - "fin": { - "official": "Komorien liitto", - "common": "Komorit" - }, - "fra": { - "official": "Union des Comores", - "common": "Comores" - }, - "hrv": { - "official": "Savez Komori", - "common": "Komori" - }, - "hun": { - "official": "Comore-szigeteki Uni\u00f3", - "common": "Comore-szigetek" - }, - "ita": { - "official": "Unione delle Comore", - "common": "Comore" - }, - "jpn": { - "official": "\u30b3\u30e2\u30ed\u9023\u5408", - "common": "\u30b3\u30e2\u30ed" - }, - "kor": { - "official": "\ucf54\ubaa8\ub85c \uc5f0\ubc29", - "common": "\ucf54\ubaa8\ub85c" - }, - "nld": { - "official": "Unie van de Comoren", - "common": "Comoren" - }, - "per": { - "official": "\u0645\u062c\u0645\u0639\u200c\u0627\u0644\u062c\u0632\u0627\u06cc\u0631 \u0642\u0645\u0631", - "common": "\u0627\u062a\u062d\u0627\u062f \u0642\u064f\u0645\u064f\u0631" - }, - "pol": { - "official": "Zwi\u0105zek Komor\u00f3w", - "common": "Komory" - }, - "por": { - "official": "Uni\u00e3o das Comores", - "common": "Comores" - }, - "rus": { - "official": "\u0421\u043e\u044e\u0437 \u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438\u0445 \u041e\u0441\u0442\u0440\u043e\u0432\u043e\u0432", - "common": "\u041a\u043e\u043c\u043e\u0440\u044b" - }, - "slk": { - "official": "Komorsk\u00e1 \u00fania", - "common": "Komory" - }, - "spa": { - "official": "Uni\u00f3n de las Comoras", - "common": "Comoras" - }, - "swe": { - "official": "Unionen Komorerna", - "common": "Komorerna" - }, - "urd": { - "official": "\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0642\u0645\u0631\u06cc", - "common": "\u0627\u0644\u0642\u0645\u0631\u06cc" - }, - "zho": { - "official": "\u79d1\u6469\u7f57\u8054\u76df", - "common": "\u79d1\u6469\u7f57" - } - }, - "latlng": [-12.16666666, 44.25], - "landlocked": false, - "borders": [], - "area": 1862, - "demonyms": { - "eng": { - "f": "Comoran", - "m": "Comoran" - }, - "fra": { - "f": "Comorienne", - "m": "Comorien" - } - } - }, - { - "name": { - "common": "Cape Verde", - "official": "Republic of Cabo Verde", - "native": { - "por": { - "official": "Rep\u00fablica de Cabo Verde", - "common": "Cabo Verde" - } - } - }, - "tld": [".cv"], - "alpha2Code": "CV", - "alpha3Code": "CPV", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CVE": { - "name": "Cape Verdean escudo", - "symbol": "Esc" - } - }, - "idd": { - "root": "+2", - "suffixes": ["38"] - }, - "capital": ["Praia"], - "altSpellings": [ - "CV", - "Republic of Cabo Verde", - "Rep\u00fablica de Cabo Verde" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "por": "Portuguese" - }, - "translations": { - "ces": { - "official": "Kapverdsk\u00e1 republika", - "common": "Kapverdy" - }, - "cym": { - "official": "Gweriniaeth Cabo Verde", - "common": "Penrhyn Verde" - }, - "deu": { - "official": "Republik Cabo Verde", - "common": "Kap Verde" - }, - "est": { - "official": "Cabo Verde Vabariik", - "common": "Roheneemesaared" - }, - "fin": { - "official": "Kap Verden tasavalta", - "common": "Kap Verde" - }, - "fra": { - "official": "R\u00e9publique du Cap-Vert", - "common": "\u00celes du Cap-Vert" - }, - "hrv": { - "official": "Republika Cabo Verde", - "common": "Zelenortska Republika" - }, - "hun": { - "official": "Z\u00f6ld-foki K\u00f6zt\u00e1rsas\u00e1g", - "common": "Z\u00f6ld-foki K\u00f6zt\u00e1rsas\u00e1g" - }, - "ita": { - "official": "Repubblica di Capo Verde", - "common": "Capo Verde" - }, - "jpn": { - "official": "\u30ab\u30fc\u30dc\u30d9\u30eb\u30c7\u5171\u548c\u56fd", - "common": "\u30ab\u30fc\u30dc\u30d9\u30eb\u30c7" - }, - "kor": { - "official": "\uce74\ubcf4\ubca0\ub974\ub370 \uacf5\ud654\uad6d", - "common": "\uce74\ubcf4\ubca0\ub974\ub370" - }, - "nld": { - "official": "Republiek van Cabo Verde", - "common": "Kaapverdi\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u0628\u0648 \u0648\u0631\u062f", - "common": "\u062f\u0645\u0627\u063a\u0647\u0654 \u0633\u0628\u0632" - }, - "pol": { - "official": "Republika Zielonego Przyl\u0105dka", - "common": "Republika Zielonego Przyl\u0105dka" - }, - "por": { - "official": "Rep\u00fablica de Cabo Verde", - "common": "Cabo Verde" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0430\u0431\u043e -\u0412\u0435\u0440\u0434\u0435", - "common": "\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435" - }, - "slk": { - "official": "Kapverdsk\u00e1 republika", - "common": "Kapverdy" - }, - "spa": { - "official": "Rep\u00fablica de Cabo Verde", - "common": "Cabo Verde" - }, - "swe": { - "official": "Republiken Kap Verde", - "common": "Kap Verde" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u06cc\u067e \u0648\u0631\u0688\u06cc", - "common": "\u06a9\u06cc\u067e \u0648\u0631\u0688\u06cc" - }, - "zho": { - "official": "\u4f5b\u5f97\u89d2\u5171\u548c\u56fd", - "common": "\u4f5b\u5f97\u89d2" - } - }, - "latlng": [16, -24], - "landlocked": false, - "borders": [], - "area": 4033, - "demonyms": { - "eng": { - "f": "Cape Verdian", - "m": "Cape Verdian" - }, - "fra": { - "f": "Cap-verdienne", - "m": "Cap-verdien" - } - } - }, - { - "name": { - "common": "Costa Rica", - "official": "Republic of Costa Rica", - "native": { - "spa": { - "official": "Rep\u00fablica de Costa Rica", - "common": "Costa Rica" - } - } - }, - "tld": [".cr"], - "alpha2Code": "CR", - "alpha3Code": "CRI", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CRC": { - "name": "Costa Rican col\u00f3n", - "symbol": "\u20a1" - } - }, - "idd": { - "root": "+5", - "suffixes": ["06"] - }, - "capital": ["San Jos\u00e9"], - "altSpellings": [ - "CR", - "Republic of Costa Rica", - "Rep\u00fablica de Costa Rica" - ], - "region": "Americas", - "subregion": "Central America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Kostarick\u00e1 republika", - "common": "Kostarika" - }, - "cym": { - "official": "Gweriniaeth Costa Rica", - "common": "Costa Rica" - }, - "deu": { - "official": "Republik Costa Rica", - "common": "Costa Rica" - }, - "est": { - "official": "Costa Rica Vabariik", - "common": "Costa Rica" - }, - "fin": { - "official": "Costa Rican tasavalta", - "common": "Costa Rica" - }, - "fra": { - "official": "R\u00e9publique du Costa Rica", - "common": "Costa Rica" - }, - "hrv": { - "official": "Republika Kostarika", - "common": "Kostarika" - }, - "hun": { - "official": "Costa Rica-i K\u00f6zt\u00e1rsas\u00e1g", - "common": "Costa Rica" - }, - "ita": { - "official": "Repubblica di Costa Rica", - "common": "Costa Rica" - }, - "jpn": { - "official": "\u30b3\u30b9\u30bf\u30ea\u30ab\u5171\u548c\u56fd", - "common": "\u30b3\u30b9\u30bf\u30ea\u30ab" - }, - "kor": { - "official": "\ucf54\uc2a4\ud0c0\ub9ac\uce74 \uacf5\ud654\uad6d", - "common": "\ucf54\uc2a4\ud0c0\ub9ac\uce74" - }, - "nld": { - "official": "Republiek Costa Rica", - "common": "Costa Rica" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u0627\u0633\u062a\u0627\u0631\u06cc\u06a9\u0627", - "common": "\u06a9\u0627\u0633\u062a\u0627\u0631\u06cc\u06a9\u0627" - }, - "pol": { - "official": "Republika Kostaryki", - "common": "Kostaryka" - }, - "por": { - "official": "Rep\u00fablica da Costa Rica", - "common": "Costa Rica" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430", - "common": "\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430" - }, - "slk": { - "official": "Kostarick\u00e1 republika", - "common": "Kostarika" - }, - "spa": { - "official": "Rep\u00fablica de Costa Rica", - "common": "Costa Rica" - }, - "swe": { - "official": "Republiken Costa Rica", - "common": "Costa Rica" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0648\u0633\u0679\u0627\u0631\u06cc\u06a9\u0627", - "common": "\u06a9\u0648\u0633\u0679\u0627\u0631\u06cc\u06a9\u0627" - }, - "zho": { - "official": "\u54e5\u65af\u8fbe\u9ece\u52a0\u5171\u548c\u56fd", - "common": "\u54e5\u65af\u8fbe\u9ece\u52a0" - } - }, - "latlng": [10, -84], - "landlocked": false, - "borders": ["NIC", "PAN"], - "area": 51100, - "demonyms": { - "eng": { - "f": "Costa Rican", - "m": "Costa Rican" - }, - "fra": { - "f": "Costaricaine", - "m": "Costaricain" - } - } - }, - { - "name": { - "common": "Cuba", - "official": "Republic of Cuba", - "native": { - "spa": { - "official": "Rep\u00fablica de Cuba", - "common": "Cuba" - } - } - }, - "tld": [".cu"], - "alpha2Code": "CU", - "alpha3Code": "CUB", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CUC": { - "name": "Cuban convertible peso", - "symbol": "$" - }, - "CUP": { - "name": "Cuban peso", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["3"] - }, - "capital": ["Havana"], - "altSpellings": ["CU", "Republic of Cuba", "Rep\u00fablica de Cuba"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Kub\u00e1nsk\u00e1 republika", - "common": "Kuba" - }, - "cym": { - "official": "Gweriniaeth Ciwba", - "common": "Ciwba" - }, - "deu": { - "official": "Republik Kuba", - "common": "Kuba" - }, - "est": { - "official": "Kuuba Vabariik", - "common": "Kuuba" - }, - "fin": { - "official": "Kuuban tasavalta", - "common": "Kuuba" - }, - "fra": { - "official": "R\u00e9publique de Cuba", - "common": "Cuba" - }, - "hrv": { - "official": "Republika Kuba", - "common": "Kuba" - }, - "hun": { - "official": "Kubai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kuba" - }, - "ita": { - "official": "Repubblica di Cuba", - "common": "Cuba" - }, - "jpn": { - "official": "\u30ad\u30e5\u30fc\u30d0\u5171\u548c\u56fd", - "common": "\u30ad\u30e5\u30fc\u30d0" - }, - "kor": { - "official": "\ucfe0\ubc14 \uacf5\ud654\uad6d", - "common": "\ucfe0\ubc14" - }, - "nld": { - "official": "Republiek Cuba", - "common": "Cuba" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u0648\u0628\u0627", - "common": "\u06a9\u0648\u0628\u0627" - }, - "pol": { - "official": "Republika Kuby", - "common": "Kuba" - }, - "por": { - "official": "Rep\u00fablica de Cuba", - "common": "Cuba" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0443\u0431\u0430", - "common": "\u041a\u0443\u0431\u0430" - }, - "slk": { - "official": "Kub\u00e1nska republika", - "common": "Kuba" - }, - "spa": { - "official": "Rep\u00fablica de Cuba", - "common": "Cuba" - }, - "swe": { - "official": "Republiken Kuba", - "common": "Kuba" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u06cc\u0648\u0628\u0627", - "common": "\u06a9\u06cc\u0648\u0628\u0627" - }, - "zho": { - "official": "\u53e4\u5df4\u5171\u548c\u56fd", - "common": "\u53e4\u5df4" - } - }, - "latlng": [21.5, -80], - "landlocked": false, - "borders": [], - "area": 109884, - "demonyms": { - "eng": { - "f": "Cuban", - "m": "Cuban" - }, - "fra": { - "f": "Cubaine", - "m": "Cubain" - } - } - }, - { - "name": { - "common": "Cura\u00e7ao", - "official": "Country of Cura\u00e7ao", - "native": { - "eng": { - "official": "Country of Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "nld": { - "official": "Land Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "pap": { - "official": "Pais K\u00f2rsou", - "common": "Pais K\u00f2rsou" - } - } - }, - "tld": [".cw"], - "alpha2Code": "CW", - "alpha3Code": "CUW", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "ANG": { - "name": "Netherlands Antillean guilder", - "symbol": "\u0192" - } - }, - "idd": { - "root": "+5", - "suffixes": ["99"] - }, - "capital": ["Willemstad"], - "altSpellings": [ - "CW", - "Curacao", - "K\u00f2rsou", - "Country of Cura\u00e7ao", - "Land Cura\u00e7ao", - "Pais K\u00f2rsou" - ], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English", - "nld": "Dutch", - "pap": "Papiamento" - }, - "translations": { - "ces": { - "official": "Autonomn\u00ed zem\u011b Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "deu": { - "official": "Land Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "est": { - "official": "Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "fin": { - "official": "Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "fra": { - "official": "Pays de Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "hun": { - "official": "Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "ita": { - "official": "Paese di Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "kor": { - "official": "\ud034\ub77c\uc18c", - "common": "\ud034\ub77c\uc18c" - }, - "nld": { - "official": "Land Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "per": { - "official": "\u06a9\u0648\u0631\u0627\u0633\u0627\u0626\u0648", - "common": "\u06a9\u0648\u0631\u0627\u0633\u0627\u0626\u0648" - }, - "pol": { - "official": "Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "por": { - "official": "Pa\u00eds de Cura\u00e7ao", - "common": "ilha da Cura\u00e7\u00e3o" - }, - "rus": { - "official": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041a\u044e\u0440\u0430\u0441\u0430\u043e", - "common": "\u041a\u044e\u0440\u0430\u0441\u0430\u043e" - }, - "slk": { - "official": "Curacao", - "common": "Curacao" - }, - "spa": { - "official": "Pa\u00eds de Curazao", - "common": "Curazao" - }, - "swe": { - "official": "Cura\u00e7ao", - "common": "Cura\u00e7ao" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u06a9\u06cc\u0648\u0631\u0627\u0633\u0627\u0624", - "common": "\u06a9\u06cc\u0648\u0631\u0627\u0633\u0627\u0624" - }, - "zho": { - "official": "\u5e93\u62c9\u7d22", - "common": "\u5e93\u62c9\u7d22" - } - }, - "latlng": [12.116667, -68.933333], - "landlocked": false, - "borders": [], - "area": 444, - "demonyms": { - "eng": { - "f": "Cura\u00e7aoan", - "m": "Cura\u00e7aoan" - }, - "fra": { - "f": "Curacienne", - "m": "Curacien" - } - } - }, - { - "name": { - "common": "Christmas Island", - "official": "Territory of Christmas Island", - "native": { - "eng": { - "official": "Territory of Christmas Island", - "common": "Christmas Island" - } - } - }, - "tld": [".cx"], - "alpha2Code": "CX", - "alpha3Code": "CXR", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "AUD": { - "name": "Australian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["1"] - }, - "capital": ["Flying Fish Cove"], - "altSpellings": ["CX", "Territory of Christmas Island"], - "region": "Oceania", - "subregion": "Australia and New Zealand", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Teritorium V\u00e1no\u010dn\u00edho ostrova", - "common": "V\u00e1no\u010dn\u00ed ostrov" - }, - "cym": { - "official": "Tiriogaeth yr Ynys y Nadolig", - "common": "Ynys y Nadolig" - }, - "deu": { - "official": "Gebiet der Weihnachtsinsel", - "common": "Weihnachtsinsel" - }, - "est": { - "official": "J\u00f5ulusaare ala", - "common": "J\u00f5ulusaar" - }, - "fin": { - "official": "Joulusaaren alue", - "common": "Joulusaari" - }, - "fra": { - "official": "Territoire de l'\u00eele Christmas", - "common": "\u00cele Christmas" - }, - "hrv": { - "official": "Teritorij Bo\u017ei\u0107ni otok", - "common": "Bo\u017ei\u0107ni otok" - }, - "hun": { - "official": "Kar\u00e1csony-sziget", - "common": "Kar\u00e1csony-sziget" - }, - "ita": { - "official": "Territorio di Christmas Island", - "common": "Isola di Natale" - }, - "jpn": { - "official": "\u30af\u30ea\u30b9\u30de\u30b9\u5cf6\u306e\u9818\u571f", - "common": "\u30af\u30ea\u30b9\u30de\u30b9\u5cf6" - }, - "kor": { - "official": "\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \uc12c", - "common": "\ud06c\ub9ac\uc2a4\ub9c8\uc2a4 \uc12c" - }, - "nld": { - "official": "Grondgebied van Christmas Island", - "common": "Christmaseiland" - }, - "per": { - "official": "\u062c\u0632\u06cc\u0631\u0647\u0654 \u06a9\u0631\u06cc\u0633\u0645\u0633", - "common": "\u062c\u0632\u06cc\u0631\u0647\u0654 \u06a9\u0631\u06cc\u0633\u0645\u0633" - }, - "pol": { - "official": "Wyspa Bo\u017cego Narodzenia", - "common": "Wyspa Bo\u017cego Narodzenia" - }, - "por": { - "official": "Territ\u00f3rio da Ilha Christmas", - "common": "Ilha do Natal" - }, - "rus": { - "official": "\u0422\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u043e\u0441\u0442\u0440\u043e\u0432\u0430 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430", - "common": "\u041e\u0441\u0442\u0440\u043e\u0432 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430" - }, - "slk": { - "official": "Terit\u00f3rium Viano\u010dn\u00e9ho ostrova", - "common": "Viano\u010dn\u00fa ostrov" - }, - "spa": { - "official": "Territorio de la Isla de Navidad", - "common": "Isla de Navidad" - }, - "swe": { - "official": "Jul\u00f6n", - "common": "Jul\u00f6n" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u0650 \u062c\u0632\u06cc\u0631\u06c1 \u06a9\u0631\u0633\u0645\u0633", - "common": "\u062c\u0632\u06cc\u0631\u06c1 \u06a9\u0631\u0633\u0645\u0633" - }, - "zho": { - "official": "\u5723\u8bde\u5c9b", - "common": "\u5723\u8bde\u5c9b" - } - }, - "latlng": [-10.5, 105.66666666], - "landlocked": false, - "borders": [], - "area": 135, - "demonyms": { - "eng": { - "f": "Christmas Islander", - "m": "Christmas Islander" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Cayman Islands", - "official": "Cayman Islands", - "native": { - "eng": { - "official": "Cayman Islands", - "common": "Cayman Islands" - } - } - }, - "tld": [".ky"], - "alpha2Code": "KY", - "alpha3Code": "CYM", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "KYD": { - "name": "Cayman Islands dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["345"] - }, - "capital": ["George Town"], - "altSpellings": ["KY"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Kajmansk\u00e9 ostrovy", - "common": "Kajmansk\u00e9 ostrovy" - }, - "cym": { - "official": "Ynysoedd Cayman", - "common": "Ynysoedd Cayman" - }, - "deu": { - "official": "Cayman-Inseln", - "common": "Kaimaninseln" - }, - "est": { - "official": "Kaimanisaared", - "common": "Kaimanisaared" - }, - "fin": { - "official": "Caymansaaret", - "common": "Caymansaaret" - }, - "fra": { - "official": "\u00celes Ca\u00efmans", - "common": "\u00celes Ca\u00efmans" - }, - "hrv": { - "official": "Kajmanski otoci", - "common": "Kajmanski otoci" - }, - "hun": { - "official": "Kajm\u00e1n-szigetek", - "common": "Kajm\u00e1n-szigetek" - }, - "ita": { - "official": "Isole Cayman", - "common": "Isole Cayman" - }, - "jpn": { - "official": "\u30b1\u30a4\u30de\u30f3\u8af8\u5cf6", - "common": "\u30b1\u30a4\u30de\u30f3\u8af8\u5cf6" - }, - "kor": { - "official": "\ucf00\uc774\ub9e8 \uc81c\ub3c4", - "common": "\ucf00\uc774\ub9e8 \uc81c\ub3c4" - }, - "nld": { - "official": "Caymaneilanden", - "common": "Caymaneilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u06cc\u0645\u0646", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u06cc\u0645\u0646" - }, - "pol": { - "official": "Kajmany", - "common": "Kajmany" - }, - "por": { - "official": "Ilhas Cayman", - "common": "Ilhas Caim\u00e3o" - }, - "rus": { - "official": "\u041a\u0430\u0439\u043c\u0430\u043d\u043e\u0432\u044b \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u041a\u0430\u0439\u043c\u0430\u043d\u043e\u0432\u044b \u043e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Kajmanie ostrovy", - "common": "Kajmanie ostrovy" - }, - "spa": { - "official": "Islas Caim\u00e1n", - "common": "Islas Caim\u00e1n" - }, - "swe": { - "official": "Cayman\u00f6arna", - "common": "Cayman\u00f6arna" - }, - "urd": { - "official": "\u062c\u0632\u0627\u0626\u0631 \u06a9\u06cc\u0645\u06cc\u0646", - "common": "\u062c\u0632\u0627\u0626\u0631 \u06a9\u06cc\u0645\u06cc\u0646" - }, - "zho": { - "official": "\u5f00\u66fc\u7fa4\u5c9b", - "common": "\u5f00\u66fc\u7fa4\u5c9b" - } - }, - "latlng": [19.5, -80.5], - "landlocked": false, - "borders": [], - "area": 264, - "demonyms": { - "eng": { - "f": "Caymanian", - "m": "Caymanian" - }, - "fra": { - "f": "Ca\u00efmanienne", - "m": "Ca\u00efmanien" - } - } - }, - { - "name": { - "common": "Cyprus", - "official": "Republic of Cyprus", - "native": { - "ell": { - "official": "\u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1 \u03c4\u03b7\u03c2 \u039a\u03cd\u03c0\u03c1\u03bf\u03c2", - "common": "\u039a\u03cd\u03c0\u03c1\u03bf\u03c2" - }, - "tur": { - "official": "K\u0131br\u0131s Cumhuriyeti", - "common": "K\u0131br\u0131s" - } - } - }, - "tld": [".cy"], - "alpha2Code": "CY", - "alpha3Code": "CYP", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["57"] - }, - "capital": ["Nicosia"], - "altSpellings": [ - "CY", - "K\u00fdpros", - "K\u0131br\u0131s", - "Republic of Cyprus", - "\u039a\u03c5\u03c0\u03c1\u03b9\u03b1\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1", - "K\u0131br\u0131s Cumhuriyeti" - ], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "ell": "Greek", - "tur": "Turkish" - }, - "translations": { - "ces": { - "official": "Kypersk\u00e1 republika", - "common": "Kypr" - }, - "cym": { - "official": "Gweriniaeth Cyprus", - "common": "Cyprus" - }, - "deu": { - "official": "Republik Zypern", - "common": "Zypern" - }, - "est": { - "official": "K\u00fcprose Vabariik", - "common": "K\u00fcpros" - }, - "fin": { - "official": "Kyproksen tasavalta", - "common": "Kypros" - }, - "fra": { - "official": "R\u00e9publique de Chypre", - "common": "Chypre" - }, - "hrv": { - "official": "Republika Cipar", - "common": "Cipar" - }, - "hun": { - "official": "Ciprusi K\u00f6zt\u00e1rsas\u00e1g", - "common": "Ciprus" - }, - "ita": { - "official": "Repubblica di Cipro", - "common": "Cipro" - }, - "jpn": { - "official": "\u30ad\u30d7\u30ed\u30b9\u5171\u548c\u56fd", - "common": "\u30ad\u30d7\u30ed\u30b9" - }, - "kor": { - "official": "\ud0a4\ud504\ub85c\uc2a4 \uacf5\ud654\uad6d", - "common": "\ud0a4\ud504\ub85c\uc2a4" - }, - "nld": { - "official": "Republiek Cyprus", - "common": "Cyprus" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0642\u0628\u0631\u0633", - "common": "\u0642\u0650\u0628\u0631\u0650\u0633" - }, - "pol": { - "official": "Republika Cypryjska", - "common": "Cypr" - }, - "por": { - "official": "Rep\u00fablica de Chipre", - "common": "Chipre" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0438\u043f\u0440", - "common": "\u041a\u0438\u043f\u0440" - }, - "slk": { - "official": "Cypersk\u00e1 republika", - "common": "Cyprus" - }, - "spa": { - "official": "Rep\u00fablica de Chipre", - "common": "Chipre" - }, - "swe": { - "official": "Republiken Cypern", - "common": "Cypern" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0642\u0628\u0631\u0635", - "common": "\u0642\u0628\u0631\u0635" - }, - "zho": { - "official": "\u585e\u6d66\u8def\u65af\u5171\u548c\u56fd", - "common": "\u585e\u6d66\u8def\u65af" - } - }, - "latlng": [35, 33], - "landlocked": false, - "borders": [], - "area": 9251, - "demonyms": { - "eng": { - "f": "Cypriot", - "m": "Cypriot" - }, - "fra": { - "f": "Chypriote", - "m": "Chypriote" - } - } - }, - { - "name": { - "common": "Czechia", - "official": "Czech Republic", - "native": { - "ces": { - "official": "\u010cesk\u00e1 republika", - "common": "\u010cesko" - }, - "slk": { - "official": "\u010cesk\u00e1 republika", - "common": "\u010cesko" - } - } - }, - "tld": [".cz"], - "alpha2Code": "CZ", - "alpha3Code": "CZE", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CZK": { - "name": "Czech koruna", - "symbol": "K\u010d" - } - }, - "idd": { - "root": "+4", - "suffixes": ["20"] - }, - "capital": ["Prague"], - "altSpellings": ["CZ", "\u010cesk\u00e1 republika", "\u010cesko"], - "region": "Europe", - "subregion": "Central Europe", - "languages": { - "ces": "Czech", - "slk": "Slovak" - }, - "translations": { - "ces": { - "official": "\u010cesk\u00e1 republika", - "common": "\u010cesko" - }, - "cym": { - "official": "Y Weriniaeth Tsiec", - "common": "Y Weriniaeth Tsiec" - }, - "deu": { - "official": "Tschechische Republik", - "common": "Tschechien" - }, - "est": { - "official": "T\u0161ehhi Vabariik", - "common": "T\u0161ehhi" - }, - "fin": { - "official": "T\u0161ekin tasavalta", - "common": "T\u0161ekki" - }, - "fra": { - "official": "R\u00e9publique tch\u00e8que", - "common": "Tch\u00e9quie" - }, - "hrv": { - "official": "\u010ce\u0161ka", - "common": "\u010ce\u0161ka" - }, - "hun": { - "official": "Cseh K\u00f6zt\u00e1rsas\u00e1g", - "common": "Csehorsz\u00e1g" - }, - "ita": { - "official": "Repubblica Ceca", - "common": "Cechia" - }, - "jpn": { - "official": "\u30c1\u30a7\u30b3\u5171\u548c\u56fd", - "common": "\u30c1\u30a7\u30b3" - }, - "kor": { - "official": "\uccb4\ucf54", - "common": "\uccb4\ucf54" - }, - "nld": { - "official": "Tsjechische Republiek", - "common": "Tsjechi\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0686\u06a9", - "common": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0686\u06a9" - }, - "pol": { - "official": "Republika Czeska", - "common": "Czechy" - }, - "por": { - "official": "Rep\u00fablica Checa", - "common": "Ch\u00e9quia" - }, - "rus": { - "official": "\u0427\u0435\u0448\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0427\u0435\u0445\u0438\u044f" - }, - "slk": { - "official": "\u010cesk\u00e1 republika", - "common": "\u010cesko" - }, - "spa": { - "official": "Rep\u00fablica Checa", - "common": "Chequia" - }, - "swe": { - "official": "Republiken Tjeckien", - "common": "Tjeckien" - }, - "urd": { - "official": "\u0686\u064a\u06a9 \u062c\u0645\u06c1\u0648\u0631\u064a\u06c1", - "common": "\u0686\u064a\u06a9" - }, - "zho": { - "official": "\u6377\u514b\u5171\u548c\u56fd", - "common": "\u6377\u514b" - } - }, - "latlng": [49.75, 15.5], - "landlocked": true, - "borders": ["AUT", "DEU", "POL", "SVK"], - "area": 78865, - "demonyms": { - "eng": { - "f": "Czech", - "m": "Czech" - }, - "fra": { - "f": "Tch\u00e8que", - "m": "Tch\u00e8que" - } - } - }, - { - "name": { - "common": "Germany", - "official": "Federal Republic of Germany", - "native": { - "deu": { - "official": "Bundesrepublik Deutschland", - "common": "Deutschland" - } - } - }, - "tld": [".de"], - "alpha2Code": "DE", - "alpha3Code": "DEU", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+4", - "suffixes": ["9"] - }, - "capital": ["Berlin"], - "altSpellings": [ - "DE", - "Federal Republic of Germany", - "Bundesrepublik Deutschland" - ], - "region": "Europe", - "subregion": "Western Europe", - "languages": { - "deu": "German" - }, - "translations": { - "ces": { - "official": "Spolkov\u00e1 republika N\u011bmecko", - "common": "N\u011bmecko" - }, - "deu": { - "official": "Bundesrepublik Deutschland", - "common": "Deutschland" - }, - "est": { - "official": "Saksamaa Liitvabariik", - "common": "Saksamaa" - }, - "fin": { - "official": "Saksan liittotasavalta", - "common": "Saksa" - }, - "fra": { - "official": "R\u00e9publique f\u00e9d\u00e9rale d'Allemagne", - "common": "Allemagne" - }, - "hrv": { - "official": "Njema\u010dka Federativna Republika", - "common": "Njema\u010dka" - }, - "hun": { - "official": "N\u00e9met Sz\u00f6vets\u00e9gi K\u00f6zt\u00e1rsas\u00e1g", - "common": "N\u00e9metorsz\u00e1g" - }, - "ita": { - "official": "Repubblica federale di Germania", - "common": "Germania" - }, - "jpn": { - "official": "\u30c9\u30a4\u30c4\u9023\u90a6\u5171\u548c\u56fd", - "common": "\u30c9\u30a4\u30c4" - }, - "kor": { - "official": "\ub3c5\uc77c \uc5f0\ubc29 \uacf5\ud654\uad6d", - "common": "\ub3c5\uc77c" - }, - "nld": { - "official": "Bondsrepubliek Duitsland", - "common": "Duitsland" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0641\u062f\u0631\u0627\u0644 \u0622\u0644\u0645\u0627\u0646", - "common": "\u0622\u0644\u0645\u0627\u0646" - }, - "pol": { - "official": "Republika Federalna Niemiec", - "common": "Niemcy" - }, - "por": { - "official": "Rep\u00fablica Federal da Alemanha", - "common": "Alemanha" - }, - "rus": { - "official": "\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f", - "common": "\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f" - }, - "slk": { - "official": "Nemeck\u00e1 spolkov\u00e1 republika", - "common": "Nemecko" - }, - "spa": { - "official": "Rep\u00fablica Federal de Alemania", - "common": "Alemania" - }, - "swe": { - "official": "F\u00f6rbundsrepubliken Tyskland", - "common": "Tyskland" - }, - "urd": { - "official": "\u0648\u0641\u0627\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062c\u0631\u0645\u0646\u06cc", - "common": "\u062c\u0631\u0645\u0646\u06cc" - }, - "zho": { - "official": "\u5fb7\u610f\u5fd7\u8054\u90a6\u5171\u548c\u56fd", - "common": "\u5fb7\u56fd" - } - }, - "latlng": [51, 9], - "landlocked": false, - "borders": ["AUT", "BEL", "CZE", "DNK", "FRA", "LUX", "NLD", "POL", "CHE"], - "area": 357114, - "demonyms": { - "eng": { - "f": "German", - "m": "German" - }, - "fra": { - "f": "Allemande", - "m": "Allemand" - } - } - }, - { - "name": { - "common": "Djibouti", - "official": "Republic of Djibouti", - "native": { - "ara": { - "official": "\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u062c\u064a\u0628\u0648\u062a\u064a", - "common": "\u062c\u064a\u0628\u0648\u062a\u064a\u200e" - }, - "fra": { - "official": "R\u00e9publique de Djibouti", - "common": "Djibouti" - } - } - }, - "tld": [".dj"], - "alpha2Code": "DJ", - "alpha3Code": "DJI", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "DJF": { - "name": "Djiboutian franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["53"] - }, - "capital": ["Djibouti"], - "altSpellings": [ - "DJ", - "Jabuuti", - "Gabuuti", - "Republic of Djibouti", - "R\u00e9publique de Djibouti", - "Gabuutih Ummuuno", - "Jamhuuriyadda Jabuuti" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "ara": "Arabic", - "fra": "French" - }, - "translations": { - "ces": { - "official": "D\u017eibutsk\u00e1 republika", - "common": "D\u017eibutsko" - }, - "cym": { - "official": "Gweriniaeth Jibwti", - "common": "Jibwti" - }, - "deu": { - "official": "Republik Dschibuti", - "common": "Dschibuti" - }, - "est": { - "official": "Djibouti Vabariik", - "common": "Djibouti" - }, - "fin": { - "official": "Dijiboutin tasavalta", - "common": "Dijibouti" - }, - "fra": { - "official": "R\u00e9publique de Djibouti", - "common": "Djibouti" - }, - "hrv": { - "official": "Republika D\u017eibuti", - "common": "D\u017eibuti" - }, - "hun": { - "official": "Dzsibuti K\u00f6zt\u00e1rsas\u00e1g", - "common": "Dzsibuti" - }, - "ita": { - "official": "Repubblica di Gibuti", - "common": "Gibuti" - }, - "jpn": { - "official": "\u30b8\u30d6\u30c1\u5171\u548c\u56fd", - "common": "\u30b8\u30d6\u30c1" - }, - "kor": { - "official": "\uc9c0\ubd80\ud2f0 \uacf5\ud654\uad6d", - "common": "\uc9c0\ubd80\ud2f0" - }, - "nld": { - "official": "Republiek Djibouti", - "common": "Djibouti" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062c\u06cc\u0628\u0648\u062a\u06cc", - "common": "\u062c\u06cc\u0628\u0648\u062a\u06cc" - }, - "pol": { - "official": "Republika D\u017cibuti", - "common": "D\u017cibuti" - }, - "por": { - "official": "Rep\u00fablica do Djibouti", - "common": "Djibouti" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0414\u0436\u0438\u0431\u0443\u0442\u0438", - "common": "\u0414\u0436\u0438\u0431\u0443\u0442\u0438" - }, - "slk": { - "official": "\u01c5ibutsk\u00e1 republika", - "common": "\u01c5ibutsko" - }, - "spa": { - "official": "Rep\u00fablica de Djibouti", - "common": "Djibouti" - }, - "swe": { - "official": "Republiken Djibouti", - "common": "Djibouti" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062c\u0628\u0648\u062a\u06cc", - "common": "\u062c\u0628\u0648\u062a\u06cc" - }, - "zho": { - "official": "\u5409\u5e03\u63d0\u5171\u548c\u56fd", - "common": "\u5409\u5e03\u63d0" - } - }, - "latlng": [11.5, 43], - "landlocked": false, - "borders": ["ERI", "ETH", "SOM"], - "area": 23200, - "demonyms": { - "eng": { - "f": "Djibouti", - "m": "Djibouti" - }, - "fra": { - "f": "Djiboutienne", - "m": "Djiboutien" - } - } - }, - { - "name": { - "common": "Dominica", - "official": "Commonwealth of Dominica", - "native": { - "eng": { - "official": "Commonwealth of Dominica", - "common": "Dominica" - } - } - }, - "tld": [".dm"], - "alpha2Code": "DM", - "alpha3Code": "DMA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XCD": { - "name": "Eastern Caribbean dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["767"] - }, - "capital": ["Roseau"], - "altSpellings": [ - "DM", - "Dominique", - "Wai\u2018tu kubuli", - "Commonwealth of Dominica" - ], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Dominik\u00e1nsk\u00e9 spole\u010denstv\u00ed", - "common": "Dominika" - }, - "cym": { - "official": "Cymanwlad Dominica", - "common": "Dominica" - }, - "deu": { - "official": "Commonwealth von Dominica", - "common": "Dominica" - }, - "est": { - "official": "Dominica \u00dchendus", - "common": "Dominica" - }, - "fin": { - "official": "Dominican liittovaltio", - "common": "Dominica" - }, - "fra": { - "official": "Commonwealth de la Dominique", - "common": "Dominique" - }, - "hrv": { - "official": "Zajednica Dominika", - "common": "Dominika" - }, - "hun": { - "official": "Dominikai K\u00f6z\u00f6ss\u00e9g", - "common": "Dominikai K\u00f6z\u00f6ss\u00e9g" - }, - "ita": { - "official": "Commonwealth di Dominica", - "common": "Dominica" - }, - "jpn": { - "official": "\u30c9\u30df\u30cb\u30ab\u56fd", - "common": "\u30c9\u30df\u30cb\u30ab\u56fd" - }, - "kor": { - "official": "\ub3c4\ubbf8\ub2c8\uce74 \uacf5\ud654\uad6d", - "common": "\ub3c4\ubbf8\ub2c8\uce74 \uacf5\ud654\uad6d" - }, - "nld": { - "official": "Gemenebest Dominica", - "common": "Dominica" - }, - "per": { - "official": "\u0642\u0644\u0645\u0631\u0648 \u0647\u0645\u0633\u0648\u062f \u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0627", - "common": "\u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0627" - }, - "pol": { - "official": "Wsp\u00f3lnota Dominiki", - "common": "Dominika" - }, - "por": { - "official": "Comunidade da Dominica", - "common": "Dominica" - }, - "rus": { - "official": "\u0421\u043e\u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u043e \u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0438", - "common": "\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430" - }, - "slk": { - "official": "Dominick\u00e9 spolo\u010denstvo", - "common": "Dominika" - }, - "spa": { - "official": "Mancomunidad de Dominica", - "common": "Dominica" - }, - "swe": { - "official": "Samv\u00e4ldet Dominica", - "common": "Dominica" - }, - "urd": { - "official": "\u062f\u0648\u0644\u062a\u0650 \u0645\u0634\u062a\u0631\u06a9\u06c1 \u0688\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0627", - "common": "\u0688\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0627" - }, - "zho": { - "official": "\u591a\u7c73\u5c3c\u52a0\u5171\u548c\u56fd", - "common": "\u591a\u7c73\u5c3c\u52a0" - } - }, - "latlng": [15.41666666, -61.33333333], - "landlocked": false, - "borders": [], - "area": 751, - "demonyms": { - "eng": { - "f": "Dominican", - "m": "Dominican" - }, - "fra": { - "f": "Dominiquaise", - "m": "Dominiquais" - } - } - }, - { - "name": { - "common": "Denmark", - "official": "Kingdom of Denmark", - "native": { - "dan": { - "official": "Kongeriget Danmark", - "common": "Danmark" - } - } - }, - "tld": [".dk"], - "alpha2Code": "DK", - "alpha3Code": "DNK", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "DKK": { - "name": "Danish krone", - "symbol": "kr" - } - }, - "idd": { - "root": "+4", - "suffixes": ["5"] - }, - "capital": ["Copenhagen"], - "altSpellings": [ - "DK", - "Danmark", - "Kingdom of Denmark", - "Kongeriget Danmark" - ], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "dan": "Danish" - }, - "translations": { - "ces": { - "official": "D\u00e1nsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "D\u00e1nsko" - }, - "cym": { - "official": "Teyrnas Denmarc", - "common": "Denmarc" - }, - "deu": { - "official": "K\u00f6nigreich D\u00e4nemark", - "common": "D\u00e4nemark" - }, - "est": { - "official": "Taani Kuningriik", - "common": "Taani" - }, - "fin": { - "official": "Tanskan kuningaskunta", - "common": "Tanska" - }, - "fra": { - "official": "Royaume du Danemark", - "common": "Danemark" - }, - "hrv": { - "official": "Kraljevina Danska", - "common": "Danska" - }, - "hun": { - "official": "D\u00e1n Kir\u00e1lys\u00e1g", - "common": "D\u00e1nia" - }, - "ita": { - "official": "Regno di Danimarca", - "common": "Danimarca" - }, - "jpn": { - "official": "\u30c7\u30f3\u30de\u30fc\u30af\u738b\u56fd", - "common": "\u30c7\u30f3\u30de\u30fc\u30af" - }, - "kor": { - "official": "\ub374\ub9c8\ud06c \uc655\uad6d", - "common": "\ub374\ub9c8\ud06c" - }, - "nld": { - "official": "Koninkrijk Denemarken", - "common": "Denemarken" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u062f\u0627\u0646\u0645\u0627\u0631\u06a9", - "common": "\u062f\u0627\u0646\u0645\u0627\u0631\u06a9" - }, - "pol": { - "official": "Kr\u00f3lestwo Danii", - "common": "Dania" - }, - "por": { - "official": "Reino da Dinamarca", - "common": "Dinamarca" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0414\u0430\u043d\u0438\u044f", - "common": "\u0414\u0430\u043d\u0438\u044f" - }, - "slk": { - "official": "D\u00e1nske kr\u00e1\u013eovstvo", - "common": "D\u00e1nsko" - }, - "spa": { - "official": "Reino de Dinamarca", - "common": "Dinamarca" - }, - "swe": { - "official": "Konungariket Danmark", - "common": "Danmark" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0688\u0646\u0645\u0627\u0631\u06a9", - "common": "\u0688\u0646\u0645\u0627\u0631\u06a9" - }, - "zho": { - "official": "\u4e39\u9ea6\u738b\u56fd", - "common": "\u4e39\u9ea6" - } - }, - "latlng": [56, 10], - "landlocked": false, - "borders": ["DEU"], - "area": 43094, - "demonyms": { - "eng": { - "f": "Danish", - "m": "Danish" - }, - "fra": { - "f": "Danoise", - "m": "Danois" - } - } - }, - { - "name": { - "common": "Dominican Republic", - "official": "Dominican Republic", - "native": { - "spa": { - "official": "Rep\u00fablica Dominicana", - "common": "Rep\u00fablica Dominicana" - } - } - }, - "tld": [".do"], - "alpha2Code": "DO", - "alpha3Code": "DOM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "DOP": { - "name": "Dominican peso", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["809", "829", "849"] - }, - "capital": ["Santo Domingo"], - "altSpellings": ["DO"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Dominik\u00e1nsk\u00e1 republika", - "common": "Dominik\u00e1nsk\u00e1 republika" - }, - "cym": { - "official": "Gweriniaeth Dominica", - "common": "Gweriniaeth Dominica" - }, - "deu": { - "official": "Dominikanische Republik", - "common": "Dominikanische Republik" - }, - "est": { - "official": "Dominikaani Vabariik", - "common": "Dominikaani Vabariik" - }, - "fin": { - "official": "Dominikaaninen tasavalta", - "common": "Dominikaaninen tasavalta" - }, - "fra": { - "official": "R\u00e9publique Dominicaine", - "common": "R\u00e9publique dominicaine" - }, - "hrv": { - "official": "Dominikanska Republika", - "common": "Dominikanska Republika" - }, - "hun": { - "official": "Dominikai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Dominikai K\u00f6zt\u00e1rsas\u00e1g" - }, - "ita": { - "official": "Repubblica Dominicana", - "common": "Repubblica Dominicana" - }, - "jpn": { - "official": "\u30c9\u30df\u30cb\u30ab\u5171\u548c\u56fd", - "common": "\u30c9\u30df\u30cb\u30ab\u5171\u548c\u56fd" - }, - "kor": { - "official": "\ub3c4\ubbf8\ub2c8\uce74 \uacf5\ud654\uad6d", - "common": "\ub3c4\ubbf8\ub2c8\uce74 \uacf5\ud654\uad6d" - }, - "nld": { - "official": "Dominicaanse Republiek", - "common": "Dominicaanse Republiek" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0646", - "common": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0646" - }, - "pol": { - "official": "Republika Dominika\u0144ska", - "common": "Dominikana" - }, - "por": { - "official": "Rep\u00fablica Dominicana", - "common": "Rep\u00fablica Dominicana" - }, - "rus": { - "official": "\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430" - }, - "slk": { - "official": "Dominik\u00e1nska republika", - "common": "Dominik\u00e1nska republika" - }, - "spa": { - "official": "Rep\u00fablica Dominicana", - "common": "Rep\u00fablica Dominicana" - }, - "swe": { - "official": "Dominikanska republiken", - "common": "Dominikanska republiken" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0688\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0646", - "common": "\u0688\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0646" - }, - "zho": { - "official": "\u591a\u660e\u5c3c\u52a0\u5171\u548c\u56fd", - "common": "\u591a\u660e\u5c3c\u52a0" - } - }, - "latlng": [19, -70.66666666], - "landlocked": false, - "borders": ["HTI"], - "area": 48671, - "demonyms": { - "eng": { - "f": "Dominican", - "m": "Dominican" - }, - "fra": { - "f": "Dominicaine", - "m": "Dominicain" - } - } - }, - { - "name": { - "common": "Algeria", - "official": "People's Democratic Republic of Algeria", - "native": { - "ara": { - "official": "\u0627\u0644\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u062f\u064a\u0645\u0642\u0631\u0627\u0637\u064a\u0629 \u0627\u0644\u0634\u0639\u0628\u064a\u0629 \u0627\u0644\u062c\u0632\u0627\u0626\u0631\u064a\u0629", - "common": "\u0627\u0644\u062c\u0632\u0627\u0626\u0631" - } - } - }, - "tld": [".dz", "\u0627\u0644\u062c\u0632\u0627\u0626\u0631."], - "alpha2Code": "DZ", - "alpha3Code": "DZA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "DZD": { - "name": "Algerian dinar", - "symbol": "\u062f.\u062c" - } - }, - "idd": { - "root": "+2", - "suffixes": ["13"] - }, - "capital": ["Algiers"], - "altSpellings": ["DZ", "Dzayer", "Alg\u00e9rie"], - "region": "Africa", - "subregion": "Northern Africa", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Al\u017e\u00edrsk\u00e1 demokratick\u00e1 a lidov\u00e1 republika", - "common": "Al\u017e\u00edrsko" - }, - "cym": { - "official": "Gweriniaeth Ddemocrataidd Pobl Algeria", - "common": "Algeria" - }, - "deu": { - "official": "Demokratische Volksrepublik Algerien", - "common": "Algerien" - }, - "est": { - "official": "Al\u017eeeria Demokraatlik Rahvavabariik", - "common": "Al\u017eeeria" - }, - "fin": { - "official": "Algerian demokraattinen kansantasavalta", - "common": "Algeria" - }, - "fra": { - "official": "R\u00e9publique d\u00e9mocratique et populaire d'Alg\u00e9rie", - "common": "Alg\u00e9rie" - }, - "hrv": { - "official": "Narodna Demokratska Republika Al\u017eir", - "common": "Al\u017eir" - }, - "hun": { - "official": "Alg\u00e9riai N\u00e9pi Demokratikus K\u00f6zt\u00e1rsas\u00e1g", - "common": "Alg\u00e9ria" - }, - "ita": { - "official": "Repubblica popolare democratica di Algeria", - "common": "Algeria" - }, - "jpn": { - "official": "\u30a2\u30eb\u30b8\u30a7\u30ea\u30a2\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u30a2\u30eb\u30b8\u30a7\u30ea\u30a2" - }, - "kor": { - "official": "\uc54c\uc81c\ub9ac \uc778\ubbfc \ubbfc\uc8fc \uacf5\ud654\uad6d", - "common": "\uc54c\uc81c\ub9ac" - }, - "nld": { - "official": "Democratische Volksrepubliek Algerije", - "common": "Algerije" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u062e\u0644\u0642 \u0627\u0644\u062c\u0632\u0627\u06cc\u0631", - "common": "\u0627\u0644\u062c\u0632\u0627\u06cc\u0631" - }, - "pol": { - "official": "Algierska Republika Ludowo-Demokratyczna", - "common": "Algieria" - }, - "por": { - "official": "Rep\u00fablica Argelina Democr\u00e1tica e Popular", - "common": "Arg\u00e9lia" - }, - "rus": { - "official": "\u041d\u0430\u0440\u043e\u0434\u043d\u043e-\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0410\u043b\u0436\u0438\u0440", - "common": "\u0410\u043b\u0436\u0438\u0440" - }, - "slk": { - "official": "Al\u017e\u00edrska demokratick\u00e1 \u013eudov\u00e1 republika", - "common": "Al\u017e\u00edrsko" - }, - "spa": { - "official": "Rep\u00fablica Argelina Democr\u00e1tica y Popular", - "common": "Argelia" - }, - "swe": { - "official": "Demokratiska folkrepubliken Algeriet", - "common": "Algeriet" - }, - "urd": { - "official": "\u0639\u0648\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0644\u062c\u0632\u0627\u0626\u0631", - "common": "\u0627\u0644\u062c\u0632\u0627\u0626\u0631" - }, - "zho": { - "official": "\u963f\u5c14\u53ca\u5229\u4e9a\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u963f\u5c14\u53ca\u5229\u4e9a" - } - }, - "latlng": [28, 3], - "landlocked": false, - "borders": ["TUN", "LBY", "NER", "ESH", "MRT", "MLI", "MAR"], - "area": 2381741, - "demonyms": { - "eng": { - "f": "Algerian", - "m": "Algerian" - }, - "fra": { - "f": "Alg\u00e9rienne", - "m": "Alg\u00e9rien" - } - } - }, - { - "name": { - "common": "Ecuador", - "official": "Republic of Ecuador", - "native": { - "spa": { - "official": "Rep\u00fablica del Ecuador", - "common": "Ecuador" - } - } - }, - "tld": [".ec"], - "alpha2Code": "EC", - "alpha3Code": "ECU", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["93"] - }, - "capital": ["Quito"], - "altSpellings": ["EC", "Republic of Ecuador", "Rep\u00fablica del Ecuador"], - "region": "Americas", - "subregion": "South America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Ekv\u00e1dorsk\u00e1 republika", - "common": "Ekv\u00e1dor" - }, - "cym": { - "official": "Gweriniaeth Ecwador", - "common": "Ecwador" - }, - "deu": { - "official": "Republik Ecuador", - "common": "Ecuador" - }, - "est": { - "official": "Ecuadori Vabariik", - "common": "Ecuador" - }, - "fin": { - "official": "Ecuadorin tasavalta", - "common": "Ecuador" - }, - "fra": { - "official": "R\u00e9publique de l'\u00c9quateur", - "common": "\u00c9quateur" - }, - "hrv": { - "official": "Republika Ekvador", - "common": "Ekvador" - }, - "hun": { - "official": "Ecuadori K\u00f6zt\u00e1rsas\u00e1g", - "common": "Ecuador" - }, - "ita": { - "official": "Repubblica dell'Ecuador", - "common": "Ecuador" - }, - "jpn": { - "official": "\u30a8\u30af\u30a2\u30c9\u30eb\u5171\u548c\u56fd", - "common": "\u30a8\u30af\u30a2\u30c9\u30eb" - }, - "kor": { - "official": "\uc5d0\ucf70\ub3c4\ub974 \uacf5\ud654\uad6d", - "common": "\uc5d0\ucf70\ub3c4\ub974" - }, - "nld": { - "official": "Republiek Ecuador", - "common": "Ecuador" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u06a9\u0648\u0627\u062f\u0648\u0631", - "common": "\u0627\u06a9\u0648\u0627\u062f\u0648\u0631" - }, - "pol": { - "official": "Ekwador", - "common": "Ekwador" - }, - "por": { - "official": "Rep\u00fablica do Equador", - "common": "Equador" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u042d\u043a\u0432\u0430\u0434\u043e\u0440", - "common": "\u042d\u043a\u0432\u0430\u0434\u043e\u0440" - }, - "slk": { - "official": "Ekv\u00e1dorsk\u00e1 republika", - "common": "Ekv\u00e1dor" - }, - "spa": { - "official": "Rep\u00fablica del Ecuador", - "common": "Ecuador" - }, - "swe": { - "official": "Republiken Ecuador", - "common": "Ecuador" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u06cc\u06a9\u0648\u0688\u0648\u0631", - "common": "\u0627\u06cc\u06a9\u0648\u0627\u0688\u0648\u0631" - }, - "zho": { - "official": "\u5384\u74dc\u591a\u5c14\u5171\u548c\u56fd", - "common": "\u5384\u74dc\u591a\u5c14" - } - }, - "latlng": [-2, -77.5], - "landlocked": false, - "borders": ["COL", "PER"], - "area": 276841, - "demonyms": { - "eng": { - "f": "Ecuadorean", - "m": "Ecuadorean" - }, - "fra": { - "f": "\u00c9quatorienne", - "m": "\u00c9quatorien" - } - } - }, - { - "name": { - "common": "Egypt", - "official": "Arab Republic of Egypt", - "native": { - "ara": { - "official": "\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0645\u0635\u0631 \u0627\u0644\u0639\u0631\u0628\u064a\u0629", - "common": "\u0645\u0635\u0631" - } - } - }, - "tld": [".eg", ".\u0645\u0635\u0631"], - "alpha2Code": "EG", - "alpha3Code": "EGY", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EGP": { - "name": "Egyptian pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+2", - "suffixes": ["0"] - }, - "capital": ["Cairo"], - "altSpellings": ["EG", "Arab Republic of Egypt"], - "region": "Africa", - "subregion": "Northern Africa", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Egyptsk\u00e1 arabsk\u00e1 republika", - "common": "Egypt" - }, - "cym": { - "official": "Gweriniaeth Arabaidd yr Aifft", - "common": "Yr Aifft" - }, - "deu": { - "official": "Arabische Republik \u00c4gypten", - "common": "\u00c4gypten" - }, - "est": { - "official": "Egiptuse Araabia Vabariik", - "common": "Egiptus" - }, - "fin": { - "official": "Egyptin arabitasavalta", - "common": "Egypti" - }, - "fra": { - "official": "R\u00e9publique arabe d'\u00c9gypte", - "common": "\u00c9gypte" - }, - "hrv": { - "official": "Arapska Republika Egipat", - "common": "Egipat" - }, - "hun": { - "official": "Egyiptomi Arab K\u00f6zt\u00e1rsas\u00e1g", - "common": "Egyiptom" - }, - "ita": { - "official": "Repubblica araba d'Egitto", - "common": "Egitto" - }, - "jpn": { - "official": "\u30a8\u30b8\u30d7\u30c8\u00b7\u30a2\u30e9\u30d6\u5171\u548c\u56fd", - "common": "\u30a8\u30b8\u30d7\u30c8" - }, - "kor": { - "official": "\uc774\uc9d1\ud2b8 \uc544\ub78d \uacf5\ud654\uad6d", - "common": "\uc774\uc9d1\ud2b8" - }, - "nld": { - "official": "Arabische Republiek Egypte", - "common": "Egypte" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0639\u0631\u0628\u06cc \u0645\u0635\u0631", - "common": "\u0645\u0635\u0631" - }, - "pol": { - "official": "Arabska Republika Egiptu", - "common": "Egipt" - }, - "por": { - "official": "Rep\u00fablica \u00c1rabe do Egipto", - "common": "Egito" - }, - "rus": { - "official": "\u0410\u0440\u0430\u0431\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0415\u0433\u0438\u043f\u0435\u0442", - "common": "\u0415\u0433\u0438\u043f\u0435\u0442" - }, - "slk": { - "official": "Egyptsk\u00e1 arabsk\u00e1 republika", - "common": "Egypt" - }, - "spa": { - "official": "Rep\u00fablica \u00c1rabe de Egipto", - "common": "Egipto" - }, - "swe": { - "official": "Arabrepubliken Egypten", - "common": "Egypten" - }, - "urd": { - "official": "\u0645\u0635\u0631\u06cc \u0639\u0631\u0628 \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1", - "common": "\u0645\u0635\u0631" - }, - "zho": { - "official": "\u963f\u62c9\u4f2f\u57c3\u53ca\u5171\u548c\u56fd", - "common": "\u57c3\u53ca" - } - }, - "latlng": [27, 30], - "landlocked": false, - "borders": ["ISR", "LBY", "PSE", "SDN"], - "area": 1002450, - "demonyms": { - "eng": { - "f": "Egyptian", - "m": "Egyptian" - }, - "fra": { - "f": "\u00c9gyptienne", - "m": "\u00c9gyptien" - } - } - }, - { - "name": { - "common": "Eritrea", - "official": "State of Eritrea", - "native": { - "ara": { - "official": "\u062f\u0648\u0644\u0629 \u0625\u0631\u062a\u0631\u064a\u0627", - "common": "\u0625\u0631\u062a\u0631\u064a\u0627\u200e" - }, - "eng": { - "official": "State of Eritrea", - "common": "Eritrea" - }, - "tir": { - "official": "\u1203\u1308\u1228 \u12a4\u122d\u1275\u122b", - "common": "\u12a4\u122d\u1275\u122b" - } - } - }, - "tld": [".er"], - "alpha2Code": "ER", - "alpha3Code": "ERI", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "ERN": { - "name": "Eritrean nakfa", - "symbol": "Nfk" - } - }, - "idd": { - "root": "+2", - "suffixes": ["91"] - }, - "capital": ["Asmara"], - "altSpellings": [ - "ER", - "State of Eritrea", - "\u1203\u1308\u1228 \u12a4\u122d\u1275\u122b", - "Dawlat Iritriy\u00e1", - "\u02beErtr\u0101", - "Iritriy\u0101" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "ara": "Arabic", - "eng": "English", - "tir": "Tigrinya" - }, - "translations": { - "ces": { - "official": "St\u00e1t Eritrea", - "common": "Eritrea" - }, - "cym": { - "official": "Gwladwriaeth Eritrea", - "common": "Eritrea" - }, - "deu": { - "official": "Staat Eritrea", - "common": "Eritrea" - }, - "est": { - "official": "Eritrea Riik", - "common": "Eritrea" - }, - "fin": { - "official": "Eritrean valtio", - "common": "Eritrea" - }, - "fra": { - "official": "\u00c9tat d'\u00c9rythr\u00e9e", - "common": "\u00c9rythr\u00e9e" - }, - "hrv": { - "official": "Dr\u017eava Eritreji", - "common": "Eritreja" - }, - "hun": { - "official": "Eritrea", - "common": "Eritrea" - }, - "ita": { - "official": "Stato di Eritrea", - "common": "Eritrea" - }, - "jpn": { - "official": "\u30a8\u30ea\u30c8\u30ea\u30a2\u56fd", - "common": "\u30a8\u30ea\u30c8\u30ea\u30a2" - }, - "kor": { - "official": "\uc5d0\ub9ac\ud2b8\ub808\uc544\uad6d", - "common": "\uc5d0\ub9ac\ud2b8\ub808\uc544" - }, - "nld": { - "official": "Staat Eritrea", - "common": "Eritrea" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0631\u06cc\u062a\u0631\u0647", - "common": "\u0627\u0631\u06cc\u062a\u0631\u0647" - }, - "pol": { - "official": "Pa\u0144stwo Erytrea", - "common": "Erytrea" - }, - "por": { - "official": "Estado da Eritreia", - "common": "Eritreia" - }, - "rus": { - "official": "\u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u042d\u0440\u0438\u0442\u0440\u0435\u044f", - "common": "\u042d\u0440\u0438\u0442\u0440\u0435\u044f" - }, - "slk": { - "official": "Eritrejsk\u00fd \u0161t\u00e1t", - "common": "Eritrea" - }, - "spa": { - "official": "Estado de Eritrea", - "common": "Eritrea" - }, - "swe": { - "official": "Staten Eritrea", - "common": "Eritrea" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u0650 \u0627\u0631\u062a\u0631\u06cc\u0627", - "common": "\u0627\u0631\u062a\u0631\u06cc\u0627" - }, - "zho": { - "official": "\u5384\u7acb\u7279\u91cc\u4e9a", - "common": "\u5384\u7acb\u7279\u91cc\u4e9a" - } - }, - "latlng": [15, 39], - "landlocked": false, - "borders": ["DJI", "ETH", "SDN"], - "area": 117600, - "demonyms": { - "eng": { - "f": "Eritrean", - "m": "Eritrean" - }, - "fra": { - "f": "\u00c9rythr\u00e9enne", - "m": "\u00c9rythr\u00e9en" - } - } - }, - { - "name": { - "common": "Western Sahara", - "official": "Sahrawi Arab Democratic Republic", - "native": { - "ber": { - "official": "Sahrawi Arab Democratic Republic", - "common": "Western Sahara" - }, - "mey": { - "official": "\u0627\u0644\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0635\u062d\u0631\u0627\u0648\u064a\u0629 \u0627\u0644\u062f\u064a\u0645\u0642\u0631\u0627\u0637\u064a\u0629", - "common": "\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\u0628\u064a\u0629" - }, - "spa": { - "official": "Rep\u00fablica \u00c1rabe Saharaui Democr\u00e1tica", - "common": "Sahara Occidental" - } - } - }, - "tld": [".eh"], - "alpha2Code": "EH", - "alpha3Code": "ESH", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "DZD": { - "name": "Algerian dinar", - "symbol": "\u062f\u062c" - }, - "MAD": { - "name": "Moroccan dirham", - "symbol": "DH" - }, - "MRU": { - "name": "Mauritanian ouguiya", - "symbol": "UM" - } - }, - "idd": { - "root": "+2", - "suffixes": ["125288", "125289"] - }, - "capital": ["El Aai\u00fan"], - "altSpellings": ["EH", "Tane\u1e93roft Tutrimt"], - "region": "Africa", - "subregion": "Northern Africa", - "languages": { - "ber": "Berber", - "mey": "Hassaniya", - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Z\u00e1padn\u00ed Sahara", - "common": "Z\u00e1padn\u00ed Sahara" - }, - "deu": { - "official": "Demokratische Arabische Republik Sahara", - "common": "Westsahara" - }, - "est": { - "official": "L\u00e4\u00e4ne-Sahara", - "common": "L\u00e4\u00e4ne-Sahara" - }, - "fin": { - "official": "L\u00e4nsi-Sahara", - "common": "L\u00e4nsi-Sahara" - }, - "fra": { - "official": "R\u00e9publique arabe sahraouie d\u00e9mocratique", - "common": "Sahara Occidental" - }, - "hrv": { - "official": "Sahrawi Arab Demokratska Republika", - "common": "Zapadna Sahara" - }, - "hun": { - "official": "Nyugat-Szahara", - "common": "Nyugat-Szahara" - }, - "ita": { - "official": "Repubblica Araba Saharawi Democratica", - "common": "Sahara Occidentale" - }, - "jpn": { - "official": "\u30b5\u30cf\u30e9\u30a2\u30e9\u30d6\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u897f\u30b5\u30cf\u30e9" - }, - "kor": { - "official": "\uc0ac\ud558\ub77c \uc544\ub78d \ubbfc\uc8fc \uacf5\ud654\uad6d", - "common": "\uc11c\uc0ac\ud558\ub77c" - }, - "nld": { - "official": "Sahrawi Arabische Democratische Republiek", - "common": "Westelijke Sahara" - }, - "per": { - "official": "\u0635\u062d\u0631\u0627\u06cc \u063a\u0631\u0628\u06cc", - "common": "\u0635\u062d\u0631\u0627\u06cc \u063a\u0631\u0628\u06cc" - }, - "pol": { - "official": "Saharyjska Arabska Republika Demokratyczna", - "common": "Sahara Zachodnia" - }, - "por": { - "official": "Rep\u00fablica \u00c1rabe Saharaui Democr\u00e1tica", - "common": "Saara Ocidental" - }, - "rus": { - "official": "Sahrawi \u0410\u0440\u0430\u0431\u0441\u043a\u0430\u044f \u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0417\u0430\u043f\u0430\u0434\u043d\u0430\u044f \u0421\u0430\u0445\u0430\u0440\u0430" - }, - "slk": { - "official": "Z\u00e1padn\u00e1 Sahara", - "common": "Z\u00e1padn\u00e1 Sahara" - }, - "spa": { - "official": "Rep\u00fablica \u00c1rabe Saharaui Democr\u00e1tica", - "common": "Sahara Occidental" - }, - "swe": { - "official": "V\u00e4stsahara", - "common": "V\u00e4stsahara" - }, - "urd": { - "official": "\u0635\u062d\u0631\u0627\u0648\u06cc \u0639\u0631\u0628 \u0639\u0648\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1", - "common": "\u0645\u063a\u0631\u0628\u06cc \u0635\u062d\u0627\u0631\u0627" - }, - "zho": { - "official": "\u963f\u62c9\u4f2f\u6492\u54c8\u62c9\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u897f\u6492\u54c8\u62c9" - } - }, - "latlng": [24.5, -13], - "landlocked": false, - "borders": ["DZA", "MRT", "MAR"], - "area": 266000, - "demonyms": { - "eng": { - "f": "Sahrawi", - "m": "Sahrawi" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Spain", - "official": "Kingdom of Spain", - "native": { - "spa": { - "official": "Reino de Espa\u00f1a", - "common": "Espa\u00f1a" - } - } - }, - "tld": [".es"], - "alpha2Code": "ES", - "alpha3Code": "ESP", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["4"] - }, - "capital": ["Madrid"], - "altSpellings": ["ES", "Kingdom of Spain", "Reino de Espa\u00f1a"], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "\u0160pan\u011blsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "\u0160pan\u011blsko" - }, - "deu": { - "official": "K\u00f6nigreich Spanien", - "common": "Spanien" - }, - "est": { - "official": "Hispaania Kuningriik", - "common": "Hispaania" - }, - "fin": { - "official": "Espanjan kuningaskunta", - "common": "Espanja" - }, - "fra": { - "official": "Royaume d'Espagne", - "common": "Espagne" - }, - "hrv": { - "official": "Kraljevina \u0160panjolska", - "common": "\u0160panjolska" - }, - "hun": { - "official": "Spanyol Kir\u00e1lys\u00e1g", - "common": "Spanyolorsz\u00e1g" - }, - "ita": { - "official": "Regno di Spagna", - "common": "Spagna" - }, - "jpn": { - "official": "\u30b9\u30da\u30a4\u30f3\u738b\u56fd", - "common": "\u30b9\u30da\u30a4\u30f3" - }, - "kor": { - "official": "\uc5d0\uc2a4\ud30c\ub0d0 \uc655\uad6d", - "common": "\uc2a4\ud398\uc778" - }, - "nld": { - "official": "Koninkrijk Spanje", - "common": "Spanje" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0627\u0633\u067e\u0627\u0646\u06cc\u0627", - "common": "\u0627\u0633\u067e\u0627\u0646\u06cc\u0627" - }, - "pol": { - "official": "Kr\u00f3lestwo Hiszpanii ", - "common": "Hiszpania" - }, - "por": { - "official": "Reino de Espanha", - "common": "Espanha" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0418\u0441\u043f\u0430\u043d\u0438\u044f", - "common": "\u0418\u0441\u043f\u0430\u043d\u0438\u044f" - }, - "slk": { - "official": "\u0160panielske kr\u00e1\u013eovstvo", - "common": "\u0160panielsko" - }, - "spa": { - "official": "Reino de Espa\u00f1a", - "common": "Espa\u00f1a" - }, - "swe": { - "official": "Konungariket Spanien", - "common": "Spanien" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1", - "common": "\u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1" - }, - "zho": { - "official": "\u897f\u73ed\u7259\u738b\u56fd", - "common": "\u897f\u73ed\u7259" - } - }, - "latlng": [40, -4], - "landlocked": false, - "borders": ["AND", "FRA", "GIB", "PRT", "MAR"], - "area": 505992, - "demonyms": { - "eng": { - "f": "Spanish", - "m": "Spanish" - }, - "fra": { - "f": "Espagnole", - "m": "Espagnol" - } - } - }, - { - "name": { - "common": "Estonia", - "official": "Republic of Estonia", - "native": { - "est": { - "official": "Eesti Vabariik", - "common": "Eesti" - } - } - }, - "tld": [".ee"], - "alpha2Code": "EE", - "alpha3Code": "EST", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["72"] - }, - "capital": ["Tallinn"], - "altSpellings": ["EE", "Eesti", "Republic of Estonia", "Eesti Vabariik"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "est": "Estonian" - }, - "translations": { - "ces": { - "official": "Estonsk\u00e1 republika", - "common": "Estonsko" - }, - "cym": { - "official": "Gweriniaeth Estonia", - "common": "Estonia" - }, - "deu": { - "official": "Republik Estland", - "common": "Estland" - }, - "est": { - "official": "Eesti Vabariik", - "common": "Eesti" - }, - "fin": { - "official": "Viron tasavalta", - "common": "Viro" - }, - "fra": { - "official": "R\u00e9publique d'Estonie", - "common": "Estonie" - }, - "hrv": { - "official": "Republika Estonija", - "common": "Estonija" - }, - "hun": { - "official": "\u00c9szt K\u00f6zt\u00e1rsas\u00e1g", - "common": "\u00c9sztorsz\u00e1g" - }, - "ita": { - "official": "Repubblica di Estonia", - "common": "Estonia" - }, - "jpn": { - "official": "\u30a8\u30b9\u30c8\u30cb\u30a2\u5171\u548c\u56fd", - "common": "\u30a8\u30b9\u30c8\u30cb\u30a2" - }, - "kor": { - "official": "\uc5d0\uc2a4\ud1a0\ub2c8\uc544 \uacf5\ud654\uad6d", - "common": "\uc5d0\uc2a4\ud1a0\ub2c8\uc544" - }, - "nld": { - "official": "Republiek Estland", - "common": "Estland" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0633\u062a\u0648\u0646\u06cc", - "common": "\u0627\u0650\u0633\u062a\u0648\u0646\u06cc" - }, - "pol": { - "official": "Republika Esto\u0144ska", - "common": "Estonia" - }, - "por": { - "official": "Rep\u00fablica da Est\u00f3nia", - "common": "Est\u00f3nia" - }, - "rus": { - "official": "\u042d\u0441\u0442\u043e\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u042d\u0441\u0442\u043e\u043d\u0438\u044f" - }, - "slk": { - "official": "Est\u00f3nska republika", - "common": "Est\u00f3nsko" - }, - "spa": { - "official": "Rep\u00fablica de Estonia", - "common": "Estonia" - }, - "swe": { - "official": "Republiken Estland", - "common": "Estland" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0633\u0679\u0648\u0646\u06cc\u0627", - "common": "\u0627\u0633\u0679\u0648\u0646\u06cc\u0627" - }, - "zho": { - "official": "\u7231\u6c99\u5c3c\u4e9a\u5171\u548c\u56fd", - "common": "\u7231\u6c99\u5c3c\u4e9a" - } - }, - "latlng": [59, 26], - "landlocked": false, - "borders": ["LVA", "RUS"], - "area": 45227, - "demonyms": { - "eng": { - "f": "Estonian", - "m": "Estonian" - }, - "fra": { - "f": "Estonienne", - "m": "Estonien" - } - } - }, - { - "name": { - "common": "Ethiopia", - "official": "Federal Democratic Republic of Ethiopia", - "native": { - "amh": { - "official": "\u12e8\u12a2\u1275\u12ee\u1335\u12eb \u134c\u12f4\u122b\u120b\u12ca \u12f2\u121e\u12ad\u122b\u1232\u12eb\u12ca \u122a\u1350\u1265\u120a\u12ad", - "common": "\u12a2\u1275\u12ee\u1335\u12eb" - } - } - }, - "tld": [".et"], - "alpha2Code": "ET", - "alpha3Code": "ETH", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "ETB": { - "name": "Ethiopian birr", - "symbol": "Br" - } - }, - "idd": { - "root": "+2", - "suffixes": ["51"] - }, - "capital": ["Addis Ababa"], - "altSpellings": [ - "ET", - "\u02be\u012aty\u014d\u1e57\u1e57y\u0101", - "Federal Democratic Republic of Ethiopia", - "\u12e8\u12a2\u1275\u12ee\u1335\u12eb \u134c\u12f4\u122b\u120b\u12ca \u12f2\u121e\u12ad\u122b\u1232\u12eb\u12ca \u122a\u1350\u1265\u120a\u12ad" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "amh": "Amharic" - }, - "translations": { - "ces": { - "official": "Etiopsk\u00e1 federativn\u00ed demokratick\u00e1 republika", - "common": "Etiopie" - }, - "cym": { - "official": "Gweriniaeth Ddemocrataidd Ffederal Ethiopia", - "common": "Ethiopia" - }, - "deu": { - "official": "Demokratische Bundesrepublik \u00c4thiopien", - "common": "\u00c4thiopien" - }, - "est": { - "official": "Etioopia Demokraatlik Liitvabariik", - "common": "Etioopia" - }, - "fin": { - "official": "Etiopian demokraattinen liittotasavalta", - "common": "Etiopia" - }, - "fra": { - "official": "R\u00e9publique f\u00e9d\u00e9rale d\u00e9mocratique d'\u00c9thiopie", - "common": "\u00c9thiopie" - }, - "hrv": { - "official": "Savezna Demokratska Republika Etiopija", - "common": "Etiopija" - }, - "hun": { - "official": "Eti\u00f3p Sz\u00f6vets\u00e9gi Demokratikus K\u00f6zt\u00e1rsas\u00e1g", - "common": "Eti\u00f3pia" - }, - "ita": { - "official": "Repubblica federale democratica di Etiopia", - "common": "Etiopia" - }, - "jpn": { - "official": "\u30a8\u30c1\u30aa\u30d4\u30a2\u9023\u90a6\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u30a8\u30c1\u30aa\u30d4\u30a2" - }, - "kor": { - "official": "\uc5d0\ud2f0\uc624\ud53c\uc544 \uc5f0\ubc29 \ubbfc\uc8fc \uacf5\ud654\uad6d", - "common": "\uc5d0\ud2f0\uc624\ud53c\uc544" - }, - "nld": { - "official": "Federale Democratische Republiek Ethiopi\u00eb", - "common": "Ethiopi\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0641\u062f\u0631\u0627\u0644 \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u0627\u062a\u06cc\u0648\u067e\u06cc", - "common": "\u0627\u0650\u062a\u06cc\u0648\u067e\u06cc" - }, - "pol": { - "official": "Federalna Demokratyczna Republika Etiopii", - "common": "Etiopia" - }, - "por": { - "official": "Rep\u00fablica Federal Democr\u00e1tica da Eti\u00f3pia", - "common": "Eti\u00f3pia" - }, - "rus": { - "official": "\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u042d\u0444\u0438\u043e\u043f\u0438\u044f", - "common": "\u042d\u0444\u0438\u043e\u043f\u0438\u044f" - }, - "slk": { - "official": "Eti\u00f3pska federat\u00edvna demokratick\u00e1 republika", - "common": "Eti\u00f3pia" - }, - "spa": { - "official": "Rep\u00fablica Democr\u00e1tica Federal de Etiop\u00eda", - "common": "Etiop\u00eda" - }, - "swe": { - "official": "Demokratiska f\u00f6rbundsrepubliken Etiopien", - "common": "Etiopien" - }, - "urd": { - "official": "\u0648\u0641\u0627\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u06cc\u062a\u06be\u0648\u067e\u06cc\u0627", - "common": "\u0627\u06cc\u062a\u06be\u0648\u067e\u06cc\u0627" - }, - "zho": { - "official": "\u57c3\u585e\u4fc4\u6bd4\u4e9a\u8054\u90a6\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u57c3\u585e\u4fc4\u6bd4\u4e9a" - } - }, - "latlng": [8, 38], - "landlocked": true, - "borders": ["DJI", "ERI", "KEN", "SOM", "SSD", "SDN"], - "area": 1104300, - "demonyms": { - "eng": { - "f": "Ethiopian", - "m": "Ethiopian" - }, - "fra": { - "f": "\u00c9thiopienne", - "m": "\u00c9thiopien" - } - } - }, - { - "name": { - "common": "Finland", - "official": "Republic of Finland", - "native": { - "fin": { - "official": "Suomen tasavalta", - "common": "Suomi" - }, - "swe": { - "official": "Republiken Finland", - "common": "Finland" - } - } - }, - "tld": [".fi"], - "alpha2Code": "FI", - "alpha3Code": "FIN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["58"] - }, - "capital": ["Helsinki"], - "altSpellings": [ - "FI", - "Suomi", - "Republic of Finland", - "Suomen tasavalta", - "Republiken Finland" - ], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "fin": "Finnish", - "swe": "Swedish" - }, - "translations": { - "ces": { - "official": "Finsk\u00e1 republika", - "common": "Finsko" - }, - "deu": { - "official": "Republik Finnland", - "common": "Finnland" - }, - "est": { - "official": "Soome Vabariik", - "common": "Soome" - }, - "fin": { - "official": "Suomen tasavalta", - "common": "Suomi" - }, - "fra": { - "official": "R\u00e9publique de Finlande", - "common": "Finlande" - }, - "hrv": { - "official": "Republika Finska", - "common": "Finska" - }, - "hun": { - "official": "Finn K\u00f6zt\u00e1rsas\u00e1g", - "common": "Finnorsz\u00e1g" - }, - "ita": { - "official": "Repubblica di Finlandia", - "common": "Finlandia" - }, - "jpn": { - "official": "\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9\u5171\u548c\u56fd", - "common": "\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9" - }, - "kor": { - "official": "\ud540\ub780\ub4dc \uacf5\ud654\uad6d", - "common": "\ud540\ub780\ub4dc" - }, - "nld": { - "official": "Republiek Finland", - "common": "Finland" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0641\u0646\u0644\u0627\u0646\u062f", - "common": "\u0641\u0646\u0644\u0627\u0646\u062f" - }, - "pol": { - "official": "Republika Finlandii", - "common": "Finlandia" - }, - "por": { - "official": "Rep\u00fablica da Finl\u00e2ndia", - "common": "Finl\u00e2ndia" - }, - "rus": { - "official": "\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f" - }, - "slk": { - "official": "F\u00ednska republika", - "common": "F\u00ednsko" - }, - "spa": { - "official": "Rep\u00fablica de Finlandia", - "common": "Finlandia" - }, - "swe": { - "official": "Republiken Finland", - "common": "Finland" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0641\u0646 \u0644\u06cc\u0646\u0688", - "common": "\u0641\u0646 \u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u82ac\u5170\u5171\u548c\u56fd", - "common": "\u82ac\u5170" - } - }, - "latlng": [64, 26], - "landlocked": false, - "borders": ["NOR", "SWE", "RUS"], - "area": 338424, - "demonyms": { - "eng": { - "f": "Finnish", - "m": "Finnish" - }, - "fra": { - "f": "Finlandaise", - "m": "Finlandais" - } - } - }, - { - "name": { - "common": "Fiji", - "official": "Republic of Fiji", - "native": { - "eng": { - "official": "Republic of Fiji", - "common": "Fiji" - }, - "fij": { - "official": "Matanitu Tugalala o Viti", - "common": "Viti" - }, - "hif": { - "official": "\u0930\u093f\u092a\u092c\u094d\u0932\u093f\u0915 \u0911\u092b \u092b\u0940\u091c\u0940", - "common": "\u092b\u093f\u091c\u0940" - } - } - }, - "tld": [".fj"], - "alpha2Code": "FJ", - "alpha3Code": "FJI", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "FJD": { - "name": "Fijian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["79"] - }, - "capital": ["Suva"], - "altSpellings": [ - "FJ", - "Viti", - "Republic of Fiji", - "Matanitu ko Viti", - "Fij\u012b Ga\u1e47ar\u0101jya" - ], - "region": "Oceania", - "subregion": "Melanesia", - "languages": { - "eng": "English", - "fij": "Fijian", - "hif": "Fiji Hindi" - }, - "translations": { - "ces": { - "official": "Republika Fid\u017eijsk\u00fdch ostrov\u016f", - "common": "Fid\u017ei" - }, - "deu": { - "official": "Republik Fidschi", - "common": "Fidschi" - }, - "est": { - "official": "Fid\u017ei Vabariik", - "common": "Fid\u017ei" - }, - "fin": { - "official": "Fid\u017ein tasavalta", - "common": "Fid\u017ei" - }, - "fra": { - "official": "R\u00e9publique des Fidji", - "common": "Fidji" - }, - "hrv": { - "official": "Republika Fid\u017ei", - "common": "Fi\u0111i" - }, - "hun": { - "official": "Fidzsi-szigeteki K\u00f6zt\u00e1rsas\u00e1g", - "common": "Fidzsi-szigetek" - }, - "ita": { - "official": "Repubblica di Figi", - "common": "Figi" - }, - "jpn": { - "official": "\u30d5\u30a3\u30b8\u30fc\u5171\u548c\u56fd", - "common": "\u30d5\u30a3\u30b8\u30fc" - }, - "kor": { - "official": "\ud53c\uc9c0 \uacf5\ud654\uad6d", - "common": "\ud53c\uc9c0" - }, - "nld": { - "official": "Republiek Fiji", - "common": "Fiji" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062c\u0632\u0627\u06cc\u0631 \u0641\u06cc\u062c\u06cc", - "common": "\u0641\u06cc\u062c\u06cc" - }, - "pol": { - "official": "Republika Fid\u017ci", - "common": "Fid\u017ci" - }, - "por": { - "official": "Rep\u00fablica de Fiji", - "common": "Fiji" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0424\u0438\u0434\u0436\u0438", - "common": "\u0424\u0438\u0434\u0436\u0438" - }, - "slk": { - "official": "Fi\u01c6ijsk\u00e1 republika", - "common": "Fi\u01c6i" - }, - "spa": { - "official": "Rep\u00fablica de Fiji", - "common": "Fiyi" - }, - "swe": { - "official": "Republiken Fiji", - "common": "Fiji" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0641\u062c\u06cc", - "common": "\u0641\u062c\u06cc" - }, - "zho": { - "official": "\u6590\u6d4e\u5171\u548c\u56fd", - "common": "\u6590\u6d4e" - } - }, - "latlng": [-18, 175], - "landlocked": false, - "borders": [], - "area": 18272, - "demonyms": { - "eng": { - "f": "Fijian", - "m": "Fijian" - }, - "fra": { - "f": "Fidjienne", - "m": "Fidjien" - } - } - }, - { - "name": { - "common": "Falkland Islands", - "official": "Falkland Islands", - "native": { - "eng": { - "official": "Falkland Islands", - "common": "Falkland Islands" - } - } - }, - "tld": [".fk"], - "alpha2Code": "FK", - "alpha3Code": "FLK", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "FKP": { - "name": "Falkland Islands pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+5", - "suffixes": ["00"] - }, - "capital": ["Stanley"], - "altSpellings": ["FK", "Islas Malvinas", "Falkland Islands (Malvinas)"], - "region": "Americas", - "subregion": "South America", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Falklandsk\u00e9 ostrovy", - "common": "Falklandy" - }, - "deu": { - "official": "Falklandinseln", - "common": "Falklandinseln" - }, - "est": { - "official": "Falklandi saared", - "common": "Falklandi saared" - }, - "fin": { - "official": "Falkandinsaaret", - "common": "Falkandinsaaret" - }, - "fra": { - "official": "\u00celes Malouines", - "common": "\u00celes Malouines" - }, - "hrv": { - "official": "Falklandski otoci", - "common": "Falklandski Otoci" - }, - "hun": { - "official": "Falkland-szigetek", - "common": "Falkland-szigetek" - }, - "ita": { - "official": "Isole Falkland", - "common": "Isole Falkland o Isole Malvine" - }, - "jpn": { - "official": "\u30d5\u30a9\u30fc\u30af\u30e9\u30f3\u30c9", - "common": "\u30d5\u30a9\u30fc\u30af\u30e9\u30f3\u30c9\uff08\u30de\u30eb\u30d3\u30ca\u30b9\uff09\u8af8\u5cf6" - }, - "kor": { - "official": "\ud3ec\ud074\ub79c\ub4dc \uc81c\ub3c4", - "common": "\ud3ec\ud074\ub79c\ub4dc \uc81c\ub3c4" - }, - "nld": { - "official": "Falkland eilanden", - "common": "Falklandeilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0644\u06a9\u0644\u0646\u062f", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0644\u06a9\u0644\u0646\u062f" - }, - "pol": { - "official": "Falklandy", - "common": "Falklandy" - }, - "por": { - "official": "Ilhas Malvinas", - "common": "Ilhas Malvinas" - }, - "rus": { - "official": "\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Falklandsk\u00e9 ostrovy", - "common": "Falklandy" - }, - "spa": { - "official": "islas Malvinas", - "common": "Islas Malvinas" - }, - "swe": { - "official": "Falklands\u00f6arna", - "common": "Falklands\u00f6arna" - }, - "urd": { - "official": "\u062c\u0632\u0627\u0626\u0631 \u0641\u0627\u06a9\u0644\u06cc\u0646\u0688", - "common": "\u062c\u0632\u0627\u0626\u0631 \u0641\u0627\u06a9\u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u798f\u514b\u5170\u7fa4\u5c9b", - "common": "\u798f\u514b\u5170\u7fa4\u5c9b" - } - }, - "latlng": [-51.75, -59], - "landlocked": false, - "borders": [], - "area": 12173, - "demonyms": { - "eng": { - "f": "Falkland Islander", - "m": "Falkland Islander" - }, - "fra": { - "f": "Malouinne", - "m": "Malouin" - } - } - }, - { - "name": { - "common": "France", - "official": "French Republic", - "native": { - "fra": { - "official": "R\u00e9publique fran\u00e7aise", - "common": "France" - } - } - }, - "tld": [".fr"], - "alpha2Code": "FR", - "alpha3Code": "FRA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["3"] - }, - "capital": ["Paris"], - "altSpellings": ["FR", "French Republic", "R\u00e9publique fran\u00e7aise"], - "region": "Europe", - "subregion": "Western Europe", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Francouzsk\u00e1 republika", - "common": "Francie" - }, - "deu": { - "official": "Franz\u00f6sische Republik", - "common": "Frankreich" - }, - "est": { - "official": "Prantsuse Vabariik", - "common": "Prantsusmaa" - }, - "fin": { - "official": "Ranskan tasavalta", - "common": "Ranska" - }, - "fra": { - "official": "R\u00e9publique fran\u00e7aise", - "common": "France" - }, - "hrv": { - "official": "Francuska Republika", - "common": "Francuska" - }, - "hun": { - "official": "Francia K\u00f6zt\u00e1rsas\u00e1g", - "common": "Franciaorsz\u00e1g" - }, - "ita": { - "official": "Repubblica francese", - "common": "Francia" - }, - "jpn": { - "official": "\u30d5\u30e9\u30f3\u30b9\u5171\u548c\u56fd", - "common": "\u30d5\u30e9\u30f3\u30b9" - }, - "kor": { - "official": "\ud504\ub791\uc2a4 \uacf5\ud654\uad6d", - "common": "\ud504\ub791\uc2a4" - }, - "nld": { - "official": "Franse Republiek", - "common": "Frankrijk" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0641\u0631\u0627\u0646\u0633\u0647", - "common": "\u0641\u0631\u0627\u0646\u0633\u0647" - }, - "pol": { - "official": "Republika Francuska", - "common": "Francja" - }, - "por": { - "official": "Rep\u00fablica Francesa", - "common": "Fran\u00e7a" - }, - "rus": { - "official": "\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0424\u0440\u0430\u043d\u0446\u0438\u044f" - }, - "slk": { - "official": "Franc\u00fazska republika", - "common": "Franc\u00fazsko" - }, - "spa": { - "official": "Rep\u00fablica franc\u00e9s", - "common": "Francia" - }, - "swe": { - "official": "Republiken Frankrike", - "common": "Frankrike" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0641\u0631\u0627\u0646\u0633", - "common": "\u0641\u0631\u0627\u0646\u0633" - }, - "zho": { - "official": "\u6cd5\u5170\u897f\u5171\u548c\u56fd", - "common": "\u6cd5\u56fd" - } - }, - "latlng": [46, 2], - "landlocked": false, - "borders": ["AND", "BEL", "DEU", "ITA", "LUX", "MCO", "ESP", "CHE"], - "area": 551695, - "demonyms": { - "eng": { - "f": "French", - "m": "French" - }, - "fra": { - "f": "Fran\u00e7aise", - "m": "Fran\u00e7ais" - } - } - }, - { - "name": { - "common": "Faroe Islands", - "official": "Faroe Islands", - "native": { - "dan": { - "official": "F\u00e6r\u00f8erne", - "common": "F\u00e6r\u00f8erne" - }, - "fao": { - "official": "F\u00f8royar", - "common": "F\u00f8royar" - } - } - }, - "tld": [".fo"], - "alpha2Code": "FO", - "alpha3Code": "FRO", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "DKK": { - "name": "Danish krone", - "symbol": "kr" - }, - "FOK": { - "name": "Faroese kr\u00f3na", - "symbol": "kr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["98"] - }, - "capital": ["T\u00f3rshavn"], - "altSpellings": ["FO", "F\u00f8royar", "F\u00e6r\u00f8erne"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "dan": "Danish", - "fao": "Faroese" - }, - "translations": { - "ces": { - "official": "Faersk\u00e9 ostrovy", - "common": "Faersk\u00e9 ostrovy" - }, - "deu": { - "official": "F\u00e4r\u00f6er", - "common": "F\u00e4r\u00f6er-Inseln" - }, - "est": { - "official": "F\u00e4\u00e4ri saared", - "common": "F\u00e4\u00e4ri saared" - }, - "fin": { - "official": "F\u00e4rsaaret", - "common": "F\u00e4rsaaret" - }, - "fra": { - "official": "\u00celes F\u00e9ro\u00e9", - "common": "\u00celes F\u00e9ro\u00e9" - }, - "hrv": { - "official": "Farski Otoci", - "common": "Farski Otoci" - }, - "hun": { - "official": "Fer\u00f6er", - "common": "Fer\u00f6er" - }, - "ita": { - "official": "Isole Faroe", - "common": "Isole Far Oer" - }, - "jpn": { - "official": "\u30d5\u30a7\u30ed\u30fc\u8af8\u5cf6", - "common": "\u30d5\u30a7\u30ed\u30fc\u8af8\u5cf6" - }, - "kor": { - "official": "\ud398\ub85c \uc81c\ub3c4", - "common": "\ud398\ub85c \uc81c\ub3c4" - }, - "nld": { - "official": "Faer\u00f6er", - "common": "Faer\u00f6er" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0631\u0648\u0626\u0647", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0631\u0648\u0626\u0647" - }, - "pol": { - "official": "Wyspy Owcze", - "common": "Wyspy Owcze" - }, - "por": { - "official": "Ilhas Faroe", - "common": "Ilhas Faro\u00e9" - }, - "rus": { - "official": "\u0424\u0430\u0440\u0435\u0440\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u0424\u0430\u0440\u0435\u0440\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Faersk\u00e9 ostrovy", - "common": "Faersk\u00e9 ostrovy" - }, - "spa": { - "official": "Islas Feroe", - "common": "Islas Faroe" - }, - "swe": { - "official": "F\u00e4r\u00f6arna", - "common": "F\u00e4r\u00f6arna" - }, - "urd": { - "official": "\u062c\u0632\u0627\u0626\u0631 \u0641\u0627\u0631\u0648", - "common": "\u062c\u0632\u0627\u0626\u0631 \u0641\u0627\u0631\u0648" - }, - "zho": { - "official": "\u6cd5\u7f57\u7fa4\u5c9b", - "common": "\u6cd5\u7f57\u7fa4\u5c9b" - } - }, - "latlng": [62, -7], - "landlocked": false, - "borders": [], - "area": 1393, - "demonyms": { - "eng": { - "f": "Faroese", - "m": "Faroese" - }, - "fra": { - "f": "F\u00e9ro\u00efenne", - "m": "F\u00e9ro\u00efen" - } - } - }, - { - "name": { - "common": "Micronesia", - "official": "Federated States of Micronesia", - "native": { - "eng": { - "official": "Federated States of Micronesia", - "common": "Micronesia" - } - } - }, - "tld": [".fm"], - "alpha2Code": "FM", - "alpha3Code": "FSM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": {}, - "idd": { - "root": "+6", - "suffixes": ["91"] - }, - "capital": ["Palikir"], - "altSpellings": [ - "FM", - "Federated States of Micronesia", - "Micronesia, Federated States of" - ], - "region": "Oceania", - "subregion": "Micronesia", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Federativn\u00ed st\u00e1ty Mikron\u00e9sie", - "common": "Mikron\u00e9sie" - }, - "deu": { - "official": "F\u00f6derierte Staaten von Mikronesien", - "common": "Mikronesien" - }, - "est": { - "official": "Mikroneesia Liiduriigid", - "common": "Mikroneesia" - }, - "fin": { - "official": "Mikronesian liittovaltio", - "common": "Mikronesia" - }, - "fra": { - "official": "\u00c9tats f\u00e9d\u00e9r\u00e9s de Micron\u00e9sie", - "common": "Micron\u00e9sie" - }, - "hrv": { - "official": "Savezne Dr\u017eave Mikronezije", - "common": "Mikronezija" - }, - "hun": { - "official": "Mikron\u00e9ziai Sz\u00f6vets\u00e9gi \u00c1llamok", - "common": "Mikron\u00e9ziai Sz\u00f6vets\u00e9gi \u00c1llamok" - }, - "ita": { - "official": "Stati federati di Micronesia", - "common": "Micronesia" - }, - "jpn": { - "official": "\u30df\u30af\u30ed\u30cd\u30b7\u30a2\u9023\u90a6", - "common": "\u30df\u30af\u30ed\u30cd\u30b7\u30a2\u9023\u90a6" - }, - "kor": { - "official": "\ubbf8\ud06c\ub85c\ub124\uc2dc\uc544 \uc5f0\ubc29", - "common": "\ubbf8\ud06c\ub85c\ub124\uc2dc\uc544" - }, - "nld": { - "official": "Federale Staten van Micronesia", - "common": "Micronesi\u00eb" - }, - "per": { - "official": "\u0627\u06cc\u0627\u0644\u0627\u062a \u0641\u062f\u0631\u0627\u0644 \u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc", - "common": "\u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc" - }, - "pol": { - "official": "Sfederowane Stany Mikronezji", - "common": "Mikronezja" - }, - "por": { - "official": "Estados Federados da Micron\u00e9sia", - "common": "Micron\u00e9sia" - }, - "rus": { - "official": "\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b \u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0438", - "common": "\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b \u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0438" - }, - "slk": { - "official": "Mikron\u00e9zske federat\u00edvne \u0161t\u00e1ty", - "common": "Mikron\u00e9zia" - }, - "spa": { - "official": "Estados Federados de Micronesia", - "common": "Micronesia" - }, - "swe": { - "official": "Mikronesiska federationen", - "common": "Mikronesiska federationen" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u06c1\u0627\u0626\u06d2 \u0648\u0641\u0627\u0642\u06cc\u06c1 \u0645\u0627\u0626\u06a9\u0631\u0648\u0646\u06cc\u0634\u06cc\u0627", - "common": "\u0645\u0627\u0626\u06a9\u0631\u0648\u0646\u06cc\u0634\u06cc\u0627" - }, - "zho": { - "official": "\u5bc6\u514b\u7f57\u5c3c\u897f\u4e9a\u8054\u90a6", - "common": "\u5bc6\u514b\u7f57\u5c3c\u897f\u4e9a" - } - }, - "latlng": [6.91666666, 158.25], - "landlocked": false, - "borders": [], - "area": 702, - "demonyms": { - "eng": { - "f": "Micronesian", - "m": "Micronesian" - }, - "fra": { - "f": "Micron\u00e9sienne", - "m": "Micron\u00e9sien" - } - } - }, - { - "name": { - "common": "Gabon", - "official": "Gabonese Republic", - "native": { - "fra": { - "official": "R\u00e9publique gabonaise", - "common": "Gabon" - } - } - }, - "tld": [".ga"], - "alpha2Code": "GA", - "alpha3Code": "GAB", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XAF": { - "name": "Central African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["41"] - }, - "capital": ["Libreville"], - "altSpellings": ["GA", "Gabonese Republic", "R\u00e9publique Gabonaise"], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Gabonsk\u00e1 republika", - "common": "Gabon" - }, - "deu": { - "official": "Gabunische Republik", - "common": "Gabun" - }, - "est": { - "official": "Gaboni Vabariik", - "common": "Gabon" - }, - "fin": { - "official": "Gabonin tasavalta", - "common": "Gabon" - }, - "fra": { - "official": "R\u00e9publique gabonaise", - "common": "Gabon" - }, - "hrv": { - "official": "Gabon Republika", - "common": "Gabon" - }, - "hun": { - "official": "Gaboni K\u00f6zt\u00e1rsas\u00e1g", - "common": "Gabon" - }, - "ita": { - "official": "Repubblica gabonese", - "common": "Gabon" - }, - "jpn": { - "official": "\u30ac\u30dc\u30f3\u5171\u548c\u56fd", - "common": "\u30ac\u30dc\u30f3" - }, - "kor": { - "official": "\uac00\ubd09 \uacf5\ud654\uad6d", - "common": "\uac00\ubd09" - }, - "nld": { - "official": "Republiek Gabon", - "common": "Gabon" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06af\u0627\u0628\u064f\u0646", - "common": "\u06af\u0627\u0628\u0646" - }, - "pol": { - "official": "Republika Gabo\u0144ska", - "common": "Gabon" - }, - "por": { - "official": "Rep\u00fablica do Gab\u00e3o", - "common": "Gab\u00e3o" - }, - "rus": { - "official": "\u0413\u0430\u0431\u043e\u043d\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0413\u0430\u0431\u043e\u043d" - }, - "slk": { - "official": "Gabonsk\u00e1 republika", - "common": "Gabon" - }, - "spa": { - "official": "Rep\u00fablica de Gab\u00f3n", - "common": "Gab\u00f3n" - }, - "swe": { - "official": "Republiken Gabon", - "common": "Gabon" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06af\u06cc\u0628\u0648\u0646", - "common": "\u06af\u06cc\u0628\u0648\u0646" - }, - "zho": { - "official": "\u52a0\u84ec\u5171\u548c\u56fd", - "common": "\u52a0\u84ec" - } - }, - "latlng": [-1, 11.75], - "landlocked": false, - "borders": ["CMR", "COG", "GNQ"], - "area": 267668, - "demonyms": { - "eng": { - "f": "Gabonese", - "m": "Gabonese" - }, - "fra": { - "f": "Gabonaise", - "m": "Gabonais" - } - } - }, - { - "name": { - "common": "United Kingdom", - "official": "United Kingdom of Great Britain and Northern Ireland", - "native": { - "eng": { - "official": "United Kingdom of Great Britain and Northern Ireland", - "common": "United Kingdom" - } - } - }, - "tld": [".uk"], - "alpha2Code": "GB", - "alpha3Code": "GBR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "GBP": { - "name": "British pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+4", - "suffixes": ["4"] - }, - "capital": ["London"], - "altSpellings": ["GB", "UK", "Great Britain"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Spojen\u00e9 kr\u00e1lovstv\u00ed Velk\u00e9 Brit\u00e1nie a Severn\u00edho Irska", - "common": "Spojen\u00e9 kr\u00e1lovstv\u00ed" - }, - "deu": { - "official": "Vereinigtes K\u00f6nigreich Gro\u00dfbritannien und Nordirland", - "common": "Vereinigtes K\u00f6nigreich" - }, - "est": { - "official": "Suurbritannia ja P\u00f5hja-Iiri \u00dchendkuningriik", - "common": "Suurbritannia" - }, - "fin": { - "official": "Ison-Britannian ja Pohjois-Irlannin yhdistynyt kuningaskunta", - "common": "Yhdistynyt kuningaskunta" - }, - "fra": { - "official": "Royaume-Uni de Grande-Bretagne et d'Irlande du Nord", - "common": "Royaume-Uni" - }, - "hrv": { - "official": "Ujedinjeno Kraljevstvo Velike Britanije i Sjeverne Irske", - "common": "Ujedinjeno Kraljevstvo" - }, - "hun": { - "official": "Nagy-Britannia \u00e9s \u00c9szak-\u00cdrorsz\u00e1g Egyes\u00fclt Kir\u00e1lys\u00e1ga", - "common": "Egyes\u00fclt Kir\u00e1lys\u00e1g" - }, - "ita": { - "official": "Regno Unito di Gran Bretagna e Irlanda del Nord", - "common": "Regno Unito" - }, - "jpn": { - "official": "\u30b0\u30ec\u30fc\u30c8\u00b7\u30d6\u30ea\u30c6\u30f3\u304a\u3088\u3073\u5317\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u9023\u5408\u738b\u56fd", - "common": "\u30a4\u30ae\u30ea\u30b9" - }, - "kor": { - "official": "\uadf8\ub808\uc774\ud2b8\ube0c\ub9ac\ud2bc \ubd81\uc544\uc77c\ub79c\ub4dc \uc5f0\ud569 \uc655\uad6d", - "common": "\uc601\uad6d" - }, - "nld": { - "official": "Verenigd Koninkrijk van Groot-Brittanni\u00eb en Noord-Ierland", - "common": "Verenigd Koninkrijk" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0645\u062a\u062d\u062f \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627\u06cc \u06a9\u0628\u06cc\u0631 \u0648 \u0627\u06cc\u0631\u0644\u0646\u062f \u0634\u0645\u0627\u0644\u06cc", - "common": "\u0627\u0646\u06af\u0644\u06cc\u0633" - }, - "pol": { - "official": "Zjednoczone Kr\u00f3lestwo Wielkiej Brytanii i Irlandii P\u00f3\u0142nocnej", - "common": "Zjednoczone Kr\u0142lestwo" - }, - "por": { - "official": "Reino Unido da Gr\u00e3-Bretanha e Irlanda do Norte", - "common": "Reino Unido" - }, - "rus": { - "official": "\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u043e\u0435 \u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u0438 \u0438 \u0421\u0435\u0432\u0435\u0440\u043d\u043e\u0439 \u0418\u0440\u043b\u0430\u043d\u0434\u0438\u0438", - "common": "\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f" - }, - "slk": { - "official": "Spojen\u00e9 kr\u00e1\u013eovstvo Ve\u013ekej Brit\u00e1nie a Severn\u00e9ho\u00ccrska", - "common": "Ve\u013ek\u00e1 Brit\u00e1nia (Spojen\u00e9 kr\u00e1\u013eovstvo)" - }, - "spa": { - "official": "Reino Unido de Gran Breta\u00f1a e Irlanda del Norte", - "common": "Reino Unido" - }, - "swe": { - "official": "F\u00f6renade konungariket Storbritannien och Nordirland", - "common": "Storbritannien" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0645\u062a\u062d\u062f\u06c1 \u0628\u0631\u0637\u0627\u0646\u06cc\u06c1 \u0639\u0638\u0645\u06cc \u0648 \u0634\u0645\u0627\u0644\u06cc \u0622\u0626\u0631\u0644\u06cc\u0646\u0688", - "common": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0645\u062a\u062d\u062f\u06c1" - }, - "zho": { - "official": "\u5927\u4e0d\u5217\u98a0\u53ca\u5317\u7231\u5c14\u5170\u8054\u5408\u738b\u56fd", - "common": "\u82f1\u56fd" - } - }, - "latlng": [54, -2], - "landlocked": false, - "borders": ["IRL"], - "area": 242900, - "demonyms": { - "eng": { - "f": "British", - "m": "British" - }, - "fra": { - "f": "Britannique", - "m": "Britannique" - } - } - }, - { - "name": { - "common": "Georgia", - "official": "Georgia", - "native": { - "kat": { - "official": "\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd", - "common": "\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd" - } - } - }, - "tld": [".ge"], - "alpha2Code": "GE", - "alpha3Code": "GEO", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "GEL": { - "name": "lari", - "symbol": "\u20be" - } - }, - "idd": { - "root": "+9", - "suffixes": ["95"] - }, - "capital": ["Tbilisi"], - "altSpellings": ["GE", "Sakartvelo"], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "kat": "Georgian" - }, - "translations": { - "ces": { - "official": "Gruzie", - "common": "Gruzie" - }, - "deu": { - "official": "Georgien", - "common": "Georgien" - }, - "est": { - "official": "Gruusia", - "common": "Gruusia" - }, - "fin": { - "official": "Georgia", - "common": "Georgia" - }, - "fra": { - "official": "R\u00e9publique de G\u00e9orgie", - "common": "G\u00e9orgie" - }, - "hrv": { - "official": "Gruzija", - "common": "Gruzija" - }, - "hun": { - "official": "Gr\u00fazia", - "common": "Gr\u00fazia" - }, - "ita": { - "official": "Georgia", - "common": "Georgia" - }, - "jpn": { - "official": "\u30b0\u30eb\u30b8\u30a2", - "common": "\u30b0\u30eb\u30b8\u30a2" - }, - "kor": { - "official": "\uc870\uc9c0\uc544", - "common": "\uc870\uc9c0\uc544" - }, - "nld": { - "official": "Georgia", - "common": "Georgi\u00eb" - }, - "per": { - "official": "\u06af\u0631\u062c\u0633\u062a\u0627\u0646", - "common": "\u06af\u0631\u062c\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Gruzja", - "common": "Gruzja" - }, - "por": { - "official": "Georgia", - "common": "Ge\u00f3rgia" - }, - "rus": { - "official": "\u0413\u0440\u0443\u0437\u0438\u044f", - "common": "\u0413\u0440\u0443\u0437\u0438\u044f" - }, - "slk": { - "official": "Gruz\u00ednsko", - "common": "Gruz\u00ednsko" - }, - "spa": { - "official": "Georgia", - "common": "Georgia" - }, - "swe": { - "official": "Georgien", - "common": "Georgien" - }, - "urd": { - "official": "\u062c\u0627\u0631\u062c\u06cc\u0627", - "common": "\u062c\u0627\u0631\u062c\u06cc\u0627" - }, - "zho": { - "official": "\u683c\u9c81\u5409\u4e9a", - "common": "\u683c\u9c81\u5409\u4e9a" - } - }, - "latlng": [42, 43.5], - "landlocked": false, - "borders": ["ARM", "AZE", "RUS", "TUR"], - "area": 69700, - "demonyms": { - "eng": { - "f": "Georgian", - "m": "Georgian" - }, - "fra": { - "f": "G\u00e9orgienne", - "m": "G\u00e9orgien" - } - } - }, - { - "name": { - "common": "Guernsey", - "official": "Bailiwick of Guernsey", - "native": { - "eng": { - "official": "Bailiwick of Guernsey", - "common": "Guernsey" - }, - "fra": { - "official": "Bailliage de Guernesey", - "common": "Guernesey" - }, - "nfr": { - "official": "Dg\u00e8rn\u00e9siais", - "common": "Dg\u00e8rn\u00e9siais" - } - } - }, - "tld": [".gg"], - "alpha2Code": "GG", - "alpha3Code": "GGY", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "GBP": { - "name": "British pound", - "symbol": "\u00a3" - }, - "GGP": { - "name": "Guernsey pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+4", - "suffixes": ["4"] - }, - "capital": ["St. Peter Port"], - "altSpellings": ["GG", "Bailiwick of Guernsey", "Bailliage de Guernesey"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "eng": "English", - "fra": "French", - "nfr": "Guern\u00e9siais" - }, - "translations": { - "ces": { - "official": "Rycht\u00e1\u0159stv\u00ed Guernsey", - "common": "Guernsey" - }, - "deu": { - "official": "Vogtei Guernsey", - "common": "Guernsey" - }, - "est": { - "official": "Guernsey foogtkond", - "common": "Guernsey" - }, - "fin": { - "official": "Guernsey", - "common": "Guernsey" - }, - "fra": { - "official": "Bailliage de Guernesey", - "common": "Guernesey" - }, - "hrv": { - "official": "Struka Guernsey", - "common": "Guernsey" - }, - "hun": { - "official": "Guernsey", - "common": "Guernsey" - }, - "ita": { - "official": "Baliato di Guernsey", - "common": "Guernsey" - }, - "jpn": { - "official": "\u30ac\u30fc\u30f3\u30b8\u30fc\u306e\u5f97\u610f\u5206\u91ce", - "common": "\u30ac\u30fc\u30f3\u30b8\u30fc" - }, - "kor": { - "official": "\uac74\uc9c0 \uc12c", - "common": "\uac74\uc9c0 \uc12c" - }, - "nld": { - "official": "Baljuwschap Guernsey", - "common": "Guernsey" - }, - "per": { - "official": "\u06af\u0631\u0646\u0632\u06cc", - "common": "\u06af\u0631\u0646\u0632\u06cc" - }, - "pol": { - "official": "Baliwat Guernsey", - "common": "Guernsey" - }, - "por": { - "official": "Bailiado de Guernsey", - "common": "Guernsey" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043d\u043d\u043e\u0435 \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u0435 \u0413\u0435\u0440\u043d\u0441\u0438", - "common": "\u0413\u0435\u0440\u043d\u0441\u0438" - }, - "slk": { - "official": "Guernsey", - "common": "Guernsey" - }, - "spa": { - "official": "Bail\u00eda de Guernsey", - "common": "Guernsey" - }, - "swe": { - "official": "Guernsey", - "common": "Guernsey" - }, - "urd": { - "official": "\u06af\u0631\u0646\u0632\u06cc \u0631\u0648\u062f\u0628\u0627\u0631", - "common": "\u06af\u0631\u0646\u0632\u06cc" - }, - "zho": { - "official": "\u6839\u897f\u5c9b", - "common": "\u6839\u897f\u5c9b" - } - }, - "latlng": [49.46666666, -2.58333333], - "landlocked": false, - "borders": [], - "area": 78, - "demonyms": { - "eng": { - "f": "Channel Islander", - "m": "Channel Islander" - }, - "fra": { - "f": "Guernesiaise", - "m": "Guernesiais" - } - } - }, - { - "name": { - "common": "Ghana", - "official": "Republic of Ghana", - "native": { - "eng": { - "official": "Republic of Ghana", - "common": "Ghana" - } - } - }, - "tld": [".gh"], - "alpha2Code": "GH", - "alpha3Code": "GHA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "GHS": { - "name": "Ghanaian cedi", - "symbol": "\u20b5" - } - }, - "idd": { - "root": "+2", - "suffixes": ["33"] - }, - "capital": ["Accra"], - "altSpellings": ["GH"], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Ghansk\u00e1 republika", - "common": "Ghana" - }, - "deu": { - "official": "Republik Ghana", - "common": "Ghana" - }, - "est": { - "official": "Ghana Vabariik", - "common": "Ghana" - }, - "fin": { - "official": "Ghanan tasavalta", - "common": "Ghana" - }, - "fra": { - "official": "R\u00e9publique du Ghana", - "common": "Ghana" - }, - "hrv": { - "official": "Republika Gana", - "common": "Gana" - }, - "hun": { - "official": "Gh\u00e1nai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Gh\u00e1na" - }, - "ita": { - "official": "Repubblica del Ghana", - "common": "Ghana" - }, - "jpn": { - "official": "\u30ac\u30fc\u30ca\u5171\u548c\u56fd", - "common": "\u30ac\u30fc\u30ca" - }, - "kor": { - "official": "\uac00\ub098 \uacf5\ud654\uad6d", - "common": "\uac00\ub098" - }, - "nld": { - "official": "Republiek Ghana", - "common": "Ghana" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u063a\u0646\u0627", - "common": "\u063a\u0646\u0627" - }, - "pol": { - "official": "Republika Ghany", - "common": "Ghana" - }, - "por": { - "official": "Rep\u00fablica do Gana", - "common": "Gana" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0413\u0430\u043d\u0430", - "common": "\u0413\u0430\u043d\u0430" - }, - "slk": { - "official": "Ghansk\u00e1 republika", - "common": "Ghana" - }, - "spa": { - "official": "Rep\u00fablica de Ghana", - "common": "Ghana" - }, - "swe": { - "official": "Republiken Ghana", - "common": "Ghana" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06af\u06be\u0627\u0646\u0627", - "common": "\u06af\u06be\u0627\u0646\u0627" - }, - "zho": { - "official": "\u52a0\u7eb3\u5171\u548c\u56fd", - "common": "\u52a0\u7eb3" - } - }, - "latlng": [8, -2], - "landlocked": false, - "borders": ["BFA", "CIV", "TGO"], - "area": 238533, - "demonyms": { - "eng": { - "f": "Ghanaian", - "m": "Ghanaian" - }, - "fra": { - "f": "Ghan\u00e9enne", - "m": "Ghan\u00e9en" - } - } - }, - { - "name": { - "common": "Gibraltar", - "official": "Gibraltar", - "native": { - "eng": { - "official": "Gibraltar", - "common": "Gibraltar" - } - } - }, - "tld": [".gi"], - "alpha2Code": "GI", - "alpha3Code": "GIB", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "GIP": { - "name": "Gibraltar pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+3", - "suffixes": ["50"] - }, - "capital": ["Gibraltar"], - "altSpellings": ["GI"], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "deu": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "est": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "fin": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "fra": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "hrv": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "hun": { - "official": "Gibralt\u00e1r", - "common": "Gibralt\u00e1r" - }, - "ita": { - "official": "Gibilterra", - "common": "Gibilterra" - }, - "jpn": { - "official": "\u30b8\u30d6\u30e9\u30eb\u30bf\u30eb", - "common": "\u30b8\u30d6\u30e9\u30eb\u30bf\u30eb" - }, - "kor": { - "official": "\uc9c0\ube0c\ub864\ud130", - "common": "\uc9c0\ube0c\ub864\ud130" - }, - "nld": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "per": { - "official": "\u062c\u0628\u0644 \u0637\u0627\u0631\u0642", - "common": "\u062c\u0628\u0644 \u0637\u0627\u0631\u0642" - }, - "pol": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "por": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "rus": { - "official": "\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440", - "common": "\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440" - }, - "slk": { - "official": "Gibralt\u00e1r", - "common": "Gibralt\u00e1r" - }, - "spa": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "swe": { - "official": "Gibraltar", - "common": "Gibraltar" - }, - "urd": { - "official": "\u062c\u0628\u0644 \u0627\u0644\u0637\u0627\u0631\u0642", - "common": "\u062c\u0628\u0644 \u0627\u0644\u0637\u0627\u0631\u0642" - }, - "zho": { - "official": "\u76f4\u5e03\u7f57\u9640", - "common": "\u76f4\u5e03\u7f57\u9640" - } - }, - "latlng": [36.13333333, -5.35], - "landlocked": false, - "borders": ["ESP"], - "area": 6, - "demonyms": { - "eng": { - "f": "Gibraltar", - "m": "Gibraltar" - }, - "fra": { - "f": "Gibraltarienne", - "m": "Gibraltarien" - } - } - }, - { - "name": { - "common": "Guinea", - "official": "Republic of Guinea", - "native": { - "fra": { - "official": "R\u00e9publique de Guin\u00e9e", - "common": "Guin\u00e9e" - } - } - }, - "tld": [".gn"], - "alpha2Code": "GN", - "alpha3Code": "GIN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "GNF": { - "name": "Guinean franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["24"] - }, - "capital": ["Conakry"], - "altSpellings": [ - "GN", - "Republic of Guinea", - "R\u00e9publique de Guin\u00e9e" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Guinejsk\u00e1 republika", - "common": "Guinea" - }, - "deu": { - "official": "Republik Guinea", - "common": "Guinea" - }, - "est": { - "official": "Guinea Vabariik", - "common": "Guinea" - }, - "fin": { - "official": "Guinean tasavalta", - "common": "Guinea" - }, - "fra": { - "official": "R\u00e9publique de Guin\u00e9e", - "common": "Guin\u00e9e" - }, - "hrv": { - "official": "Republika Gvineja", - "common": "Gvineja" - }, - "hun": { - "official": "Guineai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Guinea" - }, - "ita": { - "official": "Repubblica di Guinea", - "common": "Guinea" - }, - "jpn": { - "official": "\u30ae\u30cb\u30a2\u5171\u548c\u56fd", - "common": "\u30ae\u30cb\u30a2" - }, - "kor": { - "official": "\uae30\ub2c8 \uacf5\ud654\uad6d", - "common": "\uae30\ub2c8" - }, - "nld": { - "official": "Republiek Guinee", - "common": "Guinee" - }, - "per": { - "official": "\u0645\u0645\u0644\u06a9\u062a \u0645\u0633\u062a\u0642\u0644 \u067e\u0627\u067e\u0648\u0622 \u06af\u06cc\u0646\u0647 \u0646\u0648", - "common": "\u067e\u0627\u067e\u0648\u0622 \u06af\u06cc\u0646\u0647 \u0646\u0648" - }, - "pol": { - "official": "Republika Gwinei", - "common": "Gwinea" - }, - "por": { - "official": "Rep\u00fablica da Guin\u00e9", - "common": "Guin\u00e9" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0413\u0432\u0438\u043d\u0435\u044f", - "common": "\u0413\u0432\u0438\u043d\u0435\u044f" - }, - "slk": { - "official": "Guinejsk\u00e1 republika", - "common": "Guinea" - }, - "spa": { - "official": "Rep\u00fablica de Guinea", - "common": "Guinea" - }, - "swe": { - "official": "Republiken Guinea", - "common": "Guinea" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06af\u0646\u06cc", - "common": "\u06af\u0646\u06cc" - }, - "zho": { - "official": "\u51e0\u5185\u4e9a\u5171\u548c\u56fd", - "common": "\u51e0\u5185\u4e9a" - } - }, - "latlng": [11, -10], - "landlocked": false, - "borders": ["CIV", "GNB", "LBR", "MLI", "SEN", "SLE"], - "area": 245857, - "demonyms": { - "eng": { - "f": "Guinean", - "m": "Guinean" - }, - "fra": { - "f": "Guin\u00e9enne", - "m": "Guin\u00e9en" - } - } - }, - { - "name": { - "common": "Guadeloupe", - "official": "Guadeloupe", - "native": { - "fra": { - "official": "Guadeloupe", - "common": "Guadeloupe" - } - } - }, - "tld": [".gp"], - "alpha2Code": "GP", - "alpha3Code": "GLP", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+5", - "suffixes": ["90"] - }, - "capital": ["Basse-Terre"], - "altSpellings": ["GP", "Gwadloup"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Guadeloupe", - "common": "Guadeloupe" - }, - "deu": { - "official": "Guadeloupe", - "common": "Guadeloupe" - }, - "est": { - "official": "Guadeloupe\u2019i ja s\u00f5ltkondade departemang", - "common": "Guadeloupe" - }, - "fin": { - "official": "Guadeloupen departmentti", - "common": "Guadeloupe" - }, - "fra": { - "official": "Guadeloupe", - "common": "Guadeloupe" - }, - "hrv": { - "official": "Gvadalupa", - "common": "Gvadalupa" - }, - "hun": { - "official": "Guadeloupe", - "common": "Guadeloupe" - }, - "ita": { - "official": "Guadeloupe", - "common": "Guadeloupa" - }, - "jpn": { - "official": "\u30b0\u30a2\u30c9\u30eb\u30fc\u30d7\u5cf6", - "common": "\u30b0\u30a2\u30c9\u30eb\u30fc\u30d7" - }, - "kor": { - "official": "\uacfc\ub4e4\ub8e8\ud504", - "common": "\uacfc\ub4e4\ub8e8\ud504" - }, - "nld": { - "official": "Guadeloupe", - "common": "Guadeloupe" - }, - "per": { - "official": "\u06af\u0648\u0627\u062f\u0644\u0648\u067e", - "common": "\u06af\u0648\u0627\u062f\u0644\u0648\u067e" - }, - "pol": { - "official": "Gwadelupa", - "common": "Gwadelupa" - }, - "por": { - "official": "Guadalupe", - "common": "Guadalupe" - }, - "rus": { - "official": "\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430", - "common": "\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430" - }, - "slk": { - "official": "Guadeloupe", - "common": "Guadeloupe" - }, - "spa": { - "official": "Guadalupe", - "common": "Guadalupe" - }, - "swe": { - "official": "Guadeloupe", - "common": "Guadeloupe" - }, - "urd": { - "official": "\u06af\u0648\u0627\u0688\u06cc\u0644\u0648\u067e", - "common": "\u06af\u0648\u0627\u0688\u06cc\u0644\u0648\u067e" - }, - "zho": { - "official": "\u74dc\u5fb7\u7f57\u666e\u5c9b", - "common": "\u74dc\u5fb7\u7f57\u666e\u5c9b" - } - }, - "latlng": [16.25, -61.583333], - "landlocked": false, - "borders": [], - "area": 1628, - "demonyms": { - "eng": { - "f": "Guadeloupian", - "m": "Guadeloupian" - }, - "fra": { - "f": "Guadeloup\u00e9enne", - "m": "Guadeloup\u00e9en" - } - } - }, - { - "name": { - "common": "Gambia", - "official": "Republic of the Gambia", - "native": { - "eng": { - "official": "Republic of the Gambia", - "common": "Gambia" - } - } - }, - "tld": [".gm"], - "alpha2Code": "GM", - "alpha3Code": "GMB", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "GMD": { - "name": "dalasi", - "symbol": "D" - } - }, - "idd": { - "root": "+2", - "suffixes": ["20"] - }, - "capital": ["Banjul"], - "altSpellings": ["GM", "Republic of the Gambia"], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Gambijsk\u00e1 republika", - "common": "Gambie" - }, - "deu": { - "official": "Republik Gambia", - "common": "Gambia" - }, - "est": { - "official": "Gambia Vabariik", - "common": "Gambia" - }, - "fin": { - "official": "Gambian tasavalta", - "common": "Gambia" - }, - "fra": { - "official": "R\u00e9publique de Gambie", - "common": "Gambie" - }, - "hrv": { - "official": "Republika Gambija", - "common": "Gambija" - }, - "hun": { - "official": "Gambiai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Gambia" - }, - "ita": { - "official": "Repubblica del Gambia", - "common": "Gambia" - }, - "jpn": { - "official": "\u30ac\u30f3\u30d3\u30a2\u5171\u548c\u56fd", - "common": "\u30ac\u30f3\u30d3\u30a2" - }, - "kor": { - "official": "\uac10\ube44\uc544 \uacf5\ud654\uad6d", - "common": "\uac10\ube44\uc544" - }, - "nld": { - "official": "Republiek Gambia", - "common": "Gambia" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06af\u0627\u0645\u0628\u06cc\u0627", - "common": "\u06af\u0627\u0645\u0628\u06cc\u0627" - }, - "pol": { - "official": "Republika Gambii", - "common": "Gambia" - }, - "por": { - "official": "Rep\u00fablica da G\u00e2mbia", - "common": "G\u00e2mbia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0413\u0430\u043c\u0431\u0438\u044f", - "common": "\u0413\u0430\u043c\u0431\u0438\u044f" - }, - "slk": { - "official": "Gambijsk\u00e1 republika", - "common": "Gambia" - }, - "spa": { - "official": "Rep\u00fablica de Gambia", - "common": "Gambia" - }, - "swe": { - "official": "Republiken Gambia", - "common": "Gambia" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06af\u06cc\u0645\u0628\u06cc\u0627", - "common": "\u06af\u06cc\u0645\u0628\u06cc\u0627" - }, - "zho": { - "official": "\u5188\u6bd4\u4e9a\u5171\u548c\u56fd", - "common": "\u5188\u6bd4\u4e9a" - } - }, - "latlng": [13.46666666, -16.56666666], - "landlocked": false, - "borders": ["SEN"], - "area": 10689, - "demonyms": { - "eng": { - "f": "Gambian", - "m": "Gambian" - }, - "fra": { - "f": "Gambienne", - "m": "Gambien" - } - } - }, - { - "name": { - "common": "Guinea-Bissau", - "official": "Republic of Guinea-Bissau", - "native": { - "por": { - "official": "Rep\u00fablica da Guin\u00e9-Bissau", - "common": "Guin\u00e9-Bissau" - }, - "pov": { - "official": "Rep\u00fablica da Guin\u00e9-Bissau", - "common": "Guin\u00e9-Bissau" - } - } - }, - "tld": [".gw"], - "alpha2Code": "GW", - "alpha3Code": "GNB", - "independent": true, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "XOF": { - "name": "West African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["45"] - }, - "capital": ["Bissau"], - "altSpellings": [ - "GW", - "Republic of Guinea-Bissau", - "Rep\u00fablica da Guin\u00e9-Bissau" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "por": "Portuguese", - "pov": "Upper Guinea Creole" - }, - "translations": { - "ces": { - "official": "Republika Guinea-Bissau", - "common": "Guinea-Bissau" - }, - "deu": { - "official": "Republik Guinea-Bissau", - "common": "Guinea-Bissau" - }, - "est": { - "official": "Guinea-Bissau Vabariik", - "common": "Guinea-Bissau" - }, - "fin": { - "official": "Guinea-Bissaun tasavalta", - "common": "Guinea-Bissau" - }, - "fra": { - "official": "R\u00e9publique de Guin\u00e9e-Bissau", - "common": "Guin\u00e9e-Bissau" - }, - "hrv": { - "official": "Republika Gvineja Bisau", - "common": "Gvineja Bisau" - }, - "hun": { - "official": "Bissau-Guineai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Bissau-Guinea" - }, - "ita": { - "official": "Repubblica di Guinea-Bissau", - "common": "Guinea-Bissau" - }, - "jpn": { - "official": "\u30ae\u30cb\u30a2\u30d3\u30b5\u30a6\u5171\u548c\u56fd", - "common": "\u30ae\u30cb\u30a2\u30d3\u30b5\u30a6" - }, - "kor": { - "official": "\uae30\ub2c8\ube44\uc0ac\uc6b0 \uacf5\ud654\uad6d", - "common": "\uae30\ub2c8\ube44\uc0ac\uc6b0" - }, - "nld": { - "official": "Republiek Guinee-Bissau", - "common": "Guinee-Bissau" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06af\u06cc\u0646\u0647 \u0628\u06cc\u0633\u0627\u0626\u0648", - "common": "\u06af\u06cc\u0646\u0647 \u0628\u06cc\u0633\u0627\u0626\u0648" - }, - "pol": { - "official": "Republika Gwinei Bissau", - "common": "Gwinea Bissau" - }, - "por": { - "official": "Rep\u00fablica da Guin\u00e9-Bissau", - "common": "Guin\u00e9-Bissau" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0413\u0432\u0438\u043d\u0435\u044f -\u0411\u0438\u0441\u0430\u0443", - "common": "\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443" - }, - "slk": { - "official": "Guinejsko-bissausk\u00e1 republika", - "common": "Guinea-Bissau" - }, - "spa": { - "official": "Rep\u00fablica de Guinea-Bissau", - "common": "Guinea-Bis\u00e1u" - }, - "swe": { - "official": "Republiken Guinea-Bissau", - "common": "Guinea-Bissau" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06af\u0646\u06cc \u0628\u0633\u0627\u0624", - "common": "\u06af\u0646\u06cc \u0628\u0633\u0627\u0624" - }, - "zho": { - "official": "\u51e0\u5185\u4e9a\u6bd4\u7ecd\u5171\u548c\u56fd", - "common": "\u51e0\u5185\u4e9a\u6bd4\u7ecd" - } - }, - "latlng": [12, -15], - "landlocked": false, - "borders": ["GIN", "SEN"], - "area": 36125, - "demonyms": { - "eng": { - "f": "Guinea-Bissauan", - "m": "Guinea-Bissauan" - }, - "fra": { - "f": "Bissau-Guin\u00e9enne", - "m": "Bissau-Guin\u00e9en" - } - } - }, - { - "name": { - "common": "Equatorial Guinea", - "official": "Republic of Equatorial Guinea", - "native": { - "fra": { - "official": "R\u00e9publique de la Guin\u00e9e \u00c9quatoriale", - "common": "Guin\u00e9e \u00e9quatoriale" - }, - "por": { - "official": "Rep\u00fablica da Guin\u00e9 Equatorial", - "common": "Guin\u00e9 Equatorial" - }, - "spa": { - "official": "Rep\u00fablica de Guinea Ecuatorial", - "common": "Guinea Ecuatorial" - } - } - }, - "tld": [".gq"], - "alpha2Code": "GQ", - "alpha3Code": "GNQ", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XAF": { - "name": "Central African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["40"] - }, - "capital": ["Malabo"], - "altSpellings": [ - "GQ", - "Republic of Equatorial Guinea", - "Rep\u00fablica de Guinea Ecuatorial", - "R\u00e9publique de Guin\u00e9e \u00e9quatoriale", - "Rep\u00fablica da Guin\u00e9 Equatorial" - ], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "fra": "French", - "por": "Portuguese", - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Republika Rovn\u00edkov\u00e1 Guinea", - "common": "Rovn\u00edkov\u00e1 Guinea" - }, - "cym": { - "official": "Gweriniaeth Gini Gyhydeddol", - "common": "Gini Gyhydeddol" - }, - "deu": { - "official": "Republik \u00c4quatorialguinea", - "common": "\u00c4quatorialguinea" - }, - "est": { - "official": "Ekvatoriaal-Guinea Vabariik", - "common": "Ekvatoriaal-Guinea" - }, - "fin": { - "official": "P\u00e4iv\u00e4ntasaajan Guinean tasavalta", - "common": "P\u00e4iv\u00e4ntasaajan Guinea" - }, - "fra": { - "official": "R\u00e9publique de Guin\u00e9e \u00e9quatoriale", - "common": "Guin\u00e9e \u00e9quatoriale" - }, - "hrv": { - "official": "Republika Ekvatorska Gvineja", - "common": "Ekvatorijalna Gvineja" - }, - "hun": { - "official": "Egyenl\u00edt\u0151i-Guinea-i K\u00f6zt\u00e1rsas\u00e1g", - "common": "Egyenl\u00edt\u0151i-Guinea" - }, - "ita": { - "official": "Repubblica della Guinea Equatoriale", - "common": "Guinea Equatoriale" - }, - "jpn": { - "official": "\u8d64\u9053\u30ae\u30cb\u30a2\u5171\u548c\u56fd", - "common": "\u8d64\u9053\u30ae\u30cb\u30a2" - }, - "kor": { - "official": "\uc801\ub3c4 \uae30\ub2c8 \uacf5\ud654\uad6d", - "common": "\uc801\ub3c4 \uae30\ub2c8" - }, - "nld": { - "official": "Republiek Equatoriaal-Guinea", - "common": "Equatoriaal-Guinea" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06af\u06cc\u0646\u0647 \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc", - "common": "\u06af\u06cc\u0646\u0647 \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc" - }, - "pol": { - "official": "Republika Gwinei R\u00f3wnikowej", - "common": "Gwinea R\u00f3wnikowa" - }, - "por": { - "official": "Rep\u00fablica da Guin\u00e9 Equatorial", - "common": "Guin\u00e9 Equatorial" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0413\u0432\u0438\u043d\u0435\u044f", - "common": "\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0413\u0432\u0438\u043d\u0435\u044f" - }, - "slk": { - "official": "Republika rovn\u00edkovej Guiney", - "common": "Rovn\u00edkov\u00e1 Guinea" - }, - "spa": { - "official": "Rep\u00fablica de Guinea Ecuatorial", - "common": "Guinea Ecuatorial" - }, - "swe": { - "official": "Republiken Ekvatorialguinea", - "common": "Ekvatorialguinea" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0633\u062a\u0648\u0627\u0626\u06cc \u06af\u0646\u06cc", - "common": "\u0627\u0633\u062a\u0648\u0627\u0626\u06cc \u06af\u0646\u06cc" - }, - "zho": { - "official": "\u8d64\u9053\u51e0\u5185\u4e9a\u5171\u548c\u56fd", - "common": "\u8d64\u9053\u51e0\u5185\u4e9a" - } - }, - "latlng": [2, 10], - "landlocked": false, - "borders": ["CMR", "GAB"], - "area": 28051, - "demonyms": { - "eng": { - "f": "Equatorial Guinean", - "m": "Equatorial Guinean" - }, - "fra": { - "f": "\u00c9quato-guin\u00e9enne", - "m": "\u00c9quato-guin\u00e9en" - } - } - }, - { - "name": { - "common": "Greece", - "official": "Hellenic Republic", - "native": { - "ell": { - "official": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1", - "common": "\u0395\u03bb\u03bb\u03ac\u03b4\u03b1" - } - } - }, - "tld": [".gr"], - "alpha2Code": "GR", - "alpha3Code": "GRC", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["0"] - }, - "capital": ["Athens"], - "altSpellings": [ - "GR", - "Ell\u00e1da", - "Hellenic Republic", - "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1" - ], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "ell": "Greek" - }, - "translations": { - "ces": { - "official": "\u0158eck\u00e1 republika", - "common": "\u0158ecko" - }, - "deu": { - "official": "Hellenische Republik", - "common": "Griechenland" - }, - "est": { - "official": "Kreeka Vabariik", - "common": "Kreeka" - }, - "fin": { - "official": "Helleenien tasavalta", - "common": "Kreikka" - }, - "fra": { - "official": "R\u00e9publique hell\u00e9nique", - "common": "Gr\u00e8ce" - }, - "hrv": { - "official": "Helenska Republika", - "common": "Gr\u010dka" - }, - "hun": { - "official": "G\u00f6r\u00f6g K\u00f6zt\u00e1rsas\u00e1g", - "common": "G\u00f6r\u00f6gorsz\u00e1g" - }, - "ita": { - "official": "Repubblica ellenica", - "common": "Grecia" - }, - "jpn": { - "official": "\u30ae\u30ea\u30b7\u30e3\u5171\u548c\u56fd", - "common": "\u30ae\u30ea\u30b7\u30e3" - }, - "kor": { - "official": "\uadf8\ub9ac\uc2a4 \uacf5\ud654\uad6d", - "common": "\uadf8\ub9ac\uc2a4" - }, - "nld": { - "official": "Helleense Republiek", - "common": "Griekenland" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06cc\u0648\u0646\u0627\u0646", - "common": "\u06cc\u0648\u0646\u0627\u0646" - }, - "pol": { - "official": "Republika Grecka", - "common": "Grecja" - }, - "por": { - "official": "Rep\u00fablica Hel\u00e9nica", - "common": "Gr\u00e9cia" - }, - "rus": { - "official": "\u0413\u0440\u0435\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0413\u0440\u0435\u0446\u0438\u044f" - }, - "slk": { - "official": "Gr\u00e9cka republika", - "common": "Gre\u00e9cko" - }, - "spa": { - "official": "Rep\u00fablica Hel\u00e9nica", - "common": "Grecia" - }, - "swe": { - "official": "Republiken Grekland", - "common": "Grekland" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06c1\u06cc\u0644\u06cc\u0646\u06cc\u06c1", - "common": "\u06cc\u0648\u0646\u0627\u0646" - }, - "zho": { - "official": "\u5e0c\u814a\u5171\u548c\u56fd", - "common": "\u5e0c\u814a" - } - }, - "latlng": [39, 22], - "landlocked": false, - "borders": ["ALB", "BGR", "TUR", "MKD"], - "area": 131990, - "demonyms": { - "eng": { - "f": "Greek", - "m": "Greek" - }, - "fra": { - "f": "Grecque", - "m": "Grec" - } - } - }, - { - "name": { - "common": "Grenada", - "official": "Grenada", - "native": { - "eng": { - "official": "Grenada", - "common": "Grenada" - } - } - }, - "tld": [".gd"], - "alpha2Code": "GD", - "alpha3Code": "GRD", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XCD": { - "name": "Eastern Caribbean dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["473"] - }, - "capital": ["St. George's"], - "altSpellings": ["GD"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Grenada", - "common": "Grenada" - }, - "deu": { - "official": "Grenada", - "common": "Grenada" - }, - "est": { - "official": "Grenada", - "common": "Grenada" - }, - "fin": { - "official": "Grenada", - "common": "Grenada" - }, - "fra": { - "official": "Grenade", - "common": "Grenade" - }, - "hrv": { - "official": "Grenada", - "common": "Grenada" - }, - "hun": { - "official": "Grenada", - "common": "Grenada" - }, - "ita": { - "official": "Grenada", - "common": "Grenada" - }, - "jpn": { - "official": "\u30b0\u30ec\u30ca\u30c0", - "common": "\u30b0\u30ec\u30ca\u30c0" - }, - "kor": { - "official": "\uadf8\ub808\ub098\ub2e4", - "common": "\uadf8\ub808\ub098\ub2e4" - }, - "nld": { - "official": "Grenada", - "common": "Grenada" - }, - "per": { - "official": "\u06af\u0631\u0646\u0627\u062f\u0627", - "common": "\u06af\u0631\u0646\u0627\u062f\u0627" - }, - "pol": { - "official": "Grenada", - "common": "Grenada" - }, - "por": { - "official": "Grenada", - "common": "Granada" - }, - "rus": { - "official": "\u0413\u0440\u0435\u043d\u0430\u0434\u0430", - "common": "\u0413\u0440\u0435\u043d\u0430\u0434\u0430" - }, - "slk": { - "official": "Grenada", - "common": "Grenada" - }, - "spa": { - "official": "Granada", - "common": "Grenada" - }, - "swe": { - "official": "Grenada", - "common": "Grenada" - }, - "urd": { - "official": "\u06af\u0631\u06cc\u0646\u0627\u0688\u0627", - "common": "\u06af\u0631\u06cc\u0646\u0627\u0688\u0627" - }, - "zho": { - "official": "\u683c\u6797\u7eb3\u8fbe", - "common": "\u683c\u6797\u7eb3\u8fbe" - } - }, - "latlng": [12.11666666, -61.66666666], - "landlocked": false, - "borders": [], - "area": 344, - "demonyms": { - "eng": { - "f": "Grenadian", - "m": "Grenadian" - }, - "fra": { - "f": "Grenadienne", - "m": "Grenadien" - } - } - }, - { - "name": { - "common": "Greenland", - "official": "Greenland", - "native": { - "kal": { - "official": "Kalaallit Nunaat", - "common": "Kalaallit Nunaat" - } - } - }, - "tld": [".gl"], - "alpha2Code": "GL", - "alpha3Code": "GRL", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "DKK": { - "name": "krone", - "symbol": "kr." - } - }, - "idd": { - "root": "+2", - "suffixes": ["99"] - }, - "capital": ["Nuuk"], - "altSpellings": ["GL", "Gr\u00f8nland"], - "region": "Americas", - "subregion": "North America", - "languages": { - "kal": "Greenlandic" - }, - "translations": { - "ces": { - "official": "Gr\u00f3nsko", - "common": "Gr\u00f3nsko" - }, - "deu": { - "official": "Gr\u00f6nland", - "common": "Gr\u00f6nland" - }, - "est": { - "official": "Gr\u00f6\u00f6nimaa", - "common": "Gr\u00f6\u00f6nimaa" - }, - "fin": { - "official": "Gro\u00f6nlanti", - "common": "Gro\u00f6nlanti" - }, - "fra": { - "official": "Groenland", - "common": "Groenland" - }, - "hrv": { - "official": "Grenland", - "common": "Grenland" - }, - "hun": { - "official": "Gr\u00f6nland", - "common": "Gr\u00f6nland" - }, - "ita": { - "official": "Groenlandia", - "common": "Groenlandia" - }, - "jpn": { - "official": "\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9", - "common": "\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9" - }, - "kor": { - "official": "\uadf8\ub9b0\ub780\ub4dc", - "common": "\uadf8\ub9b0\ub780\ub4dc" - }, - "nld": { - "official": "Groenland", - "common": "Groenland" - }, - "per": { - "official": "\u06af\u0631\u0648\u0626\u0646\u0644\u0646\u062f", - "common": "\u06af\u0631\u06cc\u0646\u0644\u0646\u062f" - }, - "pol": { - "official": "Grenlandia", - "common": "Grenlandia" - }, - "por": { - "official": "Groenl\u00e2ndia", - "common": "Gronel\u00e2ndia" - }, - "rus": { - "official": "\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f", - "common": "\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f" - }, - "slk": { - "official": "Gr\u00f3nsko", - "common": "Gr\u00f3nsko" - }, - "spa": { - "official": "Groenlandia", - "common": "Groenlandia" - }, - "swe": { - "official": "Gr\u00f6nland", - "common": "Gr\u00f6nland" - }, - "urd": { - "official": "\u06af\u0631\u06cc\u0646 \u0644\u06cc\u0646\u0688", - "common": "\u06af\u0631\u06cc\u0646 \u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u683c\u9675\u5170", - "common": "\u683c\u9675\u5170" - } - }, - "latlng": [72, -40], - "landlocked": false, - "borders": [], - "area": 2166086, - "demonyms": { - "eng": { - "f": "Greenlandic", - "m": "Greenlandic" - }, - "fra": { - "f": "Groenlandaise", - "m": "Groenlandais" - } - } - }, - { - "name": { - "common": "Guatemala", - "official": "Republic of Guatemala", - "native": { - "spa": { - "official": "Rep\u00fablica de Guatemala", - "common": "Guatemala" - } - } - }, - "tld": [".gt"], - "alpha2Code": "GT", - "alpha3Code": "GTM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "GTQ": { - "name": "Guatemalan quetzal", - "symbol": "Q" - } - }, - "idd": { - "root": "+5", - "suffixes": ["02"] - }, - "capital": ["Guatemala City"], - "altSpellings": ["GT"], - "region": "Americas", - "subregion": "Central America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Republika Guatemala", - "common": "Guatemala" - }, - "deu": { - "official": "Republik Guatemala", - "common": "Guatemala" - }, - "est": { - "official": "Guatemala Vabariik", - "common": "Guatemala" - }, - "fin": { - "official": "Guatemalan tasavalta", - "common": "Guatemala" - }, - "fra": { - "official": "R\u00e9publique du Guatemala", - "common": "Guatemala" - }, - "hrv": { - "official": "Republika Gvatemala", - "common": "Gvatemala" - }, - "hun": { - "official": "Guatemalai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Guatemala" - }, - "ita": { - "official": "Repubblica del Guatemala", - "common": "Guatemala" - }, - "jpn": { - "official": "\u30b0\u30a2\u30c6\u30de\u30e9\u5171\u548c\u56fd", - "common": "\u30b0\u30a2\u30c6\u30de\u30e9" - }, - "kor": { - "official": "\uacfc\ud14c\ub9d0\ub77c \uacf5\ud654\uad6d", - "common": "\uacfc\ud14c\ub9d0\ub77c" - }, - "nld": { - "official": "Republiek Guatemala", - "common": "Guatemala" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06af\u0648\u0627\u062a\u0650\u0645\u0627\u0644\u0627", - "common": "\u06af\u0648\u0627\u062a\u0650\u0645\u0627\u0644\u0627" - }, - "pol": { - "official": "Republika Gwatemali", - "common": "Gwatemala" - }, - "por": { - "official": "Rep\u00fablica da Guatemala", - "common": "Guatemala" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430", - "common": "\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430" - }, - "slk": { - "official": "Guatemalsk\u00e1 republika", - "common": "Guatemala" - }, - "spa": { - "official": "Rep\u00fablica de Guatemala", - "common": "Guatemala" - }, - "swe": { - "official": "Republiken Guatemala", - "common": "Guatemala" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06af\u0648\u0627\u062a\u06cc\u0645\u0627\u0644\u0627", - "common": "\u06af\u0648\u0627\u062a\u06cc\u0645\u0627\u0644\u0627" - }, - "zho": { - "official": "\u5371\u5730\u9a6c\u62c9\u5171\u548c\u56fd", - "common": "\u5371\u5730\u9a6c\u62c9" - } - }, - "latlng": [15.5, -90.25], - "landlocked": false, - "borders": ["BLZ", "SLV", "HND", "MEX"], - "area": 108889, - "demonyms": { - "eng": { - "f": "Guatemalan", - "m": "Guatemalan" - }, - "fra": { - "f": "Guat\u00e9malt\u00e8que", - "m": "Guat\u00e9malt\u00e8que" - } - } - }, - { - "name": { - "common": "French Guiana", - "official": "Guiana", - "native": { - "fra": { - "official": "Guyane", - "common": "Guyane fran\u00e7aise" - } - } - }, - "tld": [".gf"], - "alpha2Code": "GF", - "alpha3Code": "GUF", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+5", - "suffixes": ["94"] - }, - "capital": ["Cayenne"], - "altSpellings": ["GF", "Guiana", "Guyane"], - "region": "Americas", - "subregion": "South America", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Francouzsk\u00e1 Guyana", - "common": "Francouzsk\u00e1 Guyana" - }, - "deu": { - "official": "Franz\u00f6sisch-Guayana", - "common": "Franz\u00f6sisch-Guayana" - }, - "est": { - "official": "Guajaana departemang", - "common": "Prantsuse Guajaana" - }, - "fin": { - "official": "Ranskan Guayana", - "common": "Ranskan Guayana" - }, - "fra": { - "official": "Guyane", - "common": "Guyane" - }, - "hrv": { - "official": "Gijana", - "common": "Francuska Gvajana" - }, - "hun": { - "official": "Francia Guyana", - "common": "Francia Guyana" - }, - "ita": { - "official": "Guiana", - "common": "Guyana francese" - }, - "jpn": { - "official": "\u30ae\u30a2\u30ca", - "common": "\u30d5\u30e9\u30f3\u30b9\u9818\u30ae\u30a2\u30ca" - }, - "kor": { - "official": "\ud504\ub791\uc2a4\ub839 \uae30\uc544\ub098", - "common": "\ud504\ub791\uc2a4\ub839 \uae30\uc544\ub098" - }, - "nld": { - "official": "Guyana", - "common": "Frans-Guyana" - }, - "per": { - "official": "\u06af\u0648\u06cc\u0627\u0646 \u0641\u0631\u0627\u0646\u0633\u0647", - "common": "\u06af\u0648\u06cc\u0627\u0646 \u0641\u0631\u0627\u0646\u0633\u0647" - }, - "pol": { - "official": "Gujana Francuska", - "common": "Gujana Francuska" - }, - "por": { - "official": "Guiana", - "common": "Guiana Francesa" - }, - "rus": { - "official": "\u0413\u0432\u0438\u0430\u043d\u0430", - "common": "\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u0413\u0432\u0438\u0430\u043d\u0430" - }, - "slk": { - "official": "Franc\u00fazska Guyana", - "common": "Guyana" - }, - "spa": { - "official": "Guayana", - "common": "Guayana Francesa" - }, - "swe": { - "official": "Franska Guyana", - "common": "Franska Guyana" - }, - "urd": { - "official": "\u06af\u06cc\u0627\u0646\u0627", - "common": "\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u06af\u06cc\u0627\u0646\u0627" - }, - "zho": { - "official": "\u6cd5\u5c5e\u572d\u4e9a\u90a3", - "common": "\u6cd5\u5c5e\u572d\u4e9a\u90a3" - } - }, - "latlng": [4, -53], - "landlocked": false, - "borders": ["BRA", "SUR"], - "area": 83534, - "demonyms": { - "eng": { - "f": "Guianan", - "m": "Guianan" - }, - "fra": { - "f": "Guyanaise", - "m": "Guyanais" - } - } - }, - { - "name": { - "common": "Guam", - "official": "Guam", - "native": { - "cha": { - "official": "Gu\u00e5h\u00e5n", - "common": "Gu\u00e5h\u00e5n" - }, - "eng": { - "official": "Guam", - "common": "Guam" - }, - "spa": { - "official": "Guam", - "common": "Guam" - } - } - }, - "tld": [".gu"], - "alpha2Code": "GU", - "alpha3Code": "GUM", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["671"] - }, - "capital": ["Hag\u00e5t\u00f1a"], - "altSpellings": ["GU", "Gu\u00e5h\u00e5n"], - "region": "Oceania", - "subregion": "Micronesia", - "languages": { - "cha": "Chamorro", - "eng": "English", - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Guam", - "common": "Guam" - }, - "deu": { - "official": "Guam", - "common": "Guam" - }, - "est": { - "official": "Guami ala", - "common": "Guam" - }, - "fin": { - "official": "Guam", - "common": "Guam" - }, - "fra": { - "official": "Guam", - "common": "Guam" - }, - "hrv": { - "official": "Guam", - "common": "Guam" - }, - "hun": { - "official": "Guam", - "common": "Guam" - }, - "ita": { - "official": "Guam", - "common": "Guam" - }, - "jpn": { - "official": "\u30b0\u30a2\u30e0", - "common": "\u30b0\u30a2\u30e0" - }, - "kor": { - "official": "\uad0c", - "common": "\uad0c" - }, - "nld": { - "official": "Guam", - "common": "Guam" - }, - "per": { - "official": "\u06af\u0648\u0622\u0645", - "common": "\u06af\u0648\u0622\u0645" - }, - "pol": { - "official": "Terytorium Guamu", - "common": "Guam" - }, - "por": { - "official": "Guam", - "common": "Guam" - }, - "rus": { - "official": "\u0413\u0443\u0430\u043c", - "common": "\u0413\u0443\u0430\u043c" - }, - "slk": { - "official": "Guam", - "common": "Guam" - }, - "spa": { - "official": "Guam", - "common": "Guam" - }, - "swe": { - "official": "Guam", - "common": "Guam" - }, - "urd": { - "official": "\u06af\u0648\u0627\u0645", - "common": "\u06af\u0648\u0627\u0645" - }, - "zho": { - "official": "\u5173\u5c9b", - "common": "\u5173\u5c9b" - } - }, - "latlng": [13.46666666, 144.78333333], - "landlocked": false, - "borders": [], - "area": 549, - "demonyms": { - "eng": { - "f": "Guamanian", - "m": "Guamanian" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Guyana", - "official": "Co-operative Republic of Guyana", - "native": { - "eng": { - "official": "Co-operative Republic of Guyana", - "common": "Guyana" - } - } - }, - "tld": [".gy"], - "alpha2Code": "GY", - "alpha3Code": "GUY", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "GYD": { - "name": "Guyanese dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["92"] - }, - "capital": ["Georgetown"], - "altSpellings": ["GY", "Co-operative Republic of Guyana"], - "region": "Americas", - "subregion": "South America", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Kooperativn\u00ed republika Guyana", - "common": "Guyana" - }, - "deu": { - "official": "Kooperative Republik Guyana", - "common": "Guyana" - }, - "est": { - "official": "Guyana Vabariik", - "common": "Guyana" - }, - "fin": { - "official": "Guayanan osuustoiminnallinen tasavalta", - "common": "Guayana" - }, - "fra": { - "official": "R\u00e9publique coop\u00e9rative de Guyana", - "common": "Guyana" - }, - "hrv": { - "official": "Zadruga Republika Gvajana", - "common": "Gvajana" - }, - "hun": { - "official": "Guyanai Sz\u00f6vetkezeti K\u00f6zt\u00e1rsas\u00e1g", - "common": "Guyana" - }, - "ita": { - "official": "Co -operative Republic of Guyana", - "common": "Guyana" - }, - "jpn": { - "official": "\u30ac\u30a4\u30a2\u30ca\u306e\u5354\u540c\u5171\u548c\u56fd", - "common": "\u30ac\u30a4\u30a2\u30ca" - }, - "kor": { - "official": "\uac00\uc774\uc544\ub098 \ud611\ub3d9 \uacf5\ud654\uad6d", - "common": "\uac00\uc774\uc544\ub098" - }, - "nld": { - "official": "Co\u00f6peratieve Republiek Guyana", - "common": "Guyana" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062a\u0639\u0627\u0648\u0646\u06cc \u06af\u0648\u06cc\u0627\u0646", - "common": "\u06af\u0648\u06cc\u0627\u0646" - }, - "pol": { - "official": "Kooperacyjna Republika Gujany", - "common": "Gujana" - }, - "por": { - "official": "Co -operative Rep\u00fablica da Guiana", - "common": "Guiana" - }, - "rus": { - "official": "\u041a\u043e\u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0413\u0430\u0439\u0430\u043d\u0430", - "common": "\u0413\u0430\u0439\u0430\u043d\u0430" - }, - "slk": { - "official": "Guyansk\u00e1 kooperat\u00edvna republika", - "common": "Guyana" - }, - "spa": { - "official": "Rep\u00fablica Cooperativa de Guyana", - "common": "Guyana" - }, - "swe": { - "official": "Kooperativa republiken Guyana", - "common": "Guyana" - }, - "urd": { - "official": "\u062a\u0639\u0627\u0648\u0646\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06af\u06cc\u0627\u0646\u0627", - "common": "\u06af\u06cc\u0627\u0646\u0627" - }, - "zho": { - "official": "\u572d\u4e9a\u90a3\u5171\u548c\u56fd", - "common": "\u572d\u4e9a\u90a3" - } - }, - "latlng": [5, -59], - "landlocked": false, - "borders": ["BRA", "SUR", "VEN"], - "area": 214969, - "demonyms": { - "eng": { - "f": "Guyanese", - "m": "Guyanese" - }, - "fra": { - "f": "Guyanienne", - "m": "Guyanien" - } - } - }, - { - "name": { - "common": "Hong Kong", - "official": "Hong Kong Special Administrative Region of the People's Republic of China", - "native": { - "eng": { - "official": "Hong Kong Special Administrative Region of the People's Republic of China", - "common": "Hong Kong" - }, - "zho": { - "official": "\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u9999\u6e2f\u7279\u522b\u884c\u653f\u533a", - "common": "\u9999\u6e2f" - } - } - }, - "tld": [".hk", ".\u9999\u6e2f"], - "alpha2Code": "HK", - "alpha3Code": "HKG", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "HKD": { - "name": "Hong Kong dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+8", - "suffixes": ["52"] - }, - "capital": ["City of Victoria"], - "altSpellings": ["HK"], - "region": "Asia", - "subregion": "Eastern Asia", - "languages": { - "eng": "English", - "zho": "Chinese" - }, - "translations": { - "ces": { - "official": "Zvl\u00e1\u0161tn\u00ed administrativn\u00ed oblast \u010c\u00ednsk\u00e9 lidov\u00e9 republiky Hongkong", - "common": "Hongkong" - }, - "deu": { - "official": "Sonderverwaltungszone Hongkong der Volksrepublik China", - "common": "Hongkong" - }, - "est": { - "official": "Hongkongi erihalduspiirkond", - "common": "Hongkong" - }, - "fin": { - "official": "Hong Kongin erityishallintoalue", - "common": "Hongkong" - }, - "fra": { - "official": "R\u00e9gion administrative sp\u00e9ciale de Hong Kong de la R\u00e9publique populaire de Chine", - "common": "Hong Kong" - }, - "hrv": { - "official": "Hong Kong Posebnog upravnog podru\u010djaNarodne Republike Kine", - "common": "Hong Kong" - }, - "hun": { - "official": "Hongkong", - "common": "Hongkong" - }, - "ita": { - "official": "Hong Kong Regione amministrativa speciale della Repubblica Popolare Cinese", - "common": "Hong Kong" - }, - "jpn": { - "official": "\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u9999\u6e2f\u7279\u5225\u884c\u653f\u533a", - "common": "\u9999\u6e2f" - }, - "kor": { - "official": "\uc911\ud654\uc778\ubbfc\uacf5\ud654\uad6d \ud64d\ucf69 \ud2b9\ubcc4\ud589\uc815\uad6c", - "common": "\ud64d\ucf69" - }, - "nld": { - "official": "Hong Kong Speciale Administratieve Regio van de Volksrepubliek China", - "common": "Hongkong" - }, - "per": { - "official": "\u0647\u064f\u0646\u06af \u06a9\u064f\u0646\u06af", - "common": "\u0647\u064f\u0646\u06af \u06a9\u064f\u0646\u06af" - }, - "pol": { - "official": "Specjalny Region Administracyjny Chi\u0144skiej Republiki Ludowej Hongkong", - "common": "Hongkong" - }, - "por": { - "official": "Hong Kong Regi\u00e3o Administrativa Especial da Rep\u00fablica Popular da China", - "common": "Hong Kong" - }, - "rus": { - "official": "Hong Kong \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0439\u043e\u043d \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0439 \u041d\u0430\u0440\u043e\u0434\u043d\u043e\u0439 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438 \u041a\u0438\u0442\u0430\u044f", - "common": "\u0413\u043e\u043d\u043a\u043e\u043d\u0433" - }, - "slk": { - "official": "\u0160peci\u00e1lna administrat\u00edvna oblas\u0165\u010c\u00ednskej \u013eudovej republiky Hongkong", - "common": "Hongkong" - }, - "spa": { - "official": "Hong Kong Regi\u00f3n Administrativa Especial de la Rep\u00fablica Popular China", - "common": "Hong Kong" - }, - "swe": { - "official": "Hongkong", - "common": "Hongkong" - }, - "urd": { - "official": "\u06c1\u0627\u0646\u06af \u06a9\u0627\u0646\u06af \u0639\u0648\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0686\u06cc\u0646 \u06a9\u0627 \u062e\u0635\u0648\u0635\u06cc \u0627\u0646\u062a\u0638\u0627\u0645\u06cc \u0639\u0644\u0627\u0642\u06c1", - "common": "\u06c1\u0627\u0646\u06af \u06a9\u0627\u0646\u06af" - } - }, - "latlng": [22.267, 114.188], - "landlocked": false, - "borders": ["CHN"], - "area": 1104, - "demonyms": { - "eng": { - "f": "Hong Konger", - "m": "Hong Konger" - }, - "fra": { - "f": "Hongkongaise", - "m": "Hongkongais" - } - } - }, - { - "name": { - "common": "Heard Island and McDonald Islands", - "official": "Heard Island and McDonald Islands", - "native": { - "eng": { - "official": "Heard Island and McDonald Islands", - "common": "Heard Island and McDonald Islands" - } - } - }, - "tld": [".hm", ".aq"], - "alpha2Code": "HM", - "alpha3Code": "HMD", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": {}, - "idd": { - "root": "", - "suffixes": [""] - }, - "capital": [""], - "altSpellings": ["HM", "Heard Island and McDonald Islands"], - "region": "Antarctic", - "subregion": "", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Heard\u016fv ostrov a McDonaldovy ostrovy", - "common": "Heard\u016fv ostrov a McDonaldovy ostrovy" - }, - "deu": { - "official": "Heard und McDonaldinseln", - "common": "Heard und die McDonaldinseln" - }, - "est": { - "official": "Heardi ja McDonaldi saarte ala", - "common": "Heard ja McDonald" - }, - "fin": { - "official": "Heard ja McDonaldinsaaret", - "common": "Heard ja McDonaldinsaaret" - }, - "fra": { - "official": "Des \u00eeles Heard et McDonald", - "common": "\u00celes Heard-et-MacDonald" - }, - "hrv": { - "official": "Otok Heard i oto\u010dje McDonald", - "common": "Otok Heard i oto\u010dje McDonald" - }, - "hun": { - "official": "Heard-sziget \u00e9s McDonald-szigetek", - "common": "Heard-sziget \u00e9s McDonald-szigetek" - }, - "ita": { - "official": "Isole Heard e McDonald", - "common": "Isole Heard e McDonald" - }, - "jpn": { - "official": "\u30cf\u30fc\u30c9\u5cf6\u3068\u30de\u30af\u30c9\u30ca\u30eb\u30c9\u8af8\u5cf6", - "common": "\u30cf\u30fc\u30c9\u5cf6\u3068\u30de\u30af\u30c9\u30ca\u30eb\u30c9\u8af8\u5cf6" - }, - "kor": { - "official": "\ud5c8\ub4dc \ub9e5\ub3c4\ub110\ub4dc \uc81c\ub3c4", - "common": "\ud5c8\ub4dc \ub9e5\ub3c4\ub110\ub4dc \uc81c\ub3c4" - }, - "nld": { - "official": "Heard en McDonaldeilanden", - "common": "Heard-en McDonaldeilanden" - }, - "per": { - "official": "\u062c\u0632\u06cc\u0631\u0647 \u0647\u0631\u062f \u0648 \u062c\u0632\u0627\u06cc\u0631 \u0645\u06a9\u200c\u062f\u0648\u0646\u0627\u0644\u062f", - "common": "\u062c\u0632\u06cc\u0631\u0647 \u0647\u0631\u062f \u0648 \u062c\u0632\u0627\u06cc\u0631 \u0645\u06a9\u200c\u062f\u0648\u0646\u0627\u0644\u062f" - }, - "pol": { - "official": "Terytorium Wysp Heard i McDonalda", - "common": "Wyspy Heard i McDonalda" - }, - "por": { - "official": "Ilha Heard e Ilhas McDonald", - "common": "Ilha Heard e Ilhas McDonald" - }, - "rus": { - "official": "\u041e\u0441\u0442\u0440\u043e\u0432 \u0425\u0435\u0440\u0434 \u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0430 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434", - "common": "\u041e\u0441\u0442\u0440\u043e\u0432 \u0425\u0435\u0440\u0434 \u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0430 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434" - }, - "slk": { - "official": "Terit\u00f3rium Heardovho ostrova a Macdonaldov\u00fdch ostrovov", - "common": "Heardov ostrov" - }, - "spa": { - "official": "Islas Heard y McDonald", - "common": "Islas Heard y McDonald" - }, - "swe": { - "official": "Heard- och McDonald\u00f6arna", - "common": "Heard- och McDonald\u00f6arna" - }, - "urd": { - "official": "\u062c\u0632\u06cc\u0631\u06c1 \u06c1\u0631\u0688 \u0648 \u062c\u0632\u0627\u0626\u0631 \u0645\u06a9\u0688\u0648\u0646\u0644\u0688", - "common": "\u062c\u0632\u06cc\u0631\u06c1 \u06c1\u0631\u0688 \u0648 \u062c\u0632\u0627\u0626\u0631 \u0645\u06a9\u0688\u0648\u0646\u0644\u0688" - }, - "zho": { - "official": "\u8d6b\u5fb7\u5c9b\u548c\u9ea6\u5f53\u52b3\u7fa4\u5c9b", - "common": "\u8d6b\u5fb7\u5c9b\u548c\u9ea6\u5f53\u52b3\u7fa4\u5c9b" - } - }, - "latlng": [-53.1, 72.51666666], - "landlocked": false, - "borders": [], - "area": 412, - "demonyms": { - "eng": { - "f": "Heard and McDonald Islander", - "m": "Heard and McDonald Islander" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Honduras", - "official": "Republic of Honduras", - "native": { - "spa": { - "official": "Rep\u00fablica de Honduras", - "common": "Honduras" - } - } - }, - "tld": [".hn"], - "alpha2Code": "HN", - "alpha3Code": "HND", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "HNL": { - "name": "Honduran lempira", - "symbol": "L" - } - }, - "idd": { - "root": "+5", - "suffixes": ["04"] - }, - "capital": ["Tegucigalpa"], - "altSpellings": [ - "HN", - "Republic of Honduras", - "Rep\u00fablica de Honduras" - ], - "region": "Americas", - "subregion": "Central America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Hondurask\u00e1 republika", - "common": "Honduras" - }, - "deu": { - "official": "Republik Honduras", - "common": "Honduras" - }, - "est": { - "official": "Hondurase Vabariik", - "common": "Honduras" - }, - "fin": { - "official": "Hondurasin tasavalta", - "common": "Honduras" - }, - "fra": { - "official": "R\u00e9publique du Honduras", - "common": "Honduras" - }, - "hrv": { - "official": "Republika Honduras", - "common": "Honduras" - }, - "hun": { - "official": "Hondurasi K\u00f6zt\u00e1rsas\u00e1g", - "common": "Honduras" - }, - "ita": { - "official": "Repubblica di Honduras", - "common": "Honduras" - }, - "jpn": { - "official": "\u30db\u30f3\u30b8\u30e5\u30e9\u30b9\u5171\u548c\u56fd", - "common": "\u30db\u30f3\u30b8\u30e5\u30e9\u30b9" - }, - "kor": { - "official": "\uc628\ub450\ub77c\uc2a4 \uacf5\ud654\uad6d", - "common": "\uc628\ub450\ub77c\uc2a4" - }, - "nld": { - "official": "Republiek Honduras", - "common": "Honduras" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0647\u0646\u062f\u0648\u0631\u0627\u0633", - "common": "\u0647\u064f\u0646\u062f\u0648\u0631\u0627\u0633" - }, - "pol": { - "official": "Republika Hondurasu", - "common": "Honduras" - }, - "por": { - "official": "Rep\u00fablica de Honduras", - "common": "Honduras" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441", - "common": "\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441" - }, - "slk": { - "official": "Hondurask\u00e1 republika", - "common": "Honduras" - }, - "spa": { - "official": "Rep\u00fablica de Honduras", - "common": "Honduras" - }, - "swe": { - "official": "Republiken Honduras", - "common": "Honduras" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06c1\u0648\u0646\u0688\u0648\u0631\u0627\u0633", - "common": "\u06c1\u0648\u0646\u0688\u0648\u0631\u0627\u0633" - }, - "zho": { - "official": "\u6d2a\u90fd\u62c9\u65af\u5171\u548c\u56fd", - "common": "\u6d2a\u90fd\u62c9\u65af" - } - }, - "latlng": [15, -86.5], - "landlocked": false, - "borders": ["GTM", "SLV", "NIC"], - "area": 112492, - "demonyms": { - "eng": { - "f": "Honduran", - "m": "Honduran" - }, - "fra": { - "f": "Hondurienne", - "m": "Hondurien" - } - } - }, - { - "name": { - "common": "Croatia", - "official": "Republic of Croatia", - "native": { - "hrv": { - "official": "Republika Hrvatska", - "common": "Hrvatska" - } - } - }, - "tld": [".hr"], - "alpha2Code": "HR", - "alpha3Code": "HRV", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "HRK": { - "name": "Croatian kuna", - "symbol": "kn" - } - }, - "idd": { - "root": "+3", - "suffixes": ["85"] - }, - "capital": ["Zagreb"], - "altSpellings": [ - "HR", - "Hrvatska", - "Republic of Croatia", - "Republika Hrvatska" - ], - "region": "Europe", - "subregion": "Southeast Europe", - "languages": { - "hrv": "Croatian" - }, - "translations": { - "ces": { - "official": "Chorvatsk\u00e1 republika", - "common": "Chorvatsko" - }, - "cym": { - "official": "Gweriniaeth Croatia", - "common": "Croatia" - }, - "deu": { - "official": "Republik Kroatien", - "common": "Kroatien" - }, - "est": { - "official": "Horvaatia Vabariik", - "common": "Horvaatia" - }, - "fin": { - "official": "Kroatian tasavalta", - "common": "Kroatia" - }, - "fra": { - "official": "R\u00e9publique de Croatie", - "common": "Croatie" - }, - "hrv": { - "official": "Republika Hrvatska", - "common": "Hrvatska" - }, - "hun": { - "official": "Horv\u00e1t K\u00f6zt\u00e1rsas\u00e1g", - "common": "Horv\u00e1torsz\u00e1g" - }, - "ita": { - "official": "Repubblica di Croazia", - "common": "Croazia" - }, - "jpn": { - "official": "\u30af\u30ed\u30a2\u30c1\u30a2\u5171\u548c\u56fd", - "common": "\u30af\u30ed\u30a2\u30c1\u30a2" - }, - "kor": { - "official": "\ud06c\ub85c\uc544\ud2f0\uc544 \uacf5\ud654\uad6d", - "common": "\ud06c\ub85c\uc544\ud2f0\uc544" - }, - "nld": { - "official": "Republiek Kroati\u00eb", - "common": "Kroati\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u0631\u0648\u0627\u0633\u06cc", - "common": "\u06a9\u0631\u064f\u0648\u0627\u0633\u06cc" - }, - "pol": { - "official": "Republika Chorwacji", - "common": "Chorwacja" - }, - "por": { - "official": "Rep\u00fablica da Cro\u00e1cia", - "common": "Cro\u00e1cia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f", - "common": "\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f" - }, - "slk": { - "official": "Chorv\u00e1tska republika", - "common": "Chorv\u00e1tsko" - }, - "spa": { - "official": "Rep\u00fablica de Croacia", - "common": "Croacia" - }, - "swe": { - "official": "Republiken Kroatien", - "common": "Kroatien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0631\u0648\u06cc\u0626\u0634\u0627", - "common": "\u06a9\u0631\u0648\u06cc\u0626\u0634\u0627" - }, - "zho": { - "official": "\u514b\u7f57\u5730\u4e9a\u5171\u548c\u56fd", - "common": "\u514b\u7f57\u5730\u4e9a" - } - }, - "latlng": [45.16666666, 15.5], - "landlocked": false, - "borders": ["BIH", "HUN", "MNE", "SRB", "SVN"], - "area": 56594, - "demonyms": { - "eng": { - "f": "Croatian", - "m": "Croatian" - }, - "fra": { - "f": "Croate", - "m": "Croate" - } - } - }, - { - "name": { - "common": "Haiti", - "official": "Republic of Haiti", - "native": { - "fra": { - "official": "R\u00e9publique d'Ha\u00efti", - "common": "Ha\u00efti" - }, - "hat": { - "official": "Repiblik Ayiti", - "common": "Ayiti" - } - } - }, - "tld": [".ht"], - "alpha2Code": "HT", - "alpha3Code": "HTI", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "HTG": { - "name": "Haitian gourde", - "symbol": "G" - } - }, - "idd": { - "root": "+5", - "suffixes": ["09"] - }, - "capital": ["Port-au-Prince"], - "altSpellings": [ - "HT", - "Republic of Haiti", - "R\u00e9publique d'Ha\u00efti", - "Repiblik Ayiti" - ], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "fra": "French", - "hat": "Haitian Creole" - }, - "translations": { - "ces": { - "official": "Republika Haiti", - "common": "Haiti" - }, - "deu": { - "official": "Republik Haiti", - "common": "Haiti" - }, - "est": { - "official": "Haiti Vabariik", - "common": "Haiti" - }, - "fin": { - "official": "Haitin tasavalta", - "common": "Haiti" - }, - "fra": { - "official": "R\u00e9publique d'Ha\u00efti", - "common": "Ha\u00efti" - }, - "hrv": { - "official": "Republika Haiti", - "common": "Haiti" - }, - "hun": { - "official": "Haiti K\u00f6zt\u00e1rsas\u00e1g", - "common": "Haiti" - }, - "ita": { - "official": "Repubblica di Haiti", - "common": "Haiti" - }, - "jpn": { - "official": "\u30cf\u30a4\u30c1\u5171\u548c\u56fd", - "common": "\u30cf\u30a4\u30c1" - }, - "kor": { - "official": "\uc544\uc774\ud2f0 \uacf5\ud654\uad6d", - "common": "\uc544\uc774\ud2f0" - }, - "nld": { - "official": "Republiek Ha\u00efti", - "common": "Ha\u00efti" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0647\u0627\u0626\u06cc\u062a\u06cc", - "common": "\u0647\u0627\u0626\u06cc\u062a\u06cc" - }, - "pol": { - "official": "Republika Haiti", - "common": "Haiti" - }, - "por": { - "official": "Rep\u00fablica do Haiti", - "common": "Haiti" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0413\u0430\u0438\u0442\u0438", - "common": "\u0413\u0430\u0438\u0442\u0438" - }, - "slk": { - "official": "Haitsk\u00e1 republika", - "common": "Haiti" - }, - "spa": { - "official": "Rep\u00fablica de Hait\u00ed", - "common": "Hait\u00ed" - }, - "swe": { - "official": "Republiken Haiti", - "common": "Haiti" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06c1\u06cc\u0679\u06cc", - "common": "\u06c1\u06cc\u0679\u06cc" - }, - "zho": { - "official": "\u6d77\u5730\u5171\u548c\u56fd", - "common": "\u6d77\u5730" - } - }, - "latlng": [19, -72.41666666], - "landlocked": false, - "borders": ["DOM"], - "area": 27750, - "demonyms": { - "eng": { - "f": "Haitian", - "m": "Haitian" - }, - "fra": { - "f": "Ha\u00eftienne", - "m": "Ha\u00eftien" - } - } - }, - { - "name": { - "common": "Hungary", - "official": "Hungary", - "native": { - "hun": { - "official": "Magyarorsz\u00e1g", - "common": "Magyarorsz\u00e1g" - } - } - }, - "tld": [".hu"], - "alpha2Code": "HU", - "alpha3Code": "HUN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "HUF": { - "name": "Hungarian forint", - "symbol": "Ft" - } - }, - "idd": { - "root": "+3", - "suffixes": ["6"] - }, - "capital": ["Budapest"], - "altSpellings": ["HU"], - "region": "Europe", - "subregion": "Central Europe", - "languages": { - "hun": "Hungarian" - }, - "translations": { - "ces": { - "official": "Ma\u010farsko", - "common": "Ma\u010farsko" - }, - "deu": { - "official": "Ungarn", - "common": "Ungarn" - }, - "est": { - "official": "Ungari", - "common": "Ungari" - }, - "fin": { - "official": "Unkari", - "common": "Unkari" - }, - "fra": { - "official": "Hongrie", - "common": "Hongrie" - }, - "hrv": { - "official": "Mad\u017earska", - "common": "Ma\u0111arska" - }, - "hun": { - "official": "Magyarorsz\u00e1g", - "common": "Magyarorsz\u00e1g" - }, - "ita": { - "official": "Ungheria", - "common": "Ungheria" - }, - "jpn": { - "official": "\u30cf\u30f3\u30ac\u30ea\u30fc", - "common": "\u30cf\u30f3\u30ac\u30ea\u30fc" - }, - "kor": { - "official": "\ud5dd\uac00\ub9ac", - "common": "\ud5dd\uac00\ub9ac" - }, - "nld": { - "official": "Hongarije", - "common": "Hongarije" - }, - "per": { - "official": "\u0645\u062c\u0627\u0631\u0633\u062a\u0627\u0646", - "common": "\u0645\u062c\u0627\u0631\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "W\u0119gry", - "common": "W\u0119gry" - }, - "por": { - "official": "Hungria", - "common": "Hungria" - }, - "rus": { - "official": "\u0412\u0435\u043d\u0433\u0440\u0438\u044f", - "common": "\u0412\u0435\u043d\u0433\u0440\u0438\u044f" - }, - "slk": { - "official": "Ma\u010farsko", - "common": "Ma\u010farsko" - }, - "spa": { - "official": "Hungr\u00eda", - "common": "Hungr\u00eda" - }, - "swe": { - "official": "Ungern", - "common": "Ungern" - }, - "urd": { - "official": "\u0645\u062c\u0627\u0631\u0633\u062a\u0627\u0646", - "common": "\u0645\u062c\u0627\u0631\u0633\u062a\u0627\u0646" - }, - "zho": { - "official": "\u5308\u7259\u5229", - "common": "\u5308\u7259\u5229" - } - }, - "latlng": [47, 20], - "landlocked": true, - "borders": ["AUT", "HRV", "ROU", "SRB", "SVK", "SVN", "UKR"], - "area": 93028, - "demonyms": { - "eng": { - "f": "Hungarian", - "m": "Hungarian" - }, - "fra": { - "f": "Hongroise", - "m": "Hongrois" - } - } - }, - { - "name": { - "common": "Indonesia", - "official": "Republic of Indonesia", - "native": { - "ind": { - "official": "Republik Indonesia", - "common": "Indonesia" - } - } - }, - "tld": [".id"], - "alpha2Code": "ID", - "alpha3Code": "IDN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "IDR": { - "name": "Indonesian rupiah", - "symbol": "Rp" - } - }, - "idd": { - "root": "+6", - "suffixes": ["2"] - }, - "capital": ["Jakarta"], - "altSpellings": ["ID", "Republic of Indonesia", "Republik Indonesia"], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "ind": "Indonesian" - }, - "translations": { - "ces": { - "official": "Indon\u00e9sk\u00e1 republika", - "common": "Indon\u00e9sie" - }, - "deu": { - "official": "Republik Indonesien", - "common": "Indonesien" - }, - "est": { - "official": "Indoneesia Vabariik", - "common": "Indoneesia" - }, - "fin": { - "official": "Indonesian tasavalta", - "common": "Indonesia" - }, - "fra": { - "official": "R\u00e9publique d'Indon\u00e9sie", - "common": "Indon\u00e9sie" - }, - "hrv": { - "official": "Republika Indonezija", - "common": "Indonezija" - }, - "hun": { - "official": "Indon\u00e9z K\u00f6zt\u00e1rsas\u00e1g", - "common": "Indon\u00e9zia" - }, - "ita": { - "official": "Repubblica di Indonesia", - "common": "Indonesia" - }, - "jpn": { - "official": "\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u5171\u548c\u56fd", - "common": "\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2" - }, - "kor": { - "official": "\uc778\ub3c4\ub124\uc2dc\uc544 \uacf5\ud654\uad6d", - "common": "\uc778\ub3c4\ub124\uc2dc\uc544" - }, - "nld": { - "official": "Republiek Indonesi\u00eb", - "common": "Indonesi\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0646\u062f\u0648\u0646\u0632\u06cc", - "common": "\u0627\u0646\u062f\u0648\u0646\u0632\u06cc" - }, - "pol": { - "official": "Republika Indonezji", - "common": "Indonezja" - }, - "por": { - "official": "Rep\u00fablica da Indon\u00e9sia", - "common": "Indon\u00e9sia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f", - "common": "\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f" - }, - "slk": { - "official": "Indon\u00e9zska republika", - "common": "Indon\u00e9zia" - }, - "spa": { - "official": "Rep\u00fablica de Indonesia", - "common": "Indonesia" - }, - "swe": { - "official": "Republiken Indonesien", - "common": "Indonesien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0646\u0688\u0648\u0646\u06cc\u0634\u06cc\u0627", - "common": "\u0627\u0646\u0688\u0648\u0646\u06cc\u0634\u06cc\u0627" - }, - "zho": { - "official": "\u5370\u5ea6\u5c3c\u897f\u4e9a\u5171\u548c\u56fd", - "common": "\u5370\u5ea6\u5c3c\u897f\u4e9a" - } - }, - "latlng": [-5, 120], - "landlocked": false, - "borders": ["TLS", "MYS", "PNG"], - "area": 1904569, - "demonyms": { - "eng": { - "f": "Indonesian", - "m": "Indonesian" - }, - "fra": { - "f": "Indon\u00e9sienne", - "m": "Indon\u00e9sien" - } - } - }, - { - "name": { - "common": "Isle of Man", - "official": "Isle of Man", - "native": { - "eng": { - "official": "Isle of Man", - "common": "Isle of Man" - }, - "glv": { - "official": "Ellan Vannin or Mannin", - "common": "Mannin" - } - } - }, - "tld": [".im"], - "alpha2Code": "IM", - "alpha3Code": "IMN", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "GBP": { - "name": "British pound", - "symbol": "\u00a3" - }, - "IMP": { - "name": "Manx pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+4", - "suffixes": ["4"] - }, - "capital": ["Douglas"], - "altSpellings": ["IM", "Ellan Vannin", "Mann", "Mannin"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "eng": "English", - "glv": "Manx" - }, - "translations": { - "ces": { - "official": "Ostrov Man", - "common": "Ostrov Man" - }, - "deu": { - "official": "Isle of Man", - "common": "Insel Man" - }, - "est": { - "official": "Mani saar", - "common": "Mani saar" - }, - "fin": { - "official": "Mansaari", - "common": "Mansaari" - }, - "fra": { - "official": "Isle of Man", - "common": "\u00cele de Man" - }, - "hrv": { - "official": "Mana ostrvo", - "common": "Otok Man" - }, - "hun": { - "official": "Man", - "common": "Man" - }, - "ita": { - "official": "Isola di Man", - "common": "Isola di Man" - }, - "jpn": { - "official": "\u30de\u30f3\u5cf6", - "common": "\u30de\u30f3\u5cf6" - }, - "kor": { - "official": "\ub9e8\uc12c", - "common": "\ub9e8\uc12c" - }, - "nld": { - "official": "Isle of Man", - "common": "Isle of Man" - }, - "per": { - "official": "\u062c\u0632\u06cc\u0631\u0647\u0654 \u0645\u064e\u0646", - "common": "\u062c\u0632\u06cc\u0631\u0647\u0654 \u0645\u064e\u0646" - }, - "pol": { - "official": "Wyspa Man", - "common": "Wyspa Man" - }, - "por": { - "official": "Isle of Man", - "common": "Ilha de Man" - }, - "rus": { - "official": "\u041e\u0441\u0442\u0440\u043e\u0432 \u041c\u044d\u043d", - "common": "\u041e\u0441\u0442\u0440\u043e\u0432 \u041c\u044d\u043d" - }, - "slk": { - "official": "Ostrov Man", - "common": "Man" - }, - "spa": { - "official": "Isla de Man", - "common": "Isla de Man" - }, - "swe": { - "official": "Isle of Man", - "common": "Isle of Man" - }, - "urd": { - "official": "\u0622\u0626\u0644 \u0622\u0641 \u0645\u06cc\u0646", - "common": "\u0622\u0626\u0644 \u0622\u0641 \u0645\u06cc\u0646" - }, - "zho": { - "official": "\u9a6c\u6069\u5c9b", - "common": "\u9a6c\u6069\u5c9b" - } - }, - "latlng": [54.25, -4.5], - "landlocked": false, - "borders": [], - "area": 572, - "demonyms": { - "eng": { - "f": "Manx", - "m": "Manx" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "India", - "official": "Republic of India", - "native": { - "eng": { - "official": "Republic of India", - "common": "India" - }, - "hin": { - "official": "\u092d\u093e\u0930\u0924 \u0917\u0923\u0930\u093e\u091c\u094d\u092f", - "common": "\u092d\u093e\u0930\u0924" - }, - "tam": { - "official": "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0b95\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1", - "common": "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" - } - } - }, - "tld": [".in"], - "alpha2Code": "IN", - "alpha3Code": "IND", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "INR": { - "name": "Indian rupee", - "symbol": "\u20b9" - } - }, - "idd": { - "root": "+9", - "suffixes": ["1"] - }, - "capital": ["New Delhi"], - "altSpellings": [ - "IN", - "Bh\u0101rat", - "Republic of India", - "Bharat Ganrajya", - "\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe" - ], - "region": "Asia", - "subregion": "Southern Asia", - "languages": { - "eng": "English", - "hin": "Hindi", - "tam": "Tamil" - }, - "translations": { - "ces": { - "official": "Indick\u00e1 republika", - "common": "Indie" - }, - "deu": { - "official": "Republik Indien", - "common": "Indien" - }, - "est": { - "official": "India Vabariik", - "common": "India" - }, - "fin": { - "official": "Intian tasavalta", - "common": "Intia" - }, - "fra": { - "official": "R\u00e9publique de l'Inde", - "common": "Inde" - }, - "hrv": { - "official": "Republika Indija", - "common": "Indija" - }, - "hun": { - "official": "Indiai K\u00f6zt\u00e1rsas\u00e1g", - "common": "India" - }, - "ita": { - "official": "Repubblica dell'India", - "common": "India" - }, - "jpn": { - "official": "\u30a4\u30f3\u30c9\u5171\u548c\u56fd", - "common": "\u30a4\u30f3\u30c9" - }, - "kor": { - "official": "\uc778\ub3c4 \uacf5\ud654\uad6d", - "common": "\uc778\ub3c4" - }, - "nld": { - "official": "Republiek India", - "common": "India" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0647\u0646\u062f\u0648\u0633\u062a\u0627\u0646", - "common": "\u0647\u0646\u062f" - }, - "pol": { - "official": "Republika Indii", - "common": "Indie" - }, - "por": { - "official": "Rep\u00fablica da \u00cdndia", - "common": "\u00cdndia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0418\u043d\u0434\u0438\u044f", - "common": "\u0418\u043d\u0434\u0438\u044f" - }, - "slk": { - "official": "Indick\u00e1 republika", - "common": "India" - }, - "spa": { - "official": "Rep\u00fablica de la India", - "common": "India" - }, - "swe": { - "official": "Republiken Indien", - "common": "Indien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0628\u06be\u0627\u0631\u062a", - "common": "\u0628\u06be\u0627\u0631\u062a" - }, - "zho": { - "official": "\u5370\u5ea6\u5171\u548c\u56fd", - "common": "\u5370\u5ea6" - } - }, - "latlng": [20, 77], - "landlocked": false, - "borders": ["BGD", "BTN", "MMR", "CHN", "NPL", "PAK"], - "area": 3287590, - "demonyms": { - "eng": { - "f": "Indian", - "m": "Indian" - }, - "fra": { - "f": "Indienne", - "m": "Indien" - } - } - }, - { - "name": { - "common": "British Indian Ocean Territory", - "official": "British Indian Ocean Territory", - "native": { - "eng": { - "official": "British Indian Ocean Territory", - "common": "British Indian Ocean Territory" - } - } - }, - "tld": [".io"], - "alpha2Code": "IO", - "alpha3Code": "IOT", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+2", - "suffixes": ["46"] - }, - "capital": ["Diego Garcia"], - "altSpellings": ["IO"], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Britsk\u00e9 indickooce\u00e1nsk\u00e9 \u00fazem\u00ed", - "common": "Britsk\u00e9 indickooce\u00e1nsk\u00e9 \u00fazem\u00ed" - }, - "cym": { - "official": "Tiriogaeth Brydeinig Cefnfor India", - "common": "Tiriogaeth Brydeinig Cefnfor India" - }, - "deu": { - "official": "Britisches Territorium im Indischen Ozean", - "common": "Britisches Territorium im Indischen Ozean" - }, - "est": { - "official": "Briti India ookeani ala", - "common": "Briti India ookeani ala" - }, - "fin": { - "official": "Brittil\u00e4inen Intian valtameren alue", - "common": "Brittil\u00e4inen Intian valtameren alue" - }, - "fra": { - "official": "Territoire britannique de l' oc\u00e9an Indien", - "common": "Territoire britannique de l'oc\u00e9an Indien" - }, - "hrv": { - "official": "British Indian Ocean Territory", - "common": "Britanski Indijskooceanski teritorij" - }, - "hun": { - "official": "Brit Indiai-\u00f3ce\u00e1ni Ter\u00fclet", - "common": "Brit Indiai-\u00f3ce\u00e1ni Ter\u00fclet" - }, - "ita": { - "official": "Territorio britannico dell'Oceano Indiano", - "common": "Territorio britannico dell'oceano indiano" - }, - "jpn": { - "official": "\u30a4\u30ae\u30ea\u30b9\u9818\u30a4\u30f3\u30c9\u6d0b\u5730\u57df", - "common": "\u30a4\u30ae\u30ea\u30b9\u9818\u30a4\u30f3\u30c9\u6d0b\u5730\u57df" - }, - "kor": { - "official": "\uc778\ub3c4 \uacf5\ud654\uad6d", - "common": "\uc778\ub3c4" - }, - "nld": { - "official": "Brits Indische Oceaan Territorium", - "common": "Britse Gebieden in de Indische Oceaan" - }, - "per": { - "official": "\u0642\u0644\u0645\u0631\u0648 \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627 \u062f\u0631 \u0627\u0642\u06cc\u0627\u0646\u0648\u0633 \u0647\u0646\u062f", - "common": "\u0642\u0644\u0645\u0631\u0648 \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627 \u062f\u0631 \u0627\u0642\u06cc\u0627\u0646\u0648\u0633 \u0647\u0646\u062f" - }, - "pol": { - "official": "Brytyjskie Terytorium Oceanu Indyjskiego", - "common": "Brytyjskie Terytorium Oceanu Indyjskiego" - }, - "por": { - "official": "British Indian Ocean Territory", - "common": "Territ\u00f3rio Brit\u00e2nico do Oceano \u00cdndico" - }, - "rus": { - "official": "\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430\u044f \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u0418\u043d\u0434\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0435\u0430\u043d\u0430", - "common": "\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430\u044f \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u0432 \u0418\u043d\u0434\u0438\u0439\u0441\u043a\u043e\u043c \u043e\u043a\u0435\u0430\u043d\u0435" - }, - "slk": { - "official": "Britsk\u00e9 indickooce\u00e1nske \u00fazemie", - "common": "Britsk\u00e9 indickooce\u00e1nske \u00fazemie" - }, - "spa": { - "official": "Territorio Brit\u00e1nico del Oc\u00e9ano \u00cdndico", - "common": "Territorio Brit\u00e1nico del Oc\u00e9ano \u00cdndico" - }, - "swe": { - "official": "Brittiska territoriet i Indiska Oceanen", - "common": "Brittiska territoriet i Indiska Oceanen" - }, - "urd": { - "official": "\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0628\u062d\u0631\u06c1\u0646\u062f \u062e\u0637\u06c1", - "common": "\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0628\u062d\u0631\u06c1\u0646\u062f \u062e\u0637\u06c1" - }, - "zho": { - "official": "\u82f1\u5c5e\u5370\u5ea6\u6d0b\u9886\u5730", - "common": "\u82f1\u5c5e\u5370\u5ea6\u6d0b\u9886\u5730" - } - }, - "latlng": [-6, 71.5], - "landlocked": false, - "borders": [], - "area": 60, - "demonyms": { - "eng": { - "f": "Indian", - "m": "Indian" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Ireland", - "official": "Republic of Ireland", - "native": { - "eng": { - "official": "Republic of Ireland", - "common": "Ireland" - }, - "gle": { - "official": "Poblacht na h\u00c9ireann", - "common": "\u00c9ire" - } - } - }, - "tld": [".ie"], - "alpha2Code": "IE", - "alpha3Code": "IRL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["53"] - }, - "capital": ["Dublin"], - "altSpellings": [ - "IE", - "\u00c9ire", - "Republic of Ireland", - "Poblacht na h\u00c9ireann" - ], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "eng": "English", - "gle": "Irish" - }, - "translations": { - "ces": { - "official": "Irsko", - "common": "Irsko" - }, - "deu": { - "official": "Republik Irland", - "common": "Irland" - }, - "est": { - "official": "Iirimaa", - "common": "Iirimaa" - }, - "fin": { - "official": "Irlannin tasavalta", - "common": "Irlanti" - }, - "fra": { - "official": "R\u00e9publique d'Irlande", - "common": "Irlande" - }, - "hrv": { - "official": "Republika Irska", - "common": "Irska" - }, - "hun": { - "official": "\u00cdr K\u00f6zt\u00e1rsas\u00e1g", - "common": "\u00cdrorsz\u00e1g" - }, - "ita": { - "official": "Repubblica d'Irlanda", - "common": "Irlanda" - }, - "jpn": { - "official": "\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u5171\u548c\u56fd", - "common": "\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9" - }, - "kor": { - "official": "\uc544\uc77c\ub79c\ub4dc \uacf5\ud654\uad6d", - "common": "\uc544\uc77c\ub79c\ub4dc" - }, - "nld": { - "official": "Republic of Ireland", - "common": "Ierland" - }, - "per": { - "official": "\u0627\u06cc\u0631\u0644\u0646\u062f", - "common": "\u0627\u06cc\u0631\u0644\u0646\u062f" - }, - "pol": { - "official": "Republika Irlandii", - "common": "Irlandia" - }, - "por": { - "official": "Rep\u00fablica da Irlanda", - "common": "Irlanda" - }, - "rus": { - "official": "\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f", - "common": "\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f" - }, - "slk": { - "official": "\u00cdrska republika", - "common": "\u00cdrsko" - }, - "spa": { - "official": "Rep\u00fablica de Irlanda", - "common": "Irlanda" - }, - "swe": { - "official": "Irland", - "common": "Irland" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062c\u0632\u06cc\u0631\u06c1 \u0622\u0626\u0631\u0644\u06cc\u0646\u0688", - "common": "\u062c\u0632\u06cc\u0631\u06c1 \u0622\u0626\u0631\u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u7231\u5c14\u5170\u5171\u548c\u56fd", - "common": "\u7231\u5c14\u5170" - } - }, - "latlng": [53, -8], - "landlocked": false, - "borders": ["GBR"], - "area": 70273, - "demonyms": { - "eng": { - "f": "Irish", - "m": "Irish" - }, - "fra": { - "f": "Irlandaise", - "m": "Irlandais" - } - } - }, - { - "name": { - "common": "Iran", - "official": "Islamic Republic of Iran", - "native": { - "fas": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0633\u0644\u0627\u0645\u06cc \u0627\u06cc\u0631\u0627\u0646", - "common": "\u0627\u06cc\u0631\u0627\u0646" - } - } - }, - "tld": [".ir", "\u0627\u06cc\u0631\u0627\u0646."], - "alpha2Code": "IR", - "alpha3Code": "IRN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "IRR": { - "name": "Iranian rial", - "symbol": "\ufdfc" - } - }, - "idd": { - "root": "+9", - "suffixes": ["8"] - }, - "capital": ["Tehran"], - "altSpellings": [ - "IR", - "Islamic Republic of Iran", - "Iran, Islamic Republic of", - "Jomhuri-ye Esl\u0101mi-ye Ir\u0101n" - ], - "region": "Asia", - "subregion": "Southern Asia", - "languages": { - "fas": "Persian (Farsi)" - }, - "translations": { - "ces": { - "official": "Isl\u00e1msk\u00e1 republika \u00cdr\u00e1n", - "common": "\u00cdr\u00e1n" - }, - "deu": { - "official": "Islamische Republik Iran", - "common": "Iran" - }, - "est": { - "official": "Iraani Islamivabariik", - "common": "Iraan" - }, - "fin": { - "official": "Iranin islamilainen tasavalta", - "common": "Iran" - }, - "fra": { - "official": "R\u00e9publique islamique d'Iran", - "common": "Iran" - }, - "hrv": { - "official": "Islamska Republika Iran", - "common": "Iran" - }, - "hun": { - "official": "Ir\u00e1ni Iszl\u00e1m K\u00f6zt\u00e1rsas\u00e1g", - "common": "Ir\u00e1n" - }, - "ita": { - "official": "Repubblica islamica dell'Iran", - "common": "Iran" - }, - "jpn": { - "official": "\u30a4\u30e9\u30f3\u00b7\u30a4\u30b9\u30e9\u30e0\u5171\u548c\u56fd", - "common": "\u30a4\u30e9\u30f3\u30fb\u30a4\u30b9\u30e9\u30e0\u5171\u548c\u56fd" - }, - "kor": { - "official": "\uc774\ub780 \uc774\uc2ac\ub78c \uacf5\ud654\uad6d", - "common": "\uc774\ub780" - }, - "nld": { - "official": "Islamitische Republiek Iran", - "common": "Iran" - }, - "pol": { - "official": "Islamska Republika Iranu", - "common": "Iran" - }, - "por": { - "official": "Rep\u00fablica Isl\u00e2mica do Ir\u00e3", - "common": "Ir\u00e3o" - }, - "rus": { - "official": "\u0418\u0441\u043b\u0430\u043c\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0418\u0440\u0430\u043d", - "common": "\u0418\u0440\u0430\u043d" - }, - "slk": { - "official": "Ir\u00e1nska islamsk\u00e1 republika", - "common": "Ir\u00e1n" - }, - "spa": { - "official": "Rep\u00fablica Isl\u00e1mica de Ir\u00e1n", - "common": "Iran" - }, - "swe": { - "official": "Islamiska republiken Iran", - "common": "Iran" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u06cc\u0631\u0627\u0646", - "common": "\u0627\u06cc\u0631\u0627\u0646" - }, - "zho": { - "official": "\u4f0a\u6717\u4f0a\u65af\u5170\u5171\u548c\u56fd", - "common": "\u4f0a\u6717" - } - }, - "latlng": [32, 53], - "landlocked": false, - "borders": ["AFG", "ARM", "AZE", "IRQ", "PAK", "TUR", "TKM"], - "area": 1648195, - "demonyms": { - "eng": { - "f": "Iranian", - "m": "Iranian" - }, - "fra": { - "f": "Iranienne", - "m": "Iranien" - } - } - }, - { - "name": { - "common": "Iraq", - "official": "Republic of Iraq", - "native": { - "ara": { - "official": "\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u0639\u0631\u0627\u0642", - "common": "\u0627\u0644\u0639\u0631\u0627\u0642" - }, - "arc": { - "official": "\u0729\u0718\u073c\u071b\u0722\u0735\u0710 \u0710\u071d\u073c\u072a\u0732\u0729", - "common": "\u0729\u0718\u073c\u071b\u0722\u0735\u0710" - }, - "ckb": { - "official": "\u06a9\u06c6\u0645\u0627\u0631\u06cc \u0639\u06ce\u0631\u0627\u0642", - "common": "\u06a9\u06c6\u0645\u0627\u0631\u06cc" - } - } - }, - "tld": [".iq"], - "alpha2Code": "IQ", - "alpha3Code": "IRQ", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "IQD": { - "name": "Iraqi dinar", - "symbol": "\u0639.\u062f" - } - }, - "idd": { - "root": "+9", - "suffixes": ["64"] - }, - "capital": ["Baghdad"], - "altSpellings": [ - "IQ", - "Republic of Iraq", - "Jumh\u016briyyat al-\u2018Ir\u0101q" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic", - "arc": "Aramaic", - "ckb": "Sorani" - }, - "translations": { - "ces": { - "official": "Ir\u00e1ck\u00e1 republika", - "common": "Ir\u00e1k" - }, - "deu": { - "official": "Republik Irak", - "common": "Irak" - }, - "est": { - "official": "Iraagi Vabariik", - "common": "Iraak" - }, - "fin": { - "official": "Irakin tasavalta", - "common": "Irak" - }, - "fra": { - "official": "R\u00e9publique d'Irak", - "common": "Irak" - }, - "hrv": { - "official": "Republika Irak", - "common": "Irak" - }, - "hun": { - "official": "Iraki K\u00f6zt\u00e1rsas\u00e1g", - "common": "Irak" - }, - "ita": { - "official": "Repubblica dell'Iraq", - "common": "Iraq" - }, - "jpn": { - "official": "\u30a4\u30e9\u30af\u5171\u548c\u56fd", - "common": "\u30a4\u30e9\u30af" - }, - "kor": { - "official": "\uc774\ub77c\ud06c \uacf5\ud654\uad6d", - "common": "\uc774\ub77c\ud06c" - }, - "nld": { - "official": "Republiek Irak", - "common": "Irak" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0639\u0631\u0627\u0642", - "common": "\u0639\u0631\u0627\u0642" - }, - "pol": { - "official": "Republika Iraku", - "common": "Irak" - }, - "por": { - "official": "Rep\u00fablica do Iraque", - "common": "Iraque" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0418\u0440\u0430\u043a", - "common": "\u0418\u0440\u0430\u043a" - }, - "slk": { - "official": "Irack\u00e1 republika", - "common": "Irak" - }, - "spa": { - "official": "Rep\u00fablica de Irak", - "common": "Irak" - }, - "swe": { - "official": "Republiken Irak", - "common": "Irak" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0639\u0631\u0627\u0642", - "common": "\u0639\u0631\u0627\u0642" - }, - "zho": { - "official": "\u4f0a\u62c9\u514b\u5171\u548c\u56fd", - "common": "\u4f0a\u62c9\u514b" - } - }, - "latlng": [33, 44], - "landlocked": false, - "borders": ["IRN", "JOR", "KWT", "SAU", "SYR", "TUR"], - "area": 438317, - "demonyms": { - "eng": { - "f": "Iraqi", - "m": "Iraqi" - }, - "fra": { - "f": "Irakienne", - "m": "Irakien" - } - } - }, - { - "name": { - "common": "Iceland", - "official": "Iceland", - "native": { - "isl": { - "official": "\u00cdsland", - "common": "\u00cdsland" - } - } - }, - "tld": [".is"], - "alpha2Code": "IS", - "alpha3Code": "ISL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "ISK": { - "name": "Icelandic kr\u00f3na", - "symbol": "kr" - } - }, - "idd": { - "root": "+3", - "suffixes": ["54"] - }, - "capital": ["Reykjavik"], - "altSpellings": [ - "IS", - "Island", - "Republic of Iceland", - "L\u00fd\u00f0veldi\u00f0 \u00cdsland" - ], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "isl": "Icelandic" - }, - "translations": { - "ces": { - "official": "Island", - "common": "Island" - }, - "deu": { - "official": "Island", - "common": "Island" - }, - "est": { - "official": "Islandi Vabariik", - "common": "Island" - }, - "fin": { - "official": "Islanti", - "common": "Islanti" - }, - "fra": { - "official": "R\u00e9publique d'Islande", - "common": "Islande" - }, - "hrv": { - "official": "Island", - "common": "Island" - }, - "hun": { - "official": "Izland", - "common": "Izland" - }, - "ita": { - "official": "Islanda", - "common": "Islanda" - }, - "jpn": { - "official": "\u30a2\u30a4\u30b9\u30e9\u30f3\u30c9", - "common": "\u30a2\u30a4\u30b9\u30e9\u30f3\u30c9" - }, - "kor": { - "official": "\uc544\uc774\uc2ac\ub780\ub4dc \uacf5\ud654\uad6d", - "common": "\uc544\uc774\uc2ac\ub780\ub4dc" - }, - "nld": { - "official": "IJsland", - "common": "IJsland" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u06cc\u0633\u0644\u0646\u062f", - "common": "\u0627\u06cc\u0633\u0644\u0646\u062f" - }, - "pol": { - "official": "Republika Islandii", - "common": "Islandia" - }, - "por": { - "official": "Isl\u00e2ndia", - "common": "Isl\u00e2ndia" - }, - "rus": { - "official": "\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f", - "common": "\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f" - }, - "slk": { - "official": "Islandsk\u00e1 republika", - "common": "Island" - }, - "spa": { - "official": "Islandia", - "common": "Islandia" - }, - "swe": { - "official": "Island", - "common": "Island" - }, - "urd": { - "official": "\u0622\u0626\u0633 \u0644\u06cc\u0646\u0688", - "common": "\u0622\u0626\u0633 \u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u51b0\u5c9b", - "common": "\u51b0\u5c9b" - } - }, - "latlng": [65, -18], - "landlocked": false, - "borders": [], - "area": 103000, - "demonyms": { - "eng": { - "f": "Icelander", - "m": "Icelander" - }, - "fra": { - "f": "Islandaise", - "m": "Islandais" - } - } - }, - { - "name": { - "common": "Israel", - "official": "State of Israel", - "native": { - "ara": { - "official": "\u062f\u0648\u0644\u0629 \u0625\u0633\u0631\u0627\u0626\u064a\u0644", - "common": "\u0625\u0633\u0631\u0627\u0626\u064a\u0644" - }, - "heb": { - "official": "\u05de\u05d3\u05d9\u05e0\u05ea \u05d9\u05e9\u05e8\u05d0\u05dc", - "common": "\u05d9\u05e9\u05e8\u05d0\u05dc" - } - } - }, - "tld": [".il"], - "alpha2Code": "IL", - "alpha3Code": "ISR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "ILS": { - "name": "Israeli new shekel", - "symbol": "\u20aa" - } - }, - "idd": { - "root": "+9", - "suffixes": ["72"] - }, - "capital": ["Jerusalem"], - "altSpellings": ["IL", "State of Israel", "Med\u012bnat Yisr\u0101'el"], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic", - "heb": "Hebrew" - }, - "translations": { - "ces": { - "official": "St\u00e1t Izrael", - "common": "Izrael" - }, - "deu": { - "official": "Staat Israel", - "common": "Israel" - }, - "est": { - "official": "Iisraeli Riik", - "common": "Iisrael" - }, - "fin": { - "official": "Israelin valtio", - "common": "Israel" - }, - "fra": { - "official": "\u00c9tat d'Isra\u00ebl", - "common": "Isra\u00ebl" - }, - "hrv": { - "official": "Dr\u017eava Izrael", - "common": "Izrael" - }, - "hun": { - "official": "Izrael", - "common": "Izrael" - }, - "ita": { - "official": "Stato di Israele", - "common": "Israele" - }, - "jpn": { - "official": "\u30a4\u30b9\u30e9\u30a8\u30eb\u56fd", - "common": "\u30a4\u30b9\u30e9\u30a8\u30eb" - }, - "kor": { - "official": "\uc774\uc2a4\ub77c\uc5d8\uad6d", - "common": "\uc774\uc2a4\ub77c\uc5d8" - }, - "nld": { - "official": "Staat Isra\u00ebl", - "common": "Isra\u00ebl" - }, - "per": { - "official": "\u0641\u0644\u0633\u0637\u064a\u0646 \u0627\u0634\u063a\u0627\u0644\u06cc", - "common": "\u0641\u0644\u0633\u0637\u064a\u0646 \u0627\u0634\u063a\u0627\u0644\u06cc" - }, - "pol": { - "official": "Pa\u0144stwo Izrael", - "common": "Izrael" - }, - "por": { - "official": "Estado de Israel", - "common": "Israel" - }, - "rus": { - "official": "\u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u0418\u0437\u0440\u0430\u0438\u043b\u044c", - "common": "\u0418\u0437\u0440\u0430\u0438\u043b\u044c" - }, - "slk": { - "official": "Izraelsk\u00fd \u0161t\u00e1t", - "common": "Izrael" - }, - "spa": { - "official": "Estado de Israel", - "common": "Israel" - }, - "swe": { - "official": "Staten Israel", - "common": "Israel" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u0650 \u0627\u0633\u0631\u0627\u0626\u06cc\u0644", - "common": "\u0627\u0633\u0631\u0627\u0626\u06cc\u0644" - }, - "zho": { - "official": "\u4ee5\u8272\u5217\u56fd", - "common": "\u4ee5\u8272\u5217" - } - }, - "latlng": [31.47, 35.13], - "landlocked": false, - "borders": ["EGY", "JOR", "LBN", "PSE", "SYR"], - "area": 20770, - "demonyms": { - "eng": { - "f": "Israeli", - "m": "Israeli" - }, - "fra": { - "f": "Isra\u00e9lienne", - "m": "Isra\u00e9lien" - } - } - }, - { - "name": { - "common": "Italy", - "official": "Italian Republic", - "native": { - "ita": { - "official": "Repubblica italiana", - "common": "Italia" - } - } - }, - "tld": [".it"], - "alpha2Code": "IT", - "alpha3Code": "ITA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["9"] - }, - "capital": ["Rome"], - "altSpellings": ["IT", "Italian Republic", "Repubblica italiana"], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "ita": "Italian" - }, - "translations": { - "ces": { - "official": "Italsk\u00e1 republika", - "common": "It\u00e1lie" - }, - "deu": { - "official": "Italienische Republik", - "common": "Italien" - }, - "est": { - "official": "Itaalia Vabariik", - "common": "Itaalia" - }, - "fin": { - "official": "Italian tasavalta", - "common": "Italia" - }, - "fra": { - "official": "R\u00e9publique italienne", - "common": "Italie" - }, - "hrv": { - "official": "talijanska Republika", - "common": "Italija" - }, - "hun": { - "official": "Olasz K\u00f6zt\u00e1rsas\u00e1g", - "common": "Olaszorsz\u00e1g" - }, - "ita": { - "official": "Repubblica italiana", - "common": "Italia" - }, - "jpn": { - "official": "\u30a4\u30bf\u30ea\u30a2\u5171\u548c\u56fd", - "common": "\u30a4\u30bf\u30ea\u30a2" - }, - "kor": { - "official": "\uc774\ud0c8\ub9ac\uc544 \uacf5\ud654\uad6d", - "common": "\uc774\ud0c8\ub9ac\uc544" - }, - "nld": { - "official": "Italiaanse Republiek", - "common": "Itali\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u06cc\u062a\u0627\u0644\u06cc\u0627", - "common": "\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627" - }, - "pol": { - "official": "Republika W\u0142oska", - "common": "W\u0142ochy" - }, - "por": { - "official": "Rep\u00fablica Italiana", - "common": "It\u00e1lia" - }, - "rus": { - "official": "\u0438\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0418\u0442\u0430\u043b\u0438\u044f" - }, - "slk": { - "official": "Talianska republika", - "common": "Taliansko" - }, - "spa": { - "official": "Rep\u00fablica Italiana", - "common": "Italia" - }, - "swe": { - "official": "Republiken Italien", - "common": "Italien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0637\u0627\u0644\u06cc\u06c1", - "common": "\u0627\u0637\u0627\u0644\u06cc\u06c1" - }, - "zho": { - "official": "\u610f\u5927\u5229\u5171\u548c\u56fd", - "common": "\u610f\u5927\u5229" - } - }, - "latlng": [42.83333333, 12.83333333], - "landlocked": false, - "borders": ["AUT", "FRA", "SMR", "SVN", "CHE", "VAT"], - "area": 301336, - "demonyms": { - "eng": { - "f": "Italian", - "m": "Italian" - }, - "fra": { - "f": "Italienne", - "m": "Italien" - } - } - }, - { - "name": { - "common": "Jamaica", - "official": "Jamaica", - "native": { - "eng": { - "official": "Jamaica", - "common": "Jamaica" - }, - "jam": { - "official": "Jamaica", - "common": "Jamaica" - } - } - }, - "tld": [".jm"], - "alpha2Code": "JM", - "alpha3Code": "JAM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "JMD": { - "name": "Jamaican dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["876"] - }, - "capital": ["Kingston"], - "altSpellings": ["JM"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English", - "jam": "Jamaican Patois" - }, - "translations": { - "ces": { - "official": "Jamajka", - "common": "Jamajka" - }, - "deu": { - "official": "Jamaika", - "common": "Jamaika" - }, - "est": { - "official": "Jamaica", - "common": "Jamaica" - }, - "fin": { - "official": "Jamaika", - "common": "Jamaika" - }, - "fra": { - "official": "Jama\u00efque", - "common": "Jama\u00efque" - }, - "hrv": { - "official": "Jamajka", - "common": "Jamajka" - }, - "hun": { - "official": "Jamaica", - "common": "Jamaica" - }, - "ita": { - "official": "Giamaica", - "common": "Giamaica" - }, - "jpn": { - "official": "\u30b8\u30e3\u30de\u30a4\u30ab", - "common": "\u30b8\u30e3\u30de\u30a4\u30ab" - }, - "kor": { - "official": "\uc790\uba54\uc774\uce74", - "common": "\uc790\uba54\uc774\uce74" - }, - "nld": { - "official": "Jamaica", - "common": "Jamaica" - }, - "per": { - "official": "\u062c\u0627\u0645\u0627\u0626\u06cc\u06a9\u0627", - "common": "\u062c\u0627\u0645\u0627\u0626\u06cc\u06a9\u0627" - }, - "pol": { - "official": "Jamajka", - "common": "Jamajka" - }, - "por": { - "official": "Jamaica", - "common": "Jamaica" - }, - "rus": { - "official": "\u042f\u043c\u0430\u0439\u043a\u0430", - "common": "\u042f\u043c\u0430\u0439\u043a\u0430" - }, - "slk": { - "official": "Jamajka", - "common": "Jamajka" - }, - "spa": { - "official": "Jamaica", - "common": "Jamaica" - }, - "swe": { - "official": "Jamaica", - "common": "Jamaica" - }, - "urd": { - "official": "\u062c\u0645\u06cc\u06a9\u0627", - "common": "\u062c\u0645\u06cc\u06a9\u0627" - }, - "zho": { - "official": "\u7259\u4e70\u52a0", - "common": "\u7259\u4e70\u52a0" - } - }, - "latlng": [18.25, -77.5], - "landlocked": false, - "borders": [], - "area": 10991, - "demonyms": { - "eng": { - "f": "Jamaican", - "m": "Jamaican" - }, - "fra": { - "f": "Jama\u00efcaine", - "m": "Jama\u00efcain" - } - } - }, - { - "name": { - "common": "Jersey", - "official": "Bailiwick of Jersey", - "native": { - "eng": { - "official": "Bailiwick of Jersey", - "common": "Jersey" - }, - "fra": { - "official": "Bailliage de Jersey", - "common": "Jersey" - }, - "nrf": { - "official": "Bailliage d\u00e9 J\u00e8rri", - "common": "J\u00e8rri" - } - } - }, - "tld": [".je"], - "alpha2Code": "JE", - "alpha3Code": "JEY", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "GBP": { - "name": "British pound", - "symbol": "\u00a3" - }, - "JEP": { - "name": "Jersey pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+4", - "suffixes": ["4"] - }, - "capital": ["Saint Helier"], - "altSpellings": [ - "JE", - "Bailiwick of Jersey", - "Bailliage de Jersey", - "Bailliage d\u00e9 J\u00e8rri" - ], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "eng": "English", - "fra": "French", - "nrf": "J\u00e8rriais" - }, - "translations": { - "ces": { - "official": "Rycht\u00e1\u0159stv\u00ed Jersey", - "common": "Jersey" - }, - "deu": { - "official": "Vogtei Jersey", - "common": "Jersey" - }, - "est": { - "official": "Jersey foogtkond", - "common": "Jersey" - }, - "fin": { - "official": "Jersey", - "common": "Jersey" - }, - "fra": { - "official": "Bailliage de Jersey", - "common": "Jersey" - }, - "hrv": { - "official": "Struka od Jersey", - "common": "Jersey" - }, - "hun": { - "official": "Jersey", - "common": "Jersey" - }, - "ita": { - "official": "Baliato di Jersey", - "common": "Isola di Jersey" - }, - "jpn": { - "official": "\u30b8\u30e3\u30fc\u30b8\u306e\u5f97\u610f\u5206\u91ce", - "common": "\u30b8\u30e3\u30fc\u30b8\u30fc" - }, - "kor": { - "official": "\uc800\uc9c0 \uc12c", - "common": "\uc800\uc9c0 \uc12c" - }, - "nld": { - "official": "Baljuwschap Jersey", - "common": "Jersey" - }, - "per": { - "official": "\u062c\u0631\u0632\u06cc", - "common": "\u062c\u0631\u0632\u06cc" - }, - "pol": { - "official": "Jersey", - "common": "Jersey" - }, - "por": { - "official": "Bailiado de Jersey", - "common": "Jersey" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043d\u043d\u043e\u0435 \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u0435 \u0414\u0436\u0435\u0440\u0441\u0438", - "common": "\u0414\u0436\u0435\u0440\u0441\u0438" - }, - "slk": { - "official": "Bailiwick Jersey", - "common": "Jersey" - }, - "spa": { - "official": "Bail\u00eda de Jersey", - "common": "Jersey" - }, - "swe": { - "official": "Jersey", - "common": "Jersey" - }, - "urd": { - "official": "\u062c\u0631\u0632\u06cc", - "common": "\u062c\u0631\u0632\u06cc" - }, - "zho": { - "official": "\u6cfd\u897f\u5c9b", - "common": "\u6cfd\u897f\u5c9b" - } - }, - "latlng": [49.25, -2.16666666], - "landlocked": false, - "borders": [], - "area": 116, - "demonyms": { - "eng": { - "f": "Channel Islander", - "m": "Channel Islander" - }, - "fra": { - "f": "Jersiaise", - "m": "Jersiais" - } - } - }, - { - "name": { - "common": "Jordan", - "official": "Hashemite Kingdom of Jordan", - "native": { - "ara": { - "official": "\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0623\u0631\u062f\u0646\u064a\u0629 \u0627\u0644\u0647\u0627\u0634\u0645\u064a\u0629", - "common": "\u0627\u0644\u0623\u0631\u062f\u0646" - } - } - }, - "tld": [".jo", "\u0627\u0644\u0627\u0631\u062f\u0646."], - "alpha2Code": "JO", - "alpha3Code": "JOR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "JOD": { - "name": "Jordanian dinar", - "symbol": "\u062f.\u0627" - } - }, - "idd": { - "root": "+9", - "suffixes": ["62"] - }, - "capital": ["Amman"], - "altSpellings": [ - "JO", - "Hashemite Kingdom of Jordan", - "al-Mamlakah al-Urdun\u012byah al-H\u0101shim\u012byah" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Jord\u00e1nsk\u00e9 h\u00e1\u0161imovsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "Jord\u00e1nsko" - }, - "deu": { - "official": "Haschemitisches K\u00f6nigreich Jordanien", - "common": "Jordanien" - }, - "est": { - "official": "Jordaania Ha\u0161imiidi Kuningriik", - "common": "Jordaania" - }, - "fin": { - "official": "Jordanian ha\u0161emiittinen kunigaskunta", - "common": "Jordania" - }, - "fra": { - "official": "Royaume hach\u00e9mite de Jordanie", - "common": "Jordanie" - }, - "hrv": { - "official": "Ha\u0161emitske Kraljevine Jordan", - "common": "Jordan" - }, - "hun": { - "official": "Jord\u00e1nia", - "common": "Jord\u00e1nia" - }, - "ita": { - "official": "Regno hascemita di Giordania", - "common": "Giordania" - }, - "jpn": { - "official": "\u30e8\u30eb\u30c0\u30f3\u00b7\u30cf\u30b7\u30df\u30c6\u738b\u56fd", - "common": "\u30e8\u30eb\u30c0\u30f3" - }, - "kor": { - "official": "\uc694\ub974\ub2e8 \ud558\uc2ec \uc655\uad6d", - "common": "\uc694\ub974\ub2e8" - }, - "nld": { - "official": "Hasjemitisch Koninkrijk Jordani\u00eb", - "common": "Jordani\u00eb" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0627\u064f\u0631\u062f\u064f\u0646 \u0647\u0627\u0634\u0645\u06cc", - "common": "\u0627\u0631\u062f\u0646" - }, - "pol": { - "official": "Jorda\u0144skie Kr\u00f3lestwo Haszymidzkie", - "common": "Jordania" - }, - "por": { - "official": "Reino Hachemita da Jord\u00e2nia", - "common": "Jord\u00e2nia" - }, - "rus": { - "official": "\u0418\u043e\u0440\u0434\u0430\u043d\u0441\u043a\u043e\u0433\u043e \u0425\u0430\u0448\u0438\u043c\u0438\u0442\u0441\u043a\u043e\u0433\u043e \u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u0430", - "common": "\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f" - }, - "slk": { - "official": "Jord\u00e1nske h\u00e1\u0161imovsk\u00e9 kr\u00e1\u013eovstvo", - "common": "Jord\u00e1nsko" - }, - "spa": { - "official": "Reino Hachemita de Jordania", - "common": "Jordania" - }, - "swe": { - "official": "Hashimitiska kungad\u00f6met Jordanien", - "common": "Jordanien" - }, - "urd": { - "official": "\u06be\u0627\u0634\u0645\u06cc \u0645\u0645\u0644\u06a9\u062a\u0650 \u0627\u0631\u062f\u0646", - "common": "\u0627\u0631\u062f\u0646" - }, - "zho": { - "official": "\u7ea6\u65e6\u54c8\u5e0c\u59c6\u738b\u56fd", - "common": "\u7ea6\u65e6" - } - }, - "latlng": [31, 36], - "landlocked": false, - "borders": ["IRQ", "ISR", "PSE", "SAU", "SYR"], - "area": 89342, - "demonyms": { - "eng": { - "f": "Jordanian", - "m": "Jordanian" - }, - "fra": { - "f": "Jordanienne", - "m": "Jordanien" - } - } - }, - { - "name": { - "common": "Japan", - "official": "Japan", - "native": { - "jpn": { - "official": "\u65e5\u672c", - "common": "\u65e5\u672c" - } - } - }, - "tld": [".jp", ".\u307f\u3093\u306a"], - "alpha2Code": "JP", - "alpha3Code": "JPN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "JPY": { - "name": "Japanese yen", - "symbol": "\u00a5" - } - }, - "idd": { - "root": "+8", - "suffixes": ["1"] - }, - "capital": ["Tokyo"], - "altSpellings": ["JP", "Nippon", "Nihon"], - "region": "Asia", - "subregion": "Eastern Asia", - "languages": { - "jpn": "Japanese" - }, - "translations": { - "ces": { - "official": "Japonsko", - "common": "Japonsko" - }, - "deu": { - "official": "Japan", - "common": "Japan" - }, - "est": { - "official": "Jaapan", - "common": "Jaapan" - }, - "fin": { - "official": "Japani", - "common": "Japani" - }, - "fra": { - "official": "Japon", - "common": "Japon" - }, - "hrv": { - "official": "Japan", - "common": "Japan" - }, - "hun": { - "official": "Jap\u00e1n", - "common": "Jap\u00e1n" - }, - "ita": { - "official": "Giappone", - "common": "Giappone" - }, - "jpn": { - "official": "\u65e5\u672c", - "common": "\u65e5\u672c" - }, - "kor": { - "official": "\uc77c\ubcf8\uad6d", - "common": "\uc77c\ubcf8" - }, - "nld": { - "official": "Japan", - "common": "Japan" - }, - "per": { - "official": "\u0698\u0627\u067e\u0646", - "common": "\u0698\u0627\u067e\u0646" - }, - "pol": { - "official": "Japonia", - "common": "Japonia" - }, - "por": { - "official": "Jap\u00e3o", - "common": "Jap\u00e3o" - }, - "rus": { - "official": "\u042f\u043f\u043e\u043d\u0438\u044f", - "common": "\u042f\u043f\u043e\u043d\u0438\u044f" - }, - "slk": { - "official": "Japonsko", - "common": "Japonsko" - }, - "spa": { - "official": "Jap\u00f3n", - "common": "Jap\u00f3n" - }, - "swe": { - "official": "Japan", - "common": "Japan" - }, - "urd": { - "official": "\u062c\u0627\u067e\u0627\u0646", - "common": "\u062c\u0627\u067e\u0627\u0646" - }, - "zho": { - "official": "\u65e5\u672c\u56fd", - "common": "\u65e5\u672c" - } - }, - "latlng": [36, 138], - "landlocked": false, - "borders": [], - "area": 377930, - "demonyms": { - "eng": { - "f": "Japanese", - "m": "Japanese" - }, - "fra": { - "f": "Japonaise", - "m": "Japonais" - } - } - }, - { - "name": { - "common": "Kazakhstan", - "official": "Republic of Kazakhstan", - "native": { - "kaz": { - "official": "\u049a\u0430\u0437\u0430\u049b\u0441\u0442\u0430\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b", - "common": "\u049a\u0430\u0437\u0430\u049b\u0441\u0442\u0430\u043d" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d", - "common": "\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d" - } - } - }, - "tld": [".kz", ".\u049b\u0430\u0437"], - "alpha2Code": "KZ", - "alpha3Code": "KAZ", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "KZT": { - "name": "Kazakhstani tenge", - "symbol": "\u20b8" - } - }, - "idd": { - "root": "+7", - "suffixes": ["6", "7"] - }, - "capital": ["Nur-Sultan"], - "altSpellings": [ - "KZ", - "Qazaqstan", - "\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d", - "Republic of Kazakhstan", - "\u049a\u0430\u0437\u0430\u049b\u0441\u0442\u0430\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b", - "Qazaqstan Respubl\u00efkas\u0131", - "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d", - "Respublika Kazakhstan" - ], - "region": "Asia", - "subregion": "Central Asia", - "languages": { - "kaz": "Kazakh", - "rus": "Russian" - }, - "translations": { - "ces": { - "official": "Republika Kazachst\u00e1n", - "common": "Kazachst\u00e1n" - }, - "deu": { - "official": "Republik Kasachstan", - "common": "Kasachstan" - }, - "est": { - "official": "Kasahstani Vabariik", - "common": "Kasahstan" - }, - "fin": { - "official": "Kazakstanin tasavalta", - "common": "Kazakstan" - }, - "fra": { - "official": "R\u00e9publique du Kazakhstan", - "common": "Kazakhstan" - }, - "hrv": { - "official": "Republika Kazahstan", - "common": "Kazahstan" - }, - "hun": { - "official": "Kazah K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kazahszt\u00e1n" - }, - "ita": { - "official": "Repubblica del Kazakhstan", - "common": "Kazakistan" - }, - "jpn": { - "official": "\u30ab\u30b6\u30d5\u30b9\u30bf\u30f3\u5171\u548c\u56fd", - "common": "\u30ab\u30b6\u30d5\u30b9\u30bf\u30f3" - }, - "kor": { - "official": "\uce74\uc790\ud750\uc2a4\ud0c4 \uacf5\ud654\uad6d", - "common": "\uce74\uc790\ud750\uc2a4\ud0c4" - }, - "nld": { - "official": "Republiek Kazachstan", - "common": "Kazachstan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646", - "common": "\u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Republika Kazachstanu", - "common": "Kazachstan" - }, - "por": { - "official": "Rep\u00fablica do Cazaquist\u00e3o", - "common": "Cazaquist\u00e3o" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d", - "common": "\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d" - }, - "slk": { - "official": "Kaza\u0161sk\u00e1 republika", - "common": "Kazachstan" - }, - "spa": { - "official": "Rep\u00fablica de Kazajst\u00e1n", - "common": "Kazajist\u00e1n" - }, - "swe": { - "official": "Republiken Kazakstan", - "common": "Kazakstan" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0642\u0627\u0632\u0642\u0633\u062a\u0627\u0646", - "common": "\u0642\u0627\u0632\u0642\u0633\u062a\u0627\u0646" - }, - "zho": { - "official": "\u54c8\u8428\u514b\u65af\u5766\u5171\u548c\u56fd", - "common": "\u54c8\u8428\u514b\u65af\u5766" - } - }, - "latlng": [48, 68], - "landlocked": true, - "borders": ["CHN", "KGZ", "RUS", "TKM", "UZB"], - "area": 2724900, - "demonyms": { - "eng": { - "f": "Kazakhstani", - "m": "Kazakhstani" - }, - "fra": { - "f": "Kazakhstanaise", - "m": "Kazakhstanais" - } - } - }, - { - "name": { - "common": "Kenya", - "official": "Republic of Kenya", - "native": { - "eng": { - "official": "Republic of Kenya", - "common": "Kenya" - }, - "swa": { - "official": "Republic of Kenya", - "common": "Kenya" - } - } - }, - "tld": [".ke"], - "alpha2Code": "KE", - "alpha3Code": "KEN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "KES": { - "name": "Kenyan shilling", - "symbol": "Sh" - } - }, - "idd": { - "root": "+2", - "suffixes": ["54"] - }, - "capital": ["Nairobi"], - "altSpellings": ["KE", "Republic of Kenya", "Jamhuri ya Kenya"], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "eng": "English", - "swa": "Swahili" - }, - "translations": { - "ces": { - "official": "Ke\u0148sk\u00e1 republika", - "common": "Ke\u0148a" - }, - "deu": { - "official": "Republik Kenia", - "common": "Kenia" - }, - "est": { - "official": "Keenia Vabariik", - "common": "Keenia" - }, - "fin": { - "official": "Kenian tasavalta", - "common": "Kenia" - }, - "fra": { - "official": "R\u00e9publique du Kenya", - "common": "Kenya" - }, - "hrv": { - "official": "Republika Kenija", - "common": "Kenija" - }, - "hun": { - "official": "Kenyai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kenya" - }, - "ita": { - "official": "Repubblica del Kenya", - "common": "Kenya" - }, - "jpn": { - "official": "\u30b1\u30cb\u30a2\u5171\u548c\u56fd", - "common": "\u30b1\u30cb\u30a2" - }, - "kor": { - "official": "\ucf00\ub0d0 \uacf5\ud654\uad6d", - "common": "\ucf00\ub0d0" - }, - "nld": { - "official": "Republiek Kenia", - "common": "Kenia" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u0646\u06cc\u0627", - "common": "\u06a9\u0646\u06cc\u0627" - }, - "pol": { - "official": "Republika Kenii", - "common": "Kenia" - }, - "por": { - "official": "Rep\u00fablica do Qu\u00e9nia", - "common": "Qu\u00e9nia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0435\u043d\u0438\u044f", - "common": "\u041a\u0435\u043d\u0438\u044f" - }, - "slk": { - "official": "Kensk\u00e1 republika", - "common": "Ke\u0148a" - }, - "spa": { - "official": "Rep\u00fablica de Kenya", - "common": "Kenia" - }, - "swe": { - "official": "Republiken Kenya", - "common": "Kenya" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u06cc\u0646\u06cc\u0627", - "common": "\u06a9\u06cc\u0646\u06cc\u0627" - }, - "zho": { - "official": "\u80af\u5c3c\u4e9a\u5171\u548c\u56fd", - "common": "\u80af\u5c3c\u4e9a" - } - }, - "latlng": [1, 38], - "landlocked": false, - "borders": ["ETH", "SOM", "SSD", "TZA", "UGA"], - "area": 580367, - "demonyms": { - "eng": { - "f": "Kenyan", - "m": "Kenyan" - }, - "fra": { - "f": "K\u00e9nyane", - "m": "K\u00e9nyan" - } - } - }, - { - "name": { - "common": "Kyrgyzstan", - "official": "Kyrgyz Republic", - "native": { - "kir": { - "official": "\u041a\u044b\u0440\u0433\u044b\u0437 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b", - "common": "\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d" - }, - "rus": { - "official": "\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u041a\u0438\u0440\u0433\u0438\u0437\u0438\u044f" - } - } - }, - "tld": [".kg"], - "alpha2Code": "KG", - "alpha3Code": "KGZ", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "KGS": { - "name": "Kyrgyzstani som", - "symbol": "\u0441" - } - }, - "idd": { - "root": "+9", - "suffixes": ["96"] - }, - "capital": ["Bishkek"], - "altSpellings": [ - "KG", - "\u041a\u0438\u0440\u0433\u0438\u0437\u0438\u044f", - "Kyrgyz Republic", - "\u041a\u044b\u0440\u0433\u044b\u0437 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b", - "Kyrgyz Respublikasy" - ], - "region": "Asia", - "subregion": "Central Asia", - "languages": { - "kir": "Kyrgyz", - "rus": "Russian" - }, - "translations": { - "ces": { - "official": "Kyrgyzsk\u00e1 republika", - "common": "Kyrgyzst\u00e1n" - }, - "deu": { - "official": "Kirgisische Republik", - "common": "Kirgisistan" - }, - "est": { - "official": "Kirgiisi Vabariik", - "common": "K\u00f5rg\u00f5zstan" - }, - "fin": { - "official": "Kirgisian tasavalta", - "common": "Kirgisia" - }, - "fra": { - "official": "R\u00e9publique kirghize", - "common": "Kirghizistan" - }, - "hrv": { - "official": "Kirgistanu", - "common": "Kirgistan" - }, - "hun": { - "official": "Kirgiz K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kirgiziszt\u00e1n" - }, - "ita": { - "official": "Kirghizistan", - "common": "Kirghizistan" - }, - "jpn": { - "official": "\u30ad\u30eb\u30ae\u30b9\u5171\u548c\u56fd", - "common": "\u30ad\u30eb\u30ae\u30b9" - }, - "kor": { - "official": "\ud0a4\ub974\uae30\uc2a4 \uacf5\ud654\uad6d", - "common": "\ud0a4\ub974\uae30\uc2a4\uc2a4\ud0c4" - }, - "nld": { - "official": "Kirgizische Republiek", - "common": "Kirgizi\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0642\u0650\u0631\u0642\u06cc\u0632\u0633\u062a\u0627\u0646", - "common": "\u0642\u0631\u0642\u06cc\u0632\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Republika Kirgiska", - "common": "Kirgistan" - }, - "por": { - "official": "Rep\u00fablica do Quirguist\u00e3o", - "common": "Quirguist\u00e3o" - }, - "rus": { - "official": "\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u041a\u0438\u0440\u0433\u0438\u0437\u0438\u044f" - }, - "slk": { - "official": "Kirgizsk\u00e1 republika", - "common": "Kirgizsko" - }, - "spa": { - "official": "Rep\u00fablica Kirguisa", - "common": "Kirguizist\u00e1n" - }, - "swe": { - "official": "Republiken Kirgizistan", - "common": "Kirgizistan" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0631\u063a\u06cc\u0632\u0633\u062a\u0627\u0646", - "common": "\u06a9\u0631\u063a\u06cc\u0632\u0633\u062a\u0627\u0646" - }, - "zho": { - "official": "\u5409\u5c14\u5409\u65af\u65af\u5766\u5171\u548c\u56fd", - "common": "\u5409\u5c14\u5409\u65af\u65af\u5766" - } - }, - "latlng": [41, 75], - "landlocked": true, - "borders": ["CHN", "KAZ", "TJK", "UZB"], - "area": 199951, - "demonyms": { - "eng": { - "f": "Kirghiz", - "m": "Kirghiz" - }, - "fra": { - "f": "Kirghize", - "m": "Kirghize" - } - } - }, - { - "name": { - "common": "Cambodia", - "official": "Kingdom of Cambodia", - "native": { - "khm": { - "official": "\u1796\u17d2\u179a\u17c7\u179a\u17b6\u1787\u17b6\u178e\u17b6\u1785\u1780\u17d2\u179a\u1780\u1798\u17d2\u1796\u17bb\u1787\u17b6", - "common": "K\u00e2mp\u016dch\u00e9a" - } - } - }, - "tld": [".kh"], - "alpha2Code": "KH", - "alpha3Code": "KHM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "KHR": { - "name": "Cambodian riel", - "symbol": "\u17db" - }, - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+8", - "suffixes": ["55"] - }, - "capital": ["Phnom Penh"], - "altSpellings": ["KH", "Kingdom of Cambodia"], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "khm": "Khmer" - }, - "translations": { - "ces": { - "official": "Kambod\u017esk\u00e9 kr\u00e1lovstv\u00ed", - "common": "Kambod\u017ea" - }, - "cym": { - "official": "Teyrnas Cambodia", - "common": "Cambodia" - }, - "deu": { - "official": "K\u00f6nigreich Kambodscha", - "common": "Kambodscha" - }, - "est": { - "official": "Kambod\u017ea Kuningriik", - "common": "Kambod\u017ea" - }, - "fin": { - "official": "Kambod\u017ean kuningaskunta", - "common": "Kambod\u017ea" - }, - "fra": { - "official": "Royaume du Cambodge", - "common": "Cambodge" - }, - "hrv": { - "official": "Kraljevina Kambod\u017ea", - "common": "Kambod\u017ea" - }, - "hun": { - "official": "Kambodzsai Kir\u00e1lys\u00e1g", - "common": "Kambodzsa" - }, - "ita": { - "official": "Regno di Cambogia", - "common": "Cambogia" - }, - "jpn": { - "official": "\u30ab\u30f3\u30dc\u30b8\u30a2\u738b\u56fd", - "common": "\u30ab\u30f3\u30dc\u30b8\u30a2" - }, - "kor": { - "official": "\uce84\ubcf4\ub514\uc544 \uc655\uad6d", - "common": "\uce84\ubcf4\ub514\uc544" - }, - "nld": { - "official": "Koninkrijk Cambodja", - "common": "Cambodja" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u06a9\u0627\u0645\u0628\u0648\u062c", - "common": "\u06a9\u0627\u0645\u0628\u0648\u062c" - }, - "pol": { - "official": "Kr\u00f3lestwo Kambod\u017cy", - "common": "Kambod\u017ca" - }, - "por": { - "official": "Reino do Camboja", - "common": "Camboja" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430", - "common": "\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430" - }, - "slk": { - "official": "Kambo\u01c6sk\u00e9 kr\u00e1\u013eovstvo", - "common": "Kambo\u01c6a" - }, - "spa": { - "official": "Reino de Camboya", - "common": "Camboya" - }, - "swe": { - "official": "Konungariket Kambodja", - "common": "Kambodja" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u06a9\u0645\u0628\u0648\u0688\u06cc\u0627", - "common": "\u06a9\u0645\u0628\u0648\u0688\u06cc\u0627" - }, - "zho": { - "official": "\u67ec\u57d4\u5be8\u738b\u56fd", - "common": "\u67ec\u57d4\u5be8" - } - }, - "latlng": [13, 105], - "landlocked": false, - "borders": ["LAO", "THA", "VNM"], - "area": 181035, - "demonyms": { - "eng": { - "f": "Cambodian", - "m": "Cambodian" - }, - "fra": { - "f": "Cambodgienne", - "m": "Cambodgien" - } - } - }, - { - "name": { - "common": "Kiribati", - "official": "Independent and Sovereign Republic of Kiribati", - "native": { - "eng": { - "official": "Independent and Sovereign Republic of Kiribati", - "common": "Kiribati" - }, - "gil": { - "official": "Ribaberiki Kiribati", - "common": "Kiribati" - } - } - }, - "tld": [".ki"], - "alpha2Code": "KI", - "alpha3Code": "KIR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "AUD": { - "name": "Australian dollar", - "symbol": "$" - }, - "KID": { - "name": "Kiribati dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["86"] - }, - "capital": ["South Tarawa"], - "altSpellings": ["KI", "Republic of Kiribati", "Ribaberiki Kiribati"], - "region": "Oceania", - "subregion": "Micronesia", - "languages": { - "eng": "English", - "gil": "Gilbertese" - }, - "translations": { - "ces": { - "official": "Republika Kiribati", - "common": "Kiribati" - }, - "deu": { - "official": "Republik Kiribati", - "common": "Kiribati" - }, - "est": { - "official": "Kiribati Vabariik", - "common": "Kiribati" - }, - "fin": { - "official": "Kiribatin tasavalta", - "common": "Kiribati" - }, - "fra": { - "official": "R\u00e9publique de Kiribati", - "common": "Kiribati" - }, - "hrv": { - "official": "Samostalne i suverene Republike Kiribati", - "common": "Kiribati" - }, - "hun": { - "official": "Kiribati K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kiribati" - }, - "ita": { - "official": "Repubblica indipendente e sovrano di Kiribati", - "common": "Kiribati" - }, - "jpn": { - "official": "\u30ad\u30ea\u30d0\u30b9\u306e\u72ec\u7acb\u3068\u4e3b\u6a29\u5171\u548c\u56fd", - "common": "\u30ad\u30ea\u30d0\u30b9" - }, - "kor": { - "official": "\ud0a4\ub9ac\ubc14\uc2dc \uacf5\ud654\uad6d", - "common": "\ud0a4\ub9ac\ubc14\uc2dc" - }, - "nld": { - "official": "Onafhankelijke en soevereine republiek Kiribati", - "common": "Kiribati" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u06cc\u0631\u06cc\u0628\u0627\u062a\u06cc", - "common": "\u06a9\u06cc\u0631\u06cc\u0628\u0627\u062a\u06cc" - }, - "pol": { - "official": "Republika Kiribati", - "common": "Kiribati" - }, - "por": { - "official": "Independente e soberano Rep\u00fablica de Kiribati", - "common": "Kiribati" - }, - "rus": { - "official": "\u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u0438 \u0441\u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0439 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438 \u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438", - "common": "\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438" - }, - "slk": { - "official": "Kiribatsk\u00e1 republika", - "common": "Kiribati" - }, - "spa": { - "official": "Rep\u00fablica Independiente y Soberano de Kiribati", - "common": "Kiribati" - }, - "swe": { - "official": "Republiken Kiribati", - "common": "Kiribati" - }, - "urd": { - "official": "\u0633\u0644\u0637\u0646\u062a \u0622\u0632\u0627\u062f \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u06cc\u0631\u06cc\u0628\u0627\u062a\u06cc", - "common": "\u06a9\u06cc\u0631\u06cc\u0628\u0627\u062a\u06cc" - }, - "zho": { - "official": "\u57fa\u91cc\u5df4\u65af\u5171\u548c\u56fd", - "common": "\u57fa\u91cc\u5df4\u65af" - } - }, - "latlng": [1.41666666, 173], - "landlocked": false, - "borders": [], - "area": 811, - "demonyms": { - "eng": { - "f": "I-Kiribati", - "m": "I-Kiribati" - }, - "fra": { - "f": "Kiribatienne", - "m": "Kiribatien" - } - } - }, - { - "name": { - "common": "Saint Kitts and Nevis", - "official": "Federation of Saint Christopher and Nevis", - "native": { - "eng": { - "official": "Federation of Saint Christopher and Nevis", - "common": "Saint Kitts and Nevis" - } - } - }, - "tld": [".kn"], - "alpha2Code": "KN", - "alpha3Code": "KNA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XCD": { - "name": "Eastern Caribbean dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["869"] - }, - "capital": ["Basseterre"], - "altSpellings": ["KN", "Federation of Saint Christopher and Nevis"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Federace Sv. Kry\u0161tof a Nevis", - "common": "Svat\u00fd Kry\u0161tof a Nevis" - }, - "deu": { - "official": "F\u00f6deration von St. Kitts und Nevis", - "common": "St. Kitts und Nevis" - }, - "est": { - "official": "Saint Kittsi ja Nevise F\u00f6deratsioon", - "common": "Saint Kitts ja Nevis" - }, - "fin": { - "official": "Saint Christopherin ja Nevisin federaatio", - "common": "Saint Kitts ja Nevis" - }, - "fra": { - "official": "F\u00e9d\u00e9ration de Saint-Christophe-et-Ni\u00e9v\u00e8s", - "common": "Saint-Christophe-et-Ni\u00e9v\u00e8s" - }, - "hrv": { - "official": "Federacija Sv.Kristofora i Nevisa", - "common": "Sveti Kristof i Nevis" - }, - "hun": { - "official": "Saint Christopher \u00e9s Nevis \u00c1llamsz\u00f6vets\u00e9g", - "common": "Saint Kitts \u00e9s Nevis" - }, - "ita": { - "official": "Federazione di Saint Christopher e Nevis", - "common": "Saint Kitts e Nevis" - }, - "jpn": { - "official": "\u30bb\u30f3\u30c8\u30af\u30ea\u30b9\u30c8\u30d5\u30a1\u30fcNevis\u9023\u76df", - "common": "\u30bb\u30f3\u30c8\u30af\u30ea\u30b9\u30c8\u30d5\u30a1\u30fc\u30fb\u30cd\u30a4\u30d3\u30b9" - }, - "kor": { - "official": "\uc138\uc778\ud2b8\ud0a4\uce20 \ub124\ube44\uc2a4 \uc5f0\ubc29", - "common": "\uc138\uc778\ud2b8\ud0a4\uce20 \ub124\ube44\uc2a4" - }, - "nld": { - "official": "Federatie van Saint Kitts en Nevis", - "common": "Saint Kitts en Nevis" - }, - "per": { - "official": "\u0641\u062f\u0631\u0627\u0633\u06cc\u0648\u0646 \u0633\u0646\u062a \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u0648\u06cc\u0633", - "common": "\u0633\u0646\u062a \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u0648\u06cc\u0633" - }, - "pol": { - "official": "Federacja Saint Kitts i Nevis", - "common": "Saint Kitts i Nevis" - }, - "por": { - "official": "Federa\u00e7\u00e3o de S\u00e3o Crist\u00f3v\u00e3o e Nevis", - "common": "S\u00e3o Crist\u00f3v\u00e3o e Nevis" - }, - "rus": { - "official": "\u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f \u0421\u0435\u043d\u0442-\u041a\u0440\u0438\u0441\u0442\u043e\u0444\u0435\u0440 \u0438 \u041d \u0435 \u0432 \u0438 \u0441", - "common": "\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441" - }, - "slk": { - "official": "Feder\u0ee1cia Sv\u00e4t\u00e9ho Kri\u0161tofa a Nevisu", - "common": "Sv\u00e4t\u00fd Kri\u0161tof a Nevis" - }, - "spa": { - "official": "Federaci\u00f3n de San Crist\u00f3bal y Nevis", - "common": "San Crist\u00f3bal y Nieves" - }, - "swe": { - "official": "Federationen Saint Kitts och Nevis", - "common": "Saint Kitts och Nevis" - }, - "urd": { - "official": "\u0648\u0641\u0627\u0642\u0650 \u0633\u06cc\u0646\u0679 \u06a9\u06cc\u0679\u0632 \u0648 \u0646\u0627\u0648\u06cc\u0633", - "common": "\u0633\u06cc\u0646\u0679 \u06a9\u06cc\u0679\u0632 \u0648 \u0646\u0627\u0648\u06cc\u0633" - }, - "zho": { - "official": "\u5723\u514b\u91cc\u65af\u6258\u5f17\u548c\u5c3c\u7ef4\u65af\u8054\u90a6", - "common": "\u5723\u57fa\u8328\u548c\u5c3c\u7ef4\u65af" - } - }, - "latlng": [17.33333333, -62.75], - "landlocked": false, - "borders": [], - "area": 261, - "demonyms": { - "eng": { - "f": "Kittitian or Nevisian", - "m": "Kittitian or Nevisian" - }, - "fra": { - "f": "Kittitienne-et-nevicienne", - "m": "Kittitien-et-nevicien" - } - } - }, - { - "name": { - "common": "South Korea", - "official": "Republic of Korea", - "native": { - "kor": { - "official": "\ub300\ud55c\ubbfc\uad6d", - "common": "\ud55c\uad6d" - } - } - }, - "tld": [".kr", ".\ud55c\uad6d"], - "alpha2Code": "KR", - "alpha3Code": "KOR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "KRW": { - "name": "South Korean won", - "symbol": "\u20a9" - } - }, - "idd": { - "root": "+8", - "suffixes": ["2"] - }, - "capital": ["Seoul"], - "altSpellings": [ - "KR", - "Korea, Republic of", - "Republic of Korea", - "\ub0a8\ud55c", - "\ub0a8\uc870\uc120" - ], - "region": "Asia", - "subregion": "Eastern Asia", - "languages": { - "kor": "Korean" - }, - "translations": { - "ces": { - "official": "Korejsk\u00e1 republika", - "common": "Ji\u017en\u00ed Korea" - }, - "deu": { - "official": "Republik Korea", - "common": "S\u00fcdkorea" - }, - "est": { - "official": "Korea Vabariik", - "common": "L\u00f5una-Korea" - }, - "fin": { - "official": "Korean tasavalta", - "common": "Etel\u00e4-Korea" - }, - "fra": { - "official": "R\u00e9publique de Cor\u00e9e", - "common": "Cor\u00e9e du Sud" - }, - "hrv": { - "official": "Republika Koreja", - "common": "Ju\u017ena Koreja" - }, - "hun": { - "official": "Koreai K\u00f6zt\u00e1rsas\u00e1g", - "common": "D\u00e9l-Korea" - }, - "ita": { - "official": "Repubblica di Corea", - "common": "Corea del Sud" - }, - "jpn": { - "official": "\u5927\u97d3\u6c11\u56fd", - "common": "\u97d3\u56fd" - }, - "kor": { - "official": "\ub300\ud55c\ubbfc\uad6d", - "common": "\ud55c\uad6d" - }, - "nld": { - "official": "Republiek Korea", - "common": "Zuid-Korea" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u0631\u0647", - "common": "\u06a9\u0631\u0647\u0654 \u062c\u0646\u0648\u0628\u06cc" - }, - "pol": { - "official": "Republika Korei", - "common": "Korea Po\u0142udniowa" - }, - "por": { - "official": "Rep\u00fablica da Coreia", - "common": "Coreia do Sul" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0440\u0435\u044f", - "common": "\u042e\u0436\u043d\u0430\u044f \u041a\u043e\u0440\u0435\u044f" - }, - "slk": { - "official": "K\u00f3rejsk\u00e1 republika", - "common": "Ju\u017en\u00e1 K\u00f3rea" - }, - "spa": { - "official": "Rep\u00fablica de Corea", - "common": "Corea del Sur" - }, - "swe": { - "official": "Republiken Korea", - "common": "Sydkorea" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0648\u0631\u06cc\u0627 ", - "common": "\u062c\u0646\u0648\u0628\u06cc \u06a9\u0648\u0631\u06cc\u0627" - }, - "zho": { - "official": "\u5927\u97e9\u6c11\u56fd", - "common": "\u97e9\u56fd" - } - }, - "latlng": [37, 127.5], - "landlocked": false, - "borders": ["PRK"], - "area": 100210, - "demonyms": { - "eng": { - "f": "South Korean", - "m": "South Korean" - }, - "fra": { - "f": "Sud-cor\u00e9enne", - "m": "Sud-cor\u00e9en" - } - } - }, - { - "name": { - "common": "Kosovo", - "official": "Republic of Kosovo", - "native": { - "sqi": { - "official": "Republika e Kosov\u00ebs", - "common": "Kosova" - }, - "srp": { - "official": "\u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0441\u043e\u0432\u043e", - "common": "\u041a\u043e\u0441\u043e\u0432\u043e" - } - } - }, - "tld": [], - "alpha2Code": "XK", - "alpha3Code": "UNK", - "independent": null, - "status": "user-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["83"] - }, - "capital": ["Pristina"], - "altSpellings": [ - "XK", - "\u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0441\u043e\u0432\u043e" - ], - "region": "Europe", - "subregion": "Southeast Europe", - "languages": { - "sqi": "Albanian", - "srp": "Serbian" - }, - "translations": { - "ces": { - "official": "Kosovsk\u00e1 republika", - "common": "Kosovo" - }, - "deu": { - "official": "Republik Kosovo", - "common": "Kosovo" - }, - "est": { - "official": "Kosovo Vabariik", - "common": "Kosovo" - }, - "fin": { - "official": "Kosovon tasavalta", - "common": "Kosovo" - }, - "fra": { - "official": "R\u00e9publique du Kosovo", - "common": "Kosovo" - }, - "hrv": { - "official": "Republika Kosovo", - "common": "Kosovo" - }, - "hun": { - "official": "Koszov\u00f3", - "common": "Koszov\u00f3" - }, - "ita": { - "official": "Repubblica del Kosovo", - "common": "Kosovo" - }, - "kor": { - "official": "\ucf54\uc18c\ubcf4 \uacf5\ud654\uad6d", - "common": "\ucf54\uc18c\ubcf4" - }, - "nld": { - "official": "Republiek Kosovo", - "common": "Kosovo" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06a9\u0648\u0632\u0648\u0648", - "common": "\u06a9\u0648\u0632\u0648\u0648" - }, - "pol": { - "official": "Republika Kosowa", - "common": "Kosowo" - }, - "por": { - "official": "Rep\u00fablica do Kosovo", - "common": "Kosovo" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0441\u043e\u0432\u043e", - "common": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0441\u043e\u0432\u043e" - }, - "slk": { - "official": "Republika Kosovo", - "common": "Kosovo" - }, - "spa": { - "official": "Rep\u00fablica de Kosovo", - "common": "Kosovo" - }, - "swe": { - "official": "Republiken Kosovo", - "common": "Kosovo" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0648\u0633\u0648\u0648\u06c1", - "common": "\u06a9\u0648\u0633\u0648\u0648\u06c1" - }, - "zho": { - "official": "\u79d1\u7d22\u6c83\u5171\u548c\u56fd", - "common": "\u79d1\u7d22\u6c83" - } - }, - "latlng": [42.666667, 21.166667], - "landlocked": true, - "borders": ["ALB", "MKD", "MNE", "SRB"], - "area": 10908, - "demonyms": { - "eng": { - "f": "Kosovar", - "m": "Kosovar" - }, - "fra": { - "f": "Kosovare", - "m": "Kosovar" - } - } - }, - { - "name": { - "common": "Kuwait", - "official": "State of Kuwait", - "native": { - "ara": { - "official": "\u062f\u0648\u0644\u0629 \u0627\u0644\u0643\u0648\u064a\u062a", - "common": "\u0627\u0644\u0643\u0648\u064a\u062a" - } - } - }, - "tld": [".kw"], - "alpha2Code": "KW", - "alpha3Code": "KWT", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "KWD": { - "name": "Kuwaiti dinar", - "symbol": "\u062f.\u0643" - } - }, - "idd": { - "root": "+9", - "suffixes": ["65"] - }, - "capital": ["Kuwait City"], - "altSpellings": ["KW", "State of Kuwait", "Dawlat al-Kuwait"], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "St\u00e1t Kuvajt", - "common": "Kuvajt" - }, - "deu": { - "official": "Staat Kuwait", - "common": "Kuwait" - }, - "est": { - "official": "Kuveidi Riik", - "common": "Kuveit" - }, - "fin": { - "official": "Kuwaitin valtio", - "common": "Kuwait" - }, - "fra": { - "official": "\u00c9tat du Kowe\u00eft", - "common": "Kowe\u00eft" - }, - "hrv": { - "official": "Dr\u017eava Kuvajt", - "common": "Kuvajt" - }, - "hun": { - "official": "Kuvaiti \u00c1llam", - "common": "Kuvait" - }, - "ita": { - "official": "Stato del Kuwait", - "common": "Kuwait" - }, - "jpn": { - "official": "\u30af\u30a6\u30a7\u30fc\u30c8\u56fd", - "common": "\u30af\u30a6\u30a7\u30fc\u30c8" - }, - "kor": { - "official": "\ucfe0\uc6e8\uc774\ud2b8\uad6d", - "common": "\ucfe0\uc6e8\uc774\ud2b8" - }, - "nld": { - "official": "Staat Koeweit", - "common": "Koeweit" - }, - "per": { - "official": "\u062f\u0648\u0644\u062a \u06a9\u0648\u06cc\u062a", - "common": "\u06a9\u064f\u0648\u06cc\u062a" - }, - "pol": { - "official": "Pa\u0144stwo Kuwejt", - "common": "Kuwejt" - }, - "por": { - "official": "Estado do Kuwait", - "common": "Kuwait" - }, - "rus": { - "official": "\u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u041a\u0443\u0432\u0435\u0439\u0442", - "common": "\u041a\u0443\u0432\u0435\u0439\u0442" - }, - "slk": { - "official": "Kuvajtsk\u00fd \u0161t\u00e1t", - "common": "Kuvajt" - }, - "spa": { - "official": "Estado de Kuwait", - "common": "Kuwait" - }, - "swe": { - "official": "Staten Kuwait", - "common": "Kuwait" - }, - "urd": { - "official": "\u062f\u0648\u0644\u062a\u0650 \u06a9\u0648\u06cc\u062a", - "common": "\u06a9\u0648\u06cc\u062a" - }, - "zho": { - "official": "\u79d1\u5a01\u7279\u56fd", - "common": "\u79d1\u5a01\u7279" - } - }, - "latlng": [29.5, 45.75], - "landlocked": false, - "borders": ["IRQ", "SAU"], - "area": 17818, - "demonyms": { - "eng": { - "f": "Kuwaiti", - "m": "Kuwaiti" - }, - "fra": { - "f": "Kowe\u00eftienne", - "m": "Kowe\u00eftien" - } - } - }, - { - "name": { - "common": "Laos", - "official": "Lao People's Democratic Republic", - "native": { - "lao": { - "official": "\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0 \u0e8a\u0eb2\u0e97\u0eb4\u0e9b\u0eb0\u0ec4\u0e95 \u0e84\u0ebb\u0e99\u0ea5\u0eb2\u0ea7 \u0e82\u0ead\u0e87", - "common": "\u0eaa\u0e9b\u0e9b\u0ea5\u0eb2\u0ea7" - } - } - }, - "tld": [".la"], - "alpha2Code": "LA", - "alpha3Code": "LAO", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "LAK": { - "name": "Lao kip", - "symbol": "\u20ad" - } - }, - "idd": { - "root": "+8", - "suffixes": ["56"] - }, - "capital": ["Vientiane"], - "altSpellings": [ - "LA", - "Lao", - "Lao People's Democratic Republic", - "Sathalanalat Paxathipatai Paxaxon Lao" - ], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "lao": "Lao" - }, - "translations": { - "ces": { - "official": "Laosk\u00e1 lidov\u011b demokratick\u00e1 republika", - "common": "Laos" - }, - "deu": { - "official": "Demokratische Volksrepublik Laos", - "common": "Laos" - }, - "est": { - "official": "Laose Demokraatlik Rahvavabariik", - "common": "Laos" - }, - "fin": { - "official": "Laosin demokraattinen kansantasavalta", - "common": "Laos" - }, - "fra": { - "official": "R\u00e9publique d\u00e9mocratique populaire lao", - "common": "Laos" - }, - "hrv": { - "official": "Narodna Demokratska Republika", - "common": "Laos" - }, - "hun": { - "official": "Laoszi N\u00e9pi Demokratikus K\u00f6zt\u00e1rsas\u00e1g", - "common": "Laosz" - }, - "ita": { - "official": "Repubblica democratica popolare del Laos", - "common": "Laos" - }, - "jpn": { - "official": "\u30e9\u30aa\u30b9\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u30e9\u30aa\u30b9\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u56fd" - }, - "kor": { - "official": "\ub77c\uc624 \uc778\ubbfc \ubbfc\uc8fc \uacf5\ud654\uad6d", - "common": "\ub77c\uc624\uc2a4" - }, - "nld": { - "official": "Lao Democratische Volksrepubliek", - "common": "Laos" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u062e\u0644\u0642 \u0644\u0627\u0626\u0648\u0633", - "common": "\u0644\u0627\u0626\u0648\u0633" - }, - "pol": { - "official": "Laota\u0144ska Republika Ludowo-Demokratyczna", - "common": "Laos" - }, - "por": { - "official": "Laos, Rep\u00fablica Democr\u00e1tica", - "common": "Laos" - }, - "rus": { - "official": "\u041b\u0430\u043e\u0441\u0441\u043a\u0430\u044f \u041d\u0430\u0440\u043e\u0434\u043d\u043e-\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u041b\u0430\u043e\u0441" - }, - "slk": { - "official": "Laosk\u00e1 \u013eudovodemokratick\u00e1 republika", - "common": "Laos" - }, - "spa": { - "official": "Rep\u00fablica Democr\u00e1tica Popular Lao", - "common": "Laos" - }, - "swe": { - "official": "Demokratiska folkrepubliken Laos", - "common": "Laos" - }, - "urd": { - "official": "\u0639\u0648\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0644\u0627\u0624", - "common": "\u0644\u0627\u0624\u0633" - }, - "zho": { - "official": "\u8001\u631d\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u8001\u631d" - } - }, - "latlng": [18, 105], - "landlocked": true, - "borders": ["MMR", "KHM", "CHN", "THA", "VNM"], - "area": 236800, - "demonyms": { - "eng": { - "f": "Laotian", - "m": "Laotian" - }, - "fra": { - "f": "Laotienne", - "m": "Laotien" - } - } - }, - { - "name": { - "common": "Lebanon", - "official": "Lebanese Republic", - "native": { - "ara": { - "official": "\u0627\u0644\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u0644\u0628\u0646\u0627\u0646\u064a\u0629", - "common": "\u0644\u0628\u0646\u0627\u0646" - }, - "fra": { - "official": "R\u00e9publique libanaise", - "common": "Liban" - } - } - }, - "tld": [".lb"], - "alpha2Code": "LB", - "alpha3Code": "LBN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "LBP": { - "name": "Lebanese pound", - "symbol": "\u0644.\u0644" - } - }, - "idd": { - "root": "+9", - "suffixes": ["61"] - }, - "capital": ["Beirut"], - "altSpellings": [ - "LB", - "Lebanese Republic", - "Al-Jumh\u016br\u012byah Al-Libn\u0101n\u012byah" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic", - "fra": "French" - }, - "translations": { - "ces": { - "official": "Libanonsk\u00e1 republika", - "common": "Libanon" - }, - "deu": { - "official": "Libanesische Republik", - "common": "Libanon" - }, - "est": { - "official": "Liibanoni Vabariik", - "common": "Liibanon" - }, - "fin": { - "official": "Libanonin tasavalta", - "common": "Libanon" - }, - "fra": { - "official": "R\u00e9publique libanaise", - "common": "Liban" - }, - "hrv": { - "official": "Libanonska Republika", - "common": "Libanon" - }, - "hun": { - "official": "Libanoni K\u00f6zt\u00e1rsas\u00e1g", - "common": "Libanon" - }, - "ita": { - "official": "Repubblica libanese", - "common": "Libano" - }, - "jpn": { - "official": "\u30ec\u30d0\u30ce\u30f3\u5171\u548c\u56fd", - "common": "\u30ec\u30d0\u30ce\u30f3" - }, - "kor": { - "official": "\ub808\ubc14\ub17c \uacf5\ud654\uad6d", - "common": "\ub808\ubc14\ub17c" - }, - "nld": { - "official": "Libanese Republiek", - "common": "Libanon" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0644\u0628\u0646\u0627\u0646", - "common": "\u0644\u0628\u0646\u0627\u0646" - }, - "pol": { - "official": "Republika Liba\u0144ska", - "common": "Liban" - }, - "por": { - "official": "Rep\u00fablica Libanesa", - "common": "L\u00edbano" - }, - "rus": { - "official": "\u041b\u0438\u0432\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u041b\u0438\u0432\u0430\u043d" - }, - "slk": { - "official": "Libanonsk\u00e1 republika", - "common": "Libanon" - }, - "spa": { - "official": "Rep\u00fablica Libanesa", - "common": "L\u00edbano" - }, - "swe": { - "official": "Republiken Libanon", - "common": "Libanon" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0644\u0628\u0646\u0627\u0646", - "common": "\u0644\u0628\u0646\u0627\u0646" - }, - "zho": { - "official": "\u9ece\u5df4\u5ae9\u5171\u548c\u56fd", - "common": "\u9ece\u5df4\u5ae9" - } - }, - "latlng": [33.83333333, 35.83333333], - "landlocked": false, - "borders": ["ISR", "SYR"], - "area": 10452, - "demonyms": { - "eng": { - "f": "Lebanese", - "m": "Lebanese" - }, - "fra": { - "f": "Libanaise", - "m": "Libanais" - } - } - }, - { - "name": { - "common": "Liberia", - "official": "Republic of Liberia", - "native": { - "eng": { - "official": "Republic of Liberia", - "common": "Liberia" - } - } - }, - "tld": [".lr"], - "alpha2Code": "LR", - "alpha3Code": "LBR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "LRD": { - "name": "Liberian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+2", - "suffixes": ["31"] - }, - "capital": ["Monrovia"], - "altSpellings": ["LR", "Republic of Liberia"], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Liberijsk\u00e1 republika", - "common": "Lib\u00e9rie" - }, - "deu": { - "official": "Republik Liberia", - "common": "Liberia" - }, - "est": { - "official": "Libeeria Vabariik", - "common": "Libeeria" - }, - "fin": { - "official": "Liberian tasavalta", - "common": "Liberia" - }, - "fra": { - "official": "R\u00e9publique du Lib\u00e9ria", - "common": "Liberia" - }, - "hrv": { - "official": "Republika Liberija", - "common": "Liberija" - }, - "hun": { - "official": "Lib\u00e9riai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Lib\u00e9ria" - }, - "ita": { - "official": "Repubblica di Liberia", - "common": "Liberia" - }, - "jpn": { - "official": "\u30ea\u30d9\u30ea\u30a2\u5171\u548c\u56fd", - "common": "\u30ea\u30d9\u30ea\u30a2" - }, - "kor": { - "official": "\ub77c\uc774\ubca0\ub9ac\uc544 \uacf5\ud654\uad6d", - "common": "\ub77c\uc774\ubca0\ub9ac\uc544" - }, - "nld": { - "official": "Republiek Liberia", - "common": "Liberia" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0644\u06cc\u0628\u0631\u06cc\u0627", - "common": "\u0644\u06cc\u0628\u0640\u0650\u0631\u06cc\u0627" - }, - "pol": { - "official": "Republika Liberii", - "common": "Liberia" - }, - "por": { - "official": "Rep\u00fablica da Lib\u00e9ria", - "common": "Lib\u00e9ria" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041b\u0438\u0431\u0435\u0440\u0438\u044f", - "common": "\u041b\u0438\u0431\u0435\u0440\u0438\u044f" - }, - "slk": { - "official": "Lib\u00e9rijsk\u00e1 republika", - "common": "Lib\u00e9ria" - }, - "spa": { - "official": "Rep\u00fablica de Liberia", - "common": "Liberia" - }, - "swe": { - "official": "Republiken Liberia", - "common": "Liberia" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0644\u0627\u0626\u0628\u06cc\u0631\u06cc\u0627", - "common": "\u0644\u0627\u0626\u0628\u06cc\u0631\u06cc\u0627" - }, - "zho": { - "official": "\u5229\u6bd4\u91cc\u4e9a\u5171\u548c\u56fd", - "common": "\u5229\u6bd4\u91cc\u4e9a" - } - }, - "latlng": [6.5, -9.5], - "landlocked": false, - "borders": ["GIN", "CIV", "SLE"], - "area": 111369, - "demonyms": { - "eng": { - "f": "Liberian", - "m": "Liberian" - }, - "fra": { - "f": "Lib\u00e9rienne", - "m": "Lib\u00e9rien" - } - } - }, - { - "name": { - "common": "Libya", - "official": "State of Libya", - "native": { - "ara": { - "official": "\u0627\u0644\u062f\u0648\u0644\u0629 \u0644\u064a\u0628\u064a\u0627", - "common": "\u200f\u0644\u064a\u0628\u064a\u0627" - } - } - }, - "tld": [".ly"], - "alpha2Code": "LY", - "alpha3Code": "LBY", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "LYD": { - "name": "Libyan dinar", - "symbol": "\u0644.\u062f" - } - }, - "idd": { - "root": "+2", - "suffixes": ["18"] - }, - "capital": ["Tripoli"], - "altSpellings": ["LY", "State of Libya", "Dawlat Libya"], - "region": "Africa", - "subregion": "Northern Africa", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "St\u00e1t Libye", - "common": "Libye" - }, - "deu": { - "official": "Staat Libyen", - "common": "Libyen" - }, - "est": { - "official": "Liib\u00fca", - "common": "Liib\u00fca" - }, - "fin": { - "official": "Libyan valtio", - "common": "Libya" - }, - "fra": { - "official": "Grande R\u00e9publique arabe libyenne populaire et socialiste", - "common": "Libye" - }, - "hrv": { - "official": "Dr\u017eava Libiji", - "common": "Libija" - }, - "hun": { - "official": "L\u00edbia \u00c1llam", - "common": "L\u00edbia" - }, - "ita": { - "official": "Stato della Libia", - "common": "Libia" - }, - "jpn": { - "official": "\u30ea\u30d3\u30a2\u306e\u56fd\u5bb6", - "common": "\u30ea\u30d3\u30a2" - }, - "kor": { - "official": "\ub9ac\ube44\uc544", - "common": "\ub9ac\ube44\uc544" - }, - "nld": { - "official": "Staat van Libi\u00eb", - "common": "Libi\u00eb" - }, - "per": { - "official": "\u062f\u0648\u0644\u062a \u0644\u06cc\u0628\u06cc", - "common": "\u0644\u06cc\u0628\u06cc" - }, - "pol": { - "official": "Pa\u0144stwo Libia", - "common": "Libia" - }, - "por": { - "official": "Estado da L\u00edbia", - "common": "L\u00edbia" - }, - "rus": { - "official": "\u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u041b\u0438\u0432\u0438\u0438", - "common": "\u041b\u0438\u0432\u0438\u044f" - }, - "slk": { - "official": "L\u00edbya", - "common": "L\u00edbya" - }, - "spa": { - "official": "Estado de Libia", - "common": "Libia" - }, - "swe": { - "official": "Staten Libyen", - "common": "Libyen" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u0650 \u0644\u06cc\u0628\u06cc\u0627", - "common": "\u0644\u06cc\u0628\u06cc\u0627" - }, - "zho": { - "official": "\u5229\u6bd4\u4e9a\u56fd", - "common": "\u5229\u6bd4\u4e9a" - } - }, - "latlng": [25, 17], - "landlocked": false, - "borders": ["DZA", "TCD", "EGY", "NER", "SDN", "TUN"], - "area": 1759540, - "demonyms": { - "eng": { - "f": "Libyan", - "m": "Libyan" - }, - "fra": { - "f": "Libyenne", - "m": "Libyen" - } - } - }, - { - "name": { - "common": "Saint Lucia", - "official": "Saint Lucia", - "native": { - "eng": { - "official": "Saint Lucia", - "common": "Saint Lucia" - } - } - }, - "tld": [".lc"], - "alpha2Code": "LC", - "alpha3Code": "LCA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XCD": { - "name": "Eastern Caribbean dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["758"] - }, - "capital": ["Castries"], - "altSpellings": ["LC"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Svat\u00e1 Lucie", - "common": "Svat\u00e1 Lucie" - }, - "deu": { - "official": "St. Lucia", - "common": "St. Lucia" - }, - "est": { - "official": "Saint Lucia", - "common": "Saint Lucia" - }, - "fin": { - "official": "Saint Lucia", - "common": "Saint Lucia" - }, - "fra": { - "official": "Sainte-Lucie", - "common": "Sainte-Lucie" - }, - "hrv": { - "official": "Sveta Lucija", - "common": "Sveta Lucija" - }, - "hun": { - "official": "Saint Lucia", - "common": "Saint Lucia" - }, - "ita": { - "official": "Santa Lucia", - "common": "Santa Lucia" - }, - "jpn": { - "official": "\u30bb\u30f3\u30c8\u30eb\u30b7\u30a2", - "common": "\u30bb\u30f3\u30c8\u30eb\u30b7\u30a2" - }, - "kor": { - "official": "\uc138\uc778\ud2b8\ub8e8\uc2dc\uc544", - "common": "\uc138\uc778\ud2b8\ub8e8\uc2dc\uc544" - }, - "nld": { - "official": "Saint Lucia", - "common": "Saint Lucia" - }, - "per": { - "official": "\u0633\u0646\u062a \u0644\u0648\u0633\u06cc\u0627", - "common": "\u0633\u0646\u062a \u0644\u0648\u0633\u06cc\u0627" - }, - "pol": { - "official": "Saint Lucia", - "common": "Saint Lucia" - }, - "por": { - "official": "Santa L\u00facia", - "common": "Santa L\u00facia" - }, - "rus": { - "official": "\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f", - "common": "\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f" - }, - "slk": { - "official": "Sv\u00e4t\u00e1 Lucia", - "common": "Sv\u00e4t\u00e1 Lucia" - }, - "spa": { - "official": "Santa Luc\u00eda", - "common": "Santa Luc\u00eda" - }, - "swe": { - "official": "Saint Lucia", - "common": "Saint Lucia" - }, - "urd": { - "official": "\u0633\u06cc\u0646\u0679 \u0644\u0648\u0633\u06cc\u0627", - "common": "\u0633\u06cc\u0646\u0679 \u0644\u0648\u0633\u06cc\u0627" - }, - "zho": { - "official": "\u5723\u5362\u897f\u4e9a", - "common": "\u5723\u5362\u897f\u4e9a" - } - }, - "latlng": [13.88333333, -60.96666666], - "landlocked": false, - "borders": [], - "area": 616, - "demonyms": { - "eng": { - "f": "Saint Lucian", - "m": "Saint Lucian" - }, - "fra": { - "f": "Saint-Lucienne", - "m": "Saint-Lucien" - } - } - }, - { - "name": { - "common": "Liechtenstein", - "official": "Principality of Liechtenstein", - "native": { - "deu": { - "official": "F\u00fcrstentum Liechtenstein", - "common": "Liechtenstein" - } - } - }, - "tld": [".li"], - "alpha2Code": "LI", - "alpha3Code": "LIE", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "CHF": { - "name": "Swiss franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+4", - "suffixes": ["23"] - }, - "capital": ["Vaduz"], - "altSpellings": [ - "LI", - "Principality of Liechtenstein", - "F\u00fcrstentum Liechtenstein" - ], - "region": "Europe", - "subregion": "Western Europe", - "languages": { - "deu": "German" - }, - "translations": { - "ces": { - "official": "Kn\u00ed\u017eectv\u00ed Lichten\u0161tejnsk\u00e9", - "common": "Lichten\u0161tejnsko" - }, - "deu": { - "official": "F\u00fcrstentum Liechtenstein", - "common": "Liechtenstein" - }, - "est": { - "official": "Liechtensteini V\u00fcrstiriik", - "common": "Liechtenstein" - }, - "fin": { - "official": "Liechensteinin ruhtinaskunta", - "common": "Liechenstein" - }, - "fra": { - "official": "Principaut\u00e9 du Liechtenstein", - "common": "Liechtenstein" - }, - "hrv": { - "official": "Kne\u017eevina Lihten\u0161tajn", - "common": "Lihten\u0161tajn" - }, - "hun": { - "official": "Liechtensteini Hercegs\u00e9g", - "common": "Liechtenstein" - }, - "ita": { - "official": "Principato del Liechtenstein", - "common": "Liechtenstein" - }, - "jpn": { - "official": "\u30ea\u30d2\u30c6\u30f3\u30b7\u30e5\u30bf\u30a4\u30f3\u516c\u56fd", - "common": "\u30ea\u30d2\u30c6\u30f3\u30b7\u30e5\u30bf\u30a4\u30f3" - }, - "kor": { - "official": "\ub9ac\ud788\ud150\uc288\ud0c0\uc778 \uacf5\uad6d", - "common": "\ub9ac\ud788\ud150\uc288\ud0c0\uc778" - }, - "nld": { - "official": "Vorstendom Liechtenstein", - "common": "Liechtenstein" - }, - "per": { - "official": "\u0634\u0627\u0647\u0632\u0627\u062f\u0647\u200c\u0646\u0634\u06cc\u0646 \u0644\u06cc\u062e\u062a\u0646\u200c\u0627\u0634\u062a\u0627\u06cc\u0646", - "common": "\u0644\u06cc\u062e\u062a\u0646\u200c\u0627\u0634\u062a\u0627\u06cc\u0646" - }, - "pol": { - "official": "Ksi\u0119stwo Liechtensteinu", - "common": "Liechtenstein" - }, - "por": { - "official": "Principado de Liechtenstein", - "common": "Liechtenstein" - }, - "rus": { - "official": "\u041a\u043d\u044f\u0436\u0435\u0441\u0442\u0432\u043e \u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d", - "common": "\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d" - }, - "slk": { - "official": "Lichten\u0161tajnsk\u00e9 knie\u017eatstvo", - "common": "Lichten\u0161tajnsko" - }, - "spa": { - "official": "Principado de Liechtenstein", - "common": "Liechtenstein" - }, - "swe": { - "official": "Furstend\u00f6met Liechtenstein", - "common": "Liechtenstein" - }, - "urd": { - "official": "\u0627\u0645\u0627\u0631\u0627\u062a \u0644\u06cc\u062e\u062a\u06cc\u0646\u0633\u062a\u0627\u0626\u0646", - "common": "\u0644\u06cc\u062e\u062a\u06cc\u0646\u0633\u062a\u0627\u0626\u0646" - }, - "zho": { - "official": "\u5217\u652f\u6566\u58eb\u767b\u516c\u56fd", - "common": "\u5217\u652f\u6566\u58eb\u767b" - } - }, - "latlng": [47.26666666, 9.53333333], - "landlocked": true, - "borders": ["AUT", "CHE"], - "area": 160, - "demonyms": { - "eng": { - "f": "Liechtensteiner", - "m": "Liechtensteiner" - }, - "fra": { - "f": "Liechtensteinoise", - "m": "Liechtensteinois" - } - } - }, - { - "name": { - "common": "Sri Lanka", - "official": "Democratic Socialist Republic of Sri Lanka", - "native": { - "sin": { - "official": "\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf \u0db4\u0dca\u200d\u0dbb\u0da2\u0dcf\u0dad\u0dcf\u0db1\u0dca\u0dad\u0dca\u200d\u0dbb\u0dd2\u0d9a \u0dc3\u0db8\u0dcf\u0da2\u0dc0\u0dcf\u0daf\u0dd3 \u0da2\u0db1\u0dbb\u0da2\u0dba", - "common": "\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0" - }, - "tam": { - "official": "\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8 \u0b9a\u0ba9\u0ba8\u0bbe\u0baf\u0b95 \u0b9a\u0bcb\u0b9a\u0bb2\u0bbf\u0b9a\u0b95\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1", - "common": "\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8" - } - } - }, - "tld": [ - ".lk", - ".\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8", - ".\u0dbd\u0d82\u0d9a\u0dcf" - ], - "alpha2Code": "LK", - "alpha3Code": "LKA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "LKR": { - "name": "Sri Lankan rupee", - "symbol": "Rs \u0dbb\u0dd4" - } - }, - "idd": { - "root": "+9", - "suffixes": ["4"] - }, - "capital": ["Colombo"], - "altSpellings": [ - "LK", - "ila\u1e45kai", - "Democratic Socialist Republic of Sri Lanka" - ], - "region": "Asia", - "subregion": "Southern Asia", - "languages": { - "sin": "Sinhala", - "tam": "Tamil" - }, - "translations": { - "ces": { - "official": "Sr\u00edlansk\u00e1 demokratick\u00e1 socialistick\u00e1 republika", - "common": "Sr\u00ed Lanka" - }, - "deu": { - "official": "Demokratische Sozialistische Republik Sri Lanka", - "common": "Sri Lanka" - }, - "est": { - "official": "Sri Lanka Demokraatlik Sotsialistlik Vabariik", - "common": "Sri Lanka" - }, - "fin": { - "official": "Sri Lankan demokraattinen sosialistinen tasavalta", - "common": "Sri Lanka" - }, - "fra": { - "official": "R\u00e9publique d\u00e9mocratique socialiste du Sri Lanka", - "common": "Sri Lanka" - }, - "hrv": { - "official": "Demokratska Socijalisti\u010dke Republike \u0160ri Lanke", - "common": "\u0160ri Lanka" - }, - "hun": { - "official": "Sr\u00ed Lanka-i Demokratikus Szocialista K\u00f6zt\u00e1rsas\u00e1g", - "common": "Sr\u00ed Lanka" - }, - "ita": { - "official": "Repubblica democratica socialista dello Sri Lanka", - "common": "Sri Lanka" - }, - "jpn": { - "official": "\u30b9\u30ea\u30e9\u30f3\u30ab\u6c11\u4e3b\u793e\u4f1a\u4e3b\u7fa9\u5171\u548c\u56fd", - "common": "\u30b9\u30ea\u30e9\u30f3\u30ab" - }, - "kor": { - "official": "\uc2a4\ub9ac\ub791\uce74 \ubbfc\uc8fc \uc0ac\ud68c\uc8fc\uc758 \uacf5\ud654\uad6d", - "common": "\uc2a4\ub9ac\ub791\uce74" - }, - "nld": { - "official": "Democratische Socialistische Republiek Sri Lanka", - "common": "Sri Lanka" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u0633\u0648\u0633\u06cc\u0627\u0644\u06cc\u0633\u062a\u06cc \u0633\u0631\u06cc\u200c\u0644\u0627\u0646\u06a9\u0627", - "common": "\u0633\u0631\u06cc\u200c\u0644\u0627\u0646\u06a9\u0627" - }, - "pol": { - "official": "Demokratyczno-Socjalistyczna Republika Sri Lanki", - "common": "Sri Lanka" - }, - "por": { - "official": "Rep\u00fablica Democr\u00e1tica Socialista do Sri Lanka", - "common": "Sri Lanka" - }, - "rus": { - "official": "\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0421\u043e\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430", - "common": "\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430" - }, - "slk": { - "official": "Sr\u00edlansk\u00e1 demokratick\u00e1 socialistick\u00e1 republika", - "common": "Sr\u00ed Lanka" - }, - "spa": { - "official": "Rep\u00fablica Democr\u00e1tica Socialista de Sri Lanka", - "common": "Sri Lanka" - }, - "swe": { - "official": "Demokratiska socialistiska republiken Sri Lanka", - "common": "Sri Lanka" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc \u0648 \u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0631\u06cc \u0644\u0646\u06a9\u0627", - "common": "\u0633\u0631\u06cc \u0644\u0646\u06a9\u0627" - }, - "zho": { - "official": "\u65af\u91cc\u5170\u5361\u6c11\u4e3b\u793e\u4f1a\u4e3b\u4e49\u5171\u548c\u56fd", - "common": "\u65af\u91cc\u5170\u5361" - } - }, - "latlng": [7, 81], - "landlocked": false, - "borders": ["IND"], - "area": 65610, - "demonyms": { - "eng": { - "f": "Sri Lankan", - "m": "Sri Lankan" - }, - "fra": { - "f": "Sri-lankaise", - "m": "Sri-lankais" - } - } - }, - { - "name": { - "common": "Lesotho", - "official": "Kingdom of Lesotho", - "native": { - "eng": { - "official": "Kingdom of Lesotho", - "common": "Lesotho" - }, - "sot": { - "official": "Kingdom of Lesotho", - "common": "Lesotho" - } - } - }, - "tld": [".ls"], - "alpha2Code": "LS", - "alpha3Code": "LSO", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "LSL": { - "name": "Lesotho loti", - "symbol": "L" - }, - "ZAR": { - "name": "South African rand", - "symbol": "R" - } - }, - "idd": { - "root": "+2", - "suffixes": ["66"] - }, - "capital": ["Maseru"], - "altSpellings": ["LS", "Kingdom of Lesotho", "Muso oa Lesotho"], - "region": "Africa", - "subregion": "Southern Africa", - "languages": { - "eng": "English", - "sot": "Sotho" - }, - "translations": { - "ces": { - "official": "Lesothsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "Lesotho" - }, - "deu": { - "official": "K\u00f6nigreich Lesotho", - "common": "Lesotho" - }, - "est": { - "official": "Lesotho Kuningriik", - "common": "Lesotho" - }, - "fin": { - "official": "Lesothon kuningaskunta", - "common": "Lesotho" - }, - "fra": { - "official": "Royaume du Lesotho", - "common": "Lesotho" - }, - "hrv": { - "official": "Kraljevina Lesoto", - "common": "Lesoto" - }, - "hun": { - "official": "Lesoth\u00f3i Kir\u00e1lys\u00e1g", - "common": "Lesotho" - }, - "ita": { - "official": "Regno del Lesotho", - "common": "Lesotho" - }, - "jpn": { - "official": "\u30ec\u30bd\u30c8\u738b\u56fd", - "common": "\u30ec\u30bd\u30c8" - }, - "kor": { - "official": "\ub808\uc18c\ud1a0 \uc655\uad6d", - "common": "\ub808\uc18c\ud1a0" - }, - "nld": { - "official": "Koninkrijk Lesotho", - "common": "Lesotho" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0644\u0633\u0648\u062a\u0648", - "common": "\u0644\u0633\u0648\u062a\u0648" - }, - "pol": { - "official": "Kr\u00f3lestwo Lesotho", - "common": "Lesotho" - }, - "por": { - "official": "Reino do Lesoto", - "common": "Lesoto" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u041b\u0435\u0441\u043e\u0442\u043e", - "common": "\u041b\u0435\u0441\u043e\u0442\u043e" - }, - "slk": { - "official": "Lesothsk\u00e9 kr\u00e1\u013eovstvo", - "common": "Lesotho" - }, - "spa": { - "official": "Reino de Lesotho", - "common": "Lesotho" - }, - "swe": { - "official": "Konungariket Lesotho", - "common": "Lesotho" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0644\u06cc\u0633\u0648\u062a\u06be\u0648", - "common": "\u0644\u06cc\u0633\u0648\u062a\u06be\u0648" - }, - "zho": { - "official": "\u83b1\u7d22\u6258\u738b\u56fd", - "common": "\u83b1\u7d22\u6258" - } - }, - "latlng": [-29.5, 28.5], - "landlocked": true, - "borders": ["ZAF"], - "area": 30355, - "demonyms": { - "eng": { - "f": "Mosotho", - "m": "Mosotho" - }, - "fra": { - "f": "L\u00e9sothienne", - "m": "L\u00e9sothien" - } - } - }, - { - "name": { - "common": "Lithuania", - "official": "Republic of Lithuania", - "native": { - "lit": { - "official": "Lietuvos Respublikos", - "common": "Lietuva" - } - } - }, - "tld": [".lt"], - "alpha2Code": "LT", - "alpha3Code": "LTU", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["70"] - }, - "capital": ["Vilnius"], - "altSpellings": ["LT", "Republic of Lithuania", "Lietuvos Respublika"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "lit": "Lithuanian" - }, - "translations": { - "ces": { - "official": "Litevsk\u00e1 republika", - "common": "Litva" - }, - "deu": { - "official": "Republik Litauen", - "common": "Litauen" - }, - "est": { - "official": "Leedu Vabariik", - "common": "Leedu" - }, - "fin": { - "official": "Liettuan tasavalta", - "common": "Liettua" - }, - "fra": { - "official": "R\u00e9publique de Lituanie", - "common": "Lituanie" - }, - "hrv": { - "official": "Republika Litva", - "common": "Litva" - }, - "hun": { - "official": "Litv\u00e1n K\u00f6zt\u00e1rsas\u00e1g", - "common": "Litv\u00e1nia" - }, - "ita": { - "official": "Repubblica di Lituania", - "common": "Lituania" - }, - "jpn": { - "official": "\u30ea\u30c8\u30a2\u30cb\u30a2\u5171\u548c\u56fd", - "common": "\u30ea\u30c8\u30a2\u30cb\u30a2" - }, - "kor": { - "official": "\ub9ac\ud22c\uc544\ub2c8\uc544 \uacf5\ud654\uad6d", - "common": "\ub9ac\ud22c\uc544\ub2c8\uc544" - }, - "nld": { - "official": "Republiek Litouwen", - "common": "Litouwen" - }, - "per": { - "official": "\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc\u200c\u0647\u0627", - "common": "\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc\u200c\u0647\u0627" - }, - "pol": { - "official": "Republika Litewska", - "common": "Litwa" - }, - "por": { - "official": "Rep\u00fablica da Litu\u00e2nia", - "common": "Litu\u00e2nia" - }, - "rus": { - "official": "\u041b\u0438\u0442\u043e\u0432\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u041b\u0438\u0442\u0432\u0430" - }, - "slk": { - "official": "Litovsk\u00e1 republika", - "common": "Litva" - }, - "spa": { - "official": "Rep\u00fablica de Lituania", - "common": "Lituania" - }, - "swe": { - "official": "Republiken Litauen", - "common": "Litauen" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0644\u062a\u06be\u0648\u0648\u06cc\u0646\u06cc\u0627", - "common": "\u0644\u062a\u06be\u0648\u0648\u06cc\u0646\u06cc\u0627" - }, - "zho": { - "official": "\u7acb\u9676\u5b9b\u5171\u548c\u56fd", - "common": "\u7acb\u9676\u5b9b" - } - }, - "latlng": [56, 24], - "landlocked": false, - "borders": ["BLR", "LVA", "POL", "RUS"], - "area": 65300, - "demonyms": { - "eng": { - "f": "Lithuanian", - "m": "Lithuanian" - }, - "fra": { - "f": "Lituanienne", - "m": "Lituanien" - } - } - }, - { - "name": { - "common": "Luxembourg", - "official": "Grand Duchy of Luxembourg", - "native": { - "deu": { - "official": "Gro\u00dfherzogtum Luxemburg", - "common": "Luxemburg" - }, - "fra": { - "official": "Grand-Duch\u00e9 de Luxembourg", - "common": "Luxembourg" - }, - "ltz": { - "official": "Groussherzogtum L\u00ebtzebuerg", - "common": "L\u00ebtzebuerg" - } - } - }, - "tld": [".lu"], - "alpha2Code": "LU", - "alpha3Code": "LUX", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["52"] - }, - "capital": ["Luxembourg"], - "altSpellings": [ - "LU", - "Grand Duchy of Luxembourg", - "Grand-Duch\u00e9 de Luxembourg", - "Gro\u00dfherzogtum Luxemburg", - "Groussherzogtum L\u00ebtzebuerg" - ], - "region": "Europe", - "subregion": "Western Europe", - "languages": { - "deu": "German", - "fra": "French", - "ltz": "Luxembourgish" - }, - "translations": { - "ces": { - "official": "Lucembursk\u00e9 velkov\u00e9vodstv\u00ed", - "common": "Lucembursko" - }, - "deu": { - "official": "Gro\u00dfherzogtum Luxemburg,", - "common": "Luxemburg" - }, - "est": { - "official": "Luksemburgi Suurhertsogiriik", - "common": "Luksemburg" - }, - "fin": { - "official": "Luxemburgin suurherttuakunta", - "common": "Luxemburg" - }, - "fra": { - "official": "Grand-Duch\u00e9 de Luxembourg", - "common": "Luxembourg" - }, - "hrv": { - "official": "Veliko Vojvodstvo Luksemburg", - "common": "Luksemburg" - }, - "hun": { - "official": "Luxemburgi Nagyhercegs\u00e9g", - "common": "Luxemburg" - }, - "ita": { - "official": "Granducato di Lussemburgo", - "common": "Lussemburgo" - }, - "jpn": { - "official": "\u30eb\u30af\u30bb\u30f3\u30d6\u30eb\u30af\u5927\u516c\u56fd", - "common": "\u30eb\u30af\u30bb\u30f3\u30d6\u30eb\u30af" - }, - "kor": { - "official": "\ub8e9\uc148\ubd80\ub974\ud06c \ub300\uacf5\uad6d", - "common": "\ub8e9\uc148\ubd80\ub974\ud06c" - }, - "nld": { - "official": "Groothertogdom Luxemburg", - "common": "Luxemburg" - }, - "per": { - "official": "\u062f\u0648\u06a9\u200c\u0646\u0634\u06cc\u0646 \u0644\u0648\u06a9\u0632\u0627\u0645\u0628\u0648\u0631\u06af", - "common": "\u0644\u0648\u06a9\u0632\u0627\u0645\u0628\u0648\u0631\u06af" - }, - "pol": { - "official": "Wielkie Ksi\u0119stwo Luksemburga", - "common": "Luksemburg" - }, - "por": { - "official": "Gr\u00e3o-Ducado do Luxemburgo", - "common": "Luxemburgo" - }, - "rus": { - "official": "\u0412\u0435\u043b\u0438\u043a\u043e\u0435 \u0413\u0435\u0440\u0446\u043e\u0433\u0441\u0442\u0432\u043e \u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433", - "common": "\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433" - }, - "slk": { - "official": "Luxembursk\u00e9 ve\u013ekovojvodstvo", - "common": "Luxembursko" - }, - "spa": { - "official": "Gran Ducado de Luxemburgo", - "common": "Luxemburgo" - }, - "swe": { - "official": "Storhertigd\u00f6met Luxemburg", - "common": "Luxemburg" - }, - "urd": { - "official": "\u062f\u0648\u0642\u06cc\u06c1 \u06a9\u0628\u06cc\u0631\u0644\u06a9\u0633\u0645\u0628\u0631\u06af", - "common": "\u0644\u06a9\u0633\u0645\u0628\u0631\u06af" - }, - "zho": { - "official": "\u5362\u68ee\u5821\u5927\u516c\u56fd", - "common": "\u5362\u68ee\u5821" - } - }, - "latlng": [49.75, 6.16666666], - "landlocked": true, - "borders": ["BEL", "FRA", "DEU"], - "area": 2586, - "demonyms": { - "eng": { - "f": "Luxembourger", - "m": "Luxembourger" - }, - "fra": { - "f": "Luxembourgeoise", - "m": "Luxembourgeois" - } - } - }, - { - "name": { - "common": "Latvia", - "official": "Republic of Latvia", - "native": { - "lav": { - "official": "Latvijas Republikas", - "common": "Latvija" - } - } - }, - "tld": [".lv"], - "alpha2Code": "LV", - "alpha3Code": "LVA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["71"] - }, - "capital": ["Riga"], - "altSpellings": ["LV", "Republic of Latvia", "Latvijas Republika"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "lav": "Latvian" - }, - "translations": { - "ces": { - "official": "Loty\u0161sk\u00e1 republika", - "common": "Loty\u0161sko" - }, - "deu": { - "official": "Republik Lettland", - "common": "Lettland" - }, - "est": { - "official": "L\u00e4ti Vabariik", - "common": "L\u00e4ti" - }, - "fin": { - "official": "Latvian tasavalta", - "common": "Latvia" - }, - "fra": { - "official": "R\u00e9publique de Lettonie", - "common": "Lettonie" - }, - "hrv": { - "official": "Republika Latvija", - "common": "Latvija" - }, - "hun": { - "official": "Lett K\u00f6zt\u00e1rsas\u00e1g", - "common": "Lettorsz\u00e1g" - }, - "ita": { - "official": "Repubblica di Lettonia", - "common": "Lettonia" - }, - "jpn": { - "official": "\u30e9\u30c8\u30d3\u30a2\u5171\u548c\u56fd", - "common": "\u30e9\u30c8\u30d3\u30a2" - }, - "kor": { - "official": "\ub77c\ud2b8\ube44\uc544 \uacf5\ud654\uad6d", - "common": "\ub77c\ud2b8\ube44\uc544" - }, - "nld": { - "official": "Republiek Letland", - "common": "Letland" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0644\u062a\u0648\u0646\u06cc", - "common": "\u0644\u062a\u0648\u0646\u06cc" - }, - "pol": { - "official": "Republika \u0141otewska", - "common": "\u0141otwa" - }, - "por": { - "official": "Rep\u00fablica da Let\u00f3nia", - "common": "Let\u00f3nia" - }, - "rus": { - "official": "\u041b\u0430\u0442\u0432\u0438\u0439\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u041b\u0430\u0442\u0432\u0438\u044f" - }, - "slk": { - "official": "Loty\u0161sk\u00e1 republika", - "common": "Loty\u0161sko" - }, - "spa": { - "official": "Rep\u00fablica de Letonia", - "common": "Letonia" - }, - "swe": { - "official": "Republiken Lettland", - "common": "Lettland" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0644\u0679\u0648\u06cc\u0627", - "common": "\u0644\u0679\u0648\u06cc\u0627" - }, - "zho": { - "official": "\u62c9\u8131\u7ef4\u4e9a\u5171\u548c\u56fd", - "common": "\u62c9\u8131\u7ef4\u4e9a" - } - }, - "latlng": [57, 25], - "landlocked": false, - "borders": ["BLR", "EST", "LTU", "RUS"], - "area": 64559, - "demonyms": { - "eng": { - "f": "Latvian", - "m": "Latvian" - }, - "fra": { - "f": "Lettone", - "m": "Letton" - } - } - }, - { - "name": { - "common": "Macau", - "official": "Macao Special Administrative Region of the People's Republic of China", - "native": { - "por": { - "official": "Regi\u00e3o Administrativa Especial de Macau da Rep\u00fablica Popular da China", - "common": "Macau" - }, - "zho": { - "official": "\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u6fb3\u95e8\u7279\u522b\u884c\u653f\u533a", - "common": "\u6fb3\u95e8" - } - } - }, - "tld": [".mo"], - "alpha2Code": "MO", - "alpha3Code": "MAC", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "MOP": { - "name": "Macanese pataca", - "symbol": "P" - } - }, - "idd": { - "root": "+8", - "suffixes": ["53"] - }, - "capital": [""], - "altSpellings": [ - "MO", - "\u6fb3\u95e8", - "Macao", - "Macao Special Administrative Region of the People's Republic of China", - "\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340", - "Regi\u00e3o Administrativa Especial de Macau da Rep\u00fablica Popular da China" - ], - "region": "Asia", - "subregion": "Eastern Asia", - "languages": { - "por": "Portuguese", - "zho": "Chinese" - }, - "translations": { - "ces": { - "official": "Zvl\u00e1\u0161tn\u00ed spr\u00e1vn\u00ed oblast \u010c\u00ednsk\u00e9 lidov\u00e9 republiky Macao", - "common": "Macao" - }, - "deu": { - "official": "Sonderverwaltungsregion Macau der Volksrepublik China", - "common": "Macao" - }, - "est": { - "official": "Macau erihalduspiirkond", - "common": "Macau" - }, - "fin": { - "official": "Macaon Kiinan kansantasavallan erityishallintoalue", - "common": "Macao" - }, - "fra": { - "official": "R\u00e9gion administrative sp\u00e9ciale de Macao de la R\u00e9publique populaire de Chine", - "common": "Macao" - }, - "hrv": { - "official": "Makao Posebnog upravnog podru\u010djaNarodne Republike Kine", - "common": "Makao" - }, - "hun": { - "official": "Maka\u00f3", - "common": "Maka\u00f3" - }, - "ita": { - "official": "Macao Regione amministrativa speciale della Repubblica Popolare Cinese", - "common": "Macao" - }, - "jpn": { - "official": "\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u30de\u30ab\u30aa\u7279\u5225\u884c\u653f\u533a", - "common": "\u30de\u30ab\u30aa" - }, - "kor": { - "official": "\uc911\ud654\uc778\ubbfc\uacf5\ud654\uad6d \ub9c8\uce74\uc624 \ud2b9\ubcc4\ud589\uc815\uad6c", - "common": "\ub9c8\uce74\uc624" - }, - "nld": { - "official": "Speciale Administratieve Regio Macau van de Volksrepubliek China", - "common": "Macao" - }, - "per": { - "official": "\u0645\u0627\u06a9\u0627\u0626\u0648", - "common": "\u0645\u0627\u06a9\u0627\u0626\u0648" - }, - "pol": { - "official": "Specjalny Region Administracyjny Chi\u0144skiej Republiki Ludowej Makau", - "common": "Makau" - }, - "por": { - "official": "Macau Regi\u00e3o Administrativa Especial da Rep\u00fablica Popular da China", - "common": "Macau" - }, - "rus": { - "official": "\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0439\u043e\u043d \u041c\u0430\u043a\u0430\u043e \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0439 \u041d\u0430\u0440\u043e\u0434\u043d\u043e\u0439 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438 \u041a\u0438\u0442\u0430\u0439", - "common": "\u041c\u0430\u043a\u0430\u043e" - }, - "slk": { - "official": "Macao, \u0160peci\u00e0lna administrat\u00edvna oblas\u0166", - "common": "Macao" - }, - "spa": { - "official": "Macao, Regi\u00f3n Administrativa Especial de la Rep\u00fablica Popular China", - "common": "Macao" - }, - "swe": { - "official": "Macao", - "common": "Macao" - }, - "urd": { - "official": "\u0645\u06a9\u0627\u0624 \u0639\u0648\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0686\u06cc\u0646 \u06a9\u0627 \u062e\u0635\u0648\u0635\u06cc \u0627\u0646\u062a\u0638\u0627\u0645\u06cc \u0639\u0644\u0627\u0642\u06c1", - "common": "\u0645\u06a9\u0627\u0624" - } - }, - "latlng": [22.16666666, 113.55], - "landlocked": false, - "borders": ["CHN"], - "area": 30, - "demonyms": { - "eng": { - "f": "Macanese", - "m": "Macanese" - }, - "fra": { - "f": "Macanaise", - "m": "Macanais" - } - } - }, - { - "name": { - "common": "Saint Martin", - "official": "Saint Martin", - "native": { - "fra": { - "official": "Saint-Martin", - "common": "Saint-Martin" - } - } - }, - "tld": [".fr", ".gp"], - "alpha2Code": "MF", - "alpha3Code": "MAF", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+5", - "suffixes": ["90"] - }, - "capital": ["Marigot"], - "altSpellings": [ - "MF", - "Collectivity of Saint Martin", - "Collectivit\u00e9 de Saint-Martin", - "Saint Martin (French part)" - ], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Svat\u00fd Martin", - "common": "Svat\u00fd Martin (Francie)" - }, - "deu": { - "official": "Saint-Martin", - "common": "Saint-Martin" - }, - "est": { - "official": "Saint-Martini \u00fchendus", - "common": "Saint-Martin" - }, - "fin": { - "official": "Saint-Martin", - "common": "Saint-Martin" - }, - "fra": { - "official": "Saint-Martin", - "common": "Saint-Martin" - }, - "hrv": { - "official": "Saint Martin", - "common": "Sveti Martin" - }, - "hun": { - "official": "Saint-Martin K\u00f6z\u00f6ss\u00e9g", - "common": "Saint-Martin" - }, - "ita": { - "official": "saint Martin", - "common": "Saint Martin" - }, - "jpn": { - "official": "\u30b5\u30f3\u30de\u30eb\u30bf\u30f3\u5cf6", - "common": "\u30b5\u30f3\u30fb\u30de\u30eb\u30bf\u30f3\uff08\u30d5\u30e9\u30f3\u30b9\u9818\uff09" - }, - "kor": { - "official": "\uc0dd\ub9c8\ub974\ud0f1", - "common": "\uc0dd\ub9c8\ub974\ud0f1" - }, - "nld": { - "official": "Saint Martin", - "common": "Saint-Martin" - }, - "per": { - "official": "\u0633\u0646 \u0645\u0627\u0631\u062a\u0646", - "common": "\u0633\u0646 \u0645\u0627\u0631\u062a\u0646" - }, - "pol": { - "official": "Wsp\u00f3lnota Saint-Martin", - "common": "Saint-Martin" - }, - "por": { - "official": "saint Martin", - "common": "S\u00e3o Martinho" - }, - "rus": { - "official": "\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u0435\u043d", - "common": "\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u0435\u043d" - }, - "slk": { - "official": "Saint-Martin", - "common": "Saint-Martin" - }, - "spa": { - "official": "Saint Martin", - "common": "Saint Martin" - }, - "swe": { - "official": "F\u00f6rvaltningsomr\u00e5det Saint-Martin", - "common": "Saint-Martin" - }, - "urd": { - "official": "\u0633\u06cc\u0646\u0679 \u0645\u0627\u0631\u0679\u0646", - "common": "\u0633\u06cc\u0646\u0679 \u0645\u0627\u0631\u0679\u0646" - }, - "zho": { - "official": "\u5723\u9a6c\u4e01", - "common": "\u5723\u9a6c\u4e01" - } - }, - "latlng": [18.08333333, -63.95], - "landlocked": false, - "borders": ["SXM"], - "area": 53, - "demonyms": { - "eng": { - "f": "Saint Martin Islander", - "m": "Saint Martin Islander" - }, - "fra": { - "f": "Saint-Martinoise", - "m": "Saint-Martinois" - } - } - }, - { - "name": { - "common": "Morocco", - "official": "Kingdom of Morocco", - "native": { - "ara": { - "official": "\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u063a\u0631\u0628\u064a\u0629", - "common": "\u0627\u0644\u0645\u063a\u0631\u0628" - }, - "ber": { - "official": "\u2d5c\u2d30\u2d33\u2d4d\u2d37\u2d49\u2d5c \u2d4f \u2d4d\u2d4e\u2d56\u2d54\u2d49\u2d31", - "common": "\u2d4d\u2d4e\u2d30\u2d56\u2d54\u2d49\u2d31" - } - } - }, - "tld": [".ma", "\u0627\u0644\u0645\u063a\u0631\u0628."], - "alpha2Code": "MA", - "alpha3Code": "MAR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MAD": { - "name": "Moroccan dirham", - "symbol": "\u062f.\u0645." - } - }, - "idd": { - "root": "+2", - "suffixes": ["12"] - }, - "capital": ["Rabat"], - "altSpellings": [ - "MA", - "Kingdom of Morocco", - "Al-Mamlakah al-Ma\u0121ribiyah" - ], - "region": "Africa", - "subregion": "Northern Africa", - "languages": { - "ara": "Arabic", - "ber": "Berber" - }, - "translations": { - "ces": { - "official": "Marock\u00e9 kr\u00e1lovstv\u00ed", - "common": "Maroko" - }, - "deu": { - "official": "K\u00f6nigreich Marokko", - "common": "Marokko" - }, - "est": { - "official": "Maroko Kuningriik", - "common": "Maroko" - }, - "fin": { - "official": "Marokon kuningaskunta", - "common": "Marokko" - }, - "fra": { - "official": "Royaume du Maroc", - "common": "Maroc" - }, - "hrv": { - "official": "Kraljevina Maroko", - "common": "Maroko" - }, - "hun": { - "official": "Marokk\u00f3i Kir\u00e1lys\u00e1g", - "common": "Marokk\u00f3" - }, - "ita": { - "official": "Regno del Marocco", - "common": "Marocco" - }, - "jpn": { - "official": "\u30e2\u30ed\u30c3\u30b3\u738b\u56fd", - "common": "\u30e2\u30ed\u30c3\u30b3" - }, - "kor": { - "official": "\ubaa8\ub85c\ucf54 \uc655\uad6d", - "common": "\ubaa8\ub85c\ucf54" - }, - "nld": { - "official": "Koninkrijk Marokko", - "common": "Marokko" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0645\u0631\u0627\u06a9\u0634", - "common": "\u0645\u0631\u0627\u06a9\u0634" - }, - "pol": { - "official": "Kr\u00f3lestwo Maroka\u0144skie", - "common": "Maroko" - }, - "por": { - "official": "Reino de Marrocos", - "common": "Marrocos" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u041c\u0430\u0440\u043e\u043a\u043a\u043e", - "common": "\u041c\u0430\u0440\u043e\u043a\u043a\u043e" - }, - "slk": { - "official": "Marock\u00e9 knie\u017eatstvo", - "common": "Maroko" - }, - "spa": { - "official": "Reino de Marruecos", - "common": "Marruecos" - }, - "swe": { - "official": "Konungariket Marocko", - "common": "Marocko" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0645\u0631\u0627\u06a9\u0634", - "common": "\u0645\u0631\u0627\u06a9\u0634" - }, - "zho": { - "official": "\u6469\u6d1b\u54e5\u738b\u56fd", - "common": "\u6469\u6d1b\u54e5" - } - }, - "latlng": [32, -5], - "landlocked": false, - "borders": ["DZA", "ESH", "ESP"], - "area": 446550, - "demonyms": { - "eng": { - "f": "Moroccan", - "m": "Moroccan" - }, - "fra": { - "f": "Marocaine", - "m": "Marocain" - } - } - }, - { - "name": { - "common": "Monaco", - "official": "Principality of Monaco", - "native": { - "fra": { - "official": "Principaut\u00e9 de Monaco", - "common": "Monaco" - } - } - }, - "tld": [".mc"], - "alpha2Code": "MC", - "alpha3Code": "MCO", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["77"] - }, - "capital": ["Monaco"], - "altSpellings": [ - "MC", - "Principality of Monaco", - "Principaut\u00e9 de Monaco" - ], - "region": "Europe", - "subregion": "Western Europe", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Monack\u00e9 kn\u00ed\u017eectv\u00ed", - "common": "Monako" - }, - "deu": { - "official": "F\u00fcrstentum Monaco", - "common": "Monaco" - }, - "est": { - "official": "Monaco V\u00fcrstiriik", - "common": "Monaco" - }, - "fin": { - "official": "Monacon ruhtinaskunta", - "common": "Monaco" - }, - "fra": { - "official": "Principaut\u00e9 de Monaco", - "common": "Monaco" - }, - "hrv": { - "official": "Kne\u017eevina Monako", - "common": "Monako" - }, - "hun": { - "official": "Monac\u00f3i Hercegs\u00e9g", - "common": "Monaco" - }, - "ita": { - "official": "Principato di Monaco", - "common": "Principato di Monaco" - }, - "jpn": { - "official": "\u30e2\u30ca\u30b3\u516c\u56fd", - "common": "\u30e2\u30ca\u30b3" - }, - "kor": { - "official": "\ubaa8\ub098\ucf54 \uacf5\uad6d", - "common": "\ubaa8\ub098\ucf54" - }, - "nld": { - "official": "Vorstendom Monaco", - "common": "Monaco" - }, - "per": { - "official": "\u0634\u0627\u0647\u0632\u0627\u062f\u0647\u200c\u0646\u0634\u06cc\u0646 \u0645\u0648\u0646\u0627\u06a9\u0648", - "common": "\u0645\u0648\u0646\u0627\u06a9\u0648" - }, - "pol": { - "official": "Ksi\u0119stwo Monako", - "common": "Monako" - }, - "por": { - "official": "Principado do M\u00f3naco", - "common": "M\u00f3naco" - }, - "rus": { - "official": "\u041a\u043d\u044f\u0436\u0435\u0441\u0442\u0432\u043e \u041c\u043e\u043d\u0430\u043a\u043e", - "common": "\u041c\u043e\u043d\u0430\u043a\u043e" - }, - "slk": { - "official": "Monack\u00e9 knie\u017eatstvo", - "common": "Monako" - }, - "spa": { - "official": "Principado de M\u00f3naco", - "common": "M\u00f3naco" - }, - "swe": { - "official": "Furstend\u00f6met Monaco", - "common": "Monaco" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0646\u0627\u06a9\u0648", - "common": "\u0645\u0648\u0646\u0627\u06a9\u0648" - }, - "zho": { - "official": "\u6469\u7eb3\u54e5\u516c\u56fd", - "common": "\u6469\u7eb3\u54e5" - } - }, - "latlng": [43.73333333, 7.4], - "landlocked": false, - "borders": ["FRA"], - "area": 2.02, - "demonyms": { - "eng": { - "f": "Monegasque", - "m": "Monegasque" - }, - "fra": { - "f": "Mon\u00e9gasque", - "m": "Mon\u00e9gasque" - } - } - }, - { - "name": { - "common": "Moldova", - "official": "Republic of Moldova", - "native": { - "ron": { - "official": "Republica Moldova", - "common": "Moldova" - } - } - }, - "tld": [".md"], - "alpha2Code": "MD", - "alpha3Code": "MDA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MDL": { - "name": "Moldovan leu", - "symbol": "L" - } - }, - "idd": { - "root": "+3", - "suffixes": ["73"] - }, - "capital": ["Chi\u0219in\u0103u"], - "altSpellings": [ - "MD", - "Moldova, Republic of", - "Republic of Moldova", - "Republica Moldova" - ], - "region": "Europe", - "subregion": "Eastern Europe", - "languages": { - "ron": "Moldavian" - }, - "translations": { - "ces": { - "official": "Moldavsk\u00e1 republika", - "common": "Moldavsko" - }, - "deu": { - "official": "Republik Moldau", - "common": "Moldawien" - }, - "est": { - "official": "Moldova Vabariik", - "common": "Moldova" - }, - "fin": { - "official": "Moldovan tasavalta", - "common": "Moldova" - }, - "fra": { - "official": "R\u00e9publique de Moldavie", - "common": "Moldavie" - }, - "hrv": { - "official": "Moldavija", - "common": "Moldova" - }, - "hun": { - "official": "Moldovai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Moldova" - }, - "ita": { - "official": "Repubblica di Moldova", - "common": "Moldavia" - }, - "jpn": { - "official": "\u30e2\u30eb\u30c9\u30d0\u5171\u548c\u56fd", - "common": "\u30e2\u30eb\u30c9\u30d0\u5171\u548c\u56fd" - }, - "kor": { - "official": "\ubab0\ub3c4\ubc14 \uacf5\ud654\uad6d", - "common": "\ubab0\ub3c4\ubc14" - }, - "nld": { - "official": "Republiek Moldavi\u00eb", - "common": "Moldavi\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u0648\u0644\u062f\u0627\u0648\u06cc", - "common": "\u0645\u0648\u0644\u062f\u0627\u0648\u06cc" - }, - "pol": { - "official": "Republika Mo\u0142dawii", - "common": "Mo\u0142dawia" - }, - "por": { - "official": "Rep\u00fablica da Mold\u00e1via", - "common": "Mold\u00e1via" - }, - "rus": { - "official": "\u041c\u043e\u043b\u0434\u043e\u0432\u0430", - "common": "\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u044f" - }, - "slk": { - "official": "Moldavsk\u00e1 republika", - "common": "Moldavsko" - }, - "spa": { - "official": "Rep\u00fablica de Moldova", - "common": "Moldavia" - }, - "swe": { - "official": "Republiken Moldavien", - "common": "Moldavien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0627\u0644\u062f\u0648\u0648\u0627", - "common": "\u0645\u0627\u0644\u062f\u0648\u0648\u0627" - }, - "zho": { - "official": "\u6469\u5c14\u591a\u74e6\u5171\u548c\u56fd", - "common": "\u6469\u5c14\u591a\u74e6" - } - }, - "latlng": [47, 29], - "landlocked": true, - "borders": ["ROU", "UKR"], - "area": 33846, - "demonyms": { - "eng": { - "f": "Moldovan", - "m": "Moldovan" - }, - "fra": { - "f": "Moldave", - "m": "Moldave" - } - } - }, - { - "name": { - "common": "Madagascar", - "official": "Republic of Madagascar", - "native": { - "fra": { - "official": "R\u00e9publique de Madagascar", - "common": "Madagascar" - }, - "mlg": { - "official": "Repoblikan'i Madagasikara", - "common": "Madagasikara" - } - } - }, - "tld": [".mg"], - "alpha2Code": "MG", - "alpha3Code": "MDG", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MGA": { - "name": "Malagasy ariary", - "symbol": "Ar" - } - }, - "idd": { - "root": "+2", - "suffixes": ["61"] - }, - "capital": ["Antananarivo"], - "altSpellings": [ - "MG", - "Republic of Madagascar", - "Repoblikan'i Madagasikara", - "R\u00e9publique de Madagascar" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "fra": "French", - "mlg": "Malagasy" - }, - "translations": { - "ces": { - "official": "Madagaskarsk\u00e1 republika", - "common": "Madagaskar" - }, - "deu": { - "official": "Republik Madagaskar", - "common": "Madagaskar" - }, - "est": { - "official": "Madagaskari Vabariik", - "common": "Madagaskar" - }, - "fin": { - "official": "Madagaskarin tasavalta", - "common": "Madagaskar" - }, - "fra": { - "official": "R\u00e9publique de Madagascar", - "common": "Madagascar" - }, - "hrv": { - "official": "Republika Madagaskar", - "common": "Madagaskar" - }, - "hun": { - "official": "Madagaszk\u00e1ri K\u00f6zt\u00e1rsas\u00e1g", - "common": "Madagaszk\u00e1r" - }, - "ita": { - "official": "Repubblica del Madagascar", - "common": "Madagascar" - }, - "jpn": { - "official": "\u30de\u30c0\u30ac\u30b9\u30ab\u30eb\u5171\u548c\u56fd", - "common": "\u30de\u30c0\u30ac\u30b9\u30ab\u30eb" - }, - "kor": { - "official": "\ub9c8\ub2e4\uac00\uc2a4\uce74\ub974 \uacf5\ud654\uad6d", - "common": "\ub9c8\ub2e4\uac00\uc2a4\uce74\ub974" - }, - "nld": { - "official": "Republiek Madagaskar", - "common": "Madagaskar" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u0627\u062f\u0627\u06af\u0627\u0633\u06a9\u0627\u0631", - "common": "\u0645\u0627\u062f\u0627\u06af\u0627\u0633\u06a9\u0627\u0631" - }, - "pol": { - "official": "Republika Madagaskaru", - "common": "Madagaskar" - }, - "por": { - "official": "Rep\u00fablica de Madag\u00e1scar", - "common": "Madag\u00e1scar" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440", - "common": "\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440" - }, - "slk": { - "official": "Madagaskarsk\u00e1 republika", - "common": "Madagaskar" - }, - "spa": { - "official": "Rep\u00fablica de Madagascar", - "common": "Madagascar" - }, - "swe": { - "official": "Republiken Madagaskar", - "common": "Madagaskar" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0688\u063a\u0627\u0633\u06a9\u0631", - "common": "\u0645\u0688\u063a\u0627\u0633\u06a9\u0631" - }, - "zho": { - "official": "\u9a6c\u8fbe\u52a0\u65af\u52a0\u5171\u548c\u56fd", - "common": "\u9a6c\u8fbe\u52a0\u65af\u52a0" - } - }, - "latlng": [-20, 47], - "landlocked": false, - "borders": [], - "area": 587041, - "demonyms": { - "eng": { - "f": "Malagasy", - "m": "Malagasy" - }, - "fra": { - "f": "Malgache", - "m": "Malgache" - } - } - }, - { - "name": { - "common": "Maldives", - "official": "Republic of the Maldives", - "native": { - "div": { - "official": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0783\u07a7\u0787\u07b0\u0796\u07ad\u078e\u07ac \u0796\u07aa\u0789\u07b0\u0780\u07ab\u0783\u07a8\u0787\u07b0\u0794\u07a7", - "common": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0783\u07a7\u0787\u07b0\u0796\u07ad\u078e\u07ac" - } - } - }, - "tld": [".mv"], - "alpha2Code": "MV", - "alpha3Code": "MDV", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MVR": { - "name": "Maldivian rufiyaa", - "symbol": ".\u0783" - } - }, - "idd": { - "root": "+9", - "suffixes": ["60"] - }, - "capital": ["Mal\u00e9"], - "altSpellings": [ - "MV", - "Maldive Islands", - "Republic of the Maldives", - "Dhivehi Raajjeyge Jumhooriyya" - ], - "region": "Asia", - "subregion": "Southern Asia", - "languages": { - "div": "Maldivian" - }, - "translations": { - "ces": { - "official": "Maledivsk\u00e1 republika", - "common": "Maledivy" - }, - "deu": { - "official": "Republik Malediven", - "common": "Malediven" - }, - "est": { - "official": "Maldiivi Vabariik", - "common": "Maldiivid" - }, - "fin": { - "official": "Malediivien tasavalta", - "common": "Malediivit" - }, - "fra": { - "official": "R\u00e9publique des Maldives", - "common": "Maldives" - }, - "hrv": { - "official": "Republika Maldivi", - "common": "Maldivi" - }, - "hun": { - "official": "Mald\u00edv-szigetek", - "common": "Mald\u00edv-szigetek" - }, - "ita": { - "official": "Repubblica delle Maldive", - "common": "Maldive" - }, - "jpn": { - "official": "\u30e2\u30eb\u30c7\u30a3\u30d6\u5171\u548c\u56fd", - "common": "\u30e2\u30eb\u30c7\u30a3\u30d6" - }, - "kor": { - "official": "\ubab0\ub514\ube0c \uacf5\ud654\uad6d", - "common": "\ubab0\ub514\ube0c" - }, - "nld": { - "official": "Republiek van de Malediven", - "common": "Maldiven" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u0627\u0644\u062f\u06cc\u0648", - "common": "\u0645\u0627\u0644\u062f\u06cc\u0648" - }, - "pol": { - "official": "Republika Malediw\u00f3w", - "common": "Malediwy" - }, - "por": { - "official": "Rep\u00fablica das Maldivas", - "common": "Maldivas" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u0430\u043b\u044c\u0434\u0438\u0432\u044b", - "common": "\u041c\u0430\u043b\u044c\u0434\u0438\u0432\u044b" - }, - "slk": { - "official": "Maldivsk\u00e1 republika", - "common": "Maldivy" - }, - "spa": { - "official": "Rep\u00fablica de las Maldivas", - "common": "Maldivas" - }, - "swe": { - "official": "Republiken Maldiverna", - "common": "Maldiverna" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0627\u0644\u062f\u06cc\u067e", - "common": "\u0645\u0627\u0644\u062f\u06cc\u067e" - }, - "zho": { - "official": "\u9a6c\u5c14\u4ee3\u592b\u5171\u548c\u56fd", - "common": "\u9a6c\u5c14\u4ee3\u592b" - } - }, - "latlng": [3.25, 73], - "landlocked": false, - "borders": [], - "area": 300, - "demonyms": { - "eng": { - "f": "Maldivan", - "m": "Maldivan" - }, - "fra": { - "f": "Maldivienne", - "m": "Maldivien" - } - } - }, - { - "name": { - "common": "Mexico", - "official": "United Mexican States", - "native": { - "spa": { - "official": "Estados Unidos Mexicanos", - "common": "M\u00e9xico" - } - } - }, - "tld": [".mx"], - "alpha2Code": "MX", - "alpha3Code": "MEX", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MXN": { - "name": "Mexican peso", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["2"] - }, - "capital": ["Mexico City"], - "altSpellings": [ - "MX", - "Mexicanos", - "United Mexican States", - "Estados Unidos Mexicanos" - ], - "region": "Americas", - "subregion": "North America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Spojen\u00e9 st\u00e1ty mexick\u00e9", - "common": "Mexiko" - }, - "deu": { - "official": "Vereinigte Mexikanische Staaten", - "common": "Mexiko" - }, - "est": { - "official": "Mehhiko \u00dchendriigid", - "common": "Mehhiko" - }, - "fin": { - "official": "Meksikon yhdysvallat", - "common": "Meksiko" - }, - "fra": { - "official": "\u00c9tats-Unis du Mexique", - "common": "Mexique" - }, - "hrv": { - "official": "Sjedinjene Meksi\u010dke Dr\u017eave", - "common": "Meksiko" - }, - "hun": { - "official": "Mexik\u00f3i Egyes\u00fclt \u00c1llamok", - "common": "Mexik\u00f3" - }, - "ita": { - "official": "Stati Uniti del Messico", - "common": "Messico" - }, - "jpn": { - "official": "\u30e1\u30ad\u30b7\u30b3\u5408\u8846\u56fd", - "common": "\u30e1\u30ad\u30b7\u30b3" - }, - "kor": { - "official": "\uba55\uc2dc\ucf54 \ud569\uc911\uad6d", - "common": "\uba55\uc2dc\ucf54" - }, - "nld": { - "official": "Verenigde Mexicaanse Staten", - "common": "Mexico" - }, - "per": { - "official": "\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f \u0645\u06a9\u0632\u06cc\u06a9", - "common": "\u0645\u06a9\u0632\u06cc\u06a9" - }, - "pol": { - "official": "Meksyka\u0144skie Stany Zjednoczone", - "common": "Meksyk" - }, - "por": { - "official": "Estados Unidos Mexicanos", - "common": "M\u00e9xico" - }, - "rus": { - "official": "\u041c\u0435\u043a\u0441\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0435 \u0421\u043e\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b", - "common": "\u041c\u0435\u043a\u0441\u0438\u043a\u0430" - }, - "slk": { - "official": "Spojen\u00e9 \u0161t\u00e1\u0161y mexick\u00e9", - "common": "Mexiko" - }, - "spa": { - "official": "Estados Unidos Mexicanos", - "common": "M\u00e9xico" - }, - "swe": { - "official": "Mexikos f\u00f6renta stater", - "common": "Mexiko" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u06c1\u0627\u0626\u06d2 \u0645\u062a\u062d\u062f\u06c1 \u0645\u06cc\u06a9\u0633\u06cc\u06a9\u0648", - "common": "\u0645\u06cc\u06a9\u0633\u06cc\u06a9\u0648" - }, - "zho": { - "official": "\u58a8\u897f\u54e5\u5408\u4f17\u56fd", - "common": "\u58a8\u897f\u54e5" - } - }, - "latlng": [23, -102], - "landlocked": false, - "borders": ["BLZ", "GTM", "USA"], - "area": 1964375, - "demonyms": { - "eng": { - "f": "Mexican", - "m": "Mexican" - }, - "fra": { - "f": "Mexicaine", - "m": "Mexicain" - } - } - }, - { - "name": { - "common": "Marshall Islands", - "official": "Republic of the Marshall Islands", - "native": { - "eng": { - "official": "Republic of the Marshall Islands", - "common": "Marshall Islands" - }, - "mah": { - "official": "Republic of the Marshall Islands", - "common": "M\u0327aje\u013c" - } - } - }, - "tld": [".mh"], - "alpha2Code": "MH", - "alpha3Code": "MHL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["92"] - }, - "capital": ["Majuro"], - "altSpellings": [ - "MH", - "Republic of the Marshall Islands", - "Aolep\u0101n Aor\u014dkin M\u0327aje\u013c" - ], - "region": "Oceania", - "subregion": "Micronesia", - "languages": { - "eng": "English", - "mah": "Marshallese" - }, - "translations": { - "ces": { - "official": "Republika Marshallovy ostrovy", - "common": "Marshallovy ostrovy" - }, - "deu": { - "official": "Republik Marshallinseln", - "common": "Marshallinseln" - }, - "est": { - "official": "Marshalli Saarte Vabariik", - "common": "Marshalli Saared" - }, - "fin": { - "official": "Marshallinsaarten tasavalta", - "common": "Marshallinsaaret" - }, - "fra": { - "official": "R\u00e9publique des \u00celes Marshall", - "common": "\u00celes Marshall" - }, - "hrv": { - "official": "Republika Mar\u0161alovi Otoci", - "common": "Mar\u0161alovi Otoci" - }, - "hun": { - "official": "Marshall-szigetek", - "common": "Marshall-szigetek" - }, - "ita": { - "official": "Repubblica delle Isole Marshall", - "common": "Isole Marshall" - }, - "jpn": { - "official": "\u30de\u30fc\u30b7\u30e3\u30eb\u8af8\u5cf6\u5171\u548c\u56fd", - "common": "\u30de\u30fc\u30b7\u30e3\u30eb\u8af8\u5cf6" - }, - "kor": { - "official": "\ub9c8\uc15c \uc81c\ub3c4 \uacf5\ud654\uad6d", - "common": "\ub9c8\uc15c \uc81c\ub3c4" - }, - "nld": { - "official": "Republiek van de Marshall-eilanden", - "common": "Marshalleilanden" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u0634\u0627\u0644", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u0634\u0627\u0644" - }, - "pol": { - "official": "Republika Wysp Marshalla", - "common": "Wyspy Marshalla" - }, - "por": { - "official": "Rep\u00fablica das Ilhas Marshall", - "common": "Ilhas Marshall" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u0430\u0440\u0448\u0430\u043b\u043b\u043e\u0432\u044b \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u043e\u0432\u044b \u041e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Republika Marshallov\u00fdch ostrovov", - "common": "Marshallove ostrovy" - }, - "spa": { - "official": "Rep\u00fablica de las Islas Marshall", - "common": "Islas Marshall" - }, - "swe": { - "official": "Republiken Marshall\u00f6arna", - "common": "Marshall\u00f6arna" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062c\u0632\u0627\u0626\u0631 \u0645\u0627\u0631\u0634\u0644", - "common": "\u062c\u0632\u0627\u0626\u0631 \u0645\u0627\u0631\u0634\u0644" - }, - "zho": { - "official": "\u9a6c\u7ecd\u5c14\u7fa4\u5c9b\u5171\u548c\u56fd", - "common": "\u9a6c\u7ecd\u5c14\u7fa4\u5c9b" - } - }, - "latlng": [9, 168], - "landlocked": false, - "borders": [], - "area": 181, - "demonyms": { - "eng": { - "f": "Marshallese", - "m": "Marshallese" - }, - "fra": { - "f": "Marshallaise", - "m": "Marshallais" - } - } - }, - { - "name": { - "common": "North Macedonia", - "official": "Republic of North Macedonia", - "native": { - "mkd": { - "official": "\u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430", - "common": "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430" - } - } - }, - "tld": [".mk"], - "alpha2Code": "MK", - "alpha3Code": "MKD", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MKD": { - "name": "denar", - "symbol": "den" - } - }, - "idd": { - "root": "+3", - "suffixes": ["89"] - }, - "capital": ["Skopje"], - "altSpellings": [ - "MK", - "The former Yugoslav Republic of Macedonia", - "Republic of North Macedonia", - "Macedonia, The Former Yugoslav Republic of", - "\u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430" - ], - "region": "Europe", - "subregion": "Southeast Europe", - "languages": { - "mkd": "Macedonian" - }, - "translations": { - "ces": { - "official": "Republika Severn\u00ed Makedonie", - "common": "Severn\u00ed Makedonie" - }, - "deu": { - "official": "Republik Nordmazedonien", - "common": "Nordmazedonien" - }, - "est": { - "official": "P\u00f5hja-Makedoonia Vabariik", - "common": "P\u00f5hja-Makedoonia" - }, - "fin": { - "official": "Pohjois-Makedonian tasavalta", - "common": "Pohjois-Makedonia" - }, - "fra": { - "official": "R\u00e9publique de Mac\u00e9doine du Nord", - "common": "Mac\u00e9doine du Nord" - }, - "hrv": { - "official": "Republika Sjeverna Makedonija", - "common": "Sjeverna Makedonija" - }, - "hun": { - "official": "\u00c9szak-maced\u00f3n K\u00f6zt\u00e1rsas\u00e1g", - "common": "\u00c9szak-Maced\u00f3nia" - }, - "ita": { - "official": "Repubblica di Macedonia del Nord", - "common": "Macedonia del Nord" - }, - "jpn": { - "official": "\u5317\u30de\u30b1\u30c9\u30cb\u30a2\u5171\u548c\u56fd", - "common": "\u5317\u30de\u30b1\u30c9\u30cb\u30a2 " - }, - "kor": { - "official": "\ubd81\ub9c8\ucf00\ub3c4\ub2c8\uc544 \uacf5\ud654\uad6d", - "common": "\ubd81\ub9c8\ucf00\ub3c4\ub2c8\uc544" - }, - "nld": { - "official": "Republiek Noord-Macedoni\u00eb", - "common": "Noord-Macedoni\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u0642\u062f\u0648\u0646\u06cc\u0647 \u0634\u0645\u0627\u0644\u06cc", - "common": "\u0645\u0642\u062f\u0648\u0646\u06cc\u0647 \u0634\u0645\u0627\u0644\u06cc" - }, - "pol": { - "official": "Republika Macedonii P\u00f3\u0142nocnej", - "common": "Macedonia P\u00f3\u0142nocna" - }, - "por": { - "official": "Rep\u00fablica da Maced\u00f4nia do Norte", - "common": "Maced\u00f3nia do Norte" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f", - "common": "\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f" - }, - "slk": { - "official": "Severomaced\u00f3nska republika", - "common": "Severn\u00e9 Maced\u00f3nsko" - }, - "spa": { - "official": "Rep\u00fablica de Macedonia del Norte", - "common": "Macedonia del Norte" - }, - "swe": { - "official": "Republiken Nordmakedonien", - "common": "Nordmakedonien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0642\u062f\u0648\u0646\u06cc\u06c1", - "common": "\u0634\u0645\u0627\u0644\u06cc \u0645\u0642\u062f\u0648\u0646\u06cc\u06c1" - }, - "zho": { - "official": "\u5317\u99ac\u5176\u9813\u5171\u548c\u570b", - "common": "\u5317\u99ac\u5176\u9813" - } - }, - "latlng": [41.83333333, 22], - "landlocked": true, - "borders": ["ALB", "BGR", "GRC", "UNK", "SRB"], - "area": 25713, - "demonyms": { - "eng": { - "f": "Macedonian", - "m": "Macedonian" - }, - "fra": { - "f": "Mac\u00e9donienne", - "m": "Mac\u00e9donien" - } - } - }, - { - "name": { - "common": "Mali", - "official": "Republic of Mali", - "native": { - "fra": { - "official": "R\u00e9publique du Mali", - "common": "Mali" - } - } - }, - "tld": [".ml"], - "alpha2Code": "ML", - "alpha3Code": "MLI", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XOF": { - "name": "West African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["23"] - }, - "capital": ["Bamako"], - "altSpellings": ["ML", "Republic of Mali", "R\u00e9publique du Mali"], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Republika Mali", - "common": "Mali" - }, - "deu": { - "official": "Republik Mali", - "common": "Mali" - }, - "est": { - "official": "Mali Vabariik", - "common": "Mali" - }, - "fin": { - "official": "Malin tasavalta", - "common": "Mali" - }, - "fra": { - "official": "R\u00e9publique du Mali", - "common": "Mali" - }, - "hrv": { - "official": "Republika Mali", - "common": "Mali" - }, - "hun": { - "official": "Mali K\u00f6zt\u00e1rsas\u00e1g", - "common": "Mali" - }, - "ita": { - "official": "Repubblica del Mali", - "common": "Mali" - }, - "jpn": { - "official": "\u30de\u30ea\u5171\u548c\u56fd", - "common": "\u30de\u30ea" - }, - "kor": { - "official": "\ub9d0\ub9ac \uacf5\ud654\uad6d", - "common": "\ub9d0\ub9ac" - }, - "nld": { - "official": "Republiek Mali", - "common": "Mali" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u0627\u0644\u06cc", - "common": "\u0645\u0627\u0644\u06cc" - }, - "pol": { - "official": "Republika Mali", - "common": "Mali" - }, - "por": { - "official": "Rep\u00fablica do Mali", - "common": "Mali" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u0430\u043b\u0438", - "common": "\u041c\u0430\u043b\u0438" - }, - "slk": { - "official": "Malijsk\u00e1 republika", - "common": "Mali" - }, - "spa": { - "official": "Rep\u00fablica de Mal\u00ed", - "common": "Mali" - }, - "swe": { - "official": "Republiken Mali", - "common": "Mali" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0627\u0644\u06cc", - "common": "\u0645\u0627\u0644\u06cc" - }, - "zho": { - "official": "\u9a6c\u91cc\u5171\u548c\u56fd", - "common": "\u9a6c\u91cc" - } - }, - "latlng": [17, -4], - "landlocked": true, - "borders": ["DZA", "BFA", "GIN", "CIV", "MRT", "NER", "SEN"], - "area": 1240192, - "demonyms": { - "eng": { - "f": "Malian", - "m": "Malian" - }, - "fra": { - "f": "Malienne", - "m": "Malien" - } - } - }, - { - "name": { - "common": "Malta", - "official": "Republic of Malta", - "native": { - "eng": { - "official": "Republic of Malta", - "common": "Malta" - }, - "mlt": { - "official": "Repubblika ta ' Malta", - "common": "Malta" - } - } - }, - "tld": [".mt"], - "alpha2Code": "MT", - "alpha3Code": "MLT", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["56"] - }, - "capital": ["Valletta"], - "altSpellings": ["MT", "Republic of Malta", "Repubblika ta' Malta"], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "eng": "English", - "mlt": "Maltese" - }, - "translations": { - "ces": { - "official": "Maltsk\u00e1 republika", - "common": "Malta" - }, - "deu": { - "official": "Republik Malta", - "common": "Malta" - }, - "est": { - "official": "Malta Vabariik", - "common": "Malta" - }, - "fin": { - "official": "Maltan tasavalta", - "common": "Malta" - }, - "fra": { - "official": "R\u00e9publique de Malte", - "common": "Malte" - }, - "hrv": { - "official": "Republika Malta", - "common": "Malta" - }, - "hun": { - "official": "M\u00e1ltai K\u00f6zt\u00e1rsas\u00e1g", - "common": "M\u00e1lta" - }, - "ita": { - "official": "Repubblica di Malta", - "common": "Malta" - }, - "jpn": { - "official": "\u30de\u30eb\u30bf\u5171\u548c\u56fd", - "common": "\u30de\u30eb\u30bf" - }, - "kor": { - "official": "\ubab0\ud0c0 \uacf5\ud654\uad6d", - "common": "\ubab0\ud0c0" - }, - "nld": { - "official": "Republiek Malta", - "common": "Malta" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u0627\u0644\u062a", - "common": "\u0645\u0627\u0644\u062a" - }, - "pol": { - "official": "Republika Malty", - "common": "Malta" - }, - "por": { - "official": "Rep\u00fablica de Malta", - "common": "Malta" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u0430\u043b\u044c\u0442\u0430", - "common": "\u041c\u0430\u043b\u044c\u0442\u0430" - }, - "slk": { - "official": "Maltsk\u00e1 republika", - "common": "Malta" - }, - "spa": { - "official": "Rep\u00fablica de Malta", - "common": "Malta" - }, - "swe": { - "official": "Republiken Malta", - "common": "Malta" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0627\u0644\u0679\u0627", - "common": "\u0645\u0627\u0644\u0679\u0627" - }, - "zho": { - "official": "\u9a6c\u8033\u4ed6\u5171\u548c\u56fd", - "common": "\u9a6c\u8033\u4ed6" - } - }, - "latlng": [35.83333333, 14.58333333], - "landlocked": false, - "borders": [], - "area": 316, - "demonyms": { - "eng": { - "f": "Maltese", - "m": "Maltese" - }, - "fra": { - "f": "Maltaise", - "m": "Maltais" - } - } - }, - { - "name": { - "common": "Myanmar", - "official": "Republic of the Union of Myanmar", - "native": { - "mya": { - "official": "\u1015\u103c\u100a\u103a\u1011\u1031\u102c\u1004\u103a\u1005\u102f \u101e\u1019\u1039\u1019\u1010 \u1019\u103c\u1014\u103a\u1019\u102c\u1014\u102d\u102f\u1004\u103a\u1004\u1036\u1010\u1031\u102c\u103a", - "common": "\u1019\u103c\u1014\u103a\u1019\u102c" - } - } - }, - "tld": [".mm"], - "alpha2Code": "MM", - "alpha3Code": "MMR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MMK": { - "name": "Burmese kyat", - "symbol": "Ks" - } - }, - "idd": { - "root": "+9", - "suffixes": ["5"] - }, - "capital": ["Naypyidaw"], - "altSpellings": [ - "MM", - "Burma", - "Republic of the Union of Myanmar", - "Pyidaunzu Thanm\u0103da My\u0103ma Nainngandaw" - ], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "mya": "Burmese" - }, - "translations": { - "ces": { - "official": "Republika Myanmarsk\u00fd svaz", - "common": "Myanmar" - }, - "deu": { - "official": "Republik der Union Myanmar", - "common": "Myanmar" - }, - "est": { - "official": "Myanmari Liidu Vabariik", - "common": "Myanmar" - }, - "fin": { - "official": "Myanmarin liiton tasavalta", - "common": "Myanmar" - }, - "fra": { - "official": "R\u00e9publique de l'Union du Myanmar", - "common": "Birmanie" - }, - "hrv": { - "official": "Republika Unije Mijanmar", - "common": "Mijanmar" - }, - "hun": { - "official": "Mianmari \u00c1llamsz\u00f6vets\u00e9g K\u00f6zt\u00e1rsas\u00e1ga", - "common": "Mianmar" - }, - "ita": { - "official": "Repubblica dell'Unione di Myanmar", - "common": "Birmania" - }, - "jpn": { - "official": "\u30df\u30e3\u30f3\u30de\u30fc\u9023\u90a6\u5171\u548c\u56fd", - "common": "\u30df\u30e3\u30f3\u30de\u30fc" - }, - "kor": { - "official": "\ubbf8\uc580\ub9c8 \uc5f0\ubc29 \uacf5\ud654\uad6d", - "common": "\ubbf8\uc580\ub9c8" - }, - "nld": { - "official": "Republiek van de Unie van Myanmar", - "common": "Myanmar" - }, - "per": { - "official": "\u0627\u062a\u062d\u0627\u062f\u06cc\u0647 \u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u06cc\u0627\u0646\u0645\u0627\u0631", - "common": "\u0645\u06cc\u0627\u0646\u0645\u0627\u0631" - }, - "pol": { - "official": "Republika Zwi\u0105zku Mjanmy", - "common": "Mjanma" - }, - "por": { - "official": "Rep\u00fablica da Uni\u00e3o de Myanmar", - "common": "Myanmar" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u043e\u044e\u0437\u0430 \u041c\u044c\u044f\u043d\u043c\u0430", - "common": "\u041c\u044c\u044f\u043d\u043c\u0430" - }, - "slk": { - "official": "Mjanmarsk\u00e1 zv\u00e4zov\u00e1 republika", - "common": "Mjanmarsko" - }, - "spa": { - "official": "Rep\u00fablica de la Uni\u00f3n de Myanmar", - "common": "Myanmar" - }, - "swe": { - "official": "Republiken Unionen Myanmar", - "common": "Myanmar" - }, - "urd": { - "official": "\u0645\u062a\u062d\u062f\u06c1 \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u06cc\u0627\u0646\u0645\u0627\u0631", - "common": "\u0645\u06cc\u0627\u0646\u0645\u0627\u0631" - }, - "zho": { - "official": "\u7f05\u7538\u8054\u90a6\u5171\u548c\u56fd", - "common": "\u7f05\u7538" - } - }, - "latlng": [22, 98], - "landlocked": false, - "borders": ["BGD", "CHN", "IND", "LAO", "THA"], - "area": 676578, - "demonyms": { - "eng": { - "f": "Burmese", - "m": "Burmese" - }, - "fra": { - "f": "Birmane", - "m": "Birman" - } - } - }, - { - "name": { - "common": "Montenegro", - "official": "Montenegro", - "native": { - "cnr": { - "official": "\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430", - "common": "\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430" - } - } - }, - "tld": [".me"], - "alpha2Code": "ME", - "alpha3Code": "MNE", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["82"] - }, - "capital": ["Podgorica"], - "altSpellings": ["ME", "Crna Gora"], - "region": "Europe", - "subregion": "Southeast Europe", - "languages": { - "cnr": "Montenegrin" - }, - "translations": { - "ces": { - "official": "\u010cern\u00e1 Hora", - "common": "\u010cern\u00e1 Hora" - }, - "deu": { - "official": "Montenegro", - "common": "Montenegro" - }, - "est": { - "official": "Montenegro", - "common": "Montenegro" - }, - "fin": { - "official": "Montenegro", - "common": "Montenegro" - }, - "fra": { - "official": "Mont\u00e9n\u00e9gro", - "common": "Mont\u00e9n\u00e9gro" - }, - "hrv": { - "official": "Crna Gora", - "common": "Crna Gora" - }, - "hun": { - "official": "Montenegr\u00f3", - "common": "Montenegr\u00f3" - }, - "ita": { - "official": "Montenegro", - "common": "Montenegro" - }, - "jpn": { - "official": "\u30e2\u30f3\u30c6\u30cd\u30b0\u30ed", - "common": "\u30e2\u30f3\u30c6\u30cd\u30b0\u30ed" - }, - "kor": { - "official": "\ubaac\ud14c\ub124\uadf8\ub85c", - "common": "\ubaac\ud14c\ub124\uadf8\ub85c" - }, - "nld": { - "official": "Montenegro", - "common": "Montenegro" - }, - "per": { - "official": "\u0645\u0648\u0646\u062a\u0647\u200c\u0646\u06af\u0631\u0648", - "common": "\u0645\u0648\u0646\u062a\u0647\u200c\u0646\u06af\u0631\u0648" - }, - "pol": { - "official": "Czarnog\u00f3ra", - "common": "Czarnog\u00f3ra" - }, - "por": { - "official": "Montenegro", - "common": "Montenegro" - }, - "rus": { - "official": "\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f", - "common": "\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f" - }, - "slk": { - "official": "\u010cierna Hora", - "common": "\u010cierna Hora" - }, - "spa": { - "official": "Montenegro", - "common": "Montenegro" - }, - "swe": { - "official": "Montenegro", - "common": "Montenegro" - }, - "urd": { - "official": "\u0645\u0648\u0646\u0679\u06cc\u0646\u06cc\u06af\u0631\u0648", - "common": "\u0645\u0648\u0646\u0679\u06cc\u0646\u06cc\u06af\u0631\u0648" - }, - "zho": { - "official": "\u9ed1\u5c71", - "common": "\u9ed1\u5c71" - } - }, - "latlng": [42.5, 19.3], - "landlocked": false, - "borders": ["ALB", "BIH", "HRV", "UNK", "SRB"], - "area": 13812, - "demonyms": { - "eng": { - "f": "Montenegrin", - "m": "Montenegrin" - }, - "fra": { - "f": "Mont\u00e9n\u00e9grine", - "m": "Mont\u00e9n\u00e9grin" - } - } - }, - { - "name": { - "common": "Mongolia", - "official": "Mongolia", - "native": { - "mon": { - "official": "\u041c\u043e\u043d\u0433\u043e\u043b \u0443\u043b\u0441", - "common": "\u041c\u043e\u043d\u0433\u043e\u043b \u0443\u043b\u0441" - } - } - }, - "tld": [".mn"], - "alpha2Code": "MN", - "alpha3Code": "MNG", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MNT": { - "name": "Mongolian t\u00f6gr\u00f6g", - "symbol": "\u20ae" - } - }, - "idd": { - "root": "+9", - "suffixes": ["76"] - }, - "capital": ["Ulan Bator"], - "altSpellings": ["MN"], - "region": "Asia", - "subregion": "Eastern Asia", - "languages": { - "mon": "Mongolian" - }, - "translations": { - "ces": { - "official": "St\u00e1t Mongolsko", - "common": "Mongolsko" - }, - "deu": { - "official": "Mongolei", - "common": "Mongolei" - }, - "est": { - "official": "Mongoolia", - "common": "Mongoolia" - }, - "fin": { - "official": "Mongolian tasavalta", - "common": "Mongolia" - }, - "fra": { - "official": "Mongolie", - "common": "Mongolie" - }, - "hrv": { - "official": "Mongolija", - "common": "Mongolija" - }, - "hun": { - "official": "Mong\u00f3lia", - "common": "Mong\u00f3lia" - }, - "ita": { - "official": "Mongolia", - "common": "Mongolia" - }, - "jpn": { - "official": "\u30e2\u30f3\u30b4\u30eb", - "common": "\u30e2\u30f3\u30b4\u30eb" - }, - "kor": { - "official": "\ubabd\uace8", - "common": "\ubabd\uace8\uad6d" - }, - "nld": { - "official": "Mongoli\u00eb", - "common": "Mongoli\u00eb" - }, - "per": { - "official": "\u0645\u063a\u0648\u0644\u0633\u062a\u0627\u0646", - "common": "\u0645\u063a\u0648\u0644\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Mongolia", - "common": "Mongolia" - }, - "por": { - "official": "Mong\u00f3lia", - "common": "Mong\u00f3lia" - }, - "rus": { - "official": "\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f", - "common": "\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f" - }, - "slk": { - "official": "Mongolsko", - "common": "Mongolsko" - }, - "spa": { - "official": "Mongolia", - "common": "Mongolia" - }, - "swe": { - "official": "Mongoliet", - "common": "Mongoliet" - }, - "urd": { - "official": "\u0645\u0646\u06af\u0648\u0644\u06cc\u0627", - "common": "\u0645\u0646\u06af\u0648\u0644\u06cc\u0627" - }, - "zho": { - "official": "\u8499\u53e4", - "common": "\u8499\u53e4" - } - }, - "latlng": [46, 105], - "landlocked": true, - "borders": ["CHN", "RUS"], - "area": 1564110, - "demonyms": { - "eng": { - "f": "Mongolian", - "m": "Mongolian" - }, - "fra": { - "f": "Mongole", - "m": "Mongol" - } - } - }, - { - "name": { - "common": "Northern Mariana Islands", - "official": "Commonwealth of the Northern Mariana Islands", - "native": { - "cal": { - "official": "Commonwealth of the Northern Mariana Islands", - "common": "Northern Mariana Islands" - }, - "cha": { - "official": "Sankattan Siha Na Islas Mari\u00e5nas", - "common": "Na Islas Mari\u00e5nas" - }, - "eng": { - "official": "Commonwealth of the Northern Mariana Islands", - "common": "Northern Mariana Islands" - } - } - }, - "tld": [".mp"], - "alpha2Code": "MP", - "alpha3Code": "MNP", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["670"] - }, - "capital": ["Saipan"], - "altSpellings": [ - "MP", - "Commonwealth of the Northern Mariana Islands", - "Sankattan Siha Na Islas Mari\u00e5nas" - ], - "region": "Oceania", - "subregion": "Micronesia", - "languages": { - "cal": "Carolinian", - "cha": "Chamorro", - "eng": "English" - }, - "translations": { - "ces": { - "official": "Spole\u010denstv\u00ed Severn\u00edch Marian", - "common": "Severn\u00ed Mariany" - }, - "deu": { - "official": "Commonwealth der N\u00f6rdlichen Marianen", - "common": "N\u00f6rdliche Marianen" - }, - "est": { - "official": "P\u00f5hja-Mariaani \u00dchendus", - "common": "P\u00f5hja-Mariaanid" - }, - "fin": { - "official": "Pohjois-Mariaanit", - "common": "Pohjois-Mariaanit" - }, - "fra": { - "official": "Commonwealth des \u00eeles Mariannes du Nord", - "common": "\u00celes Mariannes du Nord" - }, - "hrv": { - "official": "Zajednica je Sjeverni Marijanski otoci", - "common": "Sjevernomarijanski otoci" - }, - "hun": { - "official": "\u00c9szaki-Mariana-szigetek", - "common": "\u00c9szaki-Mariana-szigetek" - }, - "ita": { - "official": "Commonwealth delle Isole Marianne Settentrionali", - "common": "Isole Marianne Settentrionali" - }, - "jpn": { - "official": "\u5317\u30de\u30ea\u30a2\u30ca\u8af8\u5cf6", - "common": "\u5317\u30de\u30ea\u30a2\u30ca\u8af8\u5cf6" - }, - "kor": { - "official": "\ubd81\ub9c8\ub9ac\uc544\ub098 \uc81c\ub3c4", - "common": "\ubd81\ub9c8\ub9ac\uc544\ub098 \uc81c\ub3c4" - }, - "nld": { - "official": "Commonwealth van de Noordelijke Marianen", - "common": "Noordelijke Marianeneilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u06cc\u0627\u0646\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u06cc\u0627\u0646\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc" - }, - "pol": { - "official": "Wsp\u00f3lnota Marian\u00f3w P\u00f3\u0142nocnych", - "common": "Mariany P\u00f3\u0142nocne" - }, - "por": { - "official": "Comunidade das Ilhas Marianas do Norte", - "common": "Marianas Setentrionais" - }, - "rus": { - "official": "\u0421\u043e\u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u043e \u0421\u0435\u0432\u0435\u0440\u043d\u044b\u0445 \u041c\u0430\u0440\u0438\u0430\u043d\u0441\u043a\u0438\u0445 \u043e\u0441\u0442\u0440\u043e\u0432\u043e\u0432", - "common": "\u0421\u0435\u0432\u0435\u0440\u043d\u044b\u0435 \u041c\u0430\u0440\u0438\u0430\u043d\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Spolo\u010denstvo ostrovov Severn\u00e9 Mari\u00e1ny", - "common": "Severn\u00e9 Mari\u00e1ny" - }, - "spa": { - "official": "Mancomunidad de las Islas Marianas del Norte", - "common": "Islas Marianas del Norte" - }, - "swe": { - "official": "Nordmarianerna", - "common": "Nordmarianerna" - }, - "urd": { - "official": "\u062f\u0648\u0644\u062a\u0650 \u0645\u0634\u062a\u0631\u06a9\u06c1 \u062c\u0632\u0627\u0626\u0631 \u0634\u0645\u0627\u0644\u06cc \u0645\u0627\u0631\u06cc\u0627\u0646\u0627", - "common": "\u062c\u0632\u0627\u0626\u0631 \u0634\u0645\u0627\u0644\u06cc \u0645\u0627\u0631\u06cc\u0627\u0646\u0627" - }, - "zho": { - "official": "\u5317\u9a6c\u91cc\u4e9a\u7eb3\u7fa4\u5c9b", - "common": "\u5317\u9a6c\u91cc\u4e9a\u7eb3\u7fa4\u5c9b" - } - }, - "latlng": [15.2, 145.75], - "landlocked": false, - "borders": [], - "area": 464, - "demonyms": { - "eng": { - "f": "American", - "m": "American" - }, - "fra": { - "f": "Am\u00e9ricaine", - "m": "Am\u00e9rican" - } - } - }, - { - "name": { - "common": "Mozambique", - "official": "Republic of Mozambique", - "native": { - "por": { - "official": "Rep\u00fablica de Mo\u00e7ambique", - "common": "Mo\u00e7ambique" - } - } - }, - "tld": [".mz"], - "alpha2Code": "MZ", - "alpha3Code": "MOZ", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MZN": { - "name": "Mozambican metical", - "symbol": "MT" - } - }, - "idd": { - "root": "+2", - "suffixes": ["58"] - }, - "capital": ["Maputo"], - "altSpellings": [ - "MZ", - "Republic of Mozambique", - "Rep\u00fablica de Mo\u00e7ambique" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "por": "Portuguese" - }, - "translations": { - "ces": { - "official": "Mosambick\u00e1 republika", - "common": "Mosambik" - }, - "deu": { - "official": "Republik Mosambik", - "common": "Mosambik" - }, - "est": { - "official": "Mosambiigi Vabariik", - "common": "Mosambiik" - }, - "fin": { - "official": "Mosambikin tasavalta", - "common": "Mosambik" - }, - "fra": { - "official": "R\u00e9publique du Mozambique", - "common": "Mozambique" - }, - "hrv": { - "official": "Republika Mozambiku", - "common": "Mozambik" - }, - "hun": { - "official": "Mozambiki K\u00f6zt\u00e1rsas\u00e1g", - "common": "Mozambik" - }, - "ita": { - "official": "Repubblica del Mozambico", - "common": "Mozambico" - }, - "jpn": { - "official": "\u30e2\u30b6\u30f3\u30d3\u30fc\u30af\u5171\u548c\u56fd", - "common": "\u30e2\u30b6\u30f3\u30d3\u30fc\u30af" - }, - "kor": { - "official": "\ubaa8\uc7a0\ube44\ud06c \uacf5\ud654\uad6d", - "common": "\ubaa8\uc7a0\ube44\ud06c" - }, - "nld": { - "official": "Republiek Mozambique", - "common": "Mozambique" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u0648\u0632\u0627\u0645\u0628\u06cc\u06a9", - "common": "\u0645\u0648\u0632\u0627\u0645\u0628\u06cc\u06a9" - }, - "pol": { - "official": "Republika Mozambiku", - "common": "Mozambik" - }, - "por": { - "official": "Rep\u00fablica de Mo\u00e7ambique", - "common": "Mo\u00e7ambique" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a", - "common": "\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a" - }, - "slk": { - "official": "Mozambick\u00e1 republika", - "common": "Mozambik" - }, - "spa": { - "official": "Rep\u00fablica de Mozambique", - "common": "Mozambique" - }, - "swe": { - "official": "Republiken Mo\u00e7ambique", - "common": "Mo\u00e7ambique" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0648\u0632\u0645\u0628\u06cc\u0642", - "common": "\u0645\u0648\u0632\u0645\u0628\u06cc\u0642" - }, - "zho": { - "official": "\u83ab\u6851\u6bd4\u514b\u5171\u548c\u56fd", - "common": "\u83ab\u6851\u6bd4\u514b" - } - }, - "latlng": [-18.25, 35], - "landlocked": false, - "borders": ["MWI", "ZAF", "SWZ", "TZA", "ZMB", "ZWE"], - "area": 801590, - "demonyms": { - "eng": { - "f": "Mozambican", - "m": "Mozambican" - }, - "fra": { - "f": "Mozambicaine", - "m": "Mozambicain" - } - } - }, - { - "name": { - "common": "Mauritania", - "official": "Islamic Republic of Mauritania", - "native": { - "ara": { - "official": "\u0627\u0644\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u0625\u0633\u0644\u0627\u0645\u064a\u0629 \u0627\u0644\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0629", - "common": "\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627" - } - } - }, - "tld": [".mr"], - "alpha2Code": "MR", - "alpha3Code": "MRT", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MRU": { - "name": "Mauritanian ouguiya", - "symbol": "UM" - } - }, - "idd": { - "root": "+2", - "suffixes": ["22"] - }, - "capital": ["Nouakchott"], - "altSpellings": [ - "MR", - "Islamic Republic of Mauritania", - "al-Jumh\u016briyyah al-\u02beIsl\u0101miyyah al-M\u016br\u012bt\u0101niyyah" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Maurit\u00e1nsk\u00e1 isl\u00e1msk\u00e1 republika", - "common": "Maurit\u00e1nie" - }, - "deu": { - "official": "Islamische Republik Mauretanien", - "common": "Mauretanien" - }, - "est": { - "official": "Mauritaania Islamivabariik", - "common": "Mauritaania" - }, - "fin": { - "official": "Mauritanian islamilainen tasavalta", - "common": "Mauritania" - }, - "fra": { - "official": "R\u00e9publique islamique de Mauritanie", - "common": "Mauritanie" - }, - "hrv": { - "official": "Islamska Republika Mauritanija", - "common": "Mauritanija" - }, - "hun": { - "official": "Maurit\u00e1niai Iszl\u00e1m K\u00f6zt\u00e1rsas\u00e1g", - "common": "Maurit\u00e1nia" - }, - "ita": { - "official": "Repubblica islamica di Mauritania", - "common": "Mauritania" - }, - "jpn": { - "official": "\u30e2\u30fc\u30ea\u30bf\u30cb\u30a2\u00b7\u30a4\u30b9\u30e9\u30e0\u5171\u548c\u56fd", - "common": "\u30e2\u30fc\u30ea\u30bf\u30cb\u30a2" - }, - "kor": { - "official": "\ubaa8\ub9ac\ud0c0\ub2c8 \uc774\uc2ac\ub78c \uacf5\ud654\uad6d", - "common": "\ubaa8\ub9ac\ud0c0\ub2c8" - }, - "nld": { - "official": "Islamitische Republiek Mauritani\u00eb", - "common": "Mauritani\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0633\u0644\u0627\u0645\u06cc \u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc", - "common": "\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc" - }, - "pol": { - "official": "Islamska Republika Maureta\u0144ska", - "common": "Mauretania" - }, - "por": { - "official": "Rep\u00fablica Isl\u00e2mica da Maurit\u00e2nia", - "common": "Maurit\u00e2nia" - }, - "rus": { - "official": "\u0418\u0441\u043b\u0430\u043c\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f", - "common": "\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f" - }, - "slk": { - "official": "Maurit\u00e1nska islamsk\u00e1 republika", - "common": "Maurit\u00e1nia" - }, - "spa": { - "official": "Rep\u00fablica Isl\u00e1mica de Mauritania", - "common": "Mauritania" - }, - "swe": { - "official": "Islamiska republiken Mauretanien", - "common": "Mauretanien" - }, - "urd": { - "official": "\u0627\u0633\u0644\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc\u06c1", - "common": "\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc\u06c1" - }, - "zho": { - "official": "\u6bdb\u91cc\u5854\u5c3c\u4e9a\u4f0a\u65af\u5170\u5171\u548c\u56fd", - "common": "\u6bdb\u91cc\u5854\u5c3c\u4e9a" - } - }, - "latlng": [20, -12], - "landlocked": false, - "borders": ["DZA", "MLI", "SEN", "ESH"], - "area": 1030700, - "demonyms": { - "eng": { - "f": "Mauritanian", - "m": "Mauritanian" - }, - "fra": { - "f": "Mauritanienne", - "m": "Mauritanien" - } - } - }, - { - "name": { - "common": "Montserrat", - "official": "Montserrat", - "native": { - "eng": { - "official": "Montserrat", - "common": "Montserrat" - } - } - }, - "tld": [".ms"], - "alpha2Code": "MS", - "alpha3Code": "MSR", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "XCD": { - "name": "Eastern Caribbean dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["664"] - }, - "capital": ["Plymouth"], - "altSpellings": ["MS"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Montserrat", - "common": "Montserrat" - }, - "deu": { - "official": "Montserrat", - "common": "Montserrat" - }, - "est": { - "official": "Montserrat", - "common": "Montserrat" - }, - "fin": { - "official": "Montserrat", - "common": "Montserrat" - }, - "fra": { - "official": "Montserrat", - "common": "Montserrat" - }, - "hrv": { - "official": "Montserrat", - "common": "Montserrat" - }, - "hun": { - "official": "Montserrat", - "common": "Montserrat" - }, - "ita": { - "official": "Montserrat", - "common": "Montserrat" - }, - "jpn": { - "official": "\u30e2\u30f3\u30c8\u30bb\u30e9\u30c8", - "common": "\u30e2\u30f3\u30c8\u30bb\u30e9\u30c8" - }, - "kor": { - "official": "\ubaac\ud2b8\uc138\ub7ab", - "common": "\ubaac\ud2b8\uc138\ub7ab" - }, - "nld": { - "official": "Montserrat", - "common": "Montserrat" - }, - "per": { - "official": "\u0645\u0648\u0646\u062a\u0633\u0631\u0627\u062a", - "common": "\u0645\u0648\u0646\u062a\u0633\u0631\u0627\u062a" - }, - "pol": { - "official": "Montserrat", - "common": "Montserrat" - }, - "por": { - "official": "Montserrat", - "common": "Montserrat" - }, - "rus": { - "official": "\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442", - "common": "\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442" - }, - "slk": { - "official": "Montserrat", - "common": "Montserrat" - }, - "spa": { - "official": "Montserrat", - "common": "Montserrat" - }, - "swe": { - "official": "Montserrat", - "common": "Montserrat" - }, - "urd": { - "official": "\u0645\u0627\u0646\u0679\u0633\u0631\u06cc\u0679", - "common": "\u0645\u0627\u0646\u0679\u0633\u0631\u06cc\u0679" - }, - "zho": { - "official": "\u8499\u7279\u585e\u62c9\u7279", - "common": "\u8499\u7279\u585e\u62c9\u7279" - } - }, - "latlng": [16.75, -62.2], - "landlocked": false, - "borders": [], - "area": 102, - "demonyms": { - "eng": { - "f": "Montserratian", - "m": "Montserratian" - }, - "fra": { - "f": "Montserratienne", - "m": "Montserratien" - } - } - }, - { - "name": { - "common": "Martinique", - "official": "Martinique", - "native": { - "fra": { - "official": "Martinique", - "common": "Martinique" - } - } - }, - "tld": [".mq"], - "alpha2Code": "MQ", - "alpha3Code": "MTQ", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+5", - "suffixes": ["96"] - }, - "capital": ["Fort-de-France"], - "altSpellings": ["MQ"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Martinik", - "common": "Martinik" - }, - "deu": { - "official": "Martinique", - "common": "Martinique" - }, - "est": { - "official": "Martinique\u2019i departemang", - "common": "Martinique" - }, - "fin": { - "official": "Martinique", - "common": "Martinique" - }, - "fra": { - "official": "Martinique", - "common": "Martinique" - }, - "hrv": { - "official": "Martinique", - "common": "Martinique" - }, - "hun": { - "official": "Martinique", - "common": "Martinique" - }, - "ita": { - "official": "Martinique", - "common": "Martinica" - }, - "jpn": { - "official": "\u30de\u30eb\u30c6\u30a3\u30cb\u30fc\u30af\u5cf6", - "common": "\u30de\u30eb\u30c6\u30a3\u30cb\u30fc\u30af" - }, - "kor": { - "official": "\ub9c8\ub974\ud2f0\ub2c8\ud06c", - "common": "\ub9c8\ub974\ud2f0\ub2c8\ud06c" - }, - "nld": { - "official": "Martinique", - "common": "Martinique" - }, - "per": { - "official": "\u0645\u0627\u0631\u062a\u06cc\u0646\u06cc\u06a9", - "common": "\u0645\u0627\u0631\u062a\u06cc\u0646\u06cc\u06a9" - }, - "pol": { - "official": "Martynika", - "common": "Martynika" - }, - "por": { - "official": "Martinique", - "common": "Martinica" - }, - "rus": { - "official": "\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430", - "common": "\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430" - }, - "slk": { - "official": "Martinique", - "common": "Martinique" - }, - "spa": { - "official": "Martinica", - "common": "Martinica" - }, - "swe": { - "official": "Martinique", - "common": "Martinique" - }, - "urd": { - "official": "\u0645\u0627\u0631\u0679\u06cc\u0646\u06cc\u06a9", - "common": "\u0645\u0627\u0631\u0679\u06cc\u0646\u06cc\u06a9" - }, - "zho": { - "official": "\u9a6c\u63d0\u5c3c\u514b", - "common": "\u9a6c\u63d0\u5c3c\u514b" - } - }, - "latlng": [14.666667, -61], - "landlocked": false, - "borders": [], - "area": 1128, - "demonyms": { - "eng": { - "f": "Martinican", - "m": "Martinican" - }, - "fra": { - "f": "Martiniquaise", - "m": "Martiniquais" - } - } - }, - { - "name": { - "common": "Mauritius", - "official": "Republic of Mauritius", - "native": { - "eng": { - "official": "Republic of Mauritius", - "common": "Mauritius" - }, - "fra": { - "official": "R\u00e9publique de Maurice", - "common": "Maurice" - }, - "mfe": { - "official": "Republik Moris", - "common": "Moris" - } - } - }, - "tld": [".mu"], - "alpha2Code": "MU", - "alpha3Code": "MUS", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MUR": { - "name": "Mauritian rupee", - "symbol": "\u20a8" - } - }, - "idd": { - "root": "+2", - "suffixes": ["30"] - }, - "capital": ["Port Louis"], - "altSpellings": [ - "MU", - "Republic of Mauritius", - "R\u00e9publique de Maurice" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "eng": "English", - "fra": "French", - "mfe": "Mauritian Creole" - }, - "translations": { - "ces": { - "official": "Mauricijsk\u00e1 republika", - "common": "Mauricius" - }, - "deu": { - "official": "Republik Mauritius", - "common": "Mauritius" - }, - "est": { - "official": "Mauritiuse Vabariik", - "common": "Mauritius" - }, - "fin": { - "official": "Mauritiuksen tasavalta", - "common": "Mauritius" - }, - "fra": { - "official": "R\u00e9publique de Maurice", - "common": "\u00cele Maurice" - }, - "hrv": { - "official": "Republika Mauricijus", - "common": "Mauricijus" - }, - "hun": { - "official": "Mauritiusi K\u00f6zt\u00e1rsas\u00e1g", - "common": "Mauritius" - }, - "ita": { - "official": "Repubblica di Mauritius", - "common": "Mauritius" - }, - "jpn": { - "official": "\u30e2\u30fc\u30ea\u30b7\u30e3\u30b9\u5171\u548c\u56fd", - "common": "\u30e2\u30fc\u30ea\u30b7\u30e3\u30b9" - }, - "kor": { - "official": "\ubaa8\ub9ac\uc154\uc2a4 \uacf5\ud654\uad6d", - "common": "\ubaa8\ub9ac\uc154\uc2a4" - }, - "nld": { - "official": "Republiek Mauritius", - "common": "Mauritius" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u0648\u0631\u06cc\u0633", - "common": "\u0645\u0648\u0631\u06cc\u0633" - }, - "pol": { - "official": "Republika Mauritiusu", - "common": "Mauritius" - }, - "por": { - "official": "Rep\u00fablica das Maur\u00edcias", - "common": "Maur\u00edcio" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439", - "common": "\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439" - }, - "slk": { - "official": "Maur\u00edcijsk\u00e1 republika", - "common": "Maur\u00edcius" - }, - "spa": { - "official": "Rep\u00fablica de Mauricio", - "common": "Mauricio" - }, - "swe": { - "official": "Republiken Mauritius", - "common": "Mauritius" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0648\u0631\u06cc\u0634\u0633", - "common": "\u0645\u0648\u0631\u06cc\u0634\u0633" - }, - "zho": { - "official": "\u6bdb\u91cc\u6c42\u65af\u5171\u548c\u56fd", - "common": "\u6bdb\u91cc\u6c42\u65af" - } - }, - "latlng": [-20.28333333, 57.55], - "landlocked": false, - "borders": [], - "area": 2040, - "demonyms": { - "eng": { - "f": "Mauritian", - "m": "Mauritian" - }, - "fra": { - "f": "Mauricienne", - "m": "Mauricien" - } - } - }, - { - "name": { - "common": "Malawi", - "official": "Republic of Malawi", - "native": { - "eng": { - "official": "Republic of Malawi", - "common": "Malawi" - }, - "nya": { - "official": "Chalo cha Malawi, Dziko la Mala\u0175i", - "common": "Mala\u0175i" - } - } - }, - "tld": [".mw"], - "alpha2Code": "MW", - "alpha3Code": "MWI", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MWK": { - "name": "Malawian kwacha", - "symbol": "MK" - } - }, - "idd": { - "root": "+2", - "suffixes": ["65"] - }, - "capital": ["Lilongwe"], - "altSpellings": ["MW", "Republic of Malawi"], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "eng": "English", - "nya": "Chewa" - }, - "translations": { - "ces": { - "official": "Malawisk\u00e1 republika", - "common": "Malawi" - }, - "deu": { - "official": "Republik Malawi", - "common": "Malawi" - }, - "est": { - "official": "Malawi Vabariik", - "common": "Malawi" - }, - "fin": { - "official": "Malawin tasavalta", - "common": "Malawi" - }, - "fra": { - "official": "R\u00e9publique du Malawi", - "common": "Malawi" - }, - "hrv": { - "official": "Republika Malavi", - "common": "Malavi" - }, - "hun": { - "official": "Malawi K\u00f6zt\u00e1rsas\u00e1g", - "common": "Malawi" - }, - "ita": { - "official": "Repubblica del Malawi", - "common": "Malawi" - }, - "jpn": { - "official": "\u30de\u30e9\u30a6\u30a4\u5171\u548c\u56fd", - "common": "\u30de\u30e9\u30a6\u30a4" - }, - "kor": { - "official": "\ub9d0\ub77c\uc704 \uacf5\ud654\uad6d", - "common": "\ub9d0\ub77c\uc704" - }, - "nld": { - "official": "Republiek Malawi", - "common": "Malawi" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u0627\u0644\u0627\u0648\u06cc", - "common": "\u0645\u0627\u0644\u0627\u0648\u06cc" - }, - "pol": { - "official": "Republika Malawi", - "common": "Malawi" - }, - "por": { - "official": "Rep\u00fablica do Malawi", - "common": "Malawi" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u0430\u043b\u0430\u0432\u0438", - "common": "\u041c\u0430\u043b\u0430\u0432\u0438" - }, - "slk": { - "official": "Malawijsk\u00e1 republika", - "common": "Malawi" - }, - "spa": { - "official": "Rep\u00fablica de Malawi", - "common": "Malawi" - }, - "swe": { - "official": "Republiken Malawi", - "common": "Malawi" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0644\u0627\u0648\u06cc", - "common": "\u0645\u0644\u0627\u0648\u06cc" - }, - "zho": { - "official": "\u9a6c\u62c9\u7ef4\u5171\u548c\u56fd", - "common": "\u9a6c\u62c9\u7ef4" - } - }, - "latlng": [-13.5, 34], - "landlocked": true, - "borders": ["MOZ", "TZA", "ZMB"], - "area": 118484, - "demonyms": { - "eng": { - "f": "Malawian", - "m": "Malawian" - }, - "fra": { - "f": "Malawienne", - "m": "Malawien" - } - } - }, - { - "name": { - "common": "Malaysia", - "official": "Malaysia", - "native": { - "eng": { - "official": "Malaysia", - "common": "Malaysia" - }, - "msa": { - "official": "\u0645\u0644\u064a\u0633\u064a\u0627", - "common": "\u0645\u0644\u064a\u0633\u064a\u0627" - } - } - }, - "tld": [".my"], - "alpha2Code": "MY", - "alpha3Code": "MYS", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "MYR": { - "name": "Malaysian ringgit", - "symbol": "RM" - } - }, - "idd": { - "root": "+6", - "suffixes": ["0"] - }, - "capital": ["Kuala Lumpur"], - "altSpellings": ["MY"], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "eng": "English", - "msa": "Malay" - }, - "translations": { - "ces": { - "official": "Malajsie", - "common": "Malajsie" - }, - "deu": { - "official": "Malaysia", - "common": "Malaysia" - }, - "est": { - "official": "Malaisia", - "common": "Malaisia" - }, - "fin": { - "official": "Malesia", - "common": "Malesia" - }, - "fra": { - "official": "F\u00e9d\u00e9ration de Malaisie", - "common": "Malaisie" - }, - "hrv": { - "official": "Malezija", - "common": "Malezija" - }, - "hun": { - "official": "Malajzia", - "common": "Malajzia" - }, - "ita": { - "official": "Malaysia", - "common": "Malesia" - }, - "jpn": { - "official": "\u30de\u30ec\u30fc\u30b7\u30a2", - "common": "\u30de\u30ec\u30fc\u30b7\u30a2" - }, - "kor": { - "official": "\ub9d0\ub808\uc774\uc2dc\uc544", - "common": "\ub9d0\ub808\uc774\uc2dc\uc544" - }, - "nld": { - "official": "Maleisi\u00eb", - "common": "Maleisi\u00eb" - }, - "per": { - "official": "\u0641\u062f\u0631\u0627\u0633\u06cc\u0648\u0646 \u0645\u0627\u0644\u0632\u06cc", - "common": "\u0645\u0627\u0644\u0632\u06cc" - }, - "pol": { - "official": "Malezja", - "common": "Malezja" - }, - "por": { - "official": "Mal\u00e1sia", - "common": "Mal\u00e1sia" - }, - "rus": { - "official": "\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f", - "common": "\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f" - }, - "slk": { - "official": "Malajzia", - "common": "Malajzia" - }, - "spa": { - "official": "Malasia", - "common": "Malasia" - }, - "swe": { - "official": "Malaysia", - "common": "Malaysia" - }, - "urd": { - "official": "\u0645\u0644\u0627\u0626\u06cc\u0634\u06cc\u0627", - "common": "\u0645\u0644\u0627\u0626\u06cc\u0634\u06cc\u0627" - }, - "zho": { - "official": "\u9a6c\u6765\u897f\u4e9a", - "common": "\u9a6c\u6765\u897f\u4e9a" - } - }, - "latlng": [2.5, 112.5], - "landlocked": false, - "borders": ["BRN", "IDN", "THA"], - "area": 330803, - "demonyms": { - "eng": { - "f": "Malaysian", - "m": "Malaysian" - }, - "fra": { - "f": "Malaisienne", - "m": "Malaisien" - } - } - }, - { - "name": { - "common": "Mayotte", - "official": "Department of Mayotte", - "native": { - "fra": { - "official": "D\u00e9partement de Mayotte", - "common": "Mayotte" - } - } - }, - "tld": [".yt"], - "alpha2Code": "YT", - "alpha3Code": "MYT", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+2", - "suffixes": ["62"] - }, - "capital": ["Mamoudzou"], - "altSpellings": [ - "YT", - "Department of Mayotte", - "D\u00e9partement de Mayotte" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Mayotte", - "common": "Mayotte" - }, - "deu": { - "official": "\u00dcbersee-D\u00e9partement Mayotte", - "common": "Mayotte" - }, - "est": { - "official": "Mayotte", - "common": "Mayotte" - }, - "fin": { - "official": "Mayotte", - "common": "Mayotte" - }, - "fra": { - "official": "D\u00e9partement de Mayotte", - "common": "Mayotte" - }, - "hrv": { - "official": "Odjel Mayotte", - "common": "Mayotte" - }, - "hun": { - "official": "Mayotte", - "common": "Mayotte" - }, - "ita": { - "official": "Dipartimento di Mayotte", - "common": "Mayotte" - }, - "jpn": { - "official": "\u30de\u30e8\u30c3\u30c8\u79d1", - "common": "\u30de\u30e8\u30c3\u30c8" - }, - "kor": { - "official": "\ub9c8\uc694\ud2b8", - "common": "\ub9c8\uc694\ud2b8" - }, - "nld": { - "official": "Afdeling Mayotte", - "common": "Mayotte" - }, - "per": { - "official": "\u0645\u062c\u0645\u0648\u0639\u0647 \u0634\u0647\u0631\u0633\u062a\u0627\u0646\u06cc \u0645\u0627\u06cc\u0648\u062a", - "common": "\u0645\u0627\u06cc\u0648\u062a" - }, - "pol": { - "official": "Majotta", - "common": "Majotta" - }, - "por": { - "official": "Departamento de Mayotte", - "common": "Mayotte" - }, - "rus": { - "official": "\u0414\u0435\u043f\u0430\u0440\u0442\u0430\u043c\u0435\u043d\u0442 \u041c\u0430\u0439\u043e\u0442\u0442\u0430", - "common": "\u041c\u0430\u0439\u043e\u0442\u0442\u0430" - }, - "slk": { - "official": "Department Mayotte", - "common": "Mayotte" - }, - "spa": { - "official": "Departamento de Mayotte", - "common": "Mayotte" - }, - "swe": { - "official": "Departementsomr\u00e5det Mayotte", - "common": "Mayotte" - }, - "urd": { - "official": "\u0645\u0627\u06cc\u0648\u0679", - "common": "\u0645\u0627\u06cc\u0648\u0679" - }, - "zho": { - "official": "\u9a6c\u7ea6\u7279", - "common": "\u9a6c\u7ea6\u7279" - } - }, - "latlng": [-12.83333333, 45.16666666], - "landlocked": false, - "borders": [], - "area": 374, - "demonyms": { - "eng": { - "f": "Mahoran", - "m": "Mahoran" - }, - "fra": { - "f": "Mahoraise", - "m": "Mahorais" - } - } - }, - { - "name": { - "common": "Namibia", - "official": "Republic of Namibia", - "native": { - "afr": { - "official": "Republiek van Namibi\u00eb", - "common": "Namibi\u00eb" - }, - "deu": { - "official": "Republik Namibia", - "common": "Namibia" - }, - "eng": { - "official": "Republic of Namibia", - "common": "Namibia" - }, - "her": { - "official": "Republic of Namibia", - "common": "Namibia" - }, - "hgm": { - "official": "Republic of Namibia", - "common": "Namibia" - }, - "kwn": { - "official": "Republic of Namibia", - "common": "Namibia" - }, - "loz": { - "official": "Republic of Namibia", - "common": "Namibia" - }, - "ndo": { - "official": "Republic of Namibia", - "common": "Namibia" - }, - "tsn": { - "official": "Lefatshe la Namibia", - "common": "Namibia" - } - } - }, - "tld": [".na"], - "alpha2Code": "NA", - "alpha3Code": "NAM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "NAD": { - "name": "Namibian dollar", - "symbol": "$" - }, - "ZAR": { - "name": "South African rand", - "symbol": "R" - } - }, - "idd": { - "root": "+2", - "suffixes": ["64"] - }, - "capital": ["Windhoek"], - "altSpellings": ["NA", "Namibi\u00eb", "Republic of Namibia"], - "region": "Africa", - "subregion": "Southern Africa", - "languages": { - "afr": "Afrikaans", - "deu": "German", - "eng": "English", - "her": "Herero", - "hgm": "Khoekhoe", - "kwn": "Kwangali", - "loz": "Lozi", - "ndo": "Ndonga", - "tsn": "Tswana" - }, - "translations": { - "ces": { - "official": "Namibijsk\u00e1 republika", - "common": "Namibie" - }, - "deu": { - "official": "Republik Namibia", - "common": "Namibia" - }, - "est": { - "official": "Namiibia Vabariik", - "common": "Namiibia" - }, - "fin": { - "official": "Namibian tasavalta", - "common": "Namibia" - }, - "fra": { - "official": "R\u00e9publique de Namibie", - "common": "Namibie" - }, - "hrv": { - "official": "Republika Namibija", - "common": "Namibija" - }, - "hun": { - "official": "Nam\u00edbiai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Nam\u00edbia" - }, - "ita": { - "official": "Repubblica di Namibia", - "common": "Namibia" - }, - "jpn": { - "official": "\u30ca\u30df\u30d3\u30a2\u5171\u548c\u56fd", - "common": "\u30ca\u30df\u30d3\u30a2" - }, - "kor": { - "official": "\ub098\ubbf8\ube44\uc544 \uacf5\ud654\uad6d", - "common": "\ub098\ubbf8\ube44\uc544" - }, - "nld": { - "official": "Republiek Namibi\u00eb", - "common": "Namibi\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0646\u0627\u0645\u06cc\u0628\u06cc\u0627", - "common": "\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627" - }, - "pol": { - "official": "Republika Namibii", - "common": "Namibia" - }, - "por": { - "official": "Rep\u00fablica da Nam\u00edbia", - "common": "Nam\u00edbia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041d\u0430\u043c\u0438\u0431\u0438\u044f", - "common": "\u041d\u0430\u043c\u0438\u0431\u0438\u044f" - }, - "slk": { - "official": "Nam\u00edbijsk\u00e1 republika", - "common": "Nam\u00edbia" - }, - "spa": { - "official": "Rep\u00fablica de Namibia", - "common": "Namibia" - }, - "swe": { - "official": "Republiken Namibia", - "common": "Namibia" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0646\u0645\u06cc\u0628\u06cc\u0627", - "common": "\u0646\u0645\u06cc\u0628\u06cc\u0627" - }, - "zho": { - "official": "\u7eb3\u7c73\u6bd4\u4e9a\u5171\u548c\u56fd", - "common": "\u7eb3\u7c73\u6bd4\u4e9a" - } - }, - "latlng": [-22, 17], - "landlocked": false, - "borders": ["AGO", "BWA", "ZAF", "ZMB"], - "area": 825615, - "demonyms": { - "eng": { - "f": "Namibian", - "m": "Namibian" - }, - "fra": { - "f": "Namibienne", - "m": "Namibien" - } - } - }, - { - "name": { - "common": "New Caledonia", - "official": "New Caledonia", - "native": { - "fra": { - "official": "Nouvelle-Cal\u00e9donie", - "common": "Nouvelle-Cal\u00e9donie" - } - } - }, - "tld": [".nc"], - "alpha2Code": "NC", - "alpha3Code": "NCL", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "XPF": { - "name": "CFP franc", - "symbol": "\u20a3" - } - }, - "idd": { - "root": "+6", - "suffixes": ["87"] - }, - "capital": ["Noum\u00e9a"], - "altSpellings": ["NC"], - "region": "Oceania", - "subregion": "Melanesia", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Nov\u00e1 Kaledonie", - "common": "Nov\u00e1 Kaledonie" - }, - "deu": { - "official": "Neukaledonien", - "common": "Neukaledonien" - }, - "est": { - "official": "Uus-Kaledoonia", - "common": "Uus-Kaledoonia" - }, - "fin": { - "official": "Uusi-Kaledonia", - "common": "Uusi-Kaledonia" - }, - "fra": { - "official": "Nouvelle-Cal\u00e9donie", - "common": "Nouvelle-Cal\u00e9donie" - }, - "hrv": { - "official": "Nova Kaledonija", - "common": "Nova Kaledonija" - }, - "hun": { - "official": "\u00daj-Kaled\u00f3nia", - "common": "\u00daj-Kaled\u00f3nia" - }, - "ita": { - "official": "Nuova Caledonia", - "common": "Nuova Caledonia" - }, - "jpn": { - "official": "\u30cb\u30e5\u30fc\u30ab\u30ec\u30c9\u30cb\u30a2", - "common": "\u30cb\u30e5\u30fc\u30ab\u30ec\u30c9\u30cb\u30a2" - }, - "kor": { - "official": "\ub204\ubca8\uce7c\ub808\ub3c4\ub2c8", - "common": "\ub204\ubca8\uce7c\ub808\ub3c4\ub2c8" - }, - "nld": { - "official": "nieuw -Caledoni\u00eb", - "common": "Nieuw-Caledoni\u00eb" - }, - "per": { - "official": "\u06a9\u0627\u0644\u062f\u0648\u0646\u06cc\u0627\u06cc \u062c\u062f\u06cc\u062f", - "common": "\u06a9\u0627\u0644\u062f\u0648\u0646\u06cc\u0627\u06cc \u062c\u062f\u06cc\u062f" - }, - "pol": { - "official": "Nowa Kaledonia", - "common": "Nowa Kaledonia" - }, - "por": { - "official": "New Caledonia", - "common": "Nova Caled\u00f3nia" - }, - "rus": { - "official": "\u041d\u043e\u0432\u0430\u044f \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f", - "common": "\u041d\u043e\u0432\u0430\u044f \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f" - }, - "slk": { - "official": "Nov\u00e1 Kaled\u00f3nia", - "common": "Nov\u00e1 Kaled\u00f3nia" - }, - "spa": { - "official": "nueva Caledonia", - "common": "Nueva Caledonia" - }, - "swe": { - "official": "Nya Kaledonien", - "common": "Nya Kaledonien" - }, - "urd": { - "official": "\u0646\u06cc\u0648 \u06a9\u06cc\u0644\u06cc\u0688\u0648\u0646\u06cc\u0627", - "common": "\u0646\u06cc\u0648 \u06a9\u06cc\u0644\u06cc\u0688\u0648\u0646\u06cc\u0627" - }, - "zho": { - "official": "\u65b0\u5580\u91cc\u591a\u5c3c\u4e9a", - "common": "\u65b0\u5580\u91cc\u591a\u5c3c\u4e9a" - } - }, - "latlng": [-21.5, 165.5], - "landlocked": false, - "borders": [], - "area": 18575, - "demonyms": { - "eng": { - "f": "New Caledonian", - "m": "New Caledonian" - }, - "fra": { - "f": "N\u00e9o-Cal\u00e9donienne", - "m": "N\u00e9o-Cal\u00e9donien" - } - } - }, - { - "name": { - "common": "Niger", - "official": "Republic of Niger", - "native": { - "fra": { - "official": "R\u00e9publique du Niger", - "common": "Niger" - } - } - }, - "tld": [".ne"], - "alpha2Code": "NE", - "alpha3Code": "NER", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XOF": { - "name": "West African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["27"] - }, - "capital": ["Niamey"], - "altSpellings": ["NE", "Nijar"], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Nigersk\u00e1 republika", - "common": "Niger" - }, - "deu": { - "official": "Republik Niger", - "common": "Niger" - }, - "est": { - "official": "Nigeri Vabariik", - "common": "Niger" - }, - "fin": { - "official": "Nigerin tasavalta", - "common": "Niger" - }, - "fra": { - "official": "R\u00e9publique du Niger", - "common": "Niger" - }, - "hrv": { - "official": "Republika Niger", - "common": "Niger" - }, - "hun": { - "official": "Nigeri K\u00f6zt\u00e1rsas\u00e1g", - "common": "Niger" - }, - "ita": { - "official": "Repubblica del Niger", - "common": "Niger" - }, - "jpn": { - "official": "\u30cb\u30b8\u30a7\u30fc\u30eb\u5171\u548c\u56fd", - "common": "\u30cb\u30b8\u30a7\u30fc\u30eb" - }, - "kor": { - "official": "\ub2c8\uc81c\ub974 \uacf5\ud654\uad6d", - "common": "\ub2c8\uc81c\ub974" - }, - "nld": { - "official": "Republiek Niger", - "common": "Niger" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0646\u06cc\u062c\u0631", - "common": "\u0646\u06cc\u062c\u0631" - }, - "pol": { - "official": "Republika Nigru", - "common": "Niger" - }, - "por": { - "official": "Rep\u00fablica do N\u00edger", - "common": "N\u00edger" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041d\u0438\u0433\u0435\u0440", - "common": "\u041d\u0438\u0433\u0435\u0440" - }, - "slk": { - "official": "Nig\u00e9rsk\u00e1 republika", - "common": "Niger" - }, - "spa": { - "official": "Rep\u00fablica de N\u00edger", - "common": "N\u00edger" - }, - "swe": { - "official": "Republiken Niger", - "common": "Niger" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0646\u0627\u0626\u062c\u0631", - "common": "\u0646\u0627\u0626\u062c\u0631" - }, - "zho": { - "official": "\u5c3c\u65e5\u5c14\u5171\u548c\u56fd", - "common": "\u5c3c\u65e5\u5c14" - } - }, - "latlng": [16, 8], - "landlocked": true, - "borders": ["DZA", "BEN", "BFA", "TCD", "LBY", "MLI", "NGA"], - "area": 1267000, - "demonyms": { - "eng": { - "f": "Nigerien", - "m": "Nigerien" - }, - "fra": { - "f": "Nig\u00e9rienne", - "m": "Nig\u00e9rien" - } - } - }, - { - "name": { - "common": "Norfolk Island", - "official": "Territory of Norfolk Island", - "native": { - "eng": { - "official": "Territory of Norfolk Island", - "common": "Norfolk Island" - }, - "pih": { - "official": "Teratri of Norf'k Ailen", - "common": "Norf'k Ailen" - } - } - }, - "tld": [".nf"], - "alpha2Code": "NF", - "alpha3Code": "NFK", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "AUD": { - "name": "Australian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["72"] - }, - "capital": ["Kingston"], - "altSpellings": [ - "NF", - "Territory of Norfolk Island", - "Teratri of Norf'k Ailen" - ], - "region": "Oceania", - "subregion": "Australia and New Zealand", - "languages": { - "eng": "English", - "pih": "Norfuk" - }, - "translations": { - "ces": { - "official": "Teritorium ostrova Norfolk", - "common": "Norfolk" - }, - "deu": { - "official": "Gebiet der Norfolkinsel", - "common": "Norfolkinsel" - }, - "est": { - "official": "Norfolki saare ala", - "common": "Norfolk" - }, - "fin": { - "official": "Norfolkinsaaren territorio", - "common": "Norfolkinsaari" - }, - "fra": { - "official": "Territoire de l'\u00eele Norfolk", - "common": "\u00cele Norfolk" - }, - "hrv": { - "official": "Teritorij Norfolk Island", - "common": "Otok Norfolk" - }, - "hun": { - "official": "Norfolk-sziget", - "common": "Norfolk-sziget" - }, - "ita": { - "official": "Territorio di Norfolk Island", - "common": "Isola Norfolk" - }, - "jpn": { - "official": "\u30ce\u30fc\u30d5\u30a9\u30fc\u30af\u5cf6\u306e\u9818\u571f", - "common": "\u30ce\u30fc\u30d5\u30a9\u30fc\u30af\u5cf6" - }, - "kor": { - "official": "\ub178\ud37d \uc12c", - "common": "\ub178\ud37d \uc12c" - }, - "nld": { - "official": "Grondgebied van Norfolk Island", - "common": "Norfolkeiland" - }, - "per": { - "official": "\u0642\u0644\u0645\u0631\u0648 \u062c\u0632\u0627\u06cc\u0631 \u0646\u0648\u0631\u0641\u06a9", - "common": "\u062c\u0632\u06cc\u0631\u0647 \u0646\u0648\u0631\u0641\u06a9" - }, - "pol": { - "official": "Terytorium Wyspy Norfolk", - "common": "Wyspa Norfolk" - }, - "por": { - "official": "Territ\u00f3rio da Ilha Norfolk", - "common": "Ilha Norfolk" - }, - "rus": { - "official": "\u0422\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u043e\u0441\u0442\u0440\u043e\u0432\u0430 \u041d\u043e\u0440\u0444\u043e\u043b\u043a", - "common": "\u041d\u043e\u0440\u0444\u043e\u043b\u043a" - }, - "slk": { - "official": "Terit\u00f3rium ostrova Norfolk", - "common": "Norfolk" - }, - "spa": { - "official": "Territorio de la Isla Norfolk", - "common": "Isla de Norfolk" - }, - "swe": { - "official": "Norfolk\u00f6n", - "common": "Norfolk\u00f6n" - }, - "urd": { - "official": "\u062c\u0632\u06cc\u0631\u06c1 \u0646\u0648\u0631\u0641\u06a9 \u062e\u0637\u06c1", - "common": "\u062c\u0632\u06cc\u0631\u06c1 \u0646\u0648\u0631\u0641\u06a9" - }, - "zho": { - "official": "\u8bfa\u798f\u514b\u5c9b", - "common": "\u8bfa\u798f\u514b\u5c9b" - } - }, - "latlng": [-29.03333333, 167.95], - "landlocked": false, - "borders": [], - "area": 36, - "demonyms": { - "eng": { - "f": "Norfolk Islander", - "m": "Norfolk Islander" - }, - "fra": { - "f": "Norfolkaise", - "m": "Norfolkais" - } - } - }, - { - "name": { - "common": "Nigeria", - "official": "Federal Republic of Nigeria", - "native": { - "eng": { - "official": "Federal Republic of Nigeria", - "common": "Nigeria" - } - } - }, - "tld": [".ng"], - "alpha2Code": "NG", - "alpha3Code": "NGA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "NGN": { - "name": "Nigerian naira", - "symbol": "\u20a6" - } - }, - "idd": { - "root": "+2", - "suffixes": ["34"] - }, - "capital": ["Abuja"], - "altSpellings": [ - "NG", - "Nijeriya", - "Na\u00edj\u00edr\u00ed\u00e0", - "Federal Republic of Nigeria" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Nigerijsk\u00e1 federativn\u00ed republika", - "common": "Nig\u00e9rie" - }, - "deu": { - "official": "Bundesrepublik Nigeria", - "common": "Nigeria" - }, - "est": { - "official": "Nigeeria Liitvabariik", - "common": "Nigeeria" - }, - "fin": { - "official": "Nigerian liittotasavalta", - "common": "Nigeria" - }, - "fra": { - "official": "R\u00e9publique f\u00e9d\u00e9rale du Nigeria", - "common": "Nig\u00e9ria" - }, - "hrv": { - "official": "Savezna Republika Nigerija", - "common": "Nigerija" - }, - "hun": { - "official": "Nig\u00e9ria", - "common": "Nig\u00e9ria" - }, - "ita": { - "official": "Repubblica federale di Nigeria", - "common": "Nigeria" - }, - "jpn": { - "official": "\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2\u9023\u90a6\u5171\u548c\u56fd", - "common": "\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2" - }, - "kor": { - "official": "\ub098\uc774\uc9c0\ub9ac\uc544 \uc5f0\ubc29 \uacf5\ud654\uad6d", - "common": "\ub098\uc774\uc9c0\ub9ac\uc544" - }, - "nld": { - "official": "Federale Republiek Nigeria", - "common": "Nigeria" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0641\u062f\u0631\u0627\u0644 \u0646\u06cc\u062c\u0631\u06cc\u0647", - "common": "\u0646\u06cc\u062c\u0631\u06cc\u0647" - }, - "pol": { - "official": "Federalna Republika Nigerii", - "common": "Nigeria" - }, - "por": { - "official": "Rep\u00fablica Federal da Nig\u00e9ria", - "common": "Nig\u00e9ria" - }, - "rus": { - "official": "\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041d\u0438\u0433\u0435\u0440\u0438\u044f", - "common": "\u041d\u0438\u0433\u0435\u0440\u0438\u044f" - }, - "slk": { - "official": "Nig\u00e9rijsk\u00e1 federat\u00edvna republika", - "common": "Nig\u00e9ria" - }, - "spa": { - "official": "Rep\u00fablica Federal de Nigeria", - "common": "Nigeria" - }, - "swe": { - "official": "F\u00f6rbundsrepubliken Nigeria", - "common": "Nigeria" - }, - "urd": { - "official": "\u0648\u0641\u0627\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627", - "common": "\u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627" - }, - "zho": { - "official": "\u5c3c\u65e5\u5229\u4e9a\u8054\u90a6\u5171\u548c\u56fd", - "common": "\u5c3c\u65e5\u5229\u4e9a" - } - }, - "latlng": [10, 8], - "landlocked": false, - "borders": ["BEN", "CMR", "TCD", "NER"], - "area": 923768, - "demonyms": { - "eng": { - "f": "Nigerian", - "m": "Nigerian" - }, - "fra": { - "f": "Nig\u00e9riane", - "m": "Nig\u00e9rian" - } - } - }, - { - "name": { - "common": "Nicaragua", - "official": "Republic of Nicaragua", - "native": { - "spa": { - "official": "Rep\u00fablica de Nicaragua", - "common": "Nicaragua" - } - } - }, - "tld": [".ni"], - "alpha2Code": "NI", - "alpha3Code": "NIC", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "NIO": { - "name": "Nicaraguan c\u00f3rdoba", - "symbol": "C$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["05"] - }, - "capital": ["Managua"], - "altSpellings": [ - "NI", - "Republic of Nicaragua", - "Rep\u00fablica de Nicaragua" - ], - "region": "Americas", - "subregion": "Central America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Republika Nikaragua", - "common": "Nikaragua" - }, - "deu": { - "official": "Republik Nicaragua", - "common": "Nicaragua" - }, - "est": { - "official": "Nicaragua Vabariik", - "common": "Nicaragua" - }, - "fin": { - "official": "Nicaraguan tasavalta", - "common": "Nicaragua" - }, - "fra": { - "official": "R\u00e9publique du Nicaragua", - "common": "Nicaragua" - }, - "hrv": { - "official": "Republika Nikaragva", - "common": "Nikaragva" - }, - "hun": { - "official": "Nicaraguai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Nicaragua" - }, - "ita": { - "official": "Repubblica del Nicaragua", - "common": "Nicaragua" - }, - "jpn": { - "official": "\u30cb\u30ab\u30e9\u30b0\u30a2\u5171\u548c\u56fd", - "common": "\u30cb\u30ab\u30e9\u30b0\u30a2" - }, - "kor": { - "official": "\ub2c8\uce74\ub77c\uacfc \uacf5\ud654\uad6d", - "common": "\ub2c8\uce74\ub77c\uacfc" - }, - "nld": { - "official": "Republiek Nicaragua", - "common": "Nicaragua" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0626\u0647", - "common": "\u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0626\u0647" - }, - "pol": { - "official": "Republika Nikaragui", - "common": "Nikaragua" - }, - "por": { - "official": "Rep\u00fablica da Nicar\u00e1gua", - "common": "Nicar\u00e1gua" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430", - "common": "\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430" - }, - "slk": { - "official": "Nikaragujsk\u00e1 republika", - "common": "Nikaragua" - }, - "spa": { - "official": "Rep\u00fablica de Nicaragua", - "common": "Nicaragua" - }, - "swe": { - "official": "Republiken Nicaragua", - "common": "Nicaragua" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0646\u06a9\u0627\u0631\u0627\u06af\u0648\u0627", - "common": "\u0646\u06a9\u0627\u0631\u0627\u06af\u0648\u0627" - }, - "zho": { - "official": "\u5c3c\u52a0\u62c9\u74dc\u5171\u548c\u56fd", - "common": "\u5c3c\u52a0\u62c9\u74dc" - } - }, - "latlng": [13, -85], - "landlocked": false, - "borders": ["CRI", "HND"], - "area": 130373, - "demonyms": { - "eng": { - "f": "Nicaraguan", - "m": "Nicaraguan" - }, - "fra": { - "f": "Nicaraguayenne", - "m": "Nicaraguayen" - } - } - }, - { - "name": { - "common": "Niue", - "official": "Niue", - "native": { - "eng": { - "official": "Niue", - "common": "Niue" - }, - "niu": { - "official": "Niu\u0113", - "common": "Niu\u0113" - } - } - }, - "tld": [".nu"], - "alpha2Code": "NU", - "alpha3Code": "NIU", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "NZD": { - "name": "New Zealand dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["83"] - }, - "capital": ["Alofi"], - "altSpellings": ["NU"], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "eng": "English", - "niu": "Niuean" - }, - "translations": { - "ces": { - "official": "Niue", - "common": "Niue" - }, - "deu": { - "official": "Niue", - "common": "Niue" - }, - "est": { - "official": "Niue", - "common": "Niue" - }, - "fin": { - "official": "Niue", - "common": "Niue" - }, - "fra": { - "official": "Niue", - "common": "Niue" - }, - "hrv": { - "official": "Niue", - "common": "Niue" - }, - "hun": { - "official": "Niue", - "common": "Niue" - }, - "ita": { - "official": "Niue", - "common": "Niue" - }, - "jpn": { - "official": "\u30cb\u30a6\u30a8", - "common": "\u30cb\u30a6\u30a8" - }, - "kor": { - "official": "\ub2c8\uc6b0\uc5d0", - "common": "\ub2c8\uc6b0\uc5d0" - }, - "nld": { - "official": "Niue", - "common": "Niue" - }, - "per": { - "official": "\u0646\u06cc\u0648\u0648\u06cc", - "common": "\u0646\u06cc\u0648\u0648\u06cc" - }, - "pol": { - "official": "Niue", - "common": "Niue" - }, - "por": { - "official": "Niue", - "common": "Niue" - }, - "rus": { - "official": "\u041d\u0438\u0443\u044d", - "common": "\u041d\u0438\u0443\u044d" - }, - "slk": { - "official": "Niue", - "common": "Niue" - }, - "spa": { - "official": "Niue", - "common": "Niue" - }, - "swe": { - "official": "Niue", - "common": "Niue" - }, - "urd": { - "official": "\u0646\u06cc\u0648\u0648\u06d2", - "common": "\u0646\u06cc\u0648\u0648\u06d2" - }, - "zho": { - "official": "\u7ebd\u57c3", - "common": "\u7ebd\u57c3" - } - }, - "latlng": [-19.03333333, -169.86666666], - "landlocked": false, - "borders": [], - "area": 260, - "demonyms": { - "eng": { - "f": "Niuean", - "m": "Niuean" - }, - "fra": { - "f": "Niu\u00e9enne", - "m": "Niu\u00e9en" - } - } - }, - { - "name": { - "common": "Netherlands", - "official": "Kingdom of the Netherlands", - "native": { - "nld": { - "official": "Koninkrijk der Nederlanden", - "common": "Nederland" - } - } - }, - "tld": [".nl"], - "alpha2Code": "NL", - "alpha3Code": "NLD", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["1"] - }, - "capital": ["Amsterdam"], - "altSpellings": ["NL", "Holland", "Nederland", "The Netherlands"], - "region": "Europe", - "subregion": "Western Europe", - "languages": { - "nld": "Dutch" - }, - "translations": { - "ces": { - "official": "Nizozemsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "Nizozemsko" - }, - "deu": { - "official": "Niederlande", - "common": "Niederlande" - }, - "est": { - "official": "Madalmaade Kuningriik", - "common": "Holland" - }, - "fin": { - "official": "Alankomaat", - "common": "Alankomaat" - }, - "fra": { - "official": "Pays-Bas", - "common": "Pays-Bas" - }, - "hrv": { - "official": "Holandija", - "common": "Nizozemska" - }, - "hun": { - "official": "Holland Kir\u00e1lys\u00e1g", - "common": "Hollandia" - }, - "ita": { - "official": "Paesi Bassi", - "common": "Paesi Bassi" - }, - "jpn": { - "official": "\u30aa\u30e9\u30f3\u30c0", - "common": "\u30aa\u30e9\u30f3\u30c0" - }, - "kor": { - "official": "\ub124\ub35c\ub780\ub4dc \uc655\uad6d", - "common": "\ub124\ub35c\ub780\ub4dc" - }, - "nld": { - "official": "Nederland", - "common": "Nederland" - }, - "per": { - "official": "\u0647\u0644\u0646\u062f", - "common": "\u0647\u0644\u0646\u062f" - }, - "pol": { - "official": "Kr\u00f3lestwo Niderland\u00f3w", - "common": "Holandia" - }, - "por": { - "official": "Holanda", - "common": "Holanda" - }, - "rus": { - "official": "\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b", - "common": "\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b" - }, - "slk": { - "official": "Holandsk\u00e9 kr\u00e1\u013eovstvo", - "common": "Holansko" - }, - "spa": { - "official": "Pa\u00edses Bajos", - "common": "Pa\u00edses Bajos" - }, - "swe": { - "official": "Nederl\u00e4nderna", - "common": "Nederl\u00e4nderna" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0646\u06cc\u062f\u0631\u0644\u06cc\u0646\u0688\u0632", - "common": "\u0646\u06cc\u062f\u0631\u0644\u06cc\u0646\u0688\u0632" - }, - "zho": { - "official": "\u8377\u5170", - "common": "\u8377\u5170" - } - }, - "latlng": [52.5, 5.75], - "landlocked": false, - "borders": ["BEL", "DEU"], - "area": 41850, - "demonyms": { - "eng": { - "f": "Dutch", - "m": "Dutch" - }, - "fra": { - "f": "N\u00e9erlandaise", - "m": "N\u00e9erlandais" - } - } - }, - { - "name": { - "common": "Norway", - "official": "Kingdom of Norway", - "native": { - "nno": { - "official": "Kongeriket Noreg", - "common": "Noreg" - }, - "nob": { - "official": "Kongeriket Norge", - "common": "Norge" - }, - "smi": { - "official": "Norgga gonagasriika", - "common": "Norgga" - } - } - }, - "tld": [".no"], - "alpha2Code": "NO", - "alpha3Code": "NOR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "NOK": { - "name": "Norwegian krone", - "symbol": "kr" - } - }, - "idd": { - "root": "+4", - "suffixes": ["7"] - }, - "capital": ["Oslo"], - "altSpellings": [ - "NO", - "Norge", - "Noreg", - "Kingdom of Norway", - "Kongeriket Norge", - "Kongeriket Noreg" - ], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "nno": "Norwegian Nynorsk", - "nob": "Norwegian Bokm\u00e5l", - "smi": "Sami" - }, - "translations": { - "ces": { - "official": "Norsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "Norsko" - }, - "deu": { - "official": "K\u00f6nigreich Norwegen", - "common": "Norwegen" - }, - "est": { - "official": "Norra Kuningriik", - "common": "Norra" - }, - "fin": { - "official": "Norjan kuningaskunta", - "common": "Norja" - }, - "fra": { - "official": "Royaume de Norv\u00e8ge", - "common": "Norv\u00e8ge" - }, - "hrv": { - "official": "Kraljevina Norve\u0161ka", - "common": "Norve\u0161ka" - }, - "hun": { - "official": "Norv\u00e9g Kir\u00e1lys\u00e1g", - "common": "Norv\u00e9gia" - }, - "ita": { - "official": "Regno di Norvegia", - "common": "Norvegia" - }, - "jpn": { - "official": "\u30ce\u30eb\u30a6\u30a7\u30fc\u738b\u56fd", - "common": "\u30ce\u30eb\u30a6\u30a7\u30fc" - }, - "kor": { - "official": "\ub178\ub974\uc6e8\uc774 \uc655\uad6d", - "common": "\ub178\ub974\uc6e8\uc774" - }, - "nld": { - "official": "Koninkrijk Noorwegen", - "common": "Noorwegen" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0646\u0631\u0648\u0698", - "common": "\u0646\u0631\u0648\u0698" - }, - "pol": { - "official": "Kr\u00f3lestwo Norwegii", - "common": "Norwegia" - }, - "por": { - "official": "Reino da Noruega", - "common": "Noruega" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f", - "common": "\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f" - }, - "slk": { - "official": "N\u00f3rske kr\u00e1\u013eovstvo", - "common": "N\u00f3rsko" - }, - "spa": { - "official": "Reino de Noruega", - "common": "Noruega" - }, - "swe": { - "official": "Konungariket Norge", - "common": "Norge" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0646\u0627\u0631\u0648\u06d2", - "common": "\u0646\u0627\u0631\u0648\u06d2" - }, - "zho": { - "official": "\u632a\u5a01\u738b\u56fd", - "common": "\u632a\u5a01" - } - }, - "latlng": [62, 10], - "landlocked": false, - "borders": ["FIN", "SWE", "RUS"], - "area": 323802, - "demonyms": { - "eng": { - "f": "Norwegian", - "m": "Norwegian" - }, - "fra": { - "f": "Norv\u00e9gienne", - "m": "Norv\u00e9gien" - } - } - }, - { - "name": { - "common": "Nepal", - "official": "Federal Democratic Republic of Nepal", - "native": { - "nep": { - "official": "\u0928\u0947\u092a\u093e\u0932 \u0938\u0902\u0918\u0940\u092f \u0932\u094b\u0915\u0924\u093e\u0928\u094d\u0924\u094d\u0930\u093f\u0915 \u0917\u0923\u0924\u0928\u094d\u0924\u094d\u0930", - "common": "\u0928\u0947\u092a\u093e\u0932" - } - } - }, - "tld": [".np"], - "alpha2Code": "NP", - "alpha3Code": "NPL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "NPR": { - "name": "Nepalese rupee", - "symbol": "\u20a8" - } - }, - "idd": { - "root": "+9", - "suffixes": ["77"] - }, - "capital": ["Kathmandu"], - "altSpellings": [ - "NP", - "Federal Democratic Republic of Nepal", - "Lokt\u0101ntrik Ganatantra Nep\u0101l" - ], - "region": "Asia", - "subregion": "Southern Asia", - "languages": { - "nep": "Nepali" - }, - "translations": { - "ces": { - "official": "Federativn\u00ed demokratick\u00e1 republika Nep\u00e1l", - "common": "Nep\u00e1l" - }, - "deu": { - "official": "Demokratische Bundesrepublik Nepal", - "common": "Nepal" - }, - "est": { - "official": "Nepali Demokraatlik Liitvabariik", - "common": "Nepal" - }, - "fin": { - "official": "Nepalin demokraattinen liittotasavalta", - "common": "Nepal" - }, - "fra": { - "official": "R\u00e9publique du N\u00e9pal", - "common": "N\u00e9pal" - }, - "hrv": { - "official": "Savezna Demokratska Republika Nepal", - "common": "Nepal" - }, - "hun": { - "official": "Nep\u00e1li Sz\u00f6vets\u00e9gi Demokratikus K\u00f6zt\u00e1rsas\u00e1g", - "common": "Nep\u00e1l" - }, - "ita": { - "official": "Repubblica federale democratica del Nepal", - "common": "Nepal" - }, - "jpn": { - "official": "\u30cd\u30d1\u30fc\u30eb\u9023\u90a6\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u30cd\u30d1\u30fc\u30eb" - }, - "kor": { - "official": "\ub124\ud314 \uc5f0\ubc29 \ubbfc\uc8fc \uacf5\ud654\uad6d", - "common": "\ub124\ud314" - }, - "nld": { - "official": "Federale Democratische Republiek Nepal", - "common": "Nepal" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0641\u062f\u0631\u0627\u0644 \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u0646\u067e\u0627\u0644", - "common": "\u0646\u067e\u0627\u0644" - }, - "pol": { - "official": "Federalna Demokratyczna Republika Nepalu", - "common": "Nepal" - }, - "por": { - "official": "Rep\u00fablica Democr\u00e1tica Federal do Nepal", - "common": "Nepal" - }, - "rus": { - "official": "\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041d\u0435\u043f\u0430\u043b", - "common": "\u041d\u0435\u043f\u0430\u043b" - }, - "slk": { - "official": "Nep\u00e1lska federat\u00edvna demokratick\u00e1 republika", - "common": "Nep\u00e1l" - }, - "spa": { - "official": "Rep\u00fablica Democr\u00e1tica Federal de Nepal", - "common": "Nepal" - }, - "swe": { - "official": "Demokratiska f\u00f6rbundsrepubliken Nepal", - "common": "Nepal" - }, - "urd": { - "official": "\u0648\u0641\u0627\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0646\u06cc\u067e\u0627\u0644", - "common": "\u0646\u06cc\u067e\u0627\u0644" - }, - "zho": { - "official": "\u5c3c\u6cca\u5c14\u8054\u90a6\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u5c3c\u6cca\u5c14" - } - }, - "latlng": [28, 84], - "landlocked": true, - "borders": ["CHN", "IND"], - "area": 147181, - "demonyms": { - "eng": { - "f": "Nepalese", - "m": "Nepalese" - }, - "fra": { - "f": "N\u00e9palaise", - "m": "N\u00e9palais" - } - } - }, - { - "name": { - "common": "Nauru", - "official": "Republic of Nauru", - "native": { - "eng": { - "official": "Republic of Nauru", - "common": "Nauru" - }, - "nau": { - "official": "Republic of Nauru", - "common": "Nauru" - } - } - }, - "tld": [".nr"], - "alpha2Code": "NR", - "alpha3Code": "NRU", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "AUD": { - "name": "Australian dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["74"] - }, - "capital": ["Yaren"], - "altSpellings": [ - "NR", - "Naoero", - "Pleasant Island", - "Republic of Nauru", - "Ripublik Naoero" - ], - "region": "Oceania", - "subregion": "Micronesia", - "languages": { - "eng": "English", - "nau": "Nauru" - }, - "translations": { - "ces": { - "official": "Republika Nauru", - "common": "Nauru" - }, - "deu": { - "official": "Republik Nauru", - "common": "Nauru" - }, - "est": { - "official": "Nauru Vabariik", - "common": "Nauru" - }, - "fin": { - "official": "Naurun tasavalta", - "common": "Nauru" - }, - "fra": { - "official": "R\u00e9publique de Nauru", - "common": "Nauru" - }, - "hrv": { - "official": "Republika Nauru", - "common": "Nauru" - }, - "hun": { - "official": "Naurui K\u00f6zt\u00e1rsas\u00e1g", - "common": "Nauru" - }, - "ita": { - "official": "Repubblica di Nauru", - "common": "Nauru" - }, - "jpn": { - "official": "\u30ca\u30a6\u30eb\u5171\u548c\u56fd", - "common": "\u30ca\u30a6\u30eb" - }, - "kor": { - "official": "\ub098\uc6b0\ub8e8 \uacf5\ud654\uad6d", - "common": "\ub098\uc6b0\ub8e8" - }, - "nld": { - "official": "Republiek Nauru", - "common": "Nauru" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0646\u0627\u0626\u0648\u0631\u0648", - "common": "\u0646\u0627\u0626\u0648\u0631\u0648" - }, - "pol": { - "official": "Republika Nauru", - "common": "Nauru" - }, - "por": { - "official": "Rep\u00fablica de Nauru", - "common": "Nauru" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041d\u0430\u0443\u0440\u0443", - "common": "\u041d\u0430\u0443\u0440\u0443" - }, - "slk": { - "official": "Naursk\u00e1 republika", - "common": "Nauru" - }, - "spa": { - "official": "Rep\u00fablica de Nauru", - "common": "Nauru" - }, - "swe": { - "official": "Republiken Nauru", - "common": "Nauru" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0646\u0627\u0648\u0631\u0648", - "common": "\u0646\u0627\u0648\u0631\u0648" - }, - "zho": { - "official": "\u7459\u9c81\u5171\u548c\u56fd", - "common": "\u7459\u9c81" - } - }, - "latlng": [-0.53333333, 166.91666666], - "landlocked": false, - "borders": [], - "area": 21, - "demonyms": { - "eng": { - "f": "Nauruan", - "m": "Nauruan" - }, - "fra": { - "f": "Nauruane", - "m": "Nauruan" - } - } - }, - { - "name": { - "common": "New Zealand", - "official": "New Zealand", - "native": { - "eng": { - "official": "New Zealand", - "common": "New Zealand" - }, - "mri": { - "official": "Aotearoa", - "common": "Aotearoa" - }, - "nzs": { - "official": "New Zealand", - "common": "New Zealand" - } - } - }, - "tld": [".nz"], - "alpha2Code": "NZ", - "alpha3Code": "NZL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "NZD": { - "name": "New Zealand dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["4"] - }, - "capital": ["Wellington"], - "altSpellings": ["NZ", "Aotearoa"], - "region": "Oceania", - "subregion": "Australia and New Zealand", - "languages": { - "eng": "English", - "mri": "M\u0101ori", - "nzs": "New Zealand Sign Language" - }, - "translations": { - "ces": { - "official": "Nov\u00fd Z\u00e9land", - "common": "Nov\u00fd Z\u00e9land" - }, - "deu": { - "official": "Neuseeland", - "common": "Neuseeland" - }, - "est": { - "official": "Uus-Meremaa", - "common": "Uus-Meremaa" - }, - "fin": { - "official": "Uusi-Seelanti", - "common": "Uusi-Seelanti" - }, - "fra": { - "official": "Nouvelle-Z\u00e9lande", - "common": "Nouvelle-Z\u00e9lande" - }, - "hrv": { - "official": "Novi Zeland", - "common": "Novi Zeland" - }, - "hun": { - "official": "\u00daj-Z\u00e9land", - "common": "\u00daj-Z\u00e9land" - }, - "ita": { - "official": "Nuova Zelanda", - "common": "Nuova Zelanda" - }, - "jpn": { - "official": "\u30cb\u30e5\u30fc\u30b8\u30fc\u30e9\u30f3\u30c9", - "common": "\u30cb\u30e5\u30fc\u30b8\u30fc\u30e9\u30f3\u30c9" - }, - "kor": { - "official": "\ub274\uc9c8\ub79c\ub4dc", - "common": "\ub274\uc9c8\ub79c\ub4dc" - }, - "nld": { - "official": "Nieuw Zeeland", - "common": "Nieuw-Zeeland" - }, - "per": { - "official": "\u0646\u06cc\u0648\u0632\u06cc\u0644\u0646\u062f", - "common": "\u0646\u06cc\u0648\u0632\u06cc\u0644\u0646\u062f" - }, - "pol": { - "official": "Nowa Zelandia", - "common": "Nowa Zelandia" - }, - "por": { - "official": "nova Zel\u00e2ndia", - "common": "Nova Zel\u00e2ndia" - }, - "rus": { - "official": "\u041d\u043e\u0432\u0430\u044f \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f", - "common": "\u041d\u043e\u0432\u0430\u044f \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f" - }, - "slk": { - "official": "Nov\u00fd Z\u00e9land", - "common": "Nov\u00fd Z\u00e9land" - }, - "spa": { - "official": "nueva Zelanda", - "common": "Nueva Zelanda" - }, - "swe": { - "official": "Nya Zeeland", - "common": "Nya Zeeland" - }, - "urd": { - "official": "\u0646\u06cc\u0648\u0632\u06cc \u0644\u06cc\u0646\u0688", - "common": "\u0646\u06cc\u0648\u0632\u06cc \u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u65b0\u897f\u5170", - "common": "\u65b0\u897f\u5170" - } - }, - "latlng": [-41, 174], - "landlocked": false, - "borders": [], - "area": 270467, - "demonyms": { - "eng": { - "f": "New Zealander", - "m": "New Zealander" - }, - "fra": { - "f": "Neo-Z\u00e9landaise", - "m": "Neo-Z\u00e9landais" - } - } - }, - { - "name": { - "common": "Oman", - "official": "Sultanate of Oman", - "native": { - "ara": { - "official": "\u0633\u0644\u0637\u0646\u0629 \u0639\u0645\u0627\u0646", - "common": "\u0639\u0645\u0627\u0646" - } - } - }, - "tld": [".om"], - "alpha2Code": "OM", - "alpha3Code": "OMN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "OMR": { - "name": "Omani rial", - "symbol": "\u0631.\u0639." - } - }, - "idd": { - "root": "+9", - "suffixes": ["68"] - }, - "capital": ["Muscat"], - "altSpellings": [ - "OM", - "Sultanate of Oman", - "Sal\u1e6danat \u02bbUm\u0101n" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Sultan\u00e1t Om\u00e1n", - "common": "Om\u00e1n" - }, - "deu": { - "official": "Sultanat Oman", - "common": "Oman" - }, - "est": { - "official": "Omaani Sultaniriik", - "common": "Omaan" - }, - "fin": { - "official": "Omanin sulttaanikunta", - "common": "Oman" - }, - "fra": { - "official": "Sultanat d'Oman", - "common": "Oman" - }, - "hrv": { - "official": "Sultanat Oman", - "common": "Oman" - }, - "hun": { - "official": "Om\u00e1ni Szultan\u00e1tus", - "common": "Om\u00e1n" - }, - "ita": { - "official": "Sultanato dell'Oman", - "common": "oman" - }, - "jpn": { - "official": "\u30aa\u30de\u30fc\u30f3\u00b7\u30b9\u30eb\u30bf\u30f3\u56fd", - "common": "\u30aa\u30de\u30fc\u30f3" - }, - "kor": { - "official": "\uc624\ub9cc \uc220\ud0c4\uad6d", - "common": "\uc624\ub9cc" - }, - "nld": { - "official": "Sultanaat van Oman", - "common": "Oman" - }, - "per": { - "official": "\u0633\u0644\u0637\u0627\u0646\u200c\u0646\u0634\u06cc\u0646 \u0639\u064f\u0645\u0627\u0646", - "common": "\u0639\u0645\u0627\u0646" - }, - "pol": { - "official": "Su\u0142tanat Omanu", - "common": "Oman" - }, - "por": { - "official": "Sultanato de Om\u00e3", - "common": "Om\u00e3" - }, - "rus": { - "official": "\u0421\u0443\u043b\u0442\u0430\u043d\u0430\u0442 \u041e\u043c\u0430\u043d", - "common": "\u041e\u043c\u0430\u043d" - }, - "slk": { - "official": "Om\u00e1nsky sultan\u00e1t", - "common": "Om\u00e1n" - }, - "spa": { - "official": "Sultanato de Om\u00e1n", - "common": "Om\u00e1n" - }, - "swe": { - "official": "Sultanatet Oman", - "common": "Oman" - }, - "urd": { - "official": "\u0633\u0644\u0637\u0646\u062a \u0639\u0645\u0627\u0646", - "common": "\u0639\u0645\u0627\u0646" - }, - "zho": { - "official": "\u963f\u66fc\u82cf\u4e39\u56fd", - "common": "\u963f\u66fc" - } - }, - "latlng": [21, 57], - "landlocked": false, - "borders": ["SAU", "ARE", "YEM"], - "area": 309500, - "demonyms": { - "eng": { - "f": "Omani", - "m": "Omani" - }, - "fra": { - "f": "Omanaise", - "m": "Omanais" - } - } - }, - { - "name": { - "common": "Pakistan", - "official": "Islamic Republic of Pakistan", - "native": { - "eng": { - "official": "Islamic Republic of Pakistan", - "common": "Pakistan" - }, - "urd": { - "official": "\u0627\u0633\u0644\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c2 \u067e\u0627\u0643\u0633\u062a\u0627\u0646", - "common": "\u067e\u0627\u0643\u0633\u062a\u0627\u0646" - } - } - }, - "tld": [".pk"], - "alpha2Code": "PK", - "alpha3Code": "PAK", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "PKR": { - "name": "Pakistani rupee", - "symbol": "\u20a8" - } - }, - "idd": { - "root": "+9", - "suffixes": ["2"] - }, - "capital": ["Islamabad"], - "altSpellings": [ - "PK", - "P\u0101kist\u0101n", - "Islamic Republic of Pakistan", - "Isl\u0101m\u012b Jumh\u016briya'eh P\u0101kist\u0101n" - ], - "region": "Asia", - "subregion": "Southern Asia", - "languages": { - "eng": "English", - "urd": "Urdu" - }, - "translations": { - "ces": { - "official": "P\u00e1kist\u00e1nsk\u00e1 isl\u00e1msk\u00e1 republika", - "common": "P\u00e1kist\u00e1n" - }, - "deu": { - "official": "Islamische Republik Pakistan", - "common": "Pakistan" - }, - "est": { - "official": "Pakistani Islamivabariik", - "common": "Pakistan" - }, - "fin": { - "official": "Pakistanin islamilainen tasavalta", - "common": "Pakistan" - }, - "fra": { - "official": "R\u00e9publique islamique du Pakistan", - "common": "Pakistan" - }, - "hrv": { - "official": "Islamska Republika Pakistan", - "common": "Pakistan" - }, - "hun": { - "official": "Pakiszt\u00e1n", - "common": "Pakiszt\u00e1n" - }, - "ita": { - "official": "Repubblica islamica del Pakistan", - "common": "Pakistan" - }, - "jpn": { - "official": "\u30d1\u30ad\u30b9\u30bf\u30f3", - "common": "\u30d1\u30ad\u30b9\u30bf\u30f3" - }, - "kor": { - "official": "\ud30c\ud0a4\uc2a4\ud0c4 \uc774\uc2ac\ub78c \uacf5\ud654\uad6d", - "common": "\ud30c\ud0a4\uc2a4\ud0c4" - }, - "nld": { - "official": "Islamitische Republiek Pakistan", - "common": "Pakistan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0633\u0644\u0627\u0645\u06cc \u067e\u0627\u06a9\u0633\u062a\u0627\u0646", - "common": "\u067e\u0627\u06a9\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Islamska Republika Pakistanu", - "common": "Pakistan" - }, - "por": { - "official": "Rep\u00fablica Isl\u00e2mica do Paquist\u00e3o", - "common": "Paquist\u00e3o" - }, - "rus": { - "official": "\u0418\u0441\u043b\u0430\u043c\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d", - "common": "\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d" - }, - "slk": { - "official": "Pakistansk\u00e1 islamsk\u00e1 republika", - "common": "Pakistan" - }, - "spa": { - "official": "Rep\u00fablica Isl\u00e1mica de Pakist\u00e1n", - "common": "Pakist\u00e1n" - }, - "swe": { - "official": "Islamiska republiken Pakistan", - "common": "Pakistan" - }, - "urd": { - "official": "\u0627\u0633\u0644\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u067e\u0627\u06a9\u0633\u062a\u0627\u0646", - "common": "\u067e\u0627\u06a9\u0633\u062a\u0627\u0646" - }, - "zho": { - "official": "\u5df4\u57fa\u65af\u5766\u4f0a\u65af\u5170\u5171\u548c\u56fd", - "common": "\u5df4\u57fa\u65af\u5766" - } - }, - "latlng": [30, 70], - "landlocked": false, - "borders": ["AFG", "CHN", "IND", "IRN"], - "area": 881912, - "demonyms": { - "eng": { - "f": "Pakistani", - "m": "Pakistani" - }, - "fra": { - "f": "Pakistanaise", - "m": "Pakistanais" - } - } - }, - { - "name": { - "common": "Panama", - "official": "Republic of Panama", - "native": { - "spa": { - "official": "Rep\u00fablica de Panam\u00e1", - "common": "Panam\u00e1" - } - } - }, - "tld": [".pa"], - "alpha2Code": "PA", - "alpha3Code": "PAN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "PAB": { - "name": "Panamanian balboa", - "symbol": "B/." - }, - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["07"] - }, - "capital": ["Panama City"], - "altSpellings": [ - "PA", - "Republic of Panama", - "Rep\u00fablica de Panam\u00e1" - ], - "region": "Americas", - "subregion": "Central America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Panamsk\u00e1 republika", - "common": "Panama" - }, - "deu": { - "official": "Republik Panama", - "common": "Panama" - }, - "est": { - "official": "Panama Vabariik", - "common": "Panama" - }, - "fin": { - "official": "Panaman tasavalta", - "common": "Panama" - }, - "fra": { - "official": "R\u00e9publique du Panama", - "common": "Panama" - }, - "hrv": { - "official": "Republika Panama", - "common": "Panama" - }, - "hun": { - "official": "Panamai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Panama" - }, - "ita": { - "official": "Repubblica di Panama", - "common": "Panama" - }, - "jpn": { - "official": "\u30d1\u30ca\u30de\u5171\u548c\u56fd", - "common": "\u30d1\u30ca\u30de" - }, - "kor": { - "official": "\ud30c\ub098\ub9c8 \uacf5\ud654\uad6d", - "common": "\ud30c\ub098\ub9c8" - }, - "nld": { - "official": "Republiek Panama", - "common": "Panama" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u067e\u0627\u0646\u0627\u0645\u0627", - "common": "\u067e\u0627\u0646\u0627\u0645\u0627" - }, - "pol": { - "official": "Republika Panamy", - "common": "Panama" - }, - "por": { - "official": "Rep\u00fablica do Panam\u00e1", - "common": "Panam\u00e1" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041f\u0430\u043d\u0430\u043c\u0430", - "common": "\u041f\u0430\u043d\u0430\u043c\u0430" - }, - "slk": { - "official": "Panamsk\u00e1 republika", - "common": "Panama" - }, - "spa": { - "official": "Rep\u00fablica de Panam\u00e1", - "common": "Panam\u00e1" - }, - "swe": { - "official": "Republiken Panama", - "common": "Panama" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u067e\u0627\u0646\u0627\u0645\u0627", - "common": "\u067e\u0627\u0646\u0627\u0645\u0627" - }, - "zho": { - "official": "\u5df4\u62ff\u9a6c\u5171\u548c\u56fd", - "common": "\u5df4\u62ff\u9a6c" - } - }, - "latlng": [9, -80], - "landlocked": false, - "borders": ["COL", "CRI"], - "area": 75417, - "demonyms": { - "eng": { - "f": "Panamanian", - "m": "Panamanian" - }, - "fra": { - "f": "Panam\u00e9enne", - "m": "Panam\u00e9en" - } - } - }, - { - "name": { - "common": "Pitcairn Islands", - "official": "Pitcairn Group of Islands", - "native": { - "eng": { - "official": "Pitcairn Group of Islands", - "common": "Pitcairn Islands" - } - } - }, - "tld": [".pn"], - "alpha2Code": "PN", - "alpha3Code": "PCN", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "NZD": { - "name": "New Zealand dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["4"] - }, - "capital": ["Adamstown"], - "altSpellings": [ - "PN", - "Pitcairn", - "Pitcairn Henderson Ducie and Oeno Islands" - ], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Pitcairnovy ostrovy", - "common": "Pitcairnovy ostrovy" - }, - "deu": { - "official": "Pitcairninseln", - "common": "Pitcairninseln" - }, - "est": { - "official": "Pitcairni, Hendersoni, Ducie ja Oeno saar", - "common": "Pitcairn" - }, - "fin": { - "official": "Pitcairn", - "common": "Pitcairn" - }, - "fra": { - "official": "Groupe d'\u00eeles Pitcairn", - "common": "\u00celes Pitcairn" - }, - "hrv": { - "official": "Pitcairn skupine otoka", - "common": "Pitcairnovo oto\u010dje" - }, - "hun": { - "official": "Pitcairn-szigetek", - "common": "Pitcairn-szigetek" - }, - "ita": { - "official": "Pitcairn gruppo di isole", - "common": "Isole Pitcairn" - }, - "jpn": { - "official": "\u5cf6\u306e\u30d4\u30c8\u30b1\u30a2\u30f3\u30b0\u30eb\u30fc\u30d7", - "common": "\u30d4\u30c8\u30b1\u30a2\u30f3" - }, - "kor": { - "official": "\ud54f\ucf00\uc5b8 \uc81c\ub3c4", - "common": "\ud54f\ucf00\uc5b8 \uc81c\ub3c4" - }, - "nld": { - "official": "Pitcairn groep eilanden", - "common": "Pitcairneilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u067e\u06cc\u062a\u200c\u06a9\u0631\u0646", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u067e\u06cc\u062a\u200c\u06a9\u0631\u0646" - }, - "pol": { - "official": "Wyspy Pitcairn, Henderson, Ducie i Oeno", - "common": "Pitcairn" - }, - "por": { - "official": "Pitcairn grupo de ilhas", - "common": "Ilhas Pitcairn" - }, - "rus": { - "official": "\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0433\u0440\u0443\u043f\u043f\u0430 \u043e\u0441\u0442\u0440\u043e\u0432\u043e\u0432", - "common": "\u041e\u0441\u0442\u0440\u043e\u0432\u0430 \u041f\u0438\u0442\u043a\u044d\u0440\u043d" - }, - "slk": { - "official": "Pitcairnove ostrovy", - "common": "Pitcairnove ostrovy" - }, - "spa": { - "official": "Grupo de Islas Pitcairn", - "common": "Islas Pitcairn" - }, - "swe": { - "official": "Pitcairn\u00f6arna", - "common": "Pitcairn\u00f6arna" - }, - "urd": { - "official": "\u067e\u0679\u06a9\u06cc\u0631\u0646 \u062c\u0632\u0627\u0626\u0631", - "common": "\u062c\u0632\u0627\u0626\u0631 \u067e\u0679\u06a9\u06cc\u0631\u0646" - }, - "zho": { - "official": "\u76ae\u7279\u51ef\u6069\u7fa4\u5c9b", - "common": "\u76ae\u7279\u51ef\u6069\u7fa4\u5c9b" - } - }, - "latlng": [-25.06666666, -130.1], - "landlocked": false, - "borders": [], - "area": 47, - "demonyms": { - "eng": { - "f": "Pitcairn Islander", - "m": "Pitcairn Islander" - }, - "fra": { - "f": "Pitcairnaise", - "m": "Pitcairnais" - } - } - }, - { - "name": { - "common": "Peru", - "official": "Republic of Peru", - "native": { - "aym": { - "official": "Piruw Suyu", - "common": "Piruw" - }, - "que": { - "official": "Piruw Ripuwlika", - "common": "Piruw" - }, - "spa": { - "official": "Rep\u00fablica del Per\u00fa", - "common": "Per\u00fa" - } - } - }, - "tld": [".pe"], - "alpha2Code": "PE", - "alpha3Code": "PER", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "PEN": { - "name": "Peruvian sol", - "symbol": "S/." - } - }, - "idd": { - "root": "+5", - "suffixes": ["1"] - }, - "capital": ["Lima"], - "altSpellings": ["PE", "Republic of Peru", "Rep\u00fablica del Per\u00fa"], - "region": "Americas", - "subregion": "South America", - "languages": { - "aym": "Aymara", - "que": "Quechua", - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Peru\u00e1nsk\u00e1 republika", - "common": "Peru" - }, - "deu": { - "official": "Republik Peru", - "common": "Peru" - }, - "est": { - "official": "Peruu Vabariik", - "common": "Peruu" - }, - "fin": { - "official": "Perun tasavalta", - "common": "Peru" - }, - "fra": { - "official": "R\u00e9publique du P\u00e9rou", - "common": "P\u00e9rou" - }, - "hrv": { - "official": "Republika Peru", - "common": "Peru" - }, - "hun": { - "official": "Perui K\u00f6zt\u00e1rsas\u00e1g", - "common": "Peru" - }, - "ita": { - "official": "Repubblica del Per\u00f9", - "common": "Per\u00f9" - }, - "jpn": { - "official": "\u30da\u30eb\u30fc\u5171\u548c\u56fd", - "common": "\u30da\u30eb\u30fc" - }, - "kor": { - "official": "\ud398\ub8e8 \uacf5\ud654\uad6d", - "common": "\ud398\ub8e8" - }, - "nld": { - "official": "Republiek Peru", - "common": "Peru" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u067e\u0631\u0648", - "common": "\u067e\u0631\u0648" - }, - "pol": { - "official": "Republika Peru", - "common": "Peru" - }, - "por": { - "official": "Rep\u00fablica do Peru", - "common": "Per\u00fa" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041f\u0435\u0440\u0443", - "common": "\u041f\u0435\u0440\u0443" - }, - "slk": { - "official": "Peru\u00e1nska republika", - "common": "Peru" - }, - "spa": { - "official": "Rep\u00fablica de Per\u00fa", - "common": "Per\u00fa" - }, - "swe": { - "official": "Republiken Peru", - "common": "Peru" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u067e\u06cc\u0631\u0648", - "common": "\u067e\u06cc\u0631\u0648" - }, - "zho": { - "official": "\u79d8\u9c81\u5171\u548c\u56fd", - "common": "\u79d8\u9c81" - } - }, - "latlng": [-10, -76], - "landlocked": false, - "borders": ["BOL", "BRA", "CHL", "COL", "ECU"], - "area": 1285216, - "demonyms": { - "eng": { - "f": "Peruvian", - "m": "Peruvian" - }, - "fra": { - "f": "P\u00e9ruvienne", - "m": "P\u00e9ruvien" - } - } - }, - { - "name": { - "common": "Philippines", - "official": "Republic of the Philippines", - "native": { - "eng": { - "official": "Republic of the Philippines", - "common": "Philippines" - }, - "fil": { - "official": "Republic of the Philippines", - "common": "Pilipinas" - } - } - }, - "tld": [".ph"], - "alpha2Code": "PH", - "alpha3Code": "PHL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "PHP": { - "name": "Philippine peso", - "symbol": "\u20b1" - } - }, - "idd": { - "root": "+6", - "suffixes": ["3"] - }, - "capital": ["Manila"], - "altSpellings": [ - "PH", - "Republic of the Philippines", - "Rep\u00fablika ng Pilipinas" - ], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "eng": "English", - "fil": "Filipino" - }, - "translations": { - "ces": { - "official": "Filip\u00ednsk\u00e1 republika", - "common": "Filip\u00edny" - }, - "deu": { - "official": "Republik der Philippinen", - "common": "Philippinen" - }, - "est": { - "official": "Filipiini Vabariik", - "common": "Filipiinid" - }, - "fin": { - "official": "Filippiinien tasavalta", - "common": "Filippiinit" - }, - "fra": { - "official": "R\u00e9publique des Philippines", - "common": "Philippines" - }, - "hrv": { - "official": "Republika Filipini", - "common": "Filipini" - }, - "hun": { - "official": "F\u00fcl\u00f6p-szigeteki K\u00f6zt\u00e1rsas\u00e1g", - "common": "F\u00fcl\u00f6p-szigetek" - }, - "ita": { - "official": "Repubblica delle Filippine", - "common": "Filippine" - }, - "jpn": { - "official": "\u30d5\u30a3\u30ea\u30d4\u30f3\u5171\u548c\u56fd", - "common": "\u30d5\u30a3\u30ea\u30d4\u30f3" - }, - "kor": { - "official": "\ud544\ub9ac\ud540 \uacf5\ud654\uad6d", - "common": "\ud544\ub9ac\ud540" - }, - "nld": { - "official": "Republiek der Filipijnen", - "common": "Filipijnen" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646", - "common": "\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646" - }, - "pol": { - "official": "Republika Filipin", - "common": "Filipiny" - }, - "por": { - "official": "Rep\u00fablica das Filipinas", - "common": "Filipinas" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u044b", - "common": "\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u044b" - }, - "slk": { - "official": "Filip\u00ednska republika", - "common": "Filip\u00edny" - }, - "spa": { - "official": "Rep\u00fablica de las Filipinas", - "common": "Filipinas" - }, - "swe": { - "official": "Republiken Filippinerna", - "common": "Filippinerna" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0641\u0644\u067e\u0627\u0626\u0646", - "common": "\u0641\u0644\u067e\u0627\u0626\u0646" - }, - "zho": { - "official": "\u83f2\u5f8b\u5bbe\u5171\u548c\u56fd", - "common": "\u83f2\u5f8b\u5bbe" - } - }, - "latlng": [13, 122], - "landlocked": false, - "borders": [], - "area": 342353, - "demonyms": { - "eng": { - "f": "Filipino", - "m": "Filipino" - }, - "fra": { - "f": "Philippine", - "m": "Philippin" - } - } - }, - { - "name": { - "common": "Palau", - "official": "Republic of Palau", - "native": { - "eng": { - "official": "Republic of Palau", - "common": "Palau" - }, - "pau": { - "official": "Beluu er a Belau", - "common": "Belau" - } - } - }, - "tld": [".pw"], - "alpha2Code": "PW", - "alpha3Code": "PLW", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["80"] - }, - "capital": ["Ngerulmud"], - "altSpellings": ["PW", "Republic of Palau", "Beluu er a Belau"], - "region": "Oceania", - "subregion": "Micronesia", - "languages": { - "eng": "English", - "pau": "Palauan" - }, - "translations": { - "ces": { - "official": "Republika Palau", - "common": "Palau" - }, - "deu": { - "official": "Republik Palau", - "common": "Palau" - }, - "est": { - "official": "Belau Vabariik", - "common": "Belau" - }, - "fin": { - "official": "Palaun tasavalta", - "common": "Palau" - }, - "fra": { - "official": "R\u00e9publique des Palaos (Palau)", - "common": "Palaos (Palau)" - }, - "hrv": { - "official": "Republika Palau", - "common": "Palau" - }, - "hun": { - "official": "Palaui K\u00f6zt\u00e1rsas\u00e1g", - "common": "Palau" - }, - "ita": { - "official": "Repubblica di Palau", - "common": "Palau" - }, - "jpn": { - "official": "\u30d1\u30e9\u30aa\u5171\u548c\u56fd", - "common": "\u30d1\u30e9\u30aa" - }, - "kor": { - "official": "\ud314\ub77c\uc6b0 \uacf5\ud654\uad6d", - "common": "\ud314\ub77c\uc6b0" - }, - "nld": { - "official": "Republiek van Palau", - "common": "Palau" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u067e\u0627\u0644\u0627\u0626\u0648", - "common": "\u067e\u0627\u0644\u0627\u0626\u0648" - }, - "pol": { - "official": "Republika Palau", - "common": "Palau" - }, - "por": { - "official": "Rep\u00fablica de Palau", - "common": "Palau" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041f\u0430\u043b\u0430\u0443", - "common": "\u041f\u0430\u043b\u0430\u0443" - }, - "slk": { - "official": "Palausk\u00e1 republika", - "common": "Palau" - }, - "spa": { - "official": "Rep\u00fablica de Palau", - "common": "Palau" - }, - "swe": { - "official": "Republiken Palau", - "common": "Palau" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u067e\u0644\u0627\u0624", - "common": "\u067e\u0644\u0627\u0624" - }, - "zho": { - "official": "\u5e15\u52b3\u5171\u548c\u56fd", - "common": "\u5e15\u52b3" - } - }, - "latlng": [7.5, 134.5], - "landlocked": false, - "borders": [], - "area": 459, - "demonyms": { - "eng": { - "f": "Palauan", - "m": "Palauan" - }, - "fra": { - "f": "Paluane", - "m": "Paluan" - } - } - }, - { - "name": { - "common": "Papua New Guinea", - "official": "Independent State of Papua New Guinea", - "native": { - "eng": { - "official": "Independent State of Papua New Guinea", - "common": "Papua New Guinea" - }, - "hmo": { - "official": "Independen Stet bilong Papua Niugini", - "common": "Papua Niu Gini" - }, - "tpi": { - "official": "Independen Stet bilong Papua Niugini", - "common": "Papua Niugini" - } - } - }, - "tld": [".pg"], - "alpha2Code": "PG", - "alpha3Code": "PNG", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "PGK": { - "name": "Papua New Guinean kina", - "symbol": "K" - } - }, - "idd": { - "root": "+6", - "suffixes": ["75"] - }, - "capital": ["Port Moresby"], - "altSpellings": [ - "PG", - "Independent State of Papua New Guinea", - "Independen Stet bilong Papua Niugini" - ], - "region": "Oceania", - "subregion": "Melanesia", - "languages": { - "eng": "English", - "hmo": "Hiri Motu", - "tpi": "Tok Pisin" - }, - "translations": { - "ces": { - "official": "Nez\u00e1visl\u00fd st\u00e1t Papua Nov\u00e1 Guinea", - "common": "Papua-Nov\u00e1 Guinea" - }, - "deu": { - "official": "Unabh\u00e4ngiger Staat Papua-Neuguinea", - "common": "Papua-Neuguinea" - }, - "est": { - "official": "Paapua Uus-Guinea Iseseisvusriik", - "common": "Paapua Uus-Guinea" - }, - "fin": { - "official": "Papua-Uuden-Guinean Itsen\u00e4inen valtio", - "common": "Papua-Uusi-Guinea" - }, - "fra": { - "official": "\u00c9tat ind\u00e9pendant de Papouasie-Nouvelle-Guin\u00e9e", - "common": "Papouasie-Nouvelle-Guin\u00e9e" - }, - "hrv": { - "official": "Nezavisna Dr\u017eava Papui Novoj Gvineji", - "common": "Papua Nova Gvineja" - }, - "hun": { - "official": "P\u00e1pua \u00daj-Guinea F\u00fcggetlen \u00c1llam", - "common": "P\u00e1pua \u00daj-Guinea" - }, - "ita": { - "official": "Stato indipendente di Papua Nuova Guinea", - "common": "Papua Nuova Guinea" - }, - "jpn": { - "official": "\u30d1\u30d7\u30a2\u30cb\u30e5\u30fc\u30ae\u30cb\u30a2\u72ec\u7acb\u56fd", - "common": "\u30d1\u30d7\u30a2\u30cb\u30e5\u30fc\u30ae\u30cb\u30a2" - }, - "kor": { - "official": "\ud30c\ud478\uc544\ub274\uae30\ub2c8 \ub3c5\ub9bd\uad6d", - "common": "\ud30c\ud478\uc544\ub274\uae30\ub2c8" - }, - "nld": { - "official": "Onafhankelijke Staat Papoea -Nieuw-Guinea", - "common": "Papoea-Nieuw-Guinea" - }, - "per": { - "official": "\u0645\u0645\u0644\u06a9\u062a \u0645\u0633\u062a\u0642\u0644 \u067e\u0627\u067e\u0648\u0622 \u06af\u06cc\u0646\u0647\u0654 \u0646\u0648", - "common": "\u067e\u0627\u067e\u0648\u0622 \u06af\u06cc\u0646\u0647 \u0646\u0648" - }, - "pol": { - "official": "Niezale\u017cne Pa\u0144stwo Papui-Nowej Gwinei", - "common": "Papua-Nowa Gwinea" - }, - "por": { - "official": "Estado Independente da Papua Nova Guin\u00e9", - "common": "Papua Nova Guin\u00e9" - }, - "rus": { - "official": "\u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0435 \u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u041f\u0430\u043f\u0443\u0430-\u041d\u043e\u0432\u043e\u0439 \u0413\u0432\u0438\u043d\u0435\u0438", - "common": "\u041f\u0430\u043f\u0443\u0430 \u2014 \u041d\u043e\u0432\u0430\u044f \u0413\u0432\u0438\u043d\u0435\u044f" - }, - "slk": { - "official": "Nez\u00e1visl\u00fd \u0161t\u00e1t Papua-Nov\u00e1 Guinea", - "common": "Papua-Nov\u00e1 Guinea" - }, - "spa": { - "official": "Estado Independiente de Pap\u00faa Nueva Guinea", - "common": "Pap\u00faa Nueva Guinea" - }, - "swe": { - "official": "Den oberoende staten Papua Nya Guinea", - "common": "Papua Nya Guinea" - }, - "urd": { - "official": "\u0622\u0632\u0627\u062f \u0631\u06cc\u0627\u0633\u062a\u0650 \u067e\u0627\u067e\u0648\u0627 \u0646\u06cc\u0648 \u06af\u0646\u06cc", - "common": "\u067e\u0627\u067e\u0648\u0627 \u0646\u06cc\u0648 \u06af\u0646\u06cc" - }, - "zho": { - "official": "\u5df4\u5e03\u4e9a\u65b0\u51e0\u5185\u4e9a", - "common": "\u5df4\u5e03\u4e9a\u65b0\u51e0\u5185\u4e9a" - } - }, - "latlng": [-6, 147], - "landlocked": false, - "borders": ["IDN"], - "area": 462840, - "demonyms": { - "eng": { - "f": "Papua New Guinean", - "m": "Papua New Guinean" - }, - "fra": { - "f": "Papouasienne", - "m": "Papouasien" - } - } - }, - { - "name": { - "common": "Poland", - "official": "Republic of Poland", - "native": { - "pol": { - "official": "Rzeczpospolita Polska", - "common": "Polska" - } - } - }, - "tld": [".pl"], - "alpha2Code": "PL", - "alpha3Code": "POL", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "PLN": { - "name": "Polish z\u0142oty", - "symbol": "z\u0142" - } - }, - "idd": { - "root": "+4", - "suffixes": ["8"] - }, - "capital": ["Warsaw"], - "altSpellings": ["PL", "Republic of Poland", "Rzeczpospolita Polska"], - "region": "Europe", - "subregion": "Central Europe", - "languages": { - "pol": "Polish" - }, - "translations": { - "ces": { - "official": "Polsk\u00e1 republika", - "common": "Polsko" - }, - "deu": { - "official": "Republik Polen", - "common": "Polen" - }, - "est": { - "official": "Poola Vabariik", - "common": "Poola" - }, - "fin": { - "official": "Puolan tasavalta", - "common": "Puola" - }, - "fra": { - "official": "R\u00e9publique de Pologne", - "common": "Pologne" - }, - "hrv": { - "official": "Republika Poljska", - "common": "Poljska" - }, - "hun": { - "official": "Lengyel K\u00f6zt\u00e1rsas\u00e1g", - "common": "Lengyelorsz\u00e1g" - }, - "ita": { - "official": "Repubblica di Polonia", - "common": "Polonia" - }, - "jpn": { - "official": "\u30dd\u30fc\u30e9\u30f3\u30c9\u5171\u548c\u56fd", - "common": "\u30dd\u30fc\u30e9\u30f3\u30c9" - }, - "kor": { - "official": "\ud3f4\ub780\ub4dc \uacf5\ud654\uad6d", - "common": "\ud3f4\ub780\ub4dc" - }, - "nld": { - "official": "Republiek Polen", - "common": "Polen" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0644\u0647\u0633\u062a\u0627\u0646", - "common": "\u0644\u0647\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Rzeczpospolita Polska", - "common": "Polska" - }, - "por": { - "official": "Rep\u00fablica da Pol\u00f3nia", - "common": "Pol\u00f3nia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041f\u043e\u043b\u044c\u0448\u0430", - "common": "\u041f\u043e\u043b\u044c\u0448\u0430" - }, - "slk": { - "official": "Po\u013esk\u00e1 republika", - "common": "Po\u013esko" - }, - "spa": { - "official": "Rep\u00fablica de Polonia", - "common": "Polonia" - }, - "swe": { - "official": "Republiken Polen", - "common": "Polen" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u067e\u0648\u0644\u06cc\u0646\u0688", - "common": "\u067e\u0648\u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u6ce2\u5170\u5171\u548c\u56fd", - "common": "\u6ce2\u5170" - } - }, - "latlng": [52, 20], - "landlocked": false, - "borders": ["BLR", "CZE", "DEU", "LTU", "RUS", "SVK", "UKR"], - "area": 312679, - "demonyms": { - "eng": { - "f": "Polish", - "m": "Polish" - }, - "fra": { - "f": "Polonaise", - "m": "Polonais" - } - } - }, - { - "name": { - "common": "Puerto Rico", - "official": "Commonwealth of Puerto Rico", - "native": { - "eng": { - "official": "Commonwealth of Puerto Rico", - "common": "Puerto Rico" - }, - "spa": { - "official": "Estado Libre Asociado de Puerto Rico", - "common": "Puerto Rico" - } - } - }, - "tld": [".pr"], - "alpha2Code": "PR", - "alpha3Code": "PRI", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["787", "939"] - }, - "capital": ["San Juan"], - "altSpellings": [ - "PR", - "Commonwealth of Puerto Rico", - "Estado Libre Asociado de Puerto Rico" - ], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English", - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Portoriko", - "common": "Portoriko" - }, - "deu": { - "official": "Freistaat Puerto Rico", - "common": "Puerto Rico" - }, - "est": { - "official": "Puerto Rico \u00dchendus", - "common": "Puerto Rico" - }, - "fin": { - "official": "Puerto Rico", - "common": "Puerto Rico" - }, - "fra": { - "official": "Porto Rico", - "common": "Porto Rico" - }, - "hrv": { - "official": "Zajednica Puerto Rico", - "common": "Portoriko" - }, - "hun": { - "official": "Puerto Rico", - "common": "Puerto Rico" - }, - "ita": { - "official": "Commonwealth di Porto Rico", - "common": "Porto Rico" - }, - "jpn": { - "official": "\u30d7\u30a8\u30eb\u30c8\u30ea\u30b3\u306e\u30b3\u30e2\u30f3\u30a6\u30a7\u30eb\u30b9", - "common": "\u30d7\u30a8\u30eb\u30c8\u30ea\u30b3" - }, - "kor": { - "official": "\ud478\uc5d0\ub974\ud1a0\ub9ac\ucf54", - "common": "\ud478\uc5d0\ub974\ud1a0\ub9ac\ucf54" - }, - "nld": { - "official": "Gemenebest van Puerto Rico", - "common": "Puerto Rico" - }, - "per": { - "official": "\u0642\u0644\u0645\u0631\u0648 \u0647\u0645\u0633\u0648\u062f \u067e\u0648\u0631\u062a\u0648\u0631\u06cc\u06a9\u0648", - "common": "\u067e\u0648\u0631\u062a\u0648\u0631\u06cc\u06a9\u0648" - }, - "pol": { - "official": "Wolne Stowarzyszone Pa\u0144stwo Portoryko", - "common": "Portoryko" - }, - "por": { - "official": "Commonwealth of Puerto Rico", - "common": "Porto Rico" - }, - "rus": { - "official": "\u0421\u043e\u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u043e \u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e", - "common": "\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e" - }, - "slk": { - "official": "Portorick\u00e9 spolo\u010denstvo", - "common": "Portoriko" - }, - "spa": { - "official": "Asociado de Puerto Rico", - "common": "Puerto Rico" - }, - "swe": { - "official": "Puerto Rico", - "common": "Puerto Rico" - }, - "urd": { - "official": " \u062f\u0648\u0644\u062a\u0650 \u0645\u0634\u062a\u0631\u06a9\u06c1 \u067e\u0648\u0631\u0679\u0648 \u0631\u06cc\u06a9\u0648", - "common": "\u067e\u0648\u0631\u0679\u0648 \u0631\u06cc\u06a9\u0648" - }, - "zho": { - "official": "\u6ce2\u591a\u9ece\u5404\u8054\u90a6", - "common": "\u6ce2\u591a\u9ece\u5404" - } - }, - "latlng": [18.25, -66.5], - "landlocked": false, - "borders": [], - "area": 8870, - "demonyms": { - "eng": { - "f": "Puerto Rican", - "m": "Puerto Rican" - }, - "fra": { - "f": "Portoricaine", - "m": "Portoricain" - } - } - }, - { - "name": { - "common": "North Korea", - "official": "Democratic People's Republic of Korea", - "native": { - "kor": { - "official": "\uc870\uc120\ubbfc\uc8fc\uc8fc\uc758\uc778\ubbfc\uacf5\ud654\uad6d", - "common": "\uc870\uc120" - } - } - }, - "tld": [".kp"], - "alpha2Code": "KP", - "alpha3Code": "PRK", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "KPW": { - "name": "North Korean won", - "symbol": "\u20a9" - } - }, - "idd": { - "root": "+8", - "suffixes": ["50"] - }, - "capital": ["Pyongyang"], - "altSpellings": [ - "KP", - "Democratic People's Republic of Korea", - "DPRK", - "\uc870\uc120\ubbfc\uc8fc\uc8fc\uc758\uc778\ubbfc\uacf5\ud654\uad6d", - "Chos\u014fn Minjuju\u016di Inmin Konghwaguk", - "Korea, Democratic People's Republic of", - "\ubd81\ud55c", - "\ubd81\uc870\uc120" - ], - "region": "Asia", - "subregion": "Eastern Asia", - "languages": { - "kor": "Korean" - }, - "translations": { - "ces": { - "official": "Korejsk\u00e1 lidov\u011b demokratick\u00e1 republika", - "common": "Severn\u00ed Korea" - }, - "deu": { - "official": "Demokratische Volksrepublik Korea", - "common": "Nordkorea" - }, - "est": { - "official": "Korea Rahvademokraatlik Vabariik", - "common": "P\u00f5hja-Korea" - }, - "fin": { - "official": "Korean demokraattinen kansantasavalta", - "common": "Pohjois-Korea" - }, - "fra": { - "official": "R\u00e9publique populaire d\u00e9mocratique de Cor\u00e9e", - "common": "Cor\u00e9e du Nord" - }, - "hrv": { - "official": "Demokratska Narodna Republika Koreja", - "common": "Sjeverna Koreja" - }, - "hun": { - "official": "Koreai N\u00e9pi Demokratikus K\u00f6zt\u00e1rsas\u00e1g", - "common": "\u00c9szak-Korea" - }, - "ita": { - "official": "Repubblica democratica popolare di Corea", - "common": "Corea del Nord" - }, - "jpn": { - "official": "\u671d\u9bae\u6c11\u4e3b\u4e3b\u7fa9\u4eba\u6c11\u5171\u548c\u56fd", - "common": "\u671d\u9bae\u6c11\u4e3b\u4e3b\u7fa9\u4eba\u6c11\u5171\u548c\u56fd" - }, - "kor": { - "official": "\uc870\uc120\ubbfc\uc8fc\uc8fc\uc758\uc778\ubbfc\uacf5\ud654\uad6d", - "common": "\uc870\uc120" - }, - "nld": { - "official": "Democratische Volksrepubliek Korea", - "common": "Noord-Korea" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u062e\u0644\u0642 \u06a9\u0631\u0647", - "common": "\u06a9\u064f\u0631\u0647 \u0634\u0645\u0627\u0644\u06cc" - }, - "pol": { - "official": "Korea\u0144ska Republika Ludowo-Demokratyczna", - "common": "Korea P\u00f3\u0142nocna" - }, - "por": { - "official": "Rep\u00fablica Popular Democr\u00e1tica da Coreia", - "common": "Coreia do Norte" - }, - "rus": { - "official": "\u041a\u043e\u0440\u0435\u0439\u0441\u043a\u0430\u044f \u041d\u0430\u0440\u043e\u0434\u043d\u043e-\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0440\u0435\u044f", - "common": "\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u041a\u043e\u0440\u0435\u044f" - }, - "slk": { - "official": "K\u00f3rejsk\u00e1 \u013eudovodemokratick\u00e1 republika", - "common": "K\u00f3rejsk\u00e1 \u013eudovodemokratick\u00e1 republika (K\u013dR, Severn\u00e1 K\u00f3rea)" - }, - "spa": { - "official": "Rep\u00fablica Popular Democr\u00e1tica de Corea", - "common": "Corea del Norte" - }, - "swe": { - "official": "Demokratiska Folkrepubliken Korea", - "common": "Nordkorea" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc \u0639\u0648\u0627\u0645\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06a9\u0648\u0631\u06cc\u0627", - "common": "\u0634\u0645\u0627\u0644\u06cc \u06a9\u0648\u0631\u06cc\u0627" - }, - "zho": { - "official": "\u671d\u9c9c\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u671d\u9c9c" - } - }, - "latlng": [40, 127], - "landlocked": false, - "borders": ["CHN", "KOR", "RUS"], - "area": 120538, - "demonyms": { - "eng": { - "f": "North Korean", - "m": "North Korean" - }, - "fra": { - "f": "Nord-cor\u00e9enne", - "m": "Nord-cor\u00e9en" - } - } - }, - { - "name": { - "common": "Portugal", - "official": "Portuguese Republic", - "native": { - "por": { - "official": "Rep\u00fablica portugu\u00eas", - "common": "Portugal" - } - } - }, - "tld": [".pt"], - "alpha2Code": "PT", - "alpha3Code": "PRT", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["51"] - }, - "capital": ["Lisbon"], - "altSpellings": [ - "PT", - "Portuguesa", - "Portuguese Republic", - "Rep\u00fablica Portuguesa" - ], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "por": "Portuguese" - }, - "translations": { - "ces": { - "official": "Portugalsk\u00e1 republika", - "common": "Portugalsko" - }, - "deu": { - "official": "Portugiesische Republik", - "common": "Portugal" - }, - "est": { - "official": "Portugali Vabariik", - "common": "Portugal" - }, - "fin": { - "official": "Portugalin tasavalta", - "common": "Portugali" - }, - "fra": { - "official": "R\u00e9publique portugaise", - "common": "Portugal" - }, - "hrv": { - "official": "Portugalska Republika", - "common": "Portugal" - }, - "hun": { - "official": "Portug\u00e1l K\u00f6zt\u00e1rsas\u00e1g", - "common": "Portug\u00e1lia" - }, - "ita": { - "official": "Repubblica portoghese", - "common": "Portogallo" - }, - "jpn": { - "official": "\u30dd\u30eb\u30c8\u30ac\u30eb\u5171\u548c\u56fd", - "common": "\u30dd\u30eb\u30c8\u30ac\u30eb" - }, - "kor": { - "official": "\ud3ec\ub974\ud22c\uac08 \uacf5\ud654\uad6d", - "common": "\ud3ec\ub974\ud22c\uac08" - }, - "nld": { - "official": "Portugese Republiek", - "common": "Portugal" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u067e\u0631\u062a\u063a\u0627\u0644", - "common": "\u067e\u0631\u062a\u063a\u0627\u0644" - }, - "pol": { - "official": "Republika Portugalska", - "common": "Portugalia" - }, - "por": { - "official": "Rep\u00fablica portugu\u00eas", - "common": "Portugal" - }, - "rus": { - "official": "\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f" - }, - "slk": { - "official": "Portugalsk\u00e1 republika", - "common": "Portugalsko" - }, - "spa": { - "official": "Rep\u00fablica Portuguesa", - "common": "Portugal" - }, - "swe": { - "official": "Republiken Portugal", - "common": "Portugal" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u067e\u0631\u062a\u06af\u0627\u0644", - "common": "\u067e\u0631\u062a\u06af\u0627\u0644" - }, - "zho": { - "official": "\u8461\u8404\u7259\u5171\u548c\u56fd", - "common": "\u8461\u8404\u7259" - } - }, - "latlng": [39.5, -8], - "landlocked": false, - "borders": ["ESP"], - "area": 92090, - "demonyms": { - "eng": { - "f": "Portuguese", - "m": "Portuguese" - }, - "fra": { - "f": "Portugaise", - "m": "Portugais" - } - } - }, - { - "name": { - "common": "Paraguay", - "official": "Republic of Paraguay", - "native": { - "grn": { - "official": "Tet\u00e3 Paragu\u00e1i", - "common": "Paragu\u00e1i" - }, - "spa": { - "official": "Rep\u00fablica de Paraguay", - "common": "Paraguay" - } - } - }, - "tld": [".py"], - "alpha2Code": "PY", - "alpha3Code": "PRY", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "PYG": { - "name": "Paraguayan guaran\u00ed", - "symbol": "\u20b2" - } - }, - "idd": { - "root": "+5", - "suffixes": ["95"] - }, - "capital": ["Asunci\u00f3n"], - "altSpellings": [ - "PY", - "Republic of Paraguay", - "Rep\u00fablica del Paraguay", - "Tet\u00e3 Paragu\u00e1i" - ], - "region": "Americas", - "subregion": "South America", - "languages": { - "grn": "Guaran\u00ed", - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Paraguaysk\u00e1 republika", - "common": "Paraguay" - }, - "deu": { - "official": "Republik Paraguay", - "common": "Paraguay" - }, - "est": { - "official": "Paraguay Vabariik", - "common": "Paraguay" - }, - "fin": { - "official": "Paraguayn tasavalta", - "common": "Paraguay" - }, - "fra": { - "official": "R\u00e9publique du Paraguay", - "common": "Paraguay" - }, - "hrv": { - "official": "Republika Paragvaj", - "common": "Paragvaj" - }, - "hun": { - "official": "Paraguayi K\u00f6zt\u00e1rsas\u00e1g", - "common": "Paraguay" - }, - "ita": { - "official": "Repubblica del Paraguay", - "common": "Paraguay" - }, - "jpn": { - "official": "\u30d1\u30e9\u30b0\u30a2\u30a4\u5171\u548c\u56fd", - "common": "\u30d1\u30e9\u30b0\u30a2\u30a4" - }, - "kor": { - "official": "\ud30c\ub77c\uacfc\uc774 \uacf5\ud654\uad6d", - "common": "\ud30c\ub77c\uacfc\uc774" - }, - "nld": { - "official": "Republiek Paraguay", - "common": "Paraguay" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u067e\u0627\u0631\u0627\u06af\u0648\u0626\u0647", - "common": "\u067e\u0627\u0631\u0627\u06af\u0648\u0626\u0647" - }, - "pol": { - "official": "Republika Paragwaju", - "common": "Paragwaj" - }, - "por": { - "official": "Rep\u00fablica do Paraguai", - "common": "Paraguai" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439", - "common": "\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439" - }, - "slk": { - "official": "Paraguajsk\u00e1 republika", - "common": "Paraguaj" - }, - "spa": { - "official": "Rep\u00fablica de Paraguay", - "common": "Paraguay" - }, - "swe": { - "official": "Republiken Paraguay", - "common": "Paraguay" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u067e\u06cc\u0631\u0627\u06af\u0648\u0626\u06d2", - "common": "\u067e\u06cc\u0631\u0627\u06af\u0648\u0626\u06d2" - }, - "zho": { - "official": "\u5df4\u62c9\u572d\u5171\u548c\u56fd", - "common": "\u5df4\u62c9\u572d" - } - }, - "latlng": [-23, -58], - "landlocked": true, - "borders": ["ARG", "BOL", "BRA"], - "area": 406752, - "demonyms": { - "eng": { - "f": "Paraguayan", - "m": "Paraguayan" - }, - "fra": { - "f": "Paraguayenne", - "m": "Paraguayen" - } - } - }, - { - "name": { - "common": "Palestine", - "official": "State of Palestine", - "native": { - "ara": { - "official": "\u062f\u0648\u0644\u0629 \u0641\u0644\u0633\u0637\u064a\u0646", - "common": "\u0641\u0644\u0633\u0637\u064a\u0646" - } - } - }, - "tld": [".ps", "\u0641\u0644\u0633\u0637\u064a\u0646."], - "alpha2Code": "PS", - "alpha3Code": "PSE", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EGP": { - "name": "Egyptian pound", - "symbol": "E\u00a3" - }, - "ILS": { - "name": "Israeli new shekel", - "symbol": "\u20aa" - }, - "JOD": { - "name": "Jordanian dinar", - "symbol": "JD" - } - }, - "idd": { - "root": "+9", - "suffixes": ["70"] - }, - "capital": ["Ramallah"], - "altSpellings": [ - "PS", - "Palestine, State of", - "State of Palestine", - "Dawlat Filas\u1e6din" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "St\u00e1t Palestina", - "common": "Palestina" - }, - "deu": { - "official": "Staat Pal\u00e4stina", - "common": "Pal\u00e4stina" - }, - "est": { - "official": "Palestiina Riik", - "common": "Palestiina" - }, - "fin": { - "official": "Palestiinan valtio", - "common": "Palestiina" - }, - "fra": { - "official": "\u00c9tat de Palestine", - "common": "Palestine" - }, - "hrv": { - "official": "State of Palestine", - "common": "Palestina" - }, - "hun": { - "official": "Palesztin Auton\u00f3mia", - "common": "Palesztina" - }, - "ita": { - "official": "Stato di Palestina", - "common": "Palestina" - }, - "jpn": { - "official": "\u30d1\u30ec\u30b9\u30c1\u30ca\u81ea\u6cbb\u653f\u5e9c", - "common": "\u30d1\u30ec\u30b9\u30c1\u30ca" - }, - "kor": { - "official": "\ud314\ub808\uc2a4\ud0c0\uc778\uad6d", - "common": "\ud314\ub808\uc2a4\ud0c0\uc778" - }, - "nld": { - "official": "Staat Palestina", - "common": "Palestijnse gebieden" - }, - "per": { - "official": "\u062f\u0648\u0644\u062a \u0641\u0644\u0633\u0637\u06cc\u0646", - "common": "\u0641\u0644\u0633\u0637\u06cc\u0646" - }, - "pol": { - "official": "Pa\u0144stwo Palestyna", - "common": "Palestyna" - }, - "por": { - "official": "Estado da Palestina", - "common": "Palestina" - }, - "rus": { - "official": "\u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0430", - "common": "\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0430" - }, - "slk": { - "official": "Palest\u00ednsky \u0161t\u00e1t", - "common": "Palest\u00edna" - }, - "spa": { - "official": "Estado de Palestina", - "common": "Palestina" - }, - "swe": { - "official": "Palestina", - "common": "Palestina" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u0650 \u0641\u0644\u0633\u0637\u06cc\u0646", - "common": "\u0641\u0644\u0633\u0637\u06cc\u0646" - }, - "zho": { - "official": "\u5df4\u52d2\u65af\u5766\u56fd", - "common": "\u5df4\u52d2\u65af\u5766" - } - }, - "latlng": [31.9, 35.2], - "landlocked": false, - "borders": ["ISR", "EGY", "JOR"], - "area": 6220, - "demonyms": { - "eng": { - "f": "Palestinian", - "m": "Palestinian" - }, - "fra": { - "f": "Palestinienne", - "m": "Palestinien" - } - } - }, - { - "name": { - "common": "French Polynesia", - "official": "French Polynesia", - "native": { - "fra": { - "official": "Polyn\u00e9sie fran\u00e7aise", - "common": "Polyn\u00e9sie fran\u00e7aise" - } - } - }, - "tld": [".pf"], - "alpha2Code": "PF", - "alpha3Code": "PYF", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "XPF": { - "name": "CFP franc", - "symbol": "\u20a3" - } - }, - "idd": { - "root": "+6", - "suffixes": ["89"] - }, - "capital": ["Papeet\u0113"], - "altSpellings": [ - "PF", - "Polyn\u00e9sie fran\u00e7aise", - "French Polynesia", - "P\u014dr\u012bnetia Far\u0101ni" - ], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Francouzsk\u00e1 Polyn\u00e9sie", - "common": "Francouzsk\u00e1 Polyn\u00e9sie" - }, - "deu": { - "official": "Franz\u00f6sisch-Polynesien", - "common": "Franz\u00f6sisch-Polynesien" - }, - "est": { - "official": "Prantsuse Pol\u00fcneesia", - "common": "Prantsuse Pol\u00fcneesia" - }, - "fin": { - "official": "Ranskan Polynesia", - "common": "Ranskan Polynesia" - }, - "fra": { - "official": "Polyn\u00e9sie fran\u00e7aise", - "common": "Polyn\u00e9sie fran\u00e7aise" - }, - "hrv": { - "official": "Francuska Polinezija", - "common": "Francuska Polinezija" - }, - "hun": { - "official": "Francia Polin\u00e9zia", - "common": "Francia Polin\u00e9zia" - }, - "ita": { - "official": "Polinesia Francese", - "common": "Polinesia Francese" - }, - "jpn": { - "official": "\u30d5\u30e9\u30f3\u30b9\u9818\u30dd\u30ea\u30cd\u30b7\u30a2", - "common": "\u30d5\u30e9\u30f3\u30b9\u9818\u30dd\u30ea\u30cd\u30b7\u30a2" - }, - "kor": { - "official": "\ud504\ub791\uc2a4\ub839 \ud3f4\ub9ac\ub124\uc2dc\uc544", - "common": "\ud504\ub791\uc2a4\ub839 \ud3f4\ub9ac\ub124\uc2dc\uc544" - }, - "nld": { - "official": "Frans-Polynesi\u00eb", - "common": "Frans-Polynesi\u00eb" - }, - "per": { - "official": "\u067e\u064f\u0644\u06cc\u200c\u0646\u0650\u0632\u06cc \u0641\u0631\u0627\u0646\u0633\u0647", - "common": "\u067e\u064f\u0644\u06cc\u200c\u0646\u0650\u0632\u06cc \u0641\u0631\u0627\u0646\u0633\u0647" - }, - "pol": { - "official": "Polinezja Francuska", - "common": "Polinezja Francuska" - }, - "por": { - "official": "Polin\u00e9sia Francesa", - "common": "Polin\u00e9sia Francesa" - }, - "rus": { - "official": "\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f", - "common": "\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f" - }, - "slk": { - "official": "Franc\u00fazska Polyn\u00e9zia", - "common": "Franc\u00fazska Polyn\u00e9zia" - }, - "spa": { - "official": "Polinesia franc\u00e9s", - "common": "Polinesia Francesa" - }, - "swe": { - "official": "Franska Polynesien", - "common": "Franska Polynesien" - }, - "urd": { - "official": "\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u067e\u0648\u0644\u06cc\u0646\u06cc\u0634\u06cc\u0627", - "common": "\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u067e\u0648\u0644\u06cc\u0646\u06cc\u0634\u06cc\u0627" - }, - "zho": { - "official": "\u6cd5\u5c5e\u6ce2\u5229\u5c3c\u897f\u4e9a", - "common": "\u6cd5\u5c5e\u6ce2\u5229\u5c3c\u897f\u4e9a" - } - }, - "latlng": [-15, -140], - "landlocked": false, - "borders": [], - "area": 4167, - "demonyms": { - "eng": { - "f": "French Polynesian", - "m": "French Polynesian" - }, - "fra": { - "f": "Polyn\u00e9sienne", - "m": "Polyn\u00e9sien" - } - } - }, - { - "name": { - "common": "Qatar", - "official": "State of Qatar", - "native": { - "ara": { - "official": "\u062f\u0648\u0644\u0629 \u0642\u0637\u0631", - "common": "\u0642\u0637\u0631" - } - } - }, - "tld": [".qa", "\u0642\u0637\u0631."], - "alpha2Code": "QA", - "alpha3Code": "QAT", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "QAR": { - "name": "Qatari riyal", - "symbol": "\u0631.\u0642" - } - }, - "idd": { - "root": "+9", - "suffixes": ["74"] - }, - "capital": ["Doha"], - "altSpellings": ["QA", "State of Qatar", "Dawlat Qa\u1e6dar"], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "St\u00e1t Katar", - "common": "Katar" - }, - "deu": { - "official": "Staat Katar", - "common": "Katar" - }, - "est": { - "official": "Katari Riik", - "common": "Katar" - }, - "fin": { - "official": "Qatarin valtio", - "common": "Qatar" - }, - "fra": { - "official": "\u00c9tat du Qatar", - "common": "Qatar" - }, - "hrv": { - "official": "Dr\u017eava Katar", - "common": "Katar" - }, - "hun": { - "official": "Katari \u00c1llam", - "common": "Katar" - }, - "ita": { - "official": "Stato del Qatar", - "common": "Qatar" - }, - "jpn": { - "official": "\u30ab\u30bf\u30fc\u30eb\u56fd", - "common": "\u30ab\u30bf\u30fc\u30eb" - }, - "kor": { - "official": "\uce74\ud0c0\ub974\uad6d", - "common": "\uce74\ud0c0\ub974" - }, - "nld": { - "official": "Staat Qatar", - "common": "Qatar" - }, - "per": { - "official": "\u062f\u0648\u0644\u062a \u0642\u0637\u0631", - "common": "\u0642\u0637\u0631" - }, - "pol": { - "official": "Pa\u0144stwo Katar", - "common": "Katar" - }, - "por": { - "official": "Estado do Qatar", - "common": "Catar" - }, - "rus": { - "official": "\u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u041a\u0430\u0442\u0430\u0440", - "common": "\u041a\u0430\u0442\u0430\u0440" - }, - "slk": { - "official": "Katarsk\u00fd \u0161t\u00e1t", - "common": "Katar" - }, - "spa": { - "official": "Estado de Qatar", - "common": "Catar" - }, - "swe": { - "official": "Staten Qatar", - "common": "Qatar" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u0650 \u0642\u0637\u0631", - "common": "\u0642\u0637\u0631" - }, - "zho": { - "official": "\u5361\u5854\u5c14\u56fd", - "common": "\u5361\u5854\u5c14" - } - }, - "latlng": [25.5, 51.25], - "landlocked": false, - "borders": ["SAU"], - "area": 11586, - "demonyms": { - "eng": { - "f": "Qatari", - "m": "Qatari" - }, - "fra": { - "f": "Qatarienne", - "m": "Qatarien" - } - } - }, - { - "name": { - "common": "R\u00e9union", - "official": "R\u00e9union Island", - "native": { - "fra": { - "official": "Ile de la R\u00e9union", - "common": "La R\u00e9union" - } - } - }, - "tld": [".re"], - "alpha2Code": "RE", - "alpha3Code": "REU", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+2", - "suffixes": ["62"] - }, - "capital": ["Saint-Denis"], - "altSpellings": ["RE", "Reunion"], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "R\u00e9union", - "common": "R\u00e9union" - }, - "deu": { - "official": "R\u00e9union", - "common": "R\u00e9union" - }, - "est": { - "official": "R\u00e9unioni departemang", - "common": "R\u00e9union" - }, - "fin": { - "official": "R\u00e9union", - "common": "R\u00e9union" - }, - "fra": { - "official": "Ile de la R\u00e9union", - "common": "R\u00e9union" - }, - "hrv": { - "official": "R\u00e9union Island", - "common": "R\u00e9union" - }, - "hun": { - "official": "R\u00e9union", - "common": "R\u00e9union" - }, - "ita": { - "official": "R\u00e9union", - "common": "Riunione" - }, - "jpn": { - "official": "\u30ec\u30e6\u30cb\u30aa\u30f3\u5cf6", - "common": "\u30ec\u30e6\u30cb\u30aa\u30f3" - }, - "kor": { - "official": "\ub808\uc704\ub2c8\uc639", - "common": "\ub808\uc704\ub2c8\uc639" - }, - "nld": { - "official": "R\u00e9union", - "common": "R\u00e9union" - }, - "per": { - "official": "\u0631\u0626\u0648\u0646\u06cc\u0648\u0646", - "common": "\u0631\u0626\u0648\u0646\u06cc\u0648\u0646" - }, - "pol": { - "official": "Reunion", - "common": "Reunion" - }, - "por": { - "official": "Ilha da Reuni\u00e3o", - "common": "Reuni\u00e3o" - }, - "rus": { - "official": "\u0420\u0435\u044e\u043d\u044c\u043e\u043d", - "common": "\u0420\u0435\u044e\u043d\u044c\u043e\u043d" - }, - "slk": { - "official": "R\u00e9unionsk\u00fd z\u00e1morsk\u00fd departm\u00e1n", - "common": "R\u00e9union" - }, - "spa": { - "official": "Isla de la Reuni\u00f3n", - "common": "Reuni\u00f3n" - }, - "swe": { - "official": "R\u00e9union", - "common": "R\u00e9union" - }, - "urd": { - "official": "\u0631\u06d2 \u06cc\u0648\u0646\u06cc\u0648\u06ba \u062c\u0632\u06cc\u0631\u06c1", - "common": "\u0631\u06d2 \u06cc\u0648\u0646\u06cc\u0648\u06ba" - }, - "zho": { - "official": "\u7559\u5c3c\u65fa\u5c9b", - "common": "\u7559\u5c3c\u65fa\u5c9b" - } - }, - "latlng": [-21.15, 55.5], - "landlocked": false, - "borders": [], - "area": 2511, - "demonyms": { - "eng": { - "f": "R\u00e9unionese", - "m": "R\u00e9unionese" - }, - "fra": { - "f": "R\u00e9unionnaise", - "m": "R\u00e9unionnais" - } - } - }, - { - "name": { - "common": "Romania", - "official": "Romania", - "native": { - "ron": { - "official": "Rom\u00e2nia", - "common": "Rom\u00e2nia" - } - } - }, - "tld": [".ro"], - "alpha2Code": "RO", - "alpha3Code": "ROU", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "RON": { - "name": "Romanian leu", - "symbol": "lei" - } - }, - "idd": { - "root": "+4", - "suffixes": ["0"] - }, - "capital": ["Bucharest"], - "altSpellings": ["RO", "Rumania", "Roumania", "Rom\u00e2nia"], - "region": "Europe", - "subregion": "Southeast Europe", - "languages": { - "ron": "Romanian" - }, - "translations": { - "ces": { - "official": "Rumunsko", - "common": "Rumunsko" - }, - "deu": { - "official": "Rum\u00e4nien", - "common": "Rum\u00e4nien" - }, - "est": { - "official": "Rumeenia", - "common": "Rumeenia" - }, - "fin": { - "official": "Romania", - "common": "Romania" - }, - "fra": { - "official": "Roumanie", - "common": "Roumanie" - }, - "hrv": { - "official": "Rumunija", - "common": "Rumunjska" - }, - "hun": { - "official": "Rom\u00e1nia", - "common": "Rom\u00e1nia" - }, - "ita": { - "official": "Romania", - "common": "Romania" - }, - "jpn": { - "official": "\u30eb\u30fc\u30de\u30cb\u30a2", - "common": "\u30eb\u30fc\u30de\u30cb\u30a2" - }, - "kor": { - "official": "\ub8e8\ub9c8\ub2c8\uc544", - "common": "\ub8e8\ub9c8\ub2c8\uc544" - }, - "nld": { - "official": "Roemeni\u00eb", - "common": "Roemeni\u00eb" - }, - "per": { - "official": "\u0631\u0648\u0645\u0627\u0646\u06cc", - "common": "\u0631\u0648\u0645\u0627\u0646\u06cc" - }, - "pol": { - "official": "Rumunia", - "common": "Rumunia" - }, - "por": { - "official": "Rom\u00eania", - "common": "Rom\u00e9nia" - }, - "rus": { - "official": "\u0420\u0443\u043c\u044b\u043d\u0438\u044f", - "common": "\u0420\u0443\u043c\u044b\u043d\u0438\u044f" - }, - "slk": { - "official": "Rumunsko", - "common": "Rumunsko" - }, - "spa": { - "official": "Rumania", - "common": "Rumania" - }, - "swe": { - "official": "Rum\u00e4nien", - "common": "Rum\u00e4nien" - }, - "urd": { - "official": "\u0631\u0648\u0645\u0627\u0646\u06cc\u06c1", - "common": "\u0631\u0648\u0645\u0627\u0646\u06cc\u06c1" - }, - "zho": { - "official": "\u7f57\u9a6c\u5c3c\u4e9a", - "common": "\u7f57\u9a6c\u5c3c\u4e9a" - } - }, - "latlng": [46, 25], - "landlocked": false, - "borders": ["BGR", "HUN", "MDA", "SRB", "UKR"], - "area": 238391, - "demonyms": { - "eng": { - "f": "Romanian", - "m": "Romanian" - }, - "fra": { - "f": "Roumaine", - "m": "Roumain" - } - } - }, - { - "name": { - "common": "Russia", - "official": "Russian Federation", - "native": { - "rus": { - "official": "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", - "common": "\u0420\u043e\u0441\u0441\u0438\u044f" - } - } - }, - "tld": [".ru", ".su", ".\u0440\u0444"], - "alpha2Code": "RU", - "alpha3Code": "RUS", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "RUB": { - "name": "Russian ruble", - "symbol": "\u20bd" - } - }, - "idd": { - "root": "+7", - "suffixes": ["3", "4", "5", "8", "9"] - }, - "capital": ["Moscow"], - "altSpellings": [ - "RU", - "Russian Federation", - "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f" - ], - "region": "Europe", - "subregion": "Eastern Europe", - "languages": { - "rus": "Russian" - }, - "translations": { - "ces": { - "official": "Rusk\u00e1 federace", - "common": "Rusko" - }, - "deu": { - "official": "Russische F\u00f6deration", - "common": "Russland" - }, - "est": { - "official": "Venemaa F\u00f6deratsioon", - "common": "Venemaa" - }, - "fin": { - "official": "Ven\u00e4j\u00e4n federaatio", - "common": "Ven\u00e4j\u00e4" - }, - "fra": { - "official": "F\u00e9d\u00e9ration de Russie", - "common": "Russie" - }, - "hrv": { - "official": "Ruska Federacija", - "common": "Rusija" - }, - "hun": { - "official": "Oroszorsz\u00e1gi F\u00f6der\u00e1ci\u00f3", - "common": "Oroszorsz\u00e1g" - }, - "ita": { - "official": "Federazione russa", - "common": "Russia" - }, - "jpn": { - "official": "\u30ed\u30b7\u30a2\u9023\u90a6", - "common": "\u30ed\u30b7\u30a2\u9023\u90a6" - }, - "kor": { - "official": "\ub7ec\uc2dc\uc544 \uc5f0\ubc29", - "common": "\ub7ec\uc2dc\uc544" - }, - "nld": { - "official": "Russische Federatie", - "common": "Rusland" - }, - "per": { - "official": "\u0641\u062f\u0631\u0627\u0633\u06cc\u0648\u0646 \u0631\u0648\u0633\u06cc\u0647", - "common": "\u0631\u0648\u0633\u06cc\u0647" - }, - "pol": { - "official": "Federacja Rosyjska", - "common": "Rosja" - }, - "por": { - "official": "Federa\u00e7\u00e3o Russa", - "common": "R\u00fassia" - }, - "rus": { - "official": "\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f", - "common": "\u0420\u043e\u0441\u0441\u0438\u044f" - }, - "slk": { - "official": "Rusk\u00e1 feder\u00e1cia", - "common": "Rusko" - }, - "spa": { - "official": "Federaci\u00f3n de Rusia", - "common": "Rusia" - }, - "swe": { - "official": "Ryska federationen", - "common": "Ryssland" - }, - "urd": { - "official": "\u0631\u0648\u0633\u06cc \u0648\u0641\u0627\u0642", - "common": "\u0631\u0648\u0633" - }, - "zho": { - "official": "\u4fc4\u7f57\u65af\u8054\u90a6", - "common": "\u4fc4\u7f57\u65af" - } - }, - "latlng": [60, 100], - "landlocked": false, - "borders": [ - "AZE", - "BLR", - "CHN", - "EST", - "FIN", - "GEO", - "KAZ", - "PRK", - "LVA", - "LTU", - "MNG", - "NOR", - "POL", - "UKR" - ], - "area": 17098242, - "demonyms": { - "eng": { - "f": "Russian", - "m": "Russian" - }, - "fra": { - "f": "Russe", - "m": "Russe" - } - } - }, - { - "name": { - "common": "Rwanda", - "official": "Republic of Rwanda", - "native": { - "eng": { - "official": "Republic of Rwanda", - "common": "Rwanda" - }, - "fra": { - "official": "R\u00e9publique rwandaise", - "common": "Rwanda" - }, - "kin": { - "official": "Repubulika y'u Rwanda", - "common": "Rwanda" - } - } - }, - "tld": [".rw"], - "alpha2Code": "RW", - "alpha3Code": "RWA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "RWF": { - "name": "Rwandan franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["50"] - }, - "capital": ["Kigali"], - "altSpellings": [ - "RW", - "Republic of Rwanda", - "Repubulika y'u Rwanda", - "R\u00e9publique du Rwanda" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "eng": "English", - "fra": "French", - "kin": "Kinyarwanda" - }, - "translations": { - "ces": { - "official": "Rwandsk\u00e1 republika", - "common": "Rwanda" - }, - "deu": { - "official": "Republik Ruanda", - "common": "Ruanda" - }, - "est": { - "official": "Rwanda Vabariik", - "common": "Rwanda" - }, - "fin": { - "official": "Ruandan tasavalta", - "common": "Ruanda" - }, - "fra": { - "official": "R\u00e9publique rwandaise", - "common": "Rwanda" - }, - "hrv": { - "official": "Republika Ruandi", - "common": "Ruanda" - }, - "hun": { - "official": "Ruandai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Ruanda" - }, - "ita": { - "official": "Repubblica del Ruanda", - "common": "Ruanda" - }, - "jpn": { - "official": "\u30eb\u30ef\u30f3\u30c0\u5171\u548c\u56fd", - "common": "\u30eb\u30ef\u30f3\u30c0" - }, - "kor": { - "official": "\ub974\uc644\ub2e4 \uacf5\ud654\uad6d", - "common": "\ub974\uc644\ub2e4" - }, - "nld": { - "official": "Republiek Rwanda", - "common": "Rwanda" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0631\u0648\u0627\u0646\u062f\u0627", - "common": "\u0631\u0648\u0627\u0646\u062f\u0627" - }, - "pol": { - "official": "Republika Rwandy", - "common": "Rwanda" - }, - "por": { - "official": "Rep\u00fablica do Ruanda", - "common": "Ruanda" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0420\u0443\u0430\u043d\u0434\u0430", - "common": "\u0420\u0443\u0430\u043d\u0434\u0430" - }, - "slk": { - "official": "Rwandsk\u00e1 republika", - "common": "Rwanda" - }, - "spa": { - "official": "Rep\u00fablica de Rwanda", - "common": "Ruanda" - }, - "swe": { - "official": "Republiken Rwanda", - "common": "Rwanda" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0631\u0648\u0627\u0646\u0688\u0627", - "common": "\u0631\u0648\u0627\u0646\u0688\u0627" - }, - "zho": { - "official": "\u5362\u65fa\u8fbe\u5171\u548c\u56fd", - "common": "\u5362\u65fa\u8fbe" - } - }, - "latlng": [-2, 30], - "landlocked": true, - "borders": ["BDI", "COD", "TZA", "UGA"], - "area": 26338, - "demonyms": { - "eng": { - "f": "Rwandan", - "m": "Rwandan" - }, - "fra": { - "f": "Rwandaise", - "m": "Rwandais" - } - } - }, - { - "name": { - "common": "Saudi Arabia", - "official": "Kingdom of Saudi Arabia", - "native": { - "ara": { - "official": "\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629", - "common": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629" - } - } - }, - "tld": [".sa", ".\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629"], - "alpha2Code": "SA", - "alpha3Code": "SAU", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SAR": { - "name": "Saudi riyal", - "symbol": "\u0631.\u0633" - } - }, - "idd": { - "root": "+9", - "suffixes": ["66"] - }, - "capital": ["Riyadh"], - "altSpellings": [ - "Saudi", - "SA", - "Kingdom of Saudi Arabia", - "Al-Mamlakah al-\u2018Arabiyyah as-Su\u2018\u016bdiyyah" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Sa\u00fadskoarabsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "Sa\u00fadsk\u00e1 Ar\u00e1bie" - }, - "deu": { - "official": "K\u00f6nigreich Saudi-Arabien", - "common": "Saudi-Arabien" - }, - "est": { - "official": "Saudi Araabia Kuningriik", - "common": "Saudi Araabia" - }, - "fin": { - "official": "Saudi-Arabian kuningaskunta", - "common": "Saudi-Arabia" - }, - "fra": { - "official": "Royaume d'Arabie Saoudite", - "common": "Arabie Saoudite" - }, - "hrv": { - "official": "Kraljevina Saudijska Arabija", - "common": "Saudijska Arabija" - }, - "hun": { - "official": "Sza\u00fad-Ar\u00e1bia", - "common": "Sza\u00fad-Ar\u00e1bia" - }, - "ita": { - "official": "Arabia Saudita", - "common": "Arabia Saudita" - }, - "jpn": { - "official": "\u30b5\u30a6\u30b8\u30a2\u30e9\u30d3\u30a2\u738b\u56fd", - "common": "\u30b5\u30a6\u30b8\u30a2\u30e9\u30d3\u30a2" - }, - "kor": { - "official": "\uc0ac\uc6b0\ub514\uc544\ub77c\ube44\uc544 \uc655\uad6d", - "common": "\uc0ac\uc6b0\ub514\uc544\ub77c\ube44\uc544" - }, - "nld": { - "official": "Koninkrijk van Saoedi-Arabi\u00eb", - "common": "Saoedi-Arabi\u00eb" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0639\u0631\u0628\u06cc \u0633\u064e\u0639\u0648\u062f\u06cc", - "common": "\u0639\u0631\u0628\u0633\u062a\u0627\u0646 \u0633\u0639\u0648\u062f\u06cc" - }, - "pol": { - "official": "Kr\u00f3lestwo Arabii Saudyjskiej", - "common": "Arabia Saudyjska" - }, - "por": { - "official": "Reino da Ar\u00e1bia Saudita", - "common": "Ar\u00e1bia Saudita" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0421\u0430\u0443\u0434\u043e\u0432\u0441\u043a\u0430\u044f \u0410\u0440\u0430\u0432\u0438\u044f", - "common": "\u0421\u0430\u0443\u0434\u043e\u0432\u0441\u043a\u0430\u044f \u0410\u0440\u0430\u0432\u0438\u044f" - }, - "slk": { - "official": "Saudskoarabsk\u00e9 kr\u00e1\u013eovstvo", - "common": "Saudsk\u00e1 Ar\u00e1bia" - }, - "spa": { - "official": "Reino de Arabia Saudita", - "common": "Arabia Saud\u00ed" - }, - "swe": { - "official": "Kungad\u00f6met Saudiarabien", - "common": "Saudiarabien" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0633\u0639\u0648\u062f\u06cc \u0639\u0631\u0628", - "common": "\u0633\u0639\u0648\u062f\u06cc \u0639\u0631\u0628" - }, - "zho": { - "official": "\u6c99\u7279\u963f\u62c9\u4f2f\u738b\u56fd", - "common": "\u6c99\u7279\u963f\u62c9\u4f2f" - } - }, - "latlng": [25, 45], - "landlocked": false, - "borders": ["IRQ", "JOR", "KWT", "OMN", "QAT", "ARE", "YEM"], - "area": 2149690, - "demonyms": { - "eng": { - "f": "Saudi Arabian", - "m": "Saudi Arabian" - }, - "fra": { - "f": "Saoudienne", - "m": "Saoudien" - } - } - }, - { - "name": { - "common": "Sudan", - "official": "Republic of the Sudan", - "native": { - "ara": { - "official": "\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u0633\u0648\u062f\u0627\u0646", - "common": "\u0627\u0644\u0633\u0648\u062f\u0627\u0646" - }, - "eng": { - "official": "Republic of the Sudan", - "common": "Sudan" - } - } - }, - "tld": [".sd"], - "alpha2Code": "SD", - "alpha3Code": "SDN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SDG": { - "name": "Sudanese pound", - "symbol": "" - } - }, - "idd": { - "root": "+2", - "suffixes": ["49"] - }, - "capital": ["Khartoum"], - "altSpellings": [ - "SD", - "Republic of the Sudan", - "Jumh\u016br\u012byat as-S\u016bd\u0101n" - ], - "region": "Africa", - "subregion": "Northern Africa", - "languages": { - "ara": "Arabic", - "eng": "English" - }, - "translations": { - "ces": { - "official": "S\u00fad\u00e1nsk\u00e1 republika", - "common": "S\u00fad\u00e1n" - }, - "deu": { - "official": "Republik Sudan", - "common": "Sudan" - }, - "est": { - "official": "Sudaani Vabariik", - "common": "Sudaan" - }, - "fin": { - "official": "Sudanin tasavalta", - "common": "Sudan" - }, - "fra": { - "official": "R\u00e9publique du Soudan", - "common": "Soudan" - }, - "hrv": { - "official": "Republika Sudan", - "common": "Sudan" - }, - "hun": { - "official": "Szud\u00e1ni K\u00f6zt\u00e1rsas\u00e1g", - "common": "Szud\u00e1n" - }, - "ita": { - "official": "Repubblica del Sudan", - "common": "Sudan" - }, - "jpn": { - "official": "\u30b9\u30fc\u30c0\u30f3\u5171\u548c\u56fd", - "common": "\u30b9\u30fc\u30c0\u30f3" - }, - "kor": { - "official": "\uc218\ub2e8 \uacf5\ud654\uad6d", - "common": "\uc218\ub2e8" - }, - "nld": { - "official": "Republiek Soedan", - "common": "Soedan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u0648\u062f\u0627\u0646", - "common": "\u0633\u0648\u062f\u0627\u0646" - }, - "pol": { - "official": "Republika Sudanu", - "common": "Sudan" - }, - "por": { - "official": "Rep\u00fablica do Sud\u00e3o", - "common": "Sud\u00e3o" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0443\u0434\u0430\u043d", - "common": "\u0421\u0443\u0434\u0430\u043d" - }, - "slk": { - "official": "Sud\u00e1nska republika", - "common": "Sud\u00e1n" - }, - "spa": { - "official": "Rep\u00fablica de Sud\u00e1n", - "common": "Sud\u00e1n" - }, - "swe": { - "official": "Republiken Sudan", - "common": "Sudan" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0648\u062f\u0627\u0646", - "common": "\u0633\u0648\u062f\u0627\u0646" - }, - "zho": { - "official": "\u82cf\u4e39\u5171\u548c\u56fd", - "common": "\u82cf\u4e39" - } - }, - "latlng": [15, 30], - "landlocked": false, - "borders": ["CAF", "TCD", "EGY", "ERI", "ETH", "LBY", "SSD"], - "area": 1886068, - "demonyms": { - "eng": { - "f": "Sudanese", - "m": "Sudanese" - }, - "fra": { - "f": "Soudanaise", - "m": "Soudanais" - } - } - }, - { - "name": { - "common": "Senegal", - "official": "Republic of Senegal", - "native": { - "fra": { - "official": "R\u00e9publique du S\u00e9n\u00e9gal", - "common": "S\u00e9n\u00e9gal" - } - } - }, - "tld": [".sn"], - "alpha2Code": "SN", - "alpha3Code": "SEN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XOF": { - "name": "West African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["21"] - }, - "capital": ["Dakar"], - "altSpellings": [ - "SN", - "Republic of Senegal", - "R\u00e9publique du S\u00e9n\u00e9gal" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Senegalsk\u00e1 republika", - "common": "Senegal" - }, - "deu": { - "official": "Republik Senegal", - "common": "Senegal" - }, - "est": { - "official": "Senegali Vabariik", - "common": "Senegal" - }, - "fin": { - "official": "Senegalin tasavalta", - "common": "Senegal" - }, - "fra": { - "official": "R\u00e9publique du S\u00e9n\u00e9gal", - "common": "S\u00e9n\u00e9gal" - }, - "hrv": { - "official": "Republika Senegal", - "common": "Senegal" - }, - "hun": { - "official": "Szeneg\u00e1li K\u00f6zt\u00e1rsas\u00e1g", - "common": "Szeneg\u00e1l" - }, - "ita": { - "official": "Repubblica del Senegal", - "common": "Senegal" - }, - "jpn": { - "official": "\u30bb\u30cd\u30ac\u30eb\u5171\u548c\u56fd", - "common": "\u30bb\u30cd\u30ac\u30eb" - }, - "kor": { - "official": "\uc138\ub124\uac08 \uacf5\ud654\uad6d", - "common": "\uc138\ub124\uac08" - }, - "nld": { - "official": "Republiek Senegal", - "common": "Senegal" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u0646\u06af\u0627\u0644", - "common": "\u0633\u0646\u06af\u0627\u0644" - }, - "pol": { - "official": "Senegal", - "common": "Senegal" - }, - "por": { - "official": "Rep\u00fablica do Senegal", - "common": "Senegal" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0435\u043d\u0435\u0433\u0430\u043b", - "common": "\u0421\u0435\u043d\u0435\u0433\u0430\u043b" - }, - "slk": { - "official": "Senegalsk\u00e1 republika", - "common": "Senegal" - }, - "spa": { - "official": "Rep\u00fablica de Senegal", - "common": "Senegal" - }, - "swe": { - "official": "Republiken Senegal", - "common": "Senegal" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u06cc\u0646\u06cc\u06af\u0627\u0644", - "common": "\u0633\u06cc\u0646\u06cc\u06af\u0627\u0644" - }, - "zho": { - "official": "\u585e\u5185\u52a0\u5c14\u5171\u548c\u56fd", - "common": "\u585e\u5185\u52a0\u5c14" - } - }, - "latlng": [14, -14], - "landlocked": false, - "borders": ["GMB", "GIN", "GNB", "MLI", "MRT"], - "area": 196722, - "demonyms": { - "eng": { - "f": "Senegalese", - "m": "Senegalese" - }, - "fra": { - "f": "S\u00e9n\u00e9galaise", - "m": "S\u00e9n\u00e9galais" - } - } - }, - { - "name": { - "common": "Singapore", - "official": "Republic of Singapore", - "native": { - "zho": { - "official": "\u65b0\u52a0\u5761\u5171\u548c\u56fd", - "common": "\u65b0\u52a0\u5761" - }, - "eng": { - "official": "Republic of Singapore", - "common": "Singapore" - }, - "msa": { - "official": "Republik Singapura", - "common": "Singapura" - }, - "tam": { - "official": "\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1", - "common": "\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd" - } - } - }, - "tld": [ - ".sg", - ".\u65b0\u52a0\u5761", - ".\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd" - ], - "alpha2Code": "SG", - "alpha3Code": "SGP", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SGD": { - "name": "Singapore dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["5"] - }, - "capital": ["Singapore"], - "altSpellings": [ - "SG", - "Singapura", - "Republik Singapura", - "\u65b0\u52a0\u5761\u5171\u548c\u56fd" - ], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "zho": "Chinese", - "eng": "English", - "msa": "Malay", - "tam": "Tamil" - }, - "translations": { - "ces": { - "official": "Singapursk\u00e1 republika", - "common": "Singapur" - }, - "deu": { - "official": "Republik Singapur", - "common": "Singapur" - }, - "est": { - "official": "Singapuri Vabariik", - "common": "Singapur" - }, - "fin": { - "official": "Singaporen tasavalta", - "common": "Singapore" - }, - "fra": { - "official": "R\u00e9publique de Singapour", - "common": "Singapour" - }, - "hrv": { - "official": "Republika Singapur", - "common": "Singapur" - }, - "hun": { - "official": "Szingap\u00fari K\u00f6zt\u00e1rsas\u00e1g", - "common": "Szingap\u00far" - }, - "ita": { - "official": "Repubblica di Singapore", - "common": "Singapore" - }, - "jpn": { - "official": "\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb\u5171\u548c\u56fd", - "common": "\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb" - }, - "kor": { - "official": "\uc2f1\uac00\ud3ec\ub974 \uacf5\ud654\uad6d", - "common": "\uc2f1\uac00\ud3ec\ub974" - }, - "nld": { - "official": "Republiek Singapore", - "common": "Singapore" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u0646\u06af\u0627\u067e\u0648\u0631", - "common": "\u0633\u0646\u06af\u0627\u067e\u0648\u0631" - }, - "pol": { - "official": "Republika Singapuru", - "common": "Singapur" - }, - "por": { - "official": "Rep\u00fablica de Singapura", - "common": "Singapura" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440", - "common": "\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440" - }, - "slk": { - "official": "Singapursk\u00e1 republika", - "common": "Singapur" - }, - "spa": { - "official": "Rep\u00fablica de Singapur", - "common": "Singapur" - }, - "swe": { - "official": "Republiken Singapore", - "common": "Singapore" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0646\u06af\u0627\u067e\u0648\u0631", - "common": "\u0633\u0646\u06af\u0627\u067e\u0648\u0631" - } - }, - "latlng": [1.36666666, 103.8], - "landlocked": false, - "borders": [], - "area": 710, - "demonyms": { - "eng": { - "f": "Singaporean", - "m": "Singaporean" - }, - "fra": { - "f": "Singapourienne", - "m": "Singapourien" - } - } - }, - { - "name": { - "common": "South Georgia", - "official": "South Georgia and the South Sandwich Islands", - "native": { - "eng": { - "official": "South Georgia and the South Sandwich Islands", - "common": "South Georgia" - } - } - }, - "tld": [".gs"], - "alpha2Code": "GS", - "alpha3Code": "SGS", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "SHP": { - "name": "Saint Helena pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+5", - "suffixes": ["00"] - }, - "capital": ["King Edward Point"], - "altSpellings": ["GS", "South Georgia and the South Sandwich Islands"], - "region": "Antarctic", - "subregion": "", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Ji\u017en\u00ed Georgie a Ji\u017en\u00ed Sandwichovy ostrovy", - "common": "Ji\u017en\u00ed Georgie a Ji\u017en\u00ed Sandwichovy ostrovy" - }, - "deu": { - "official": "S\u00fcdgeorgien und die S\u00fcdlichen Sandwichinseln", - "common": "S\u00fcdgeorgien und die S\u00fcdlichen Sandwichinseln" - }, - "est": { - "official": "L\u00f5una-Georgia ja L\u00f5una-Sandwichi saared", - "common": "L\u00f5una-Georgia ja L\u00f5una-Sandwichi saared" - }, - "fin": { - "official": "Etel\u00e4-Georgia ja Etel\u00e4iset Sandwichsaaret", - "common": "Etel\u00e4-Georgia ja Etel\u00e4iset Sandwichsaaret" - }, - "fra": { - "official": "G\u00e9orgie du Sud et les \u00eeles Sandwich du Sud", - "common": "G\u00e9orgie du Sud-et-les \u00celes Sandwich du Sud" - }, - "hrv": { - "official": "Ju\u017ena D\u017eord\u017eija i Otoci Ju\u017eni Sendvi\u010d", - "common": "Ju\u017ena Georgija i oto\u010dje Ju\u017eni Sandwich" - }, - "hun": { - "official": "D\u00e9li-Georgia \u00e9s D\u00e9li-Sandwich-szigetek", - "common": "D\u00e9li-Georgia \u00e9s D\u00e9li-Sandwich-szigetek" - }, - "ita": { - "official": "Georgia del Sud e isole Sandwich del Sud", - "common": "Georgia del Sud e Isole Sandwich Meridionali" - }, - "jpn": { - "official": "\u30b5\u30a6\u30b9\u30b8\u30e7\u30fc\u30b8\u30a2\u00b7\u30b5\u30a6\u30b9\u30b5\u30f3\u30c9\u30a6\u30a3\u30c3\u30c1\u8af8\u5cf6", - "common": "\u30b5\u30a6\u30b9\u30b8\u30e7\u30fc\u30b8\u30a2\u30fb\u30b5\u30a6\u30b9\u30b5\u30f3\u30c9\u30a6\u30a3\u30c3\u30c1\u8af8\u5cf6" - }, - "kor": { - "official": "\uc870\uc9c0\uc544", - "common": "\uc870\uc9c0\uc544" - }, - "nld": { - "official": "Zuid-Georgi\u00eb en de Zuidelijke Sandwich-eilanden", - "common": "Zuid-Georgia en Zuidelijke Sandwicheilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u062c\u0648\u0631\u062c\u06cc\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc \u0648 \u0633\u0627\u0646\u062f\u0648\u06cc\u0686 \u062c\u0646\u0648\u0628\u06cc", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u062c\u0648\u0631\u062c\u06cc\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc \u0648 \u0633\u0627\u0646\u062f\u0648\u06cc\u0686 \u062c\u0646\u0648\u0628\u06cc" - }, - "pol": { - "official": "Georgia Po\u0142udniowa i Sandwich Po\u0142udniowy", - "common": "Georgia Po\u0142udniowa i Sandwich Po\u0142udniowy" - }, - "por": { - "official": "Ge\u00f3rgia do Sul e Sandwich do Sul", - "common": "Ilhas Ge\u00f3rgia do Sul e Sandwich do Sul" - }, - "rus": { - "official": "\u042e\u0436\u043d\u0430\u044f \u0413\u0435\u043e\u0440\u0433\u0438\u044f \u0438 \u042e\u0436\u043d\u044b\u0435 \u0421\u0430\u043d\u0434\u0432\u0438\u0447\u0435\u0432\u044b \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u042e\u0436\u043d\u0430\u044f \u0413\u0435\u043e\u0440\u0433\u0438\u044f \u0438 \u042e\u0436\u043d\u044b\u0435 \u0421\u0430\u043d\u0434\u0432\u0438\u0447\u0435\u0432\u044b \u043e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Ju\u017en\u00e1 Georgia a Ju\u017en\u00e9 Sandwichove ostrovy", - "common": "Ju\u017en\u00e1 Georgia a Ju\u017en\u00e9 Sandwichove ostrovy" - }, - "spa": { - "official": "Georgia del Sur y las Islas Sandwich del Sur", - "common": "Islas Georgias del Sur y Sandwich del Sur" - }, - "swe": { - "official": "Sydgeorgien", - "common": "Sydgeorgien" - }, - "urd": { - "official": "\u062c\u0646\u0648\u0628\u06cc \u062c\u0627\u0631\u062c\u06cc\u0627 \u0648 \u062c\u0632\u0627\u0626\u0631 \u062c\u0646\u0648\u0628\u06cc \u0633\u06cc\u0646\u0688\u0648\u0686", - "common": "\u062c\u0646\u0648\u0628\u06cc \u062c\u0627\u0631\u062c\u06cc\u0627" - }, - "zho": { - "official": "\u5357\u4e54\u6cbb\u4e9a\u5c9b\u548c\u5357\u6851\u5a01\u5947\u7fa4\u5c9b", - "common": "\u5357\u4e54\u6cbb\u4e9a" - } - }, - "latlng": [-54.5, -37], - "landlocked": false, - "borders": [], - "area": 3903, - "demonyms": { - "eng": { - "f": "South Georgian South Sandwich Islander", - "m": "South Georgian South Sandwich Islander" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Svalbard and Jan Mayen", - "official": "Svalbard og Jan Mayen", - "native": { - "nor": { - "official": "Svalbard og Jan Mayen", - "common": "Svalbard og Jan Mayen" - } - } - }, - "tld": [".sj"], - "alpha2Code": "SJ", - "alpha3Code": "SJM", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "NOK": { - "name": "krone", - "symbol": "kr" - } - }, - "idd": { - "root": "+4", - "suffixes": ["779"] - }, - "capital": ["Longyearbyen"], - "altSpellings": ["SJ", "Svalbard and Jan Mayen Islands"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "nor": "Norwegian" - }, - "translations": { - "ces": { - "official": "\u0160picberky a Jan Mayen", - "common": "\u0160picberky a Jan Mayen" - }, - "deu": { - "official": "Spitzbergen und Jan Mayen", - "common": "Spitzbergen und Jan Mayen" - }, - "est": { - "official": "Svalbard", - "common": "Svalbard" - }, - "fin": { - "official": "Huippuvuoret", - "common": "Huippuvuoret" - }, - "fra": { - "official": "Jan Mayen Svalbard", - "common": "Svalbard et Jan Mayen" - }, - "hrv": { - "official": "Svalbard og Jan Mayen", - "common": "Svalbard i Jan Mayen" - }, - "hun": { - "official": "Svalbard \u00e9s Jan Mayen", - "common": "Svalbard \u00e9s Jan Mayen" - }, - "ita": { - "official": "Svalbard og Jan Mayen", - "common": "Svalbard e Jan Mayen" - }, - "jpn": { - "official": "\u30b9\u30d0\u30fc\u30eb\u30d0\u30eb\u8af8\u5cf6OG\u30e4\u30f3\u30de\u30a4\u30a8\u30f3", - "common": "\u30b9\u30f4\u30a1\u30fc\u30eb\u30d0\u30eb\u8af8\u5cf6\u304a\u3088\u3073\u30e4\u30f3\u30de\u30a4\u30a8\u30f3\u5cf6" - }, - "kor": { - "official": "\uc2a4\ubc1c\ubc14\ub974 \uc580\ub9c8\uc60c \uc81c\ub3c4", - "common": "\uc2a4\ubc1c\ubc14\ub974 \uc580\ub9c8\uc60c \uc81c\ub3c4" - }, - "nld": { - "official": "Svalbard og Jan Mayen", - "common": "Svalbard en Jan Mayen" - }, - "per": { - "official": "\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u062f \u0648 \u06cc\u0627\u0646 \u0645\u0627\u06cc\u0646", - "common": "\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u062f \u0648 \u06cc\u0627\u0646 \u0645\u0627\u06cc\u0646" - }, - "pol": { - "official": "Svalbard i Jan Mayen", - "common": "Svalbard i Jan Mayen" - }, - "por": { - "official": "Svalbard og Jan Mayen", - "common": "Ilhas Svalbard e Jan Mayen" - }, - "rus": { - "official": "\u0421\u0432\u0430\u043b\u044c\u0431\u0430\u0440\u0434\u0430 \u043e\u0433 \u042f\u043d-\u041c\u0430\u0439\u0435\u043d", - "common": "\u0428\u043f\u0438\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u0438 \u042f\u043d-\u041c\u0430\u0439\u0435\u043d" - }, - "slk": { - "official": "Svalbard a Jan Mayen", - "common": "Svalbard a Jan Mayen" - }, - "spa": { - "official": "Svalbard og Jan Mayen", - "common": "Islas Svalbard y Jan Mayen" - }, - "swe": { - "official": "Svalbard och Jan Mayen", - "common": "Svalbard och Jan Mayen" - }, - "urd": { - "official": "\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u0688 \u0627\u0648\u0631 \u062c\u0627\u0646 \u0645\u06cc\u0626\u0646", - "common": "\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u0688 \u0627\u0648\u0631 \u062c\u0627\u0646 \u0645\u06cc\u0626\u0646" - }, - "zho": { - "official": "\u65af\u74e6\u5c14\u5df4\u7279", - "common": "\u65af\u74e6\u5c14\u5df4\u7279" - } - }, - "latlng": [78, 20], - "landlocked": false, - "borders": [], - "area": -1, - "demonyms": { - "eng": { - "f": "Norwegian", - "m": "Norwegian" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Solomon Islands", - "official": "Solomon Islands", - "native": { - "eng": { - "official": "Solomon Islands", - "common": "Solomon Islands" - } - } - }, - "tld": [".sb"], - "alpha2Code": "SB", - "alpha3Code": "SLB", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SBD": { - "name": "Solomon Islands dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["77"] - }, - "capital": ["Honiara"], - "altSpellings": ["SB"], - "region": "Oceania", - "subregion": "Melanesia", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "\u0160alamounovy ostrovy", - "common": "\u0160alamounovy ostrovy" - }, - "deu": { - "official": "Salomonen", - "common": "Salomonen" - }, - "est": { - "official": "Saalomoni Saared", - "common": "Saalomoni Saared" - }, - "fin": { - "official": "Salomonsaaret", - "common": "Salomonsaaret" - }, - "fra": { - "official": "\u00celes Salomon", - "common": "\u00celes Salomon" - }, - "hrv": { - "official": "Solomonski Otoci", - "common": "Solomonski Otoci" - }, - "hun": { - "official": "Salamon-szigetek", - "common": "Salamon-szigetek" - }, - "ita": { - "official": "Isole Salomone", - "common": "Isole Salomone" - }, - "jpn": { - "official": "\u30bd\u30ed\u30e2\u30f3\u8af8\u5cf6", - "common": "\u30bd\u30ed\u30e2\u30f3\u8af8\u5cf6" - }, - "kor": { - "official": "\uc194\ub85c\ubaac \uc81c\ub3c4", - "common": "\uc194\ub85c\ubaac \uc81c\ub3c4" - }, - "nld": { - "official": "Solomon eilanden", - "common": "Salomonseilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u0633\u0644\u06cc\u0645\u0627\u0646", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u0633\u0644\u06cc\u0645\u0627\u0646" - }, - "pol": { - "official": "Wyspy Salomona", - "common": "Wyspy Salomona" - }, - "por": { - "official": "Ilhas Salom\u00e3o", - "common": "Ilhas Salom\u00e3o" - }, - "rus": { - "official": "\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u043e\u0432\u044b \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u043e\u0432\u044b \u041e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Salomonove ostrovy", - "common": "Salomonove ostrovy" - }, - "spa": { - "official": "islas Salom\u00f3n", - "common": "Islas Salom\u00f3n" - }, - "swe": { - "official": "Salomon\u00f6arna", - "common": "Salomon\u00f6arna" - }, - "urd": { - "official": "\u062c\u0632\u0627\u0626\u0631 \u0633\u0644\u06cc\u0645\u0627\u0646", - "common": "\u062c\u0632\u0627\u0626\u0631 \u0633\u0644\u06cc\u0645\u0627\u0646" - }, - "zho": { - "official": "\u6240\u7f57\u95e8\u7fa4\u5c9b", - "common": "\u6240\u7f57\u95e8\u7fa4\u5c9b" - } - }, - "latlng": [-8, 159], - "landlocked": false, - "borders": [], - "area": 28896, - "demonyms": { - "eng": { - "f": "Solomon Islander", - "m": "Solomon Islander" - }, - "fra": { - "f": "Salomonienne", - "m": "Salomonien" - } - } - }, - { - "name": { - "common": "Sierra Leone", - "official": "Republic of Sierra Leone", - "native": { - "eng": { - "official": "Republic of Sierra Leone", - "common": "Sierra Leone" - } - } - }, - "tld": [".sl"], - "alpha2Code": "SL", - "alpha3Code": "SLE", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SLL": { - "name": "Sierra Leonean leone", - "symbol": "Le" - } - }, - "idd": { - "root": "+2", - "suffixes": ["32"] - }, - "capital": ["Freetown"], - "altSpellings": ["SL", "Republic of Sierra Leone"], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Republika Sierra Leone", - "common": "Sierra Leone" - }, - "deu": { - "official": "Republik Sierra Leone", - "common": "Sierra Leone" - }, - "est": { - "official": "Sierra Leone Vabariik", - "common": "Sierra Leone" - }, - "fin": { - "official": "Sierra Leonen tasavalta", - "common": "Sierra Leone" - }, - "fra": { - "official": "R\u00e9publique de Sierra Leone", - "common": "Sierra Leone" - }, - "hrv": { - "official": "Republika Sijera Leone", - "common": "Sijera Leone" - }, - "hun": { - "official": "Sierra Leone K\u00f6zt\u00e1rsas\u00e1g", - "common": "Sierra Leone" - }, - "ita": { - "official": "Repubblica della Sierra Leone", - "common": "Sierra Leone" - }, - "jpn": { - "official": "\u30b7\u30a8\u30e9\u30ec\u30aa\u30cd\u5171\u548c\u56fd", - "common": "\u30b7\u30a8\u30e9\u30ec\u30aa\u30cd" - }, - "kor": { - "official": "\uc2dc\uc5d0\ub77c\ub9ac\uc628 \uacf5\ud654\uad6d", - "common": "\uc2dc\uc5d0\ub77c\ub9ac\uc628" - }, - "nld": { - "official": "Republiek Sierra Leone", - "common": "Sierra Leone" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u06cc\u0631\u0627\u0644\u0626\u0648\u0646", - "common": "\u0633\u06cc\u0631\u0627\u0644\u0626\u0648\u0646" - }, - "pol": { - "official": "Sierra Leone", - "common": "Sierra Leone" - }, - "por": { - "official": "Rep\u00fablica da Serra Leoa", - "common": "Serra Leoa" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435", - "common": "\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435" - }, - "slk": { - "official": "Sierraleonsk\u00e1 republika", - "common": "Sierra Leone" - }, - "spa": { - "official": "Rep\u00fablica de Sierra Leona", - "common": "Sierra Leone" - }, - "swe": { - "official": "Republiken Sierra Leone", - "common": "Sierra Leone" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u06cc\u0631\u0627\u0644\u06cc\u0648\u0646", - "common": "\u0633\u06cc\u0631\u0627\u0644\u06cc\u0648\u0646" - }, - "zho": { - "official": "\u585e\u62c9\u5229\u6602\u5171\u548c\u56fd", - "common": "\u585e\u62c9\u5229\u6602" - } - }, - "latlng": [8.5, -11.5], - "landlocked": false, - "borders": ["GIN", "LBR"], - "area": 71740, - "demonyms": { - "eng": { - "f": "Sierra Leonean", - "m": "Sierra Leonean" - }, - "fra": { - "f": "Sierra-leonaise", - "m": "Sierra-leonais" - } - } - }, - { - "name": { - "common": "El Salvador", - "official": "Republic of El Salvador", - "native": { - "spa": { - "official": "Rep\u00fablica de El Salvador", - "common": "El Salvador" - } - } - }, - "tld": [".sv"], - "alpha2Code": "SV", - "alpha3Code": "SLV", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["03"] - }, - "capital": ["San Salvador"], - "altSpellings": [ - "SV", - "Republic of El Salvador", - "Rep\u00fablica de El Salvador" - ], - "region": "Americas", - "subregion": "Central America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Salvadorsk\u00e1 republika", - "common": "Salvador" - }, - "cym": { - "official": "Gweriniaeth El Salfador", - "common": "El Salfador" - }, - "deu": { - "official": "Republik El Salvador", - "common": "El Salvador" - }, - "est": { - "official": "El Salvadori Vabariik", - "common": "El Salvador" - }, - "fin": { - "official": "El Salvadorin tasavalta", - "common": "El Salvador" - }, - "fra": { - "official": "R\u00e9publique du Salvador", - "common": "Salvador" - }, - "hrv": { - "official": "Republika El Salvador", - "common": "Salvador" - }, - "hun": { - "official": "Salvadori K\u00f6zt\u00e1rsas\u00e1g", - "common": "Salvador" - }, - "ita": { - "official": "Repubblica di El Salvador", - "common": "El Salvador" - }, - "jpn": { - "official": "\u30a8\u30eb\u30b5\u30eb\u30d0\u30c9\u30eb\u5171\u548c\u56fd", - "common": "\u30a8\u30eb\u30b5\u30eb\u30d0\u30c9\u30eb" - }, - "kor": { - "official": "\uc5d8\uc0b4\ubc14\ub3c4\ub974 \uacf5\ud654\uad6d", - "common": "\uc5d8\uc0b4\ubc14\ub3c4\ub974" - }, - "nld": { - "official": "Republiek El Salvador", - "common": "El Salvador" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0644\u0633\u0627\u0644\u0648\u0627\u062f\u0648\u0631", - "common": "\u0627\u0644\u0633\u0627\u0644\u0648\u0627\u062f\u0648\u0631" - }, - "pol": { - "official": "Republika Salwadoru", - "common": "Salwador" - }, - "por": { - "official": "Rep\u00fablica de El Salvador", - "common": "El Salvador" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u042d\u043b\u044c-\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440", - "common": "\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440" - }, - "slk": { - "official": "Salv\u00e1dorsk\u00e1 republika", - "common": "Salv\u00e1dor" - }, - "spa": { - "official": "Rep\u00fablica de El Salvador", - "common": "El Salvador" - }, - "swe": { - "official": "Republiken El Salvador", - "common": "El Salvador" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u06cc\u0644 \u0633\u06cc\u0644\u0648\u0627\u0688\u0648\u0631", - "common": "\u0627\u06cc\u0644 \u0633\u06cc\u0644\u0648\u0627\u0688\u0648\u0631" - }, - "zho": { - "official": "\u8428\u5c14\u74e6\u591a\u5171\u548c\u56fd", - "common": "\u8428\u5c14\u74e6\u591a" - } - }, - "latlng": [13.83333333, -88.91666666], - "landlocked": false, - "borders": ["GTM", "HND"], - "area": 21041, - "demonyms": { - "eng": { - "f": "Salvadoran", - "m": "Salvadoran" - }, - "fra": { - "f": "Salvadorienne", - "m": "Salvadorien" - } - } - }, - { - "name": { - "common": "San Marino", - "official": "Most Serene Republic of San Marino", - "native": { - "ita": { - "official": "Serenissima Repubblica di San Marino", - "common": "San Marino" - } - } - }, - "tld": [".sm"], - "alpha2Code": "SM", - "alpha3Code": "SMR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["78"] - }, - "capital": ["City of San Marino"], - "altSpellings": [ - "SM", - "Republic of San Marino", - "Repubblica di San Marino" - ], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "ita": "Italian" - }, - "translations": { - "ces": { - "official": "Republika San Marino", - "common": "San Marino" - }, - "deu": { - "official": "Republik San Marino", - "common": "San Marino" - }, - "est": { - "official": "San Marino Vabariik", - "common": "San Marino" - }, - "fin": { - "official": "San Marinon seesteinen tasavalta", - "common": "San Marino" - }, - "fra": { - "official": "R\u00e9publique de Saint-Marin", - "common": "Saint-Marin" - }, - "hrv": { - "official": "Ve\u0107ina Serene Republika San Marino", - "common": "San Marino" - }, - "hun": { - "official": "San Marino K\u00f6zt\u00e1rsas\u00e1g", - "common": "San Marino" - }, - "ita": { - "official": "Serenissima Repubblica di San Marino", - "common": "San Marino" - }, - "jpn": { - "official": "\u30b5\u30f3\u30de\u30ea\u30ce\u306e\u307b\u3068\u3093\u3069\u30bb\u30ea\u30fc\u30cc\u5171\u548c\u56fd", - "common": "\u30b5\u30f3\u30de\u30ea\u30ce" - }, - "kor": { - "official": "\uc0b0\ub9c8\ub9ac\ub178 \uacf5\ud654\uad6d", - "common": "\uc0b0\ub9c8\ub9ac\ub178" - }, - "nld": { - "official": "Meest Serene Republiek San Marino", - "common": "San Marino" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648", - "common": "\u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648" - }, - "pol": { - "official": "Republika San Marino", - "common": "San Marino" - }, - "por": { - "official": "Seren\u00edssima Rep\u00fablica de San Marino", - "common": "San Marino" - }, - "rus": { - "official": "\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e Serene \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e", - "common": "\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e" - }, - "slk": { - "official": "Sanmar\u00ednska republika", - "common": "San Mar\u00edno" - }, - "spa": { - "official": "Seren\u00edsima Rep\u00fablica de San Marino", - "common": "San Marino" - }, - "swe": { - "official": "Republiken San Marino", - "common": "San Marino" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648", - "common": "\u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648" - }, - "zho": { - "official": "\u5723\u9a6c\u529b\u8bfa\u5171\u548c\u56fd", - "common": "\u5723\u9a6c\u529b\u8bfa" - } - }, - "latlng": [43.76666666, 12.41666666], - "landlocked": true, - "borders": ["ITA"], - "area": 61, - "demonyms": { - "eng": { - "f": "Sammarinese", - "m": "Sammarinese" - }, - "fra": { - "f": "Saint-Marinaise", - "m": "Saint-Marinais" - } - } - }, - { - "name": { - "common": "Somalia", - "official": "Federal Republic of Somalia", - "native": { - "ara": { - "official": "\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u0635\u0648\u0645\u0627\u0644\u200e\u200e", - "common": "\u0627\u0644\u0635\u0648\u0645\u0627\u0644\u200e\u200e" - }, - "som": { - "official": "Jamhuuriyadda Federaalka Soomaaliya", - "common": "Soomaaliya" - } - } - }, - "tld": [".so"], - "alpha2Code": "SO", - "alpha3Code": "SOM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SOS": { - "name": "Somali shilling", - "symbol": "Sh" - } - }, - "idd": { - "root": "+2", - "suffixes": ["52"] - }, - "capital": ["Mogadishu"], - "altSpellings": [ - "SO", - "a\u1e63-\u1e62\u016bm\u0101l", - "Federal Republic of Somalia", - "Jamhuuriyadda Federaalka Soomaaliya", - "Jumh\u016briyyat a\u1e63-\u1e62\u016bm\u0101l al-Fider\u0101liyya" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "ara": "Arabic", - "som": "Somali" - }, - "translations": { - "ces": { - "official": "Som\u00e1lsk\u00e1 demokratick\u00e1 republika", - "common": "Som\u00e1lsko" - }, - "deu": { - "official": "Bundesrepublik Somalia", - "common": "Somalia" - }, - "est": { - "official": "Somaalia Liitvabariik", - "common": "Somaalia" - }, - "fin": { - "official": "Somalian liittotasavalta", - "common": "Somalia" - }, - "fra": { - "official": "R\u00e9publique f\u00e9d\u00e9rale de Somalie", - "common": "Somalie" - }, - "hrv": { - "official": "Savezna Republika Somaliji", - "common": "Somalija" - }, - "hun": { - "official": "Szom\u00e1li Sz\u00f6vets\u00e9gi K\u00f6zt\u00e1rsas\u00e1g", - "common": "Szom\u00e1lia" - }, - "ita": { - "official": "Repubblica federale di Somalia", - "common": "Somalia" - }, - "jpn": { - "official": "\u30bd\u30de\u30ea\u30a2\u9023\u90a6\u5171\u548c\u56fd", - "common": "\u30bd\u30de\u30ea\u30a2" - }, - "kor": { - "official": " \uc18c\ub9d0\ub9ac\uc544 \uc5f0\ubc29 \uacf5\ud654\uad6d", - "common": "\uc18c\ub9d0\ub9ac\uc544" - }, - "nld": { - "official": "Federale Republiek Somali\u00eb", - "common": "Somali\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0641\u062f\u0631\u0627\u0644 \u0633\u0648\u0645\u0627\u0644\u06cc", - "common": "\u0633\u0648\u0645\u0627\u0644\u06cc" - }, - "pol": { - "official": "Federalna Republika Somalii", - "common": "Somalia" - }, - "por": { - "official": "Rep\u00fablica Federal da Som\u00e1lia", - "common": "Som\u00e1lia" - }, - "rus": { - "official": "\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u043e\u043c\u0430\u043b\u0438", - "common": "\u0421\u043e\u043c\u0430\u043b\u0438" - }, - "slk": { - "official": "Som\u00e1lska federat\u00edvna republika", - "common": "Som\u00e1lsko" - }, - "spa": { - "official": "Rep\u00fablica Federal de Somalia", - "common": "Somalia" - }, - "swe": { - "official": "F\u00f6rbundsrepubliken Somalia", - "common": "Somalia" - }, - "urd": { - "official": "\u0648\u0641\u0627\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0635\u0648\u0645\u0627\u0644\u06cc\u06c1", - "common": "\u0635\u0648\u0645\u0627\u0644\u06cc\u06c1" - }, - "zho": { - "official": "\u7d22\u9a6c\u91cc\u5171\u548c\u56fd", - "common": "\u7d22\u9a6c\u91cc" - } - }, - "latlng": [10, 49], - "landlocked": false, - "borders": ["DJI", "ETH", "KEN"], - "area": 637657, - "demonyms": { - "eng": { - "f": "Somali", - "m": "Somali" - }, - "fra": { - "f": "Somalienne", - "m": "Somalien" - } - } - }, - { - "name": { - "common": "Saint Pierre and Miquelon", - "official": "Saint Pierre and Miquelon", - "native": { - "fra": { - "official": "Collectivit\u00e9 territoriale de Saint-Pierre-et-Miquelon", - "common": "Saint-Pierre-et-Miquelon" - } - } - }, - "tld": [".pm"], - "alpha2Code": "PM", - "alpha3Code": "SPM", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+5", - "suffixes": ["08"] - }, - "capital": ["Saint-Pierre"], - "altSpellings": [ - "PM", - "Collectivit\u00e9 territoriale de Saint-Pierre-et-Miquelon" - ], - "region": "Americas", - "subregion": "North America", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Saint-Pierre a Miquelon", - "common": "Saint-Pierre a Miquelon" - }, - "deu": { - "official": "St. Pierre und Miquelon", - "common": "St. Pierre und Miquelon" - }, - "est": { - "official": "Saint-Pierre\u2019i ja Miqueloni territoriaal\u00fchendus", - "common": "Saint-Pierre ja Miquelon" - }, - "fin": { - "official": "Saint-Pierre ja Miquelon", - "common": "Saint-Pierre ja Miquelon" - }, - "fra": { - "official": "Saint-Pierre-et-Miquelon", - "common": "Saint-Pierre-et-Miquelon" - }, - "hrv": { - "official": "Saint Pierre i Miquelon", - "common": "Sveti Petar i Mikelon" - }, - "hun": { - "official": "Saint-Pierre \u00e9s Miquelon", - "common": "Saint-Pierre \u00e9s Miquelon" - }, - "ita": { - "official": "Saint Pierre e Miquelon", - "common": "Saint-Pierre e Miquelon" - }, - "jpn": { - "official": "\u30b5\u30f3\u30d4\u30a8\u30fc\u30eb\u5cf6\u00b7\u30df\u30af\u30ed\u30f3\u5cf6", - "common": "\u30b5\u30f3\u30d4\u30a8\u30fc\u30eb\u5cf6\u30fb\u30df\u30af\u30ed\u30f3\u5cf6" - }, - "kor": { - "official": "\uc0dd\ud53c\uc5d0\ub974 \ubbf8\ud074\ub871", - "common": "\uc0dd\ud53c\uc5d0\ub974 \ubbf8\ud074\ub871" - }, - "nld": { - "official": "Saint-Pierre en Miquelon", - "common": "Saint Pierre en Miquelon" - }, - "per": { - "official": "\u0633\u0646-\u067e\u06cc\u0631-\u0627-\u0645\u06cc\u06a9\u0644\u0648\u0646", - "common": "\u0633\u0646-\u067e\u06cc\u0650\u0631 \u0648 \u0645\u06cc\u06a9\u0644\u064f\u0646" - }, - "pol": { - "official": "Saint-Pierre i Miquelon", - "common": "Saint-Pierre i Miquelon" - }, - "por": { - "official": "Saint Pierre e Miquelon", - "common": "Saint-Pierre e Miquelon" - }, - "rus": { - "official": "\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d", - "common": "\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d" - }, - "slk": { - "official": "Ostrovy Saint Pierre a Miquelon", - "common": "Saint Pierre a Miquelon" - }, - "spa": { - "official": "San Pedro y Miquel\u00f3n", - "common": "San Pedro y Miquel\u00f3n" - }, - "swe": { - "official": "Saint-Pierre och Miquelon", - "common": "Saint-Pierre och Miquelon" - }, - "urd": { - "official": "\u0633\u06cc\u0646\u0679 \u067e\u06cc\u0626\u0631 \u0648 \u0645\u06cc\u06a9\u06cc\u0644\u0648\u0646", - "common": "\u0633\u06cc\u0646\u0679 \u067e\u06cc\u0626\u0631 \u0648 \u0645\u06cc\u06a9\u06cc\u0644\u0648\u0646" - }, - "zho": { - "official": "\u5723\u76ae\u57c3\u5c14\u548c\u5bc6\u514b\u9686", - "common": "\u5723\u76ae\u57c3\u5c14\u548c\u5bc6\u514b\u9686" - } - }, - "latlng": [46.83333333, -56.33333333], - "landlocked": false, - "borders": [], - "area": 242, - "demonyms": { - "eng": { - "f": "Saint-Pierrais, Miquelonnais", - "m": "Saint-Pierrais, Miquelonnais" - }, - "fra": { - "f": "Saint-Pierraise, Miquelonaise", - "m": "Saint-Pierrais, Miquelonais" - } - } - }, - { - "name": { - "common": "Serbia", - "official": "Republic of Serbia", - "native": { - "srp": { - "official": "\u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0440\u0431\u0438\u0458\u0430", - "common": "\u0421\u0440\u0431\u0438\u0458\u0430" - } - } - }, - "tld": [".rs", ".\u0441\u0440\u0431"], - "alpha2Code": "RS", - "alpha3Code": "SRB", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "RSD": { - "name": "Serbian dinar", - "symbol": "\u0434\u0438\u043d." - } - }, - "idd": { - "root": "+3", - "suffixes": ["81"] - }, - "capital": ["Belgrade"], - "altSpellings": [ - "RS", - "Srbija", - "Republic of Serbia", - "\u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0440\u0431\u0438\u0458\u0430", - "Republika Srbija" - ], - "region": "Europe", - "subregion": "Southeast Europe", - "languages": { - "srp": "Serbian" - }, - "translations": { - "ces": { - "official": "Srbsk\u00e1 republika", - "common": "Srbsko" - }, - "deu": { - "official": "Republik Serbien", - "common": "Serbien" - }, - "est": { - "official": "Serbia Vabariik", - "common": "Serbia" - }, - "fin": { - "official": "Serbian tasavalta", - "common": "Serbia" - }, - "fra": { - "official": "R\u00e9publique de Serbie", - "common": "Serbie" - }, - "hrv": { - "official": "Republika Srbija", - "common": "Srbija" - }, - "hun": { - "official": "Szerb K\u00f6zt\u00e1rsas\u00e1g", - "common": "Szerbia" - }, - "ita": { - "official": "Repubblica di Serbia", - "common": "Serbia" - }, - "jpn": { - "official": "\u30bb\u30eb\u30d3\u30a2\u5171\u548c\u56fd", - "common": "\u30bb\u30eb\u30d3\u30a2" - }, - "kor": { - "official": "\uc138\ub974\ube44\uc544 \uacf5\ud654\uad6d", - "common": "\uc138\ub974\ube44\uc544" - }, - "nld": { - "official": "Republiek Servi\u00eb", - "common": "Servi\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0635\u0631\u0628\u0633\u062a\u0627\u0646", - "common": "\u0635\u0631\u0628\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Republika Serbii", - "common": "Serbia" - }, - "por": { - "official": "Rep\u00fablica da S\u00e9rvia", - "common": "S\u00e9rvia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0435\u0440\u0431\u0438\u044f", - "common": "\u0421\u0435\u0440\u0431\u0438\u044f" - }, - "slk": { - "official": "Srbsk\u00e1 republika", - "common": "Srbsko" - }, - "spa": { - "official": "Rep\u00fablica de Serbia", - "common": "Serbia" - }, - "swe": { - "official": "Republiken Serbien", - "common": "Serbien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0631\u0628\u06cc\u0627", - "common": "\u0633\u0631\u0628\u06cc\u0627" - }, - "zho": { - "official": "\u585e\u5c14\u7ef4\u4e9a\u5171\u548c\u56fd", - "common": "\u585e\u5c14\u7ef4\u4e9a" - } - }, - "latlng": [44, 21], - "landlocked": true, - "borders": ["BIH", "BGR", "HRV", "HUN", "UNK", "MKD", "MNE", "ROU"], - "area": 88361, - "demonyms": { - "eng": { - "f": "Serbian", - "m": "Serbian" - }, - "fra": { - "f": "Serbe", - "m": "Serbe" - } - } - }, - { - "name": { - "common": "South Sudan", - "official": "Republic of South Sudan", - "native": { - "eng": { - "official": "Republic of South Sudan", - "common": "South Sudan" - } - } - }, - "tld": [".ss"], - "alpha2Code": "SS", - "alpha3Code": "SSD", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SSP": { - "name": "South Sudanese pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+2", - "suffixes": ["11"] - }, - "capital": ["Juba"], - "altSpellings": ["SS"], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Jihos\u00fad\u00e1nsk\u00e1 republika", - "common": "Ji\u017en\u00ed S\u00fad\u00e1n" - }, - "deu": { - "official": "Republik S\u00fcdsudan", - "common": "S\u00fcdsudan" - }, - "est": { - "official": "L\u00f5una-Sudaani Vabariik", - "common": "L\u00f5una-Sudaan" - }, - "fin": { - "official": "Etel\u00e4-Sudanin tasavalta", - "common": "Etel\u00e4-Sudan" - }, - "fra": { - "official": "R\u00e9publique du Soudan du Sud", - "common": "Soudan du Sud" - }, - "hrv": { - "official": "Republika Ju\u017eni Sudan", - "common": "Ju\u017eni Sudan" - }, - "hun": { - "official": "D\u00e9l-szud\u00e1ni K\u00f6zt\u00e1rsas\u00e1g", - "common": "D\u00e9l-Szud\u00e1n" - }, - "ita": { - "official": "Repubblica del Sudan del Sud", - "common": "Sudan del sud" - }, - "jpn": { - "official": "\u5357\u30b9\u30fc\u30c0\u30f3\u5171\u548c\u56fd", - "common": "\u5357\u30b9\u30fc\u30c0\u30f3" - }, - "kor": { - "official": "\ub0a8\uc218\ub2e8 \uacf5\ud654\uad6d", - "common": "\ub0a8\uc218\ub2e8" - }, - "nld": { - "official": "Republiek Zuid-Soedan", - "common": "Zuid-Soedan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u0648\u062f\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc", - "common": "\u0633\u0648\u062f\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc" - }, - "pol": { - "official": "Republika Sudanu", - "common": "Sudan" - }, - "por": { - "official": "Rep\u00fablica do Sud\u00e3o do Sul", - "common": "Sud\u00e3o do Sul" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u042e\u0436\u043d\u044b\u0439 \u0421\u0443\u0434\u0430\u043d", - "common": "\u042e\u0436\u043d\u044b\u0439 \u0421\u0443\u0434\u0430\u043d" - }, - "slk": { - "official": "Juhosud\u00e1nska republika", - "common": "Ju\u017en\u00fd Sud\u00e1n" - }, - "spa": { - "official": "Rep\u00fablica de Sud\u00e1n del Sur", - "common": "Sud\u00e1n del Sur" - }, - "swe": { - "official": "Republiken Sydsudan", - "common": "Sydsudan" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062c\u0646\u0648\u0628\u06cc \u0633\u0648\u0688\u0627\u0646", - "common": "\u062c\u0646\u0648\u0628\u06cc \u0633\u0648\u0688\u0627\u0646" - }, - "zho": { - "official": "\u5357\u82cf\u4e39\u5171\u548c\u56fd", - "common": "\u5357\u82cf\u4e39" - } - }, - "latlng": [7, 30], - "landlocked": true, - "borders": ["CAF", "COD", "ETH", "KEN", "SDN", "UGA"], - "area": 619745, - "demonyms": { - "eng": { - "f": "South Sudanese", - "m": "South Sudanese" - }, - "fra": { - "f": "Sud-Soudanaise", - "m": "Sud-Soudanais" - } - } - }, - { - "name": { - "common": "S\u00e3o Tom\u00e9 and Pr\u00edncipe", - "official": "Democratic Republic of S\u00e3o Tom\u00e9 and Pr\u00edncipe", - "native": { - "por": { - "official": "Rep\u00fablica Democr\u00e1tica do S\u00e3o Tom\u00e9 e Pr\u00edncipe", - "common": "S\u00e3o Tom\u00e9 e Pr\u00edncipe" - } - } - }, - "tld": [".st"], - "alpha2Code": "ST", - "alpha3Code": "STP", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "STN": { - "name": "S\u00e3o Tom\u00e9 and Pr\u00edncipe dobra", - "symbol": "Db" - } - }, - "idd": { - "root": "+2", - "suffixes": ["39"] - }, - "capital": ["S\u00e3o Tom\u00e9"], - "altSpellings": [ - "ST", - "Democratic Republic of S\u00e3o Tom\u00e9 and Pr\u00edncipe", - "Sao Tome and Principe", - "Rep\u00fablica Democr\u00e1tica de S\u00e3o Tom\u00e9 e Pr\u00edncipe" - ], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "por": "Portuguese" - }, - "translations": { - "ces": { - "official": "Demokratick\u00e1 republika Svat\u00fd Tom\u00e1\u0161 a Princ\u016fv ostrov", - "common": "Svat\u00fd Tom\u00e1\u0161 a Princ\u016fv ostrov" - }, - "deu": { - "official": "Demokratische Republik S\u00e3o Tom\u00e9 und Pr\u00edncipe", - "common": "S\u00e3o Tom\u00e9 und Pr\u00edncipe" - }, - "est": { - "official": "S\u00e3o Tom\u00e9 ja Pr\u00edncipe Demokraatlik Vabariik", - "common": "S\u00e3o Tom\u00e9 ja Pr\u00edncipe" - }, - "fin": { - "official": "S\u00e3o Tom\u00e9 ja Pr\u00edncipen demokraattinen tasavalta", - "common": "S\u00e3o T\u00e9me ja Pr\u00edncipe" - }, - "fra": { - "official": "R\u00e9publique d\u00e9mocratique de S\u00e3o Tom\u00e9 et Pr\u00edncipe", - "common": "S\u00e3o Tom\u00e9 et Pr\u00edncipe" - }, - "hrv": { - "official": "Demokratska Republika S\u00e3o Tome i Principe", - "common": "Sveti Toma i Princip" - }, - "hun": { - "official": "S\u00e3o Tom\u00e9 \u00e9s Pr\u00edncipe Demokratikus K\u00f6zt\u00e1rsas\u00e1g", - "common": "S\u00e3o Tom\u00e9 \u00e9s Pr\u00edncipe" - }, - "ita": { - "official": "Repubblica democratica di S\u00e3o Tom\u00e9 e Pr\u00edncipe", - "common": "S\u00e3o Tom\u00e9 e Pr\u00edncipe" - }, - "jpn": { - "official": "\u30b5\u30f3\u30c8\u30e1\u00b7\u30d7\u30ea\u30f3\u30b7\u30da\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u30b5\u30f3\u30c8\u30e1\u30fb\u30d7\u30ea\u30f3\u30b7\u30da" - }, - "kor": { - "official": "\uc0c1\ud22c\uba54 \ud504\ub9b0\uc2dc\ud398 \ubbfc\uc8fc \uacf5\ud654\uad6d", - "common": "\uc0c1\ud22c\uba54 \ud504\ub9b0\uc2dc\ud398" - }, - "nld": { - "official": "Democratische Republiek Sao Tom\u00e9 en Principe", - "common": "Sao Tom\u00e9 en Principe" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u0633\u0627\u0626\u0648\u062a\u0648\u0645\u0647 \u0648 \u067e\u0631\u0646\u0633\u06cc\u067e", - "common": "\u0633\u0627\u0626\u0648\u062a\u0648\u0645\u0647 \u0648 \u067e\u0631\u0646\u0633\u06cc\u067e" - }, - "pol": { - "official": "Demokratyczna Republika Wysp \u015awi\u0119tego Tomasza i Ksi\u0105\u017c\u0119cej", - "common": "Wyspy \u015awi\u0119tego Tomasza i Ksi\u0105\u017c\u0119ca" - }, - "por": { - "official": "Rep\u00fablica Democr\u00e1tica de S\u00e3o Tom\u00e9 e Pr\u00edncipe", - "common": "S\u00e3o Tom\u00e9 e Pr\u00edncipe" - }, - "rus": { - "official": "\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438", - "common": "\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438" - }, - "slk": { - "official": "Demokratick\u00e1 republika Sv\u00e4t\u00e9ho Tom\u00e1\u0161a A princovho ostrova", - "common": "Sv\u00e4t\u00fd Tom\u00e1\u0161 a Princov ostrov" - }, - "spa": { - "official": "Rep\u00fablica Democr\u00e1tica de Santo Tom\u00e9 y Pr\u00edncipe", - "common": "Santo Tom\u00e9 y Pr\u00edncipe" - }, - "swe": { - "official": "Demokratiska republiken S\u00e3o Tom\u00e9 och Pr\u00edncipe", - "common": "S\u00e3o Tom\u00e9 och Pr\u00edncipe" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0627\u0624 \u0679\u0648\u0645\u06d2 \u0648 \u067e\u0631\u0646\u0633\u067e\u06d2", - "common": "\u0633\u0627\u0624 \u0679\u0648\u0645\u06d2 \u0648 \u067e\u0631\u0646\u0633\u067e\u06d2" - }, - "zho": { - "official": "\u5723\u591a\u7f8e\u548c\u666e\u6797\u897f\u6bd4\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u5723\u591a\u7f8e\u548c\u666e\u6797\u897f\u6bd4" - } - }, - "latlng": [1, 7], - "landlocked": false, - "borders": [], - "area": 964, - "demonyms": { - "eng": { - "f": "Sao Tomean", - "m": "Sao Tomean" - }, - "fra": { - "f": "Santom\u00e9enne", - "m": "Santom\u00e9en" - } - } - }, - { - "name": { - "common": "Suriname", - "official": "Republic of Suriname", - "native": { - "nld": { - "official": "Republiek Suriname", - "common": "Suriname" - } - } - }, - "tld": [".sr"], - "alpha2Code": "SR", - "alpha3Code": "SUR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SRD": { - "name": "Surinamese dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["97"] - }, - "capital": ["Paramaribo"], - "altSpellings": [ - "SR", - "Sarnam", - "Sranangron", - "Republic of Suriname", - "Republiek Suriname" - ], - "region": "Americas", - "subregion": "South America", - "languages": { - "nld": "Dutch" - }, - "translations": { - "ces": { - "official": "Republika Surinam", - "common": "Surinam" - }, - "deu": { - "official": "Republik Suriname", - "common": "Suriname" - }, - "est": { - "official": "Suriname Vabariik", - "common": "Suriname" - }, - "fin": { - "official": "Surinamen tasavalta", - "common": "Suriname" - }, - "fra": { - "official": "R\u00e9publique du Suriname", - "common": "Surinam" - }, - "hrv": { - "official": "Republika Surinam", - "common": "Surinam" - }, - "hun": { - "official": "Suriname K\u00f6zt\u00e1rsas\u00e1g", - "common": "Suriname" - }, - "ita": { - "official": "Repubblica del Suriname", - "common": "Suriname" - }, - "jpn": { - "official": "\u30b9\u30ea\u30ca\u30e0\u5171\u548c\u56fd", - "common": "\u30b9\u30ea\u30ca\u30e0" - }, - "kor": { - "official": "\uc218\ub9ac\ub0a8 \uacf5\ud654\uad6d", - "common": "\uc218\ub9ac\ub0a8" - }, - "nld": { - "official": "Republiek Suriname", - "common": "Suriname" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u0648\u0631\u06cc\u0646\u0627\u0645", - "common": "\u0633\u0648\u0631\u06cc\u0646\u0627\u0645" - }, - "pol": { - "official": "Republika Surinamu", - "common": "Surinam" - }, - "por": { - "official": "Rep\u00fablica do Suriname", - "common": "Suriname" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0443\u0440\u0438\u043d\u0430\u043c", - "common": "\u0421\u0443\u0440\u0438\u043d\u0430\u043c" - }, - "slk": { - "official": "Surinamsk\u00e1 republika", - "common": "Surinam" - }, - "spa": { - "official": "Rep\u00fablica de Suriname", - "common": "Surinam" - }, - "swe": { - "official": "Republiken Surinam", - "common": "Surinam" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0631\u06cc\u0646\u0627\u0645", - "common": "\u0633\u0631\u06cc\u0646\u0627\u0645" - }, - "zho": { - "official": "\u82cf\u91cc\u5357\u5171\u548c\u56fd", - "common": "\u82cf\u91cc\u5357" - } - }, - "latlng": [4, -56], - "landlocked": false, - "borders": ["BRA", "GUF", "GUY"], - "area": 163820, - "demonyms": { - "eng": { - "f": "Surinamer", - "m": "Surinamer" - }, - "fra": { - "f": "Surinamaise", - "m": "Surinamais" - } - } - }, - { - "name": { - "common": "Slovakia", - "official": "Slovak Republic", - "native": { - "slk": { - "official": "Slovensk\u00e1 republika", - "common": "Slovensko" - } - } - }, - "tld": [".sk"], - "alpha2Code": "SK", - "alpha3Code": "SVK", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+4", - "suffixes": ["21"] - }, - "capital": ["Bratislava"], - "altSpellings": ["SK", "Slovak Republic", "Slovensk\u00e1 republika"], - "region": "Europe", - "subregion": "Central Europe", - "languages": { - "slk": "Slovak" - }, - "translations": { - "ces": { - "official": "Slovensk\u00e1 republika", - "common": "Slovensko" - }, - "deu": { - "official": "Slowakische Republik", - "common": "Slowakei" - }, - "est": { - "official": "Slovaki Vabariik", - "common": "Slovakkia" - }, - "fin": { - "official": "Slovakian tasavalta", - "common": "Slovakia" - }, - "fra": { - "official": "R\u00e9publique slovaque", - "common": "Slovaquie" - }, - "hrv": { - "official": "slova\u010dka", - "common": "Slova\u010dka" - }, - "hun": { - "official": "Szlov\u00e1k K\u00f6zt\u00e1rsas\u00e1g", - "common": "Szlov\u00e1kia" - }, - "ita": { - "official": "Repubblica slovacca", - "common": "Slovacchia" - }, - "jpn": { - "official": "\u30b9\u30ed\u30d0\u30ad\u30a2\u5171\u548c\u56fd", - "common": "\u30b9\u30ed\u30d0\u30ad\u30a2" - }, - "kor": { - "official": "\uc2ac\ub85c\ubc14\ud0a4\uc544 \uacf5\ud654\uad6d", - "common": "\uc2ac\ub85c\ubc14\ud0a4\uc544" - }, - "nld": { - "official": "Slowaakse Republiek", - "common": "Slowakije" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0633\u0644\u0648\u0627\u06a9\u06cc", - "common": "\u0627\u0650\u0633\u0644\u064f\u0648\u0627\u06a9\u06cc" - }, - "pol": { - "official": "Republika S\u0142owacka", - "common": "S\u0142owacja" - }, - "por": { - "official": "Rep\u00fablica Eslovaca", - "common": "Eslov\u00e1quia" - }, - "rus": { - "official": "\u0421\u043b\u043e\u0432\u0430\u0446\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f" - }, - "slk": { - "official": "Slovensk\u00e1 republika", - "common": "Slovensko" - }, - "spa": { - "official": "Rep\u00fablica Eslovaca", - "common": "Rep\u00fablica Eslovaca" - }, - "swe": { - "official": "Republiken Slovakien", - "common": "Slovakien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0644\u0648\u0648\u0627\u06a9\u06cc\u06c1", - "common": "\u0633\u0644\u0648\u0648\u0627\u06a9\u06cc\u06c1" - }, - "zho": { - "official": "\u65af\u6d1b\u4f10\u514b\u5171\u548c\u56fd", - "common": "\u65af\u6d1b\u4f10\u514b" - } - }, - "latlng": [48.66666666, 19.5], - "landlocked": true, - "borders": ["AUT", "CZE", "HUN", "POL", "UKR"], - "area": 49037, - "demonyms": { - "eng": { - "f": "Slovak", - "m": "Slovak" - }, - "fra": { - "f": "Slovaque", - "m": "Slovaque" - } - } - }, - { - "name": { - "common": "Slovenia", - "official": "Republic of Slovenia", - "native": { - "slv": { - "official": "Republika Slovenija", - "common": "Slovenija" - } - } - }, - "tld": [".si"], - "alpha2Code": "SI", - "alpha3Code": "SVN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["86"] - }, - "capital": ["Ljubljana"], - "altSpellings": ["SI", "Republic of Slovenia", "Republika Slovenija"], - "region": "Europe", - "subregion": "Central Europe", - "languages": { - "slv": "Slovene" - }, - "translations": { - "ces": { - "official": "Slovinsk\u00e1 republika", - "common": "Slovinsko" - }, - "deu": { - "official": "Republik Slowenien", - "common": "Slowenien" - }, - "est": { - "official": "Sloveenia Vabariik", - "common": "Sloveenia" - }, - "fin": { - "official": "Slovenian tasavalta", - "common": "Slovenia" - }, - "fra": { - "official": "R\u00e9publique de Slov\u00e9nie", - "common": "Slov\u00e9nie" - }, - "hrv": { - "official": "Republika Slovenija", - "common": "Slovenija" - }, - "hun": { - "official": "Szlov\u00e9n K\u00f6zt\u00e1rsas\u00e1g", - "common": "Szlov\u00e9nia" - }, - "ita": { - "official": "Repubblica di Slovenia", - "common": "Slovenia" - }, - "jpn": { - "official": "\u30b9\u30ed\u30d9\u30cb\u30a2\u5171\u548c\u56fd", - "common": "\u30b9\u30ed\u30d9\u30cb\u30a2" - }, - "kor": { - "official": "\uc2ac\ub85c\ubca0\ub2c8\uc544 \uacf5\ud654\uad6d", - "common": "\uc2ac\ub85c\ubca0\ub2c8\uc544" - }, - "nld": { - "official": "Republiek Sloveni\u00eb", - "common": "Sloveni\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0633\u0644\u0648\u0648\u0646\u06cc", - "common": "\u0627\u0633\u0644\u0648\u0648\u0646\u06cc" - }, - "pol": { - "official": "Republika S\u0142owenii", - "common": "S\u0142owenia" - }, - "por": { - "official": "Rep\u00fablica da Eslov\u00e9nia", - "common": "Eslov\u00e9nia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f", - "common": "\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f" - }, - "slk": { - "official": "Slovinsk\u00e1 republika", - "common": "Slovinsko" - }, - "spa": { - "official": "Rep\u00fablica de Eslovenia", - "common": "Eslovenia" - }, - "swe": { - "official": "Republiken Slovenien", - "common": "Slovenien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627", - "common": "\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627" - }, - "zho": { - "official": "\u65af\u6d1b\u6587\u5c3c\u4e9a\u5171\u548c\u56fd", - "common": "\u65af\u6d1b\u6587\u5c3c\u4e9a" - } - }, - "latlng": [46.11666666, 14.81666666], - "landlocked": false, - "borders": ["AUT", "HRV", "ITA", "HUN"], - "area": 20273, - "demonyms": { - "eng": { - "f": "Slovene", - "m": "Slovene" - }, - "fra": { - "f": "Slov\u00e8ne", - "m": "Slov\u00e8ne" - } - } - }, - { - "name": { - "common": "Sweden", - "official": "Kingdom of Sweden", - "native": { - "swe": { - "official": "Konungariket Sverige", - "common": "Sverige" - } - } - }, - "tld": [".se"], - "alpha2Code": "SE", - "alpha3Code": "SWE", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SEK": { - "name": "Swedish krona", - "symbol": "kr" - } - }, - "idd": { - "root": "+4", - "suffixes": ["6"] - }, - "capital": ["Stockholm"], - "altSpellings": ["SE", "Kingdom of Sweden", "Konungariket Sverige"], - "region": "Europe", - "subregion": "Northern Europe", - "languages": { - "swe": "Swedish" - }, - "translations": { - "ces": { - "official": "\u0160v\u00e9dsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "\u0160v\u00e9dsko" - }, - "deu": { - "official": "K\u00f6nigreich Schweden", - "common": "Schweden" - }, - "est": { - "official": "Rootsi Kuningriik", - "common": "Rootsi" - }, - "fin": { - "official": "Ruotsin kuningaskunta", - "common": "Ruotsi" - }, - "fra": { - "official": "Royaume de Su\u00e8de", - "common": "Su\u00e8de" - }, - "hrv": { - "official": "Kraljevina \u0160vedska", - "common": "\u0160vedska" - }, - "hun": { - "official": "Sv\u00e9d Kir\u00e1lys\u00e1g", - "common": "Sv\u00e9dorsz\u00e1g" - }, - "ita": { - "official": "Regno di Svezia", - "common": "Svezia" - }, - "jpn": { - "official": "\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3\u738b\u56fd", - "common": "\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3" - }, - "kor": { - "official": "\uc2a4\uc6e8\ub374 \uc655\uad6d", - "common": "\uc2a4\uc6e8\ub374" - }, - "nld": { - "official": "Koninkrijk Zweden", - "common": "Zweden" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0633\u0648\u0626\u062f", - "common": "\u0633\u0648\u0626\u062f" - }, - "pol": { - "official": "Kr\u00f3lestwo Szwecji", - "common": "Szwecja" - }, - "por": { - "official": "Reino da Su\u00e9cia", - "common": "Su\u00e9cia" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0428\u0432\u0435\u0446\u0438\u044f", - "common": "\u0428\u0432\u0435\u0446\u0438\u044f" - }, - "slk": { - "official": "\u0160v\u00e9dske kr\u00e1\u013eovstvo", - "common": "\u0160v\u00e9dsko" - }, - "spa": { - "official": "Reino de Suecia", - "common": "Suecia" - }, - "swe": { - "official": "Konungariket Sverige", - "common": "Sverige" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0633\u0648\u06cc\u0688\u0646", - "common": "\u0633\u0648\u06cc\u0688\u0646" - }, - "zho": { - "official": "\u745e\u5178\u738b\u56fd", - "common": "\u745e\u5178" - } - }, - "latlng": [62, 15], - "landlocked": false, - "borders": ["FIN", "NOR"], - "area": 450295, - "demonyms": { - "eng": { - "f": "Swedish", - "m": "Swedish" - }, - "fra": { - "f": "Su\u00e9doise", - "m": "Su\u00e9dois" - } - } - }, - { - "name": { - "common": "Eswatini", - "official": "Kingdom of Eswatini", - "native": { - "eng": { - "official": "Kingdom of Eswatini", - "common": "Eswatini" - }, - "ssw": { - "official": "Umbuso weSwatini", - "common": "eSwatini" - } - } - }, - "tld": [".sz"], - "alpha2Code": "SZ", - "alpha3Code": "SWZ", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SZL": { - "name": "Swazi lilangeni", - "symbol": "L" - }, - "ZAR": { - "name": "South African rand", - "symbol": "R" - } - }, - "idd": { - "root": "+2", - "suffixes": ["68"] - }, - "capital": ["Lobamba"], - "altSpellings": [ - "SZ", - "Swaziland", - "weSwatini", - "Swatini", - "Ngwane", - "Kingdom of Eswatini", - "Umbuso weSwatini" - ], - "region": "Africa", - "subregion": "Southern Africa", - "languages": { - "eng": "English", - "ssw": "Swazi" - }, - "translations": { - "ces": { - "official": "Svazijsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "Svazijsko" - }, - "deu": { - "official": "K\u00f6nigreich Eswatini", - "common": "Swasiland" - }, - "est": { - "official": "eSwatini Kuningriik", - "common": "Svaasimaa" - }, - "fin": { - "official": "Swazimaan kuningaskunta", - "common": "Swazimaa" - }, - "fra": { - "official": "Royaume d\u2019Eswatini", - "common": "Swaziland" - }, - "hrv": { - "official": "Kraljevina eSwatini", - "common": "Svazi" - }, - "hun": { - "official": "Szv\u00e1zif\u00f6ldi Kir\u00e1lys\u00e1g", - "common": "Szv\u00e1zif\u00f6ld" - }, - "ita": { - "official": "Regno di eSwatini", - "common": "Swaziland" - }, - "jpn": { - "official": "\u30b9\u30ef\u30b8\u30e9\u30f3\u30c9\u738b\u56fd", - "common": "\u30b9\u30ef\u30b8\u30e9\u30f3\u30c9" - }, - "kor": { - "official": "\uc5d0\uc2a4\uc640\ud2f0\ub2c8 \uc655\uad6d", - "common": "\uc5d0\uc2a4\uc640\ud2f0\ub2c8" - }, - "nld": { - "official": "Koninkrijk eSwatini", - "common": "Swaziland" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u0633\u0648\u0627\u0632\u06cc\u0644\u0646\u062f", - "common": "\u0627\u0633\u0648\u0627\u062a\u06cc\u0646\u06cc" - }, - "pol": { - "official": "Kr\u00f3lestwo Suazi", - "common": "Suazi" - }, - "por": { - "official": "Reino de eSwatini", - "common": "Suazil\u00e2ndia" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434", - "common": "\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434" - }, - "slk": { - "official": "Svazijsk\u00e9 kr\u00e1\u013eovstvo", - "common": "Svazijsko" - }, - "spa": { - "official": "Reino de eSwatini", - "common": "Suazilandia" - }, - "swe": { - "official": "Konungariket Eswatini", - "common": "Swaziland" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0633\u0648\u0627\u0632\u06cc \u0644\u06cc\u0646\u0688", - "common": "\u0633\u0648\u0627\u0632\u06cc \u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u65af\u5a01\u58eb\u5170\u738b\u56fd", - "common": "\u65af\u5a01\u58eb\u5170" - } - }, - "latlng": [-26.5, 31.5], - "landlocked": true, - "borders": ["MOZ", "ZAF"], - "area": 17364, - "demonyms": { - "eng": { - "f": "Swazi", - "m": "Swazi" - }, - "fra": { - "f": "Swazie", - "m": "Swazie" - } - } - }, - { - "name": { - "common": "Sint Maarten", - "official": "Sint Maarten", - "native": { - "eng": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "fra": { - "official": "Saint-Martin", - "common": "Saint-Martin" - }, - "nld": { - "official": "Sint Maarten", - "common": "Sint Maarten" - } - } - }, - "tld": [".sx"], - "alpha2Code": "SX", - "alpha3Code": "SXM", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "ANG": { - "name": "Netherlands Antillean guilder", - "symbol": "\u0192" - } - }, - "idd": { - "root": "+1", - "suffixes": ["721"] - }, - "capital": ["Philipsburg"], - "altSpellings": ["SX", "Sint Maarten (Dutch part)"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English", - "fra": "French", - "nld": "Dutch" - }, - "translations": { - "ces": { - "official": "Svat\u00fd Martin", - "common": "Svat\u00fd Martin (Nizozemsko)" - }, - "deu": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "est": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "fin": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "fra": { - "official": "Sint Maarten", - "common": "Saint-Martin" - }, - "hrv": { - "official": "Sveti Martin", - "common": "Sveti Martin" - }, - "hun": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "ita": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "jpn": { - "official": "\u30b7\u30f3\u30c8\u30de\u30fc\u30eb\u30c6\u30f3\u5cf6", - "common": "\u30b7\u30f3\u30c8\u30fb\u30de\u30fc\u30eb\u30c6\u30f3" - }, - "kor": { - "official": "\uc2e0\ud2b8\ub9c8\ub974\ud134", - "common": "\uc2e0\ud2b8\ub9c8\ub974\ud134" - }, - "nld": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "per": { - "official": "\u0633\u0646 \u0645\u0627\u0631\u062a\u0646", - "common": "\u0633\u0646 \u0645\u0627\u0631\u062a\u0646" - }, - "pol": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "por": { - "official": "Sint Maarten", - "common": "S\u00e3o Martinho" - }, - "rus": { - "official": "\u0421\u0438\u043d\u0442-\u041c\u0430\u0430\u0440\u0442\u0435\u043d", - "common": "\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d" - }, - "slk": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "spa": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "swe": { - "official": "Sint Maarten", - "common": "Sint Maarten" - }, - "urd": { - "official": "\u0633\u0646\u0679 \u0645\u0627\u0631\u0679\u0646", - "common": "\u0633\u0646\u0679 \u0645\u0627\u0631\u0679\u0646" - }, - "zho": { - "official": "\u5723\u9a6c\u4e01\u5c9b", - "common": "\u5723\u9a6c\u4e01\u5c9b" - } - }, - "latlng": [18.033333, -63.05], - "landlocked": false, - "borders": ["MAF"], - "area": 34, - "demonyms": { - "eng": { - "f": "St. Maartener", - "m": "St. Maartener" - }, - "fra": { - "f": "Saint-Martinoise", - "m": "Saint-Martinois" - } - } - }, - { - "name": { - "common": "Seychelles", - "official": "Republic of Seychelles", - "native": { - "crs": { - "official": "Repiblik Sesel", - "common": "Sesel" - }, - "eng": { - "official": "Republic of Seychelles", - "common": "Seychelles" - }, - "fra": { - "official": "R\u00e9publique des Seychelles", - "common": "Seychelles" - } - } - }, - "tld": [".sc"], - "alpha2Code": "SC", - "alpha3Code": "SYC", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SCR": { - "name": "Seychellois rupee", - "symbol": "\u20a8" - } - }, - "idd": { - "root": "+2", - "suffixes": ["48"] - }, - "capital": ["Victoria"], - "altSpellings": [ - "SC", - "Republic of Seychelles", - "Repiblik Sesel", - "R\u00e9publique des Seychelles" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "crs": "Seychellois Creole", - "eng": "English", - "fra": "French" - }, - "translations": { - "ces": { - "official": "Seychelsk\u00e1 republika", - "common": "Seychely" - }, - "deu": { - "official": "Republik der Seychellen", - "common": "Seychellen" - }, - "est": { - "official": "Sei\u0161elli Vabariik", - "common": "Sei\u0161ellid" - }, - "fin": { - "official": "Seychellien tasavalta", - "common": "Seychellit" - }, - "fra": { - "official": "R\u00e9publique des Seychelles", - "common": "Seychelles" - }, - "hrv": { - "official": "Republika Sej\u0161eli", - "common": "Sej\u0161eli" - }, - "hun": { - "official": "Seychelle K\u00f6zt\u00e1rsas\u00e1g", - "common": "Seychelle-szigetek" - }, - "ita": { - "official": "Repubblica delle Seychelles", - "common": "Seychelles" - }, - "jpn": { - "official": "\u30bb\u30a4\u30b7\u30a7\u30eb\u5171\u548c\u56fd", - "common": "\u30bb\u30fc\u30b7\u30a7\u30eb" - }, - "kor": { - "official": "\uc138\uc774\uc178 \uacf5\ud654\uad6d", - "common": "\uc138\uc774\uc178" - }, - "nld": { - "official": "Republiek der Seychellen", - "common": "Seychellen" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u06cc\u0634\u0644", - "common": "\u0633\u06cc\u0634\u0644" - }, - "pol": { - "official": "Republika Seszeli", - "common": "Seszele" - }, - "por": { - "official": "Rep\u00fablica das Seychelles", - "common": "Seicheles" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u041e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u041e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Seychelsk\u00e1 republika", - "common": "Seychely" - }, - "spa": { - "official": "Rep\u00fablica de las Seychelles", - "common": "Seychelles" - }, - "swe": { - "official": "Republiken Seychellerna", - "common": "Seychellerna" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u06cc\u0686\u06cc\u0644\u06cc\u0633", - "common": "\u0633\u06cc\u0686\u06cc\u0644\u06cc\u0633" - }, - "zho": { - "official": "\u585e\u820c\u5c14\u5171\u548c\u56fd", - "common": "\u585e\u820c\u5c14" - } - }, - "latlng": [-4.58333333, 55.66666666], - "landlocked": false, - "borders": [], - "area": 452, - "demonyms": { - "eng": { - "f": "Seychellois", - "m": "Seychellois" - }, - "fra": { - "f": "Seychelloise", - "m": "Seychellois" - } - } - }, - { - "name": { - "common": "Syria", - "official": "Syrian Arab Republic", - "native": { - "ara": { - "official": "\u0627\u0644\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0648\u0631\u064a\u0629", - "common": "\u0633\u0648\u0631\u064a\u0627" - } - } - }, - "tld": [".sy", "\u0633\u0648\u0631\u064a\u0627."], - "alpha2Code": "SY", - "alpha3Code": "SYR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "SYP": { - "name": "Syrian pound", - "symbol": "\u00a3" - } - }, - "idd": { - "root": "+9", - "suffixes": ["63"] - }, - "capital": ["Damascus"], - "altSpellings": [ - "SY", - "Syrian Arab Republic", - "Al-Jumh\u016br\u012byah Al-\u02bbArab\u012byah As-S\u016br\u012byah" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Syrsk\u00e1 arabsk\u00e1 republika", - "common": "S\u00fdrie" - }, - "deu": { - "official": "Arabische Republik Syrien", - "common": "Syrien" - }, - "est": { - "official": "S\u00fc\u00fcria Araabia Vabariik", - "common": "S\u00fc\u00fcria" - }, - "fin": { - "official": "Syyrian arabitasavalta", - "common": "Syyria" - }, - "fra": { - "official": "R\u00e9publique arabe syrienne", - "common": "Syrie" - }, - "hrv": { - "official": "Sirijska Arapska Republika", - "common": "Sirija" - }, - "hun": { - "official": "Sz\u00edriai Arab K\u00f6zt\u00e1rsas\u00e1g", - "common": "Sz\u00edria" - }, - "ita": { - "official": "Repubblica araba siriana", - "common": "Siria" - }, - "jpn": { - "official": "\u30b7\u30ea\u30a2\u30a2\u30e9\u30d6\u5171\u548c\u56fd", - "common": "\u30b7\u30ea\u30a2\u30fb\u30a2\u30e9\u30d6\u5171\u548c\u56fd" - }, - "kor": { - "official": "\uc2dc\ub9ac\uc544 \uc544\ub78d \uacf5\ud654\uad6d", - "common": "\uc2dc\ub9ac\uc544" - }, - "nld": { - "official": "Syrische Arabische Republiek", - "common": "Syri\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0639\u0631\u0628\u06cc \u0633\u0648\u0631\u06cc\u0647", - "common": "\u0633\u0648\u0631\u06cc\u0647" - }, - "pol": { - "official": "Syryjska Republika Arabska", - "common": "Syria" - }, - "por": { - "official": "Rep\u00fablica \u00c1rabe S\u00edria", - "common": "S\u00edria" - }, - "rus": { - "official": "\u0421\u0438\u0440\u0438\u0439\u0441\u043a\u0430\u044f \u0410\u0440\u0430\u0431\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0421\u0438\u0440\u0438\u044f" - }, - "slk": { - "official": "S\u00fdrska arabsk\u00e1 republika", - "common": "S\u00fdria" - }, - "spa": { - "official": "Rep\u00fablica \u00c1rabe Siria", - "common": "Siria" - }, - "swe": { - "official": "Syriska arabiska republiken", - "common": "Syrien" - }, - "urd": { - "official": "\u0639\u0631\u0628 \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0633\u0648\u0631\u06cc\u06c1", - "common": "\u0633\u0648\u0631\u06cc\u06c1" - }, - "zho": { - "official": "\u53d9\u5229\u4e9a\u963f\u62c9\u4f2f\u5171\u548c\u56fd", - "common": "\u53d9\u5229\u4e9a" - } - }, - "latlng": [35, 38], - "landlocked": false, - "borders": ["IRQ", "ISR", "JOR", "LBN", "TUR"], - "area": 185180, - "demonyms": { - "eng": { - "f": "Syrian", - "m": "Syrian" - }, - "fra": { - "f": "Syrienne", - "m": "Syrien" - } - } - }, - { - "name": { - "common": "Turks and Caicos Islands", - "official": "Turks and Caicos Islands", - "native": { - "eng": { - "official": "Turks and Caicos Islands", - "common": "Turks and Caicos Islands" - } - } - }, - "tld": [".tc"], - "alpha2Code": "TC", - "alpha3Code": "TCA", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["649"] - }, - "capital": ["Cockburn Town"], - "altSpellings": ["TC"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Turks a Caicos", - "common": "Turks a Caicos" - }, - "deu": { - "official": "Turks und Caicos Inseln", - "common": "Turks-und Caicosinseln" - }, - "est": { - "official": "Turksi ja Caicose saared", - "common": "Turks ja Caicos" - }, - "fin": { - "official": "Turks-ja Caicossaaret", - "common": "Turks-ja Caicossaaret" - }, - "fra": { - "official": "\u00celes Turques et Ca\u00efques", - "common": "\u00celes Turques-et-Ca\u00efques" - }, - "hrv": { - "official": "Otoci Turks i Caicos", - "common": "Otoci Turks i Caicos" - }, - "hun": { - "official": "Turks- \u00e9s Caicos-szigetek", - "common": "Turks- \u00e9s Caicos-szigetek" - }, - "ita": { - "official": "Turks e Caicos", - "common": "Isole Turks e Caicos" - }, - "jpn": { - "official": "\u30bf\u30fc\u30af\u30b9\u00b7\u30ab\u30a4\u30b3\u30b9\u8af8\u5cf6", - "common": "\u30bf\u30fc\u30af\u30b9\u30fb\u30ab\u30a4\u30b3\u30b9\u8af8\u5cf6" - }, - "kor": { - "official": "\ud130\ud06c\uc2a4 \ucf00\uc774\ucee4\uc2a4 \uc81c\ub3c4", - "common": "\ud130\ud06c\uc2a4 \ucf00\uc774\ucee4\uc2a4 \uc81c\ub3c4" - }, - "nld": { - "official": "Turks-en Caicoseilanden", - "common": "Turks-en Caicoseilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u062a\u0648\u0631\u06a9\u0633 \u0648 \u06a9\u0627\u06cc\u06a9\u0648\u0633", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u062a\u0648\u0631\u06a9\u0633 \u0648 \u06a9\u0627\u06cc\u06a9\u0648\u0633" - }, - "pol": { - "official": "Turks i Caicos", - "common": "Turks i Caicos" - }, - "por": { - "official": "Ilhas Turks e Caicos", - "common": "Ilhas Turks e Caicos" - }, - "rus": { - "official": "\u0422\u0435\u0440\u043a\u0441 \u0438 \u041a\u0430\u0439\u043a\u043e\u0441 \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u0422\u0435\u0440\u043a\u0441 \u0438 \u041a\u0430\u0439\u043a\u043e\u0441" - }, - "slk": { - "official": "Ostrovy Turks a Caicos", - "common": "Turks a Caicos" - }, - "spa": { - "official": "Islas Turcas y Caicos", - "common": "Islas Turks y Caicos" - }, - "swe": { - "official": "Turks- och Caicos\u00f6arna", - "common": "Turks- och Caicos\u00f6arna" - }, - "urd": { - "official": "\u062c\u0632\u0627\u0626\u0631 \u06a9\u06cc\u06a9\u0633 \u0648 \u062a\u0631\u06a9\u06cc\u06c1", - "common": "\u062c\u0632\u0627\u0626\u0631 \u06a9\u06cc\u06a9\u0633 \u0648 \u062a\u0631\u06a9\u06cc\u06c1" - }, - "zho": { - "official": "\u7279\u514b\u65af\u548c\u51ef\u79d1\u65af\u7fa4\u5c9b", - "common": "\u7279\u514b\u65af\u548c\u51ef\u79d1\u65af\u7fa4\u5c9b" - } - }, - "latlng": [21.75, -71.58333333], - "landlocked": false, - "borders": [], - "area": 948, - "demonyms": { - "eng": { - "f": "Turks and Caicos Islander", - "m": "Turks and Caicos Islander" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Chad", - "official": "Republic of Chad", - "native": { - "ara": { - "official": "\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u062a\u0634\u0627\u062f", - "common": "\u062a\u0634\u0627\u062f\u200e" - }, - "fra": { - "official": "R\u00e9publique du Tchad", - "common": "Tchad" - } - } - }, - "tld": [".td"], - "alpha2Code": "TD", - "alpha3Code": "TCD", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XAF": { - "name": "Central African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["35"] - }, - "capital": ["N'Djamena"], - "altSpellings": [ - "TD", - "Tchad", - "Republic of Chad", - "R\u00e9publique du Tchad" - ], - "region": "Africa", - "subregion": "Middle Africa", - "languages": { - "ara": "Arabic", - "fra": "French" - }, - "translations": { - "ces": { - "official": "\u010cadsk\u00e1 republika", - "common": "\u010cad" - }, - "cym": { - "official": "Gweriniaeth Tsiad", - "common": "Tsiad" - }, - "deu": { - "official": "Republik Tschad", - "common": "Tschad" - }, - "est": { - "official": "T\u0161aadi Vabariik", - "common": "T\u0161aad" - }, - "fin": { - "official": "T\u0161adin tasavalta", - "common": "T\u0161ad" - }, - "fra": { - "official": "R\u00e9publique du Tchad", - "common": "Tchad" - }, - "hrv": { - "official": "\u010cadu", - "common": "\u010cad" - }, - "hun": { - "official": "Cs\u00e1d K\u00f6zt\u00e1rsas\u00e1g", - "common": "Cs\u00e1d" - }, - "ita": { - "official": "Repubblica del Ciad", - "common": "Ciad" - }, - "jpn": { - "official": "\u30c1\u30e3\u30c9\u5171\u548c\u56fd", - "common": "\u30c1\u30e3\u30c9" - }, - "kor": { - "official": "\ucc28\ub4dc \uacf5\ud654\uad6d", - "common": "\ucc28\ub4dc" - }, - "nld": { - "official": "Republiek Tsjaad", - "common": "Tsjaad" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0686\u0627\u062f", - "common": "\u0686\u0627\u062f" - }, - "pol": { - "official": "Republika Czadu", - "common": "Czad" - }, - "por": { - "official": "Rep\u00fablica do Chade", - "common": "Chade" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0427\u0430\u0434", - "common": "\u0427\u0430\u0434" - }, - "slk": { - "official": "\u010cadsk\u00e1 republika", - "common": "\u010cad" - }, - "spa": { - "official": "Rep\u00fablica de Chad", - "common": "Chad" - }, - "swe": { - "official": "Republiken Tchad", - "common": "Tchad" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0686\u0627\u0688", - "common": "\u0686\u0627\u0688" - }, - "zho": { - "official": "\u4e4d\u5f97\u5171\u548c\u56fd", - "common": "\u4e4d\u5f97" - } - }, - "latlng": [15, 19], - "landlocked": true, - "borders": ["CMR", "CAF", "LBY", "NER", "NGA", "SDN"], - "area": 1284000, - "demonyms": { - "eng": { - "f": "Chadian", - "m": "Chadian" - }, - "fra": { - "f": "Tchadienne", - "m": "Tchadien" - } - } - }, - { - "name": { - "common": "Togo", - "official": "Togolese Republic", - "native": { - "fra": { - "official": "R\u00e9publique togolaise", - "common": "Togo" - } - } - }, - "tld": [".tg"], - "alpha2Code": "TG", - "alpha3Code": "TGO", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XOF": { - "name": "West African CFA franc", - "symbol": "Fr" - } - }, - "idd": { - "root": "+2", - "suffixes": ["28"] - }, - "capital": ["Lom\u00e9"], - "altSpellings": [ - "TG", - "Togolese", - "Togolese Republic", - "R\u00e9publique Togolaise" - ], - "region": "Africa", - "subregion": "Western Africa", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Republika Togo", - "common": "Togo" - }, - "deu": { - "official": "Republik Togo", - "common": "Togo" - }, - "est": { - "official": "Togo Vabariik", - "common": "Togo" - }, - "fin": { - "official": "Togon tasavalta", - "common": "Togo" - }, - "fra": { - "official": "R\u00e9publique togolaise", - "common": "Togo" - }, - "hrv": { - "official": "Togolese Republika", - "common": "Togo" - }, - "hun": { - "official": "Tog\u00f3i K\u00f6zt\u00e1rsas\u00e1g", - "common": "Togo" - }, - "ita": { - "official": "Repubblica del Togo", - "common": "Togo" - }, - "jpn": { - "official": "\u30c8\u30fc\u30b4\u5171\u548c\u56fd", - "common": "\u30c8\u30fc\u30b4" - }, - "kor": { - "official": "\ud1a0\uace0 \uacf5\ud654\uad6d", - "common": "\ud1a0\uace0" - }, - "nld": { - "official": "Republiek Togo", - "common": "Togo" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062a\u0648\u06af\u0648", - "common": "\u062a\u0648\u06af\u0648" - }, - "pol": { - "official": "Republika Togijska", - "common": "Togo" - }, - "por": { - "official": "Rep\u00fablica do Togo", - "common": "Togo" - }, - "rus": { - "official": "\u0422\u043e\u0433\u043e \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0422\u043e\u0433\u043e" - }, - "slk": { - "official": "Togsk\u00e1 republika", - "common": "Togo" - }, - "spa": { - "official": "Rep\u00fablica de Togo", - "common": "Togo" - }, - "swe": { - "official": "Republiken Togo", - "common": "Togo" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0679\u0648\u06af\u0648", - "common": "\u0679\u0648\u06af\u0648" - }, - "zho": { - "official": "\u591a\u54e5\u5171\u548c\u56fd", - "common": "\u591a\u54e5" - } - }, - "latlng": [8, 1.16666666], - "landlocked": false, - "borders": ["BEN", "BFA", "GHA"], - "area": 56785, - "demonyms": { - "eng": { - "f": "Togolese", - "m": "Togolese" - }, - "fra": { - "f": "Togolaise", - "m": "Togolais" - } - } - }, - { - "name": { - "common": "Thailand", - "official": "Kingdom of Thailand", - "native": { - "tha": { - "official": "\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23\u0e44\u0e17\u0e22", - "common": "\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22" - } - } - }, - "tld": [".th", ".\u0e44\u0e17\u0e22"], - "alpha2Code": "TH", - "alpha3Code": "THA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "THB": { - "name": "Thai baht", - "symbol": "\u0e3f" - } - }, - "idd": { - "root": "+6", - "suffixes": ["6"] - }, - "capital": ["Bangkok"], - "altSpellings": [ - "TH", - "Prathet", - "Thai", - "Kingdom of Thailand", - "\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23\u0e44\u0e17\u0e22", - "Ratcha Anachak Thai" - ], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "tha": "Thai" - }, - "translations": { - "ces": { - "official": "Thajsk\u00e9 kr\u00e1lovstv\u00ed", - "common": "Thajsko" - }, - "deu": { - "official": "K\u00f6nigreich Thailand", - "common": "Thailand" - }, - "est": { - "official": "Tai Kuningriik", - "common": "Tai" - }, - "fin": { - "official": "Thaimaan kuningaskunta", - "common": "Thaimaa" - }, - "fra": { - "official": "Royaume de Tha\u00eflande", - "common": "Tha\u00eflande" - }, - "hrv": { - "official": "Kraljevina Tajland", - "common": "Tajland" - }, - "hun": { - "official": "Thaif\u00f6ldi Kir\u00e1lys\u00e1g", - "common": "Thaif\u00f6ld" - }, - "ita": { - "official": "Regno di Thailandia", - "common": "Tailandia" - }, - "jpn": { - "official": "\u30bf\u30a4\u738b\u56fd", - "common": "\u30bf\u30a4" - }, - "kor": { - "official": "\ud0c0\uc774 \uc655\uad6d", - "common": "\ud0dc\uad6d" - }, - "nld": { - "official": "Koninkrijk Thailand", - "common": "Thailand" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u062a\u0627\u06cc\u0644\u0646\u062f", - "common": "\u062a\u0627\u06cc\u0644\u0646\u062f" - }, - "pol": { - "official": "Kr\u00f3lestwo Tajlandii", - "common": "Tajlandia" - }, - "por": { - "official": "Reino da Tail\u00e2ndia", - "common": "Tail\u00e2ndia" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0422\u0430\u0438\u043b\u0430\u043d\u0434", - "common": "\u0422\u0430\u0438\u043b\u0430\u043d\u0434" - }, - "slk": { - "official": "Thajsk\u00e9 kr\u00e1\u013eovstvo", - "common": "Thajsko" - }, - "spa": { - "official": "Reino de Tailandia", - "common": "Tailandia" - }, - "swe": { - "official": "Konungariket Thailand", - "common": "Thailand" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u062a\u06be\u0627\u0626\u06cc \u0644\u06cc\u0646\u0688", - "common": "\u062a\u06be\u0627\u0626\u06cc \u0644\u06cc\u0646\u0688" - }, - "zho": { - "official": "\u6cf0\u738b\u56fd", - "common": "\u6cf0\u56fd" - } - }, - "latlng": [15, 100], - "landlocked": false, - "borders": ["MMR", "KHM", "LAO", "MYS"], - "area": 513120, - "demonyms": { - "eng": { - "f": "Thai", - "m": "Thai" - }, - "fra": { - "f": "Tha\u00eflandaise", - "m": "Tha\u00eflandais" - } - } - }, - { - "name": { - "common": "Tajikistan", - "official": "Republic of Tajikistan", - "native": { - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0422\u0430\u0434\u0436\u0438\u043a\u0438\u0441\u0442\u0430\u043d", - "common": "\u0422\u0430\u0434\u0436\u0438\u043a\u0438\u0441\u0442\u0430\u043d" - }, - "tgk": { - "official": "\u04b6\u0443\u043c\u04b3\u0443\u0440\u0438\u0438 \u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\u043d", - "common": "\u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\u043d" - } - } - }, - "tld": [".tj"], - "alpha2Code": "TJ", - "alpha3Code": "TJK", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "TJS": { - "name": "Tajikistani somoni", - "symbol": "\u0405\u041c" - } - }, - "idd": { - "root": "+9", - "suffixes": ["92"] - }, - "capital": ["Dushanbe"], - "altSpellings": [ - "TJ", - "To\u00e7ikiston", - "Republic of Tajikistan", - "\u04b6\u0443\u043c\u04b3\u0443\u0440\u0438\u0438 \u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\u043d", - "\u00c7umhuriyi To\u00e7ikiston" - ], - "region": "Asia", - "subregion": "Central Asia", - "languages": { - "rus": "Russian", - "tgk": "Tajik" - }, - "translations": { - "ces": { - "official": "Republika T\u00e1d\u017eikist\u00e1n", - "common": "T\u00e1d\u017eikist\u00e1n" - }, - "deu": { - "official": "Republik Tadschikistan", - "common": "Tadschikistan" - }, - "est": { - "official": "Tad\u017eikistani Vabariik", - "common": "Tad\u017eikistan" - }, - "fin": { - "official": "Tad\u017eikistanin tasavalta", - "common": "Tad\u017eikistan" - }, - "fra": { - "official": "R\u00e9publique du Tadjikistan", - "common": "Tadjikistan" - }, - "hrv": { - "official": "Republika Tad\u017eikistan", - "common": "Ta\u0111ikistan" - }, - "hun": { - "official": "T\u00e1dzsik K\u00f6zt\u00e1rsas\u00e1g", - "common": "T\u00e1dzsikiszt\u00e1n" - }, - "ita": { - "official": "Repubblica del Tajikistan", - "common": "Tagikistan" - }, - "jpn": { - "official": "\u30bf\u30b8\u30ad\u30b9\u30bf\u30f3\u5171\u548c\u56fd", - "common": "\u30bf\u30b8\u30ad\u30b9\u30bf\u30f3" - }, - "kor": { - "official": "\ud0c0\uc9c0\ud0a4\uc2a4\ud0c4 \uacf5\ud654\uad6d", - "common": "\ud0c0\uc9c0\ud0a4\uc2a4\ud0c4" - }, - "nld": { - "official": "Tadzjikistan", - "common": "Tadzjikistan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062a\u0627\u062c\u06cc\u06a9\u0633\u062a\u0627\u0646", - "common": "\u062a\u0627\u062c\u06cc\u06a9\u0650\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Republika Tad\u017cykistanu", - "common": "Tad\u017cykistan" - }, - "por": { - "official": "Rep\u00fablica do Tajiquist\u00e3o", - "common": "Tajiquist\u00e3o" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0422\u0430\u0434\u0436\u0438\u043a\u0438\u0441\u0442\u0430\u043d", - "common": "\u0422\u0430\u0434\u0436\u0438\u043a\u0438\u0441\u0442\u0430\u043d" - }, - "slk": { - "official": "Ta\u01c6ick\u00e1 republika", - "common": "Ta\u01c6ikistan" - }, - "spa": { - "official": "Rep\u00fablica de Tayikist\u00e1n", - "common": "Tayikist\u00e1n" - }, - "swe": { - "official": "Republiken Tadzjikistan", - "common": "Tadzjikistan" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062a\u0627\u062c\u06a9\u0633\u062a\u0627\u0646", - "common": "\u062a\u0627\u062c\u06a9\u0633\u062a\u0627\u0646" - }, - "zho": { - "official": "\u5854\u5409\u514b\u65af\u5766\u5171\u548c\u56fd", - "common": "\u5854\u5409\u514b\u65af\u5766" - } - }, - "latlng": [39, 71], - "landlocked": true, - "borders": ["AFG", "CHN", "KGZ", "UZB"], - "area": 143100, - "demonyms": { - "eng": { - "f": "Tadzhik", - "m": "Tadzhik" - }, - "fra": { - "f": "Tadjike", - "m": "Tadjike" - } - } - }, - { - "name": { - "common": "Tokelau", - "official": "Tokelau", - "native": { - "eng": { - "official": "Tokelau", - "common": "Tokelau" - }, - "smo": { - "official": "Tokelau", - "common": "Tokelau" - }, - "tkl": { - "official": "Tokelau", - "common": "Tokelau" - } - } - }, - "tld": [".tk"], - "alpha2Code": "TK", - "alpha3Code": "TKL", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "NZD": { - "name": "New Zealand dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["90"] - }, - "capital": ["Fakaofo"], - "altSpellings": ["TK"], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "eng": "English", - "smo": "Samoan", - "tkl": "Tokelauan" - }, - "translations": { - "ces": { - "official": "Tokelau", - "common": "Tokelau" - }, - "deu": { - "official": "Tokelau", - "common": "Tokelau" - }, - "est": { - "official": "Tokelau", - "common": "Tokelau" - }, - "fin": { - "official": "Tokelau", - "common": "Tokelau" - }, - "fra": { - "official": "\u00celes Tokelau", - "common": "Tokelau" - }, - "hrv": { - "official": "Tokelau", - "common": "Tokelau" - }, - "hun": { - "official": "Tokelau-szigetek", - "common": "Tokelau-szigetek" - }, - "ita": { - "official": "Tokelau", - "common": "Isole Tokelau" - }, - "jpn": { - "official": "\u30c8\u30b1\u30e9\u30a6\u8af8\u5cf6", - "common": "\u30c8\u30b1\u30e9\u30a6" - }, - "kor": { - "official": "\ud1a0\ucf08\ub77c\uc6b0", - "common": "\ud1a0\ucf08\ub77c\uc6b0" - }, - "nld": { - "official": "Tokelau", - "common": "Tokelau" - }, - "per": { - "official": "\u062a\u0648\u06a9\u0644\u0627\u0626\u0648", - "common": "\u062a\u0648\u06a9\u0644\u0627\u0626\u0648" - }, - "pol": { - "official": "Tokelau", - "common": "Tokelau" - }, - "por": { - "official": "Tokelau", - "common": "Tokelau" - }, - "rus": { - "official": "\u0422\u043e\u043a\u0435\u043b\u0430\u0443", - "common": "\u0422\u043e\u043a\u0435\u043b\u0430\u0443" - }, - "slk": { - "official": "Tokelausk\u00e9 ostrovy", - "common": "Tokelau" - }, - "spa": { - "official": "Tokelau", - "common": "Islas Tokelau" - }, - "swe": { - "official": "Tokelau\u00f6arna", - "common": "Tokelau\u00f6arna" - }, - "urd": { - "official": "\u0679\u0648\u06a9\u06cc\u0644\u0627\u0624", - "common": "\u0679\u0648\u06a9\u06cc\u0644\u0627\u0624" - }, - "zho": { - "official": "\u6258\u514b\u52b3", - "common": "\u6258\u514b\u52b3" - } - }, - "latlng": [-9, -172], - "landlocked": false, - "borders": [], - "area": 12, - "demonyms": { - "eng": { - "f": "Tokelauan", - "m": "Tokelauan" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Turkmenistan", - "official": "Turkmenistan", - "native": { - "rus": { - "official": "\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u0441\u0442\u0430\u043d", - "common": "\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u044f" - }, - "tuk": { - "official": "T\u00fcrkmenistan", - "common": "T\u00fcrkmenistan" - } - } - }, - "tld": [".tm"], - "alpha2Code": "TM", - "alpha3Code": "TKM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "TMT": { - "name": "Turkmenistan manat", - "symbol": "m" - } - }, - "idd": { - "root": "+9", - "suffixes": ["93"] - }, - "capital": ["Ashgabat"], - "altSpellings": ["TM"], - "region": "Asia", - "subregion": "Central Asia", - "languages": { - "rus": "Russian", - "tuk": "Turkmen" - }, - "translations": { - "ces": { - "official": "Turkmenist\u00e1n", - "common": "Turkmenist\u00e1n" - }, - "deu": { - "official": "Turkmenistan", - "common": "Turkmenistan" - }, - "est": { - "official": "T\u00fcrkmenistan", - "common": "T\u00fcrkmenistan" - }, - "fin": { - "official": "Turkmenistan", - "common": "Turkmenistan" - }, - "fra": { - "official": "Turkm\u00e9nistan", - "common": "Turkm\u00e9nistan" - }, - "hrv": { - "official": "Turkmenistan", - "common": "Turkmenistan" - }, - "hun": { - "official": "T\u00fcrkm\u00e9n K\u00f6zt\u00e1rsas\u00e1g", - "common": "T\u00fcrkmeniszt\u00e1n" - }, - "ita": { - "official": "Turkmenistan", - "common": "Turkmenistan" - }, - "jpn": { - "official": "\u30c8\u30eb\u30af\u30e1\u30cb\u30b9\u30bf\u30f3", - "common": "\u30c8\u30eb\u30af\u30e1\u30cb\u30b9\u30bf\u30f3" - }, - "kor": { - "official": "\ud22c\ub974\ud06c\uba54\ub2c8\uc2a4\ud0c4", - "common": "\ud22c\ub974\ud06c\uba54\ub2c8\uc2a4\ud0c4" - }, - "nld": { - "official": "Turkmenistan", - "common": "Turkmenistan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062e\u0644\u0642 \u062a\u0631\u06a9\u0645\u0646\u0633\u062a\u0627\u0646", - "common": "\u062a\u0631\u06a9\u0645\u0646\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Republika Turkmenistanu", - "common": "Turkmenistan" - }, - "por": { - "official": "Turcomenist\u00e3o", - "common": "Turquemenist\u00e3o" - }, - "rus": { - "official": "\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u0441\u0442\u0430\u043d", - "common": "\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u044f" - }, - "slk": { - "official": "Turkm\u00e9nsko", - "common": "Turkm\u00e9nsko" - }, - "spa": { - "official": "Turkmenist\u00e1n", - "common": "Turkmenist\u00e1n" - }, - "swe": { - "official": "Turkmenistan", - "common": "Turkmenistan" - }, - "urd": { - "official": "\u062a\u0631\u06a9\u0645\u0627\u0646\u0633\u062a\u0627\u0646", - "common": "\u062a\u0631\u06a9\u0645\u0627\u0646\u0633\u062a\u0627\u0646" - }, - "zho": { - "official": "\u571f\u5e93\u66fc\u65af\u5766", - "common": "\u571f\u5e93\u66fc\u65af\u5766" - } - }, - "latlng": [40, 60], - "landlocked": true, - "borders": ["AFG", "IRN", "KAZ", "UZB"], - "area": 488100, - "demonyms": { - "eng": { - "f": "Turkmen", - "m": "Turkmen" - }, - "fra": { - "f": "Turkm\u00e8ne", - "m": "Turkm\u00e8ne" - } - } - }, - { - "name": { - "common": "Timor-Leste", - "official": "Democratic Republic of Timor-Leste", - "native": { - "por": { - "official": "Rep\u00fablica Democr\u00e1tica de Timor-Leste", - "common": "Timor-Leste" - }, - "tet": { - "official": "Rep\u00fablika Demokr\u00e1tika Tim\u00f3r-Leste", - "common": "Tim\u00f3r-Leste" - } - } - }, - "tld": [".tl"], - "alpha2Code": "TL", - "alpha3Code": "TLS", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["70"] - }, - "capital": ["Dili"], - "altSpellings": [ - "TL", - "East Timor", - "Democratic Republic of Timor-Leste", - "Rep\u00fablica Democr\u00e1tica de Timor-Leste", - "Rep\u00fablika Demokr\u00e1tika Tim\u00f3r-Leste", - "Tim\u00f3r Lorosa'e", - "Timor Lorosae" - ], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "por": "Portuguese", - "tet": "Tetum" - }, - "translations": { - "ces": { - "official": "Demokratick\u00e1 republika V\u00fdchodn\u00ed Timor", - "common": "V\u00fdchodn\u00ed Timor" - }, - "deu": { - "official": "Demokratische Republik Timor-Leste", - "common": "Osttimor" - }, - "est": { - "official": "Timor-Leste Demokraatlik Vabariik", - "common": "Ida-Timor" - }, - "fin": { - "official": "It\u00e4-Timorin demokraattinen tasavalta", - "common": "It\u00e4-Timor" - }, - "fra": { - "official": "R\u00e9publique d\u00e9mocratique du Timor oriental", - "common": "Timor oriental" - }, - "hrv": { - "official": "Demokratska Republika Timor-Leste", - "common": "Isto\u010dni Timor" - }, - "hun": { - "official": "Kelet-timori Demokratikus K\u00f6zt\u00e1rsas\u00e1g", - "common": "Kelet-Timor" - }, - "ita": { - "official": "Repubblica Democratica di Timor Est", - "common": "Timor Est" - }, - "jpn": { - "official": "\u6771\u30c6\u30a3\u30e2\u30fc\u30eb\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u6771\u30c6\u30a3\u30e2\u30fc\u30eb" - }, - "kor": { - "official": "\ub3d9\ud2f0\ubaa8\ub974 \ubbfc\uc8fc \uacf5\ud654\uad6d", - "common": "\ub3d9\ud2f0\ubaa8\ub974" - }, - "nld": { - "official": "Democratische Republiek Oost-Timor", - "common": "Oost-Timor" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u062a\u06cc\u0645\u0648\u0631 \u0634\u0631\u0642\u06cc", - "common": "\u062a\u06cc\u0645\u0648\u0631 \u0634\u0631\u0642\u06cc" - }, - "pol": { - "official": "Demokratyczna Republika Timoru Wschodniego", - "common": "Timor Wschodni" - }, - "por": { - "official": "Rep\u00fablica Democr\u00e1tica de Timor-Leste", - "common": "Timor-Leste" - }, - "rus": { - "official": "\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0422\u0438\u043c\u043e\u0440 -\u041b\u0435\u0448\u0442\u0438", - "common": "\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u044b\u0439 \u0422\u0438\u043c\u043e\u0440" - }, - "slk": { - "official": "V\u00fdchodotimorsk\u00e1 demokratick\u00e1 republika", - "common": "V\u00fdchodn\u00fd Timor" - }, - "spa": { - "official": "Rep\u00fablica Democr\u00e1tica de Timor-Leste", - "common": "Timor Oriental" - }, - "swe": { - "official": "Demokratiska republiken \u00d6sttimor", - "common": "\u00d6sttimor" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0645\u0634\u0631\u0642\u06cc \u062a\u06cc\u0645\u0648\u0631", - "common": "\u0645\u0634\u0631\u0642\u06cc \u062a\u06cc\u0645\u0648\u0631" - }, - "zho": { - "official": "\u4e1c\u5e1d\u6c76\u6c11\u4e3b\u5171\u548c\u56fd", - "common": "\u4e1c\u5e1d\u6c76" - } - }, - "latlng": [-8.83333333, 125.91666666], - "landlocked": false, - "borders": ["IDN"], - "area": 14874, - "demonyms": { - "eng": { - "f": "East Timorese", - "m": "East Timorese" - }, - "fra": { - "f": "Est-timoraise", - "m": "Est-timorais" - } - } - }, - { - "name": { - "common": "Tonga", - "official": "Kingdom of Tonga", - "native": { - "eng": { - "official": "Kingdom of Tonga", - "common": "Tonga" - }, - "ton": { - "official": "Kingdom of Tonga", - "common": "Tonga" - } - } - }, - "tld": [".to"], - "alpha2Code": "TO", - "alpha3Code": "TON", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "TOP": { - "name": "Tongan pa\u02bbanga", - "symbol": "T$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["76"] - }, - "capital": ["Nuku'alofa"], - "altSpellings": ["TO"], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "eng": "English", - "ton": "Tongan" - }, - "translations": { - "ces": { - "official": "Kr\u00e1lovstv\u00ed Tonga", - "common": "Tonga" - }, - "deu": { - "official": "K\u00f6nigreich Tonga", - "common": "Tonga" - }, - "est": { - "official": "Tonga Kuningriik", - "common": "Tonga" - }, - "fin": { - "official": "Tongan kuningaskunta", - "common": "Tonga" - }, - "fra": { - "official": "Royaume des Tonga", - "common": "Tonga" - }, - "hrv": { - "official": "Kraljevina Tonga", - "common": "Tonga" - }, - "hun": { - "official": "Tongai Kir\u00e1lys\u00e1g", - "common": "Tonga" - }, - "ita": { - "official": "Regno di Tonga", - "common": "Tonga" - }, - "jpn": { - "official": "\u30c8\u30f3\u30ac\u738b\u56fd", - "common": "\u30c8\u30f3\u30ac" - }, - "kor": { - "official": "\ud1b5\uac00 \uc655\uad6d", - "common": "\ud1b5\uac00" - }, - "nld": { - "official": "Koninkrijk Tonga", - "common": "Tonga" - }, - "per": { - "official": "\u067e\u0627\u062f\u0634\u0627\u0647\u06cc \u062a\u0648\u0646\u06af\u0627", - "common": "\u062a\u0648\u0646\u06af\u0627" - }, - "pol": { - "official": "Kr\u00f3lestwo Tonga", - "common": "Tonga" - }, - "por": { - "official": "Reino de Tonga", - "common": "Tonga" - }, - "rus": { - "official": "\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e \u0422\u043e\u043d\u0433\u0430", - "common": "\u0422\u043e\u043d\u0433\u0430" - }, - "slk": { - "official": "Tongsk\u00e9 kr\u00e1\u013eovstvo", - "common": "Tonga" - }, - "spa": { - "official": "Reino de Tonga", - "common": "Tonga" - }, - "swe": { - "official": "Konungariket Tonga", - "common": "Tonga" - }, - "urd": { - "official": "\u0645\u0645\u0644\u06a9\u062a\u0650 \u0679\u0648\u0646\u06af\u0627", - "common": "\u0679\u0648\u0646\u06af\u0627" - }, - "zho": { - "official": "\u6c64\u52a0\u738b\u56fd", - "common": "\u6c64\u52a0" - } - }, - "latlng": [-20, -175], - "landlocked": false, - "borders": [], - "area": 747, - "demonyms": { - "eng": { - "f": "Tongan", - "m": "Tongan" - }, - "fra": { - "f": "Tonguienne", - "m": "Tonguien" - } - } - }, - { - "name": { - "common": "Trinidad and Tobago", - "official": "Republic of Trinidad and Tobago", - "native": { - "eng": { - "official": "Republic of Trinidad and Tobago", - "common": "Trinidad and Tobago" - } - } - }, - "tld": [".tt"], - "alpha2Code": "TT", - "alpha3Code": "TTO", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "TTD": { - "name": "Trinidad and Tobago dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["868"] - }, - "capital": ["Port of Spain"], - "altSpellings": ["TT", "Republic of Trinidad and Tobago"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Republika Trinidad a Tobago", - "common": "Trinidad a Tobago" - }, - "deu": { - "official": "Republik Trinidad und Tobago", - "common": "Trinidad und Tobago" - }, - "est": { - "official": "Trinidadi ja Tobago Vabariik", - "common": "Trinidad ja Tobago" - }, - "fin": { - "official": "Trinidadin ja Tobagon tasavalta", - "common": "Trinidad ja Tobago" - }, - "fra": { - "official": "R\u00e9publique de Trinit\u00e9-et-Tobago", - "common": "Trinit\u00e9-et-Tobago" - }, - "hrv": { - "official": "Republika Trinidad i Tobago", - "common": "Trinidad i Tobago" - }, - "hun": { - "official": "Trinidad \u00e9s Tobago K\u00f6zt\u00e1rsas\u00e1g", - "common": "Trinidad \u00e9s Tobago" - }, - "ita": { - "official": "Repubblica di Trinidad e Tobago", - "common": "Trinidad e Tobago" - }, - "jpn": { - "official": "\u30c8\u30ea\u30cb\u30c0\u30fc\u30c9\u00b7\u30c8\u30d0\u30b4\u5171\u548c\u56fd", - "common": "\u30c8\u30ea\u30cb\u30c0\u30fc\u30c9\u30fb\u30c8\u30d0\u30b4" - }, - "kor": { - "official": "\ud2b8\ub9ac\ub2c8\ub2e4\ub4dc \ud1a0\ubc14\uace0 \uacf5\ud654\uad6d", - "common": "\ud2b8\ub9ac\ub2c8\ub2e4\ub4dc \ud1a0\ubc14\uace0" - }, - "nld": { - "official": "Republiek Trinidad en Tobago", - "common": "Trinidad en Tobago" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0648 \u062a\u0648\u0628\u0627\u06af\u0648", - "common": "\u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0648 \u062a\u0648\u0628\u0627\u06af\u0648" - }, - "pol": { - "official": "Trynidad i Tobago", - "common": "Trynidad i Tobago" - }, - "por": { - "official": "Rep\u00fablica de Trinidad e Tobago", - "common": "Trinidade e Tobago" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e", - "common": "\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e" - }, - "slk": { - "official": "Republika Trinidad a Tobaga", - "common": "Trinidad a Tobago" - }, - "spa": { - "official": "Rep\u00fablica de Trinidad y Tobago", - "common": "Trinidad y Tobago" - }, - "swe": { - "official": "Republiken Trinidad och Tobago", - "common": "Trinidad och Tobago" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0679\u0631\u06cc\u0646\u06cc\u0688\u0627\u0688 \u0648 \u0679\u0648\u0628\u0627\u06af\u0648", - "common": "\u0679\u0631\u06cc\u0646\u06cc\u0688\u0627\u0688 \u0648 \u0679\u0648\u0628\u0627\u06af\u0648" - }, - "zho": { - "official": "\u7279\u7acb\u5c3c\u8fbe\u548c\u591a\u5df4\u54e5\u5171\u548c\u56fd", - "common": "\u7279\u7acb\u5c3c\u8fbe\u548c\u591a\u5df4\u54e5" - } - }, - "latlng": [11, -61], - "landlocked": false, - "borders": [], - "area": 5130, - "demonyms": { - "eng": { - "f": "Trinidadian", - "m": "Trinidadian" - }, - "fra": { - "f": "Trinidadienne", - "m": "Trinidadien" - } - } - }, - { - "name": { - "common": "Tunisia", - "official": "Tunisian Republic", - "native": { - "ara": { - "official": "\u0627\u0644\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u062a\u0648\u0646\u0633\u064a\u0629", - "common": "\u062a\u0648\u0646\u0633" - } - } - }, - "tld": [".tn"], - "alpha2Code": "TN", - "alpha3Code": "TUN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "TND": { - "name": "Tunisian dinar", - "symbol": "\u062f.\u062a" - } - }, - "idd": { - "root": "+2", - "suffixes": ["16"] - }, - "capital": ["Tunis"], - "altSpellings": [ - "TN", - "Republic of Tunisia", - "al-Jumh\u016briyyah at-T\u016bnisiyyah" - ], - "region": "Africa", - "subregion": "Northern Africa", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Tunisk\u00e1 republika", - "common": "Tunisko" - }, - "deu": { - "official": "Tunesische Republik", - "common": "Tunesien" - }, - "est": { - "official": "Tuneesia Vabariik", - "common": "Tuneesia" - }, - "fin": { - "official": "Tunisian tasavalta", - "common": "Tunisia" - }, - "fra": { - "official": "R\u00e9publique tunisienne", - "common": "Tunisie" - }, - "hrv": { - "official": "Tuniski Republika", - "common": "Tunis" - }, - "hun": { - "official": "Tun\u00e9ziai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Tun\u00e9zia" - }, - "ita": { - "official": "Repubblica tunisina", - "common": "Tunisia" - }, - "jpn": { - "official": "\u30c1\u30e5\u30cb\u30b8\u30a2\u5171\u548c\u56fd", - "common": "\u30c1\u30e5\u30cb\u30b8\u30a2" - }, - "kor": { - "official": "\ud280\ub2c8\uc9c0 \uacf5\ud654\uad6d", - "common": "\ud280\ub2c8\uc9c0" - }, - "nld": { - "official": "Republiek Tunesi\u00eb", - "common": "Tunesi\u00eb" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062a\u0648\u0646\u0633", - "common": "\u062a\u0648\u0646\u0633" - }, - "pol": { - "official": "Republika Tunezyjska", - "common": "Tunezja" - }, - "por": { - "official": "Rep\u00fablica da Tun\u00edsia", - "common": "Tun\u00edsia" - }, - "rus": { - "official": "\u0422\u0443\u043d\u0438\u0441\u0441\u043a\u043e\u0439 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438", - "common": "\u0422\u0443\u043d\u0438\u0441" - }, - "slk": { - "official": "Tunisk\u00e1 republika", - "common": "Tunisko" - }, - "spa": { - "official": "Rep\u00fablica de T\u00fanez", - "common": "T\u00fanez" - }, - "swe": { - "official": "Republiken Tunisien", - "common": "Tunisien" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062a\u0648\u0646\u0633", - "common": "\u062a\u0648\u0646\u0633" - }, - "zho": { - "official": "\u7a81\u5c3c\u65af\u5171\u548c\u56fd", - "common": "\u7a81\u5c3c\u65af" - } - }, - "latlng": [34, 9], - "landlocked": false, - "borders": ["DZA", "LBY"], - "area": 163610, - "demonyms": { - "eng": { - "f": "Tunisian", - "m": "Tunisian" - }, - "fra": { - "f": "Tunisienne", - "m": "Tunisien" - } - } - }, - { - "name": { - "common": "Turkey", - "official": "Republic of Turkey", - "native": { - "tur": { - "official": "T\u00fcrkiye Cumhuriyeti", - "common": "T\u00fcrkiye" - } - } - }, - "tld": [".tr"], - "alpha2Code": "TR", - "alpha3Code": "TUR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "TRY": { - "name": "Turkish lira", - "symbol": "\u20ba" - } - }, - "idd": { - "root": "+9", - "suffixes": ["0"] - }, - "capital": ["Ankara"], - "altSpellings": [ - "TR", - "Turkiye", - "Republic of Turkey", - "T\u00fcrkiye Cumhuriyeti" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "tur": "Turkish" - }, - "translations": { - "ces": { - "official": "Tureck\u00e1 republika", - "common": "Turecko" - }, - "deu": { - "official": "Republik T\u00fcrkei", - "common": "T\u00fcrkei" - }, - "est": { - "official": "T\u00fcrgi Vabariik", - "common": "T\u00fcrgi" - }, - "fin": { - "official": "Turkin tasavalta", - "common": "Turkki" - }, - "fra": { - "official": "R\u00e9publique de Turquie", - "common": "Turquie" - }, - "hrv": { - "official": "Republika Turska", - "common": "Turska" - }, - "hun": { - "official": "T\u00f6r\u00f6k K\u00f6zt\u00e1rsas\u00e1g", - "common": "T\u00f6r\u00f6korsz\u00e1g" - }, - "ita": { - "official": "Repubblica di Turchia", - "common": "Turchia" - }, - "jpn": { - "official": "\u30c8\u30eb\u30b3\u5171\u548c\u56fd", - "common": "\u30c8\u30eb\u30b3" - }, - "kor": { - "official": "\ud130\ud0a4 \uacf5\ud654\uad6d", - "common": "\ud130\ud0a4" - }, - "nld": { - "official": "Republiek Turkije", - "common": "Turkije" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u062a\u0631\u06a9\u06cc\u0647", - "common": "\u062a\u0631\u06a9\u06cc\u0647" - }, - "pol": { - "official": "Republika Turcji", - "common": "Turcja" - }, - "por": { - "official": "Rep\u00fablica da Turquia", - "common": "Turquia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0422\u0443\u0440\u0446\u0438\u0438", - "common": "\u0422\u0443\u0440\u0446\u0438\u044f" - }, - "slk": { - "official": "Tureck\u00e1 republika", - "common": "Turecko" - }, - "spa": { - "official": "Rep\u00fablica de Turqu\u00eda", - "common": "Turqu\u00eda" - }, - "swe": { - "official": "Republiken Turkiet", - "common": "Turkiet" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062a\u0631\u06a9\u06cc", - "common": "\u062a\u0631\u06a9\u06cc" - }, - "zho": { - "official": "\u571f\u8033\u5176\u5171\u548c\u56fd", - "common": "\u571f\u8033\u5176" - } - }, - "latlng": [39, 35], - "landlocked": false, - "borders": ["ARM", "AZE", "BGR", "GEO", "GRC", "IRN", "IRQ", "SYR"], - "area": 783562, - "demonyms": { - "eng": { - "f": "Turkish", - "m": "Turkish" - }, - "fra": { - "f": "Turque", - "m": "Turc" - } - } - }, - { - "name": { - "common": "Tuvalu", - "official": "Tuvalu", - "native": { - "eng": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "tvl": { - "official": "Tuvalu", - "common": "Tuvalu" - } - } - }, - "tld": [".tv"], - "alpha2Code": "TV", - "alpha3Code": "TUV", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "AUD": { - "name": "Australian dollar", - "symbol": "$" - }, - "TVD": { - "name": "Tuvaluan dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+6", - "suffixes": ["88"] - }, - "capital": ["Funafuti"], - "altSpellings": ["TV"], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "eng": "English", - "tvl": "Tuvaluan" - }, - "translations": { - "ces": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "deu": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "est": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "fin": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "fra": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "hrv": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "hun": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "ita": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "jpn": { - "official": "\u30c4\u30d0\u30eb", - "common": "\u30c4\u30d0\u30eb" - }, - "kor": { - "official": "\ud22c\ubc1c\ub8e8", - "common": "\ud22c\ubc1c\ub8e8" - }, - "nld": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "per": { - "official": "\u062a\u0648\u0648\u0627\u0644\u0648", - "common": "\u062a\u0648\u0648\u0627\u0644\u0648" - }, - "pol": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "por": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "rus": { - "official": "\u0422\u0443\u0432\u0430\u043b\u0443", - "common": "\u0422\u0443\u0432\u0430\u043b\u0443" - }, - "slk": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "spa": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "swe": { - "official": "Tuvalu", - "common": "Tuvalu" - }, - "urd": { - "official": "\u062a\u0648\u0648\u0627\u0644\u0648", - "common": "\u062a\u0648\u0648\u0627\u0644\u0648" - }, - "zho": { - "official": "\u56fe\u74e6\u5362", - "common": "\u56fe\u74e6\u5362" - } - }, - "latlng": [-8, 178], - "landlocked": false, - "borders": [], - "area": 26, - "demonyms": { - "eng": { - "f": "Tuvaluan", - "m": "Tuvaluan" - }, - "fra": { - "f": "Tuvaluane", - "m": "Tuvaluan" - } - } - }, - { - "name": { - "common": "Taiwan", - "official": "Republic of China (Taiwan)", - "native": { - "zho": { - "official": "\u4e2d\u83ef\u6c11\u570b", - "common": "\u53f0\u7063" - } - } - }, - "tld": [".tw", ".\u53f0\u7063", ".\u53f0\u6e7e"], - "alpha2Code": "TW", - "alpha3Code": "TWN", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "TWD": { - "name": "New Taiwan dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+8", - "suffixes": ["86"] - }, - "capital": ["Taipei"], - "altSpellings": [ - "TW", - "T\u00e1iw\u0101n", - "Republic of China", - "\u4e2d\u83ef\u6c11\u570b", - "Zh\u014dnghu\u00e1 M\u00edngu\u00f3", - "Chinese Taipei" - ], - "region": "Asia", - "subregion": "Eastern Asia", - "languages": { - "zho": "Chinese" - }, - "translations": { - "ces": { - "official": "\u010c\u00ednsk\u00e1 republika", - "common": "Tchaj-wan" - }, - "deu": { - "official": "Republik China (Taiwan)", - "common": "Taiwan" - }, - "est": { - "official": "Taiwani", - "common": "Taiwan" - }, - "fin": { - "official": "Kiinan tasavalta", - "common": "Taiwan" - }, - "fra": { - "official": "R\u00e9publique de Chine (Ta\u00efwan)", - "common": "Ta\u00efwan" - }, - "hrv": { - "official": "Republika Kina", - "common": "Tajvan" - }, - "hun": { - "official": "K\u00ednai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Tajvan" - }, - "ita": { - "official": "Repubblica cinese (Taiwan)", - "common": "Taiwan" - }, - "jpn": { - "official": "\u4e2d\u83ef\u6c11\u56fd", - "common": "\u53f0\u6e7e" - }, - "kor": { - "official": "\uc911\ud654\ubbfc\uad6d", - "common": "\ub300\ub9cc" - }, - "nld": { - "official": "Republiek China (Taiwan)", - "common": "Taiwan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0686\u06cc\u0646", - "common": "\u062a\u0627\u06cc\u0648\u0627\u0646" - }, - "pol": { - "official": "Republika Chi\u0144ska (Tajwan)", - "common": "Tajwan" - }, - "por": { - "official": "Rep\u00fablica da China", - "common": "Ilha Formosa" - }, - "rus": { - "official": "\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0422\u0430\u0439\u0432\u0430\u043d\u044c" - }, - "slk": { - "official": "\u010c\u00ednska republika", - "common": "Taiwan" - }, - "spa": { - "official": "Rep\u00fablica de China en Taiw\u00e1n", - "common": "Taiw\u00e1n" - }, - "swe": { - "official": "Republiken Kina", - "common": "Taiwan" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0686\u06cc\u0646 (\u062a\u0627\u0626\u06cc\u0648\u0627\u0646)", - "common": "\u062a\u0627\u0626\u06cc\u0648\u0627\u0646" - } - }, - "latlng": [23.5, 121], - "landlocked": false, - "borders": [], - "area": 36193, - "demonyms": { - "eng": { - "f": "Taiwanese", - "m": "Taiwanese" - }, - "fra": { - "f": "Ta\u00efwanaise", - "m": "Ta\u00efwanais" - } - } - }, - { - "name": { - "common": "Tanzania", - "official": "United Republic of Tanzania", - "native": { - "eng": { - "official": "United Republic of Tanzania", - "common": "Tanzania" - }, - "swa": { - "official": "Jamhuri ya Muungano wa Tanzania", - "common": "Tanzania" - } - } - }, - "tld": [".tz"], - "alpha2Code": "TZ", - "alpha3Code": "TZA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "TZS": { - "name": "Tanzanian shilling", - "symbol": "Sh" - } - }, - "idd": { - "root": "+2", - "suffixes": ["55"] - }, - "capital": ["Dodoma"], - "altSpellings": [ - "TZ", - "Tanzania, United Republic of", - "United Republic of Tanzania", - "Jamhuri ya Muungano wa Tanzania" - ], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "eng": "English", - "swa": "Swahili" - }, - "translations": { - "ces": { - "official": "Sjednocen\u00e1 tanzansk\u00e1 republika", - "common": "Tanzanie" - }, - "deu": { - "official": "Vereinigte Republik Tansania", - "common": "Tansania" - }, - "est": { - "official": "Tansaania \u00dchendvabariik", - "common": "Tansaania" - }, - "fin": { - "official": "Tansanian yhdistynyt tasavalta", - "common": "Tansania" - }, - "fra": { - "official": "R\u00e9publique -Unie de Tanzanie", - "common": "Tanzanie" - }, - "hrv": { - "official": "Ujedinjena Republika Tanzanija", - "common": "Tanzanija" - }, - "hun": { - "official": "T\u00e1dzsik K\u00f6zt\u00e1rsas\u00e1g", - "common": "T\u00e1dzsikiszt\u00e1n" - }, - "ita": { - "official": "Repubblica Unita di Tanzania", - "common": "Tanzania" - }, - "jpn": { - "official": "\u30bf\u30f3\u30b6\u30cb\u30a2\u9023\u5408\u5171\u548c\u56fd", - "common": "\u30bf\u30f3\u30b6\u30cb\u30a2" - }, - "kor": { - "official": "\ud0c4\uc790\ub2c8\uc544 \uc5f0\ud569 \uacf5\ud654\uad6d", - "common": "\ud0c4\uc790\ub2c8\uc544" - }, - "nld": { - "official": "Verenigde Republiek Tanzania", - "common": "Tanzania" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0645\u062a\u062d\u062f \u062a\u0627\u0646\u0632\u0627\u0646\u06cc\u0627", - "common": "\u062a\u0627\u0646\u0632\u0627\u0646\u06cc\u0627" - }, - "pol": { - "official": "Zjednoczona Republika Tanzanii", - "common": "Tanzania" - }, - "por": { - "official": "Rep\u00fablica Unida da Tanz\u00e2nia", - "common": "Tanz\u00e2nia" - }, - "rus": { - "official": "\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f", - "common": "\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f" - }, - "slk": { - "official": "Tanz\u00e1nijsk\u00e1 zjednoten\u00e1 republika", - "common": "Tanz\u00e1nia" - }, - "spa": { - "official": "Rep\u00fablica Unida de Tanzania", - "common": "Tanzania" - }, - "swe": { - "official": "F\u00f6renade republiken Tanzania", - "common": "Tanzania" - }, - "urd": { - "official": "\u0645\u062a\u062d\u062f\u06c1 \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062a\u0646\u0632\u0627\u0646\u06cc\u06c1", - "common": "\u062a\u0646\u0632\u0627\u0646\u06cc\u06c1" - }, - "zho": { - "official": "\u5766\u6851\u5c3c\u4e9a\u8054\u5408\u5171\u548c\u56fd", - "common": "\u5766\u6851\u5c3c\u4e9a" - } - }, - "latlng": [-6, 35], - "landlocked": false, - "borders": ["BDI", "COD", "KEN", "MWI", "MOZ", "RWA", "UGA", "ZMB"], - "area": 945087, - "demonyms": { - "eng": { - "f": "Tanzanian", - "m": "Tanzanian" - }, - "fra": { - "f": "Tanzanienne", - "m": "Tanzanien" - } - } - }, - { - "name": { - "common": "Uganda", - "official": "Republic of Uganda", - "native": { - "eng": { - "official": "Republic of Uganda", - "common": "Uganda" - }, - "swa": { - "official": "Republic of Uganda", - "common": "Uganda" - } - } - }, - "tld": [".ug"], - "alpha2Code": "UG", - "alpha3Code": "UGA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "UGX": { - "name": "Ugandan shilling", - "symbol": "Sh" - } - }, - "idd": { - "root": "+2", - "suffixes": ["56"] - }, - "capital": ["Kampala"], - "altSpellings": ["UG", "Republic of Uganda", "Jamhuri ya Uganda"], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "eng": "English", - "swa": "Swahili" - }, - "translations": { - "ces": { - "official": "Ugandsk\u00e1 republika", - "common": "Uganda" - }, - "deu": { - "official": "Republik Uganda", - "common": "Uganda" - }, - "est": { - "official": "Uganda Vabariik", - "common": "Uganda" - }, - "fin": { - "official": "Ugandan tasavalta", - "common": "Uganda" - }, - "fra": { - "official": "R\u00e9publique de l'Ouganda", - "common": "Ouganda" - }, - "hrv": { - "official": "Republika Uganda", - "common": "Uganda" - }, - "hun": { - "official": "Ugandai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Uganda" - }, - "ita": { - "official": "Repubblica di Uganda", - "common": "Uganda" - }, - "jpn": { - "official": "\u30a6\u30ac\u30f3\u30c0\u5171\u548c\u56fd", - "common": "\u30a6\u30ac\u30f3\u30c0" - }, - "kor": { - "official": "\uc6b0\uac04\ub2e4 \uacf5\ud654\uad6d", - "common": "\uc6b0\uac04\ub2e4" - }, - "nld": { - "official": "Republiek Uganda", - "common": "Oeganda" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0648\u06af\u0627\u0646\u062f\u0627", - "common": "\u0627\u0648\u06af\u0627\u0646\u062f\u0627" - }, - "pol": { - "official": "Republika Ugandy", - "common": "Uganda" - }, - "por": { - "official": "Rep\u00fablica do Uganda", - "common": "Uganda" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0423\u0433\u0430\u043d\u0434\u0430", - "common": "\u0423\u0433\u0430\u043d\u0434\u0430" - }, - "slk": { - "official": "Ugandsk\u00e1 republika", - "common": "Uganda" - }, - "spa": { - "official": "Rep\u00fablica de Uganda", - "common": "Uganda" - }, - "swe": { - "official": "Republiken Uganda", - "common": "Uganda" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06cc\u0648\u06af\u0646\u0688\u0627", - "common": "\u06cc\u0648\u06af\u0646\u0688\u0627" - }, - "zho": { - "official": "\u4e4c\u5e72\u8fbe\u5171\u548c\u56fd", - "common": "\u4e4c\u5e72\u8fbe" - } - }, - "latlng": [1, 32], - "landlocked": true, - "borders": ["COD", "KEN", "RWA", "SSD", "TZA"], - "area": 241550, - "demonyms": { - "eng": { - "f": "Ugandan", - "m": "Ugandan" - }, - "fra": { - "f": "Ougandaise", - "m": "Ougandais" - } - } - }, - { - "name": { - "common": "Ukraine", - "official": "Ukraine", - "native": { - "ukr": { - "official": "\u0423\u043a\u0440\u0430\u0457\u043d\u0430", - "common": "\u0423\u043a\u0440\u0430\u0457\u043d\u0430" - } - } - }, - "tld": [".ua", ".\u0443\u043a\u0440"], - "alpha2Code": "UA", - "alpha3Code": "UKR", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "UAH": { - "name": "Ukrainian hryvnia", - "symbol": "\u20b4" - } - }, - "idd": { - "root": "+3", - "suffixes": ["80"] - }, - "capital": ["Kyiv"], - "altSpellings": ["UA", "Ukrayina"], - "region": "Europe", - "subregion": "Eastern Europe", - "languages": { - "ukr": "Ukrainian" - }, - "translations": { - "ces": { - "official": "Ukrajina", - "common": "Ukrajina" - }, - "deu": { - "official": "Ukraine", - "common": "Ukraine" - }, - "est": { - "official": "Ukraina", - "common": "Ukraina" - }, - "fin": { - "official": "Ukraina", - "common": "Ukraina" - }, - "fra": { - "official": "Ukraine", - "common": "Ukraine" - }, - "hrv": { - "official": "Ukrajina", - "common": "Ukrajina" - }, - "hun": { - "official": "Ukrajna", - "common": "Ukrajna" - }, - "ita": { - "official": "Ucraina", - "common": "Ucraina" - }, - "jpn": { - "official": "\u30a6\u30af\u30e9\u30a4\u30ca", - "common": "\u30a6\u30af\u30e9\u30a4\u30ca" - }, - "kor": { - "official": "\uc6b0\ud06c\ub77c\uc774\ub098", - "common": "\uc6b0\ud06c\ub77c\uc774\ub098" - }, - "nld": { - "official": "Oekra\u00efne", - "common": "Oekra\u00efne" - }, - "per": { - "official": "\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646", - "common": "\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646" - }, - "pol": { - "official": "Ukraina", - "common": "Ukraina" - }, - "por": { - "official": "Ucr\u00e2nia", - "common": "Ucr\u00e2nia" - }, - "rus": { - "official": "\u0423\u043a\u0440\u0430\u0438\u043d\u0430", - "common": "\u0423\u043a\u0440\u0430\u0438\u043d\u0430" - }, - "slk": { - "official": "Ukrajina", - "common": "Ukrajina" - }, - "spa": { - "official": "Ucrania", - "common": "Ucrania" - }, - "swe": { - "official": "Ukraina", - "common": "Ukraina" - }, - "urd": { - "official": "\u06cc\u0648\u06a9\u0631\u06cc\u0646", - "common": "\u06cc\u0648\u06a9\u0631\u06cc\u0646" - }, - "zho": { - "official": "\u4e4c\u514b\u5170", - "common": "\u4e4c\u514b\u5170" - } - }, - "latlng": [49, 32], - "landlocked": false, - "borders": ["BLR", "HUN", "MDA", "POL", "ROU", "RUS", "SVK"], - "area": 603500, - "demonyms": { - "eng": { - "f": "Ukrainian", - "m": "Ukrainian" - }, - "fra": { - "f": "Ukrainienne", - "m": "Ukrainien" - } - } - }, - { - "name": { - "common": "United States Minor Outlying Islands", - "official": "United States Minor Outlying Islands", - "native": { - "eng": { - "official": "United States Minor Outlying Islands", - "common": "United States Minor Outlying Islands" - } - } - }, - "tld": [".us"], - "alpha2Code": "UM", - "alpha3Code": "UMI", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+2", - "suffixes": ["68"] - }, - "capital": [""], - "altSpellings": ["UM"], - "region": "Americas", - "subregion": "North America", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Men\u0161\u00ed odlehl\u00e9 ostrovy Spojen\u00fdch st\u00e1t\u016f americk\u00fdch", - "common": "Men\u0161\u00ed odlehl\u00e9 ostrovy USA" - }, - "deu": { - "official": "USA, kleinere ausgelagerte Inseln", - "common": "Kleinere Inselbesitzungen der Vereinigten Staaten" - }, - "est": { - "official": "\u00dchendriikide v\u00e4ikesed hajasaared", - "common": "\u00dchendriikide hajasaared" - }, - "fin": { - "official": "Yhdysvaltain asumattomat saaret", - "common": "Yhdysvaltain asumattomat saaret" - }, - "fra": { - "official": "\u00celes mineures \u00e9loign\u00e9es des \u00c9tats-Unis", - "common": "\u00celes mineures \u00e9loign\u00e9es des \u00c9tats-Unis" - }, - "hrv": { - "official": "Mali udaljeni otoci SAD-a", - "common": "Mali udaljeni otoci SAD-a" - }, - "hun": { - "official": "Az Amerikai Egyes\u00fclt \u00c1llamok lakatlan k\u00fclbirtokai", - "common": "Az Amerikai Egyes\u00fclt \u00c1llamok lakatlan k\u00fclbirtokai" - }, - "ita": { - "official": "Stati Uniti Isole Minori", - "common": "Isole minori esterne degli Stati Uniti d'America" - }, - "jpn": { - "official": "\u30a2\u30e1\u30ea\u30ab\u5408\u8846\u56fd\u5916\u8af8\u5cf6", - "common": "\u5408\u8846\u56fd\u9818\u6709\u5c0f\u96e2\u5cf6" - }, - "kor": { - "official": "\ubbf8\uad6d\ub839 \uad70\uc18c \uc81c\ub3c4", - "common": "\ubbf8\uad6d\ub839 \uad70\uc18c \uc81c\ub3c4" - }, - "nld": { - "official": "Kleine afgelegen eilanden van de Verenigde Staten", - "common": "Kleine afgelegen eilanden van de Verenigde Staten" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u0686\u06a9 \u062d\u0627\u0634\u06cc\u0647\u200c\u0627\u06cc \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u0686\u06a9 \u062d\u0627\u0634\u06cc\u0647\u200c\u0627\u06cc \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627" - }, - "pol": { - "official": "Dalekie Wyspy Mniejsze Stan\u00f3w Zjednoczonych", - "common": "Dalekie Wyspy Mniejsze Stan\u00f3w Zjednoczonych" - }, - "por": { - "official": "Estados Unidos Ilhas Menores Distantes", - "common": "Ilhas Menores Distantes dos Estados Unidos" - }, - "rus": { - "official": "\u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u043c\u0430\u043b\u044b\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430 \u0421\u0428\u0410", - "common": "\u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u043c\u0430\u043b\u044b\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430 \u0421\u0428\u0410" - }, - "slk": { - "official": "Men\u0161ie od\u013eahl\u00e9 ostrovy Spjoen\u00fdch \u0161t\u00e1tov", - "common": "Men\u0161ie od\u013eahl\u00e9 ostrovy USA" - }, - "spa": { - "official": "Estados Unidos Islas menores alejadas de", - "common": "Islas Ultramarinas Menores de Estados Unidos" - }, - "swe": { - "official": "F\u00f6renta staternas mindre \u00f6ar i Oceanien och V\u00e4stindien", - "common": "F\u00f6renta staternas mindre \u00f6ar i Oceanien och V\u00e4stindien" - }, - "urd": { - "official": "\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0686\u06be\u0648\u0679\u06d2 \u0628\u06cc\u0631\u0648\u0646\u06cc \u062c\u0632\u0627\u0626\u0631", - "common": "\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0686\u06be\u0648\u0679\u06d2 \u0628\u06cc\u0631\u0648\u0646\u06cc \u062c\u0632\u0627\u0626\u0631" - }, - "zho": { - "official": "\u7f8e\u56fd\u672c\u571f\u5916\u5c0f\u5c9b\u5c7f", - "common": "\u7f8e\u56fd\u672c\u571f\u5916\u5c0f\u5c9b\u5c7f" - } - }, - "latlng": [19.3, 166.633333], - "landlocked": false, - "borders": [], - "area": 34.2, - "demonyms": { - "eng": { - "f": "American Islander", - "m": "American Islander" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Uruguay", - "official": "Oriental Republic of Uruguay", - "native": { - "spa": { - "official": "Rep\u00fablica Oriental del Uruguay", - "common": "Uruguay" - } - } - }, - "tld": [".uy"], - "alpha2Code": "UY", - "alpha3Code": "URY", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "UYU": { - "name": "Uruguayan peso", - "symbol": "$" - } - }, - "idd": { - "root": "+5", - "suffixes": ["98"] - }, - "capital": ["Montevideo"], - "altSpellings": [ - "UY", - "Oriental Republic of Uruguay", - "Rep\u00fablica Oriental del Uruguay" - ], - "region": "Americas", - "subregion": "South America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Uruguaysk\u00e1 v\u00fdchodn\u00ed republika", - "common": "Uruguay" - }, - "deu": { - "official": "Republik \u00d6stlich des Uruguay", - "common": "Uruguay" - }, - "est": { - "official": "Uruguay Idavabariik", - "common": "Uruguay" - }, - "fin": { - "official": "Uruguayn it\u00e4inen tasavalta", - "common": "Uruguay" - }, - "fra": { - "official": "R\u00e9publique orientale de l'Uruguay", - "common": "Uruguay" - }, - "hrv": { - "official": "Orijentalna Republika Urugvaj", - "common": "Urugvaj" - }, - "hun": { - "official": "Uruguayi Keleti K\u00f6zt\u00e1rsas\u00e1g", - "common": "Uruguay" - }, - "ita": { - "official": "Repubblica Orientale dell'Uruguay", - "common": "Uruguay" - }, - "jpn": { - "official": "\u30a6\u30eb\u30b0\u30a2\u30a4\u6771\u65b9\u5171\u548c\u56fd", - "common": "\u30a6\u30eb\u30b0\u30a2\u30a4" - }, - "kor": { - "official": "\uc6b0\ub8e8\uacfc\uc774 \ub3d9\ubc29 \uacf5\ud654\uad6d", - "common": "\uc6b0\ub8e8\uacfc\uc774" - }, - "nld": { - "official": "Oosterse Republiek Uruguay", - "common": "Uruguay" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0631\u0648\u06af\u0648\u0626\u0647", - "common": "\u0627\u0631\u0648\u06af\u0648\u0626\u0647" - }, - "pol": { - "official": "Wschodnia Republika Urugwaju", - "common": "Urugwaj" - }, - "por": { - "official": "Rep\u00fablica Oriental do Uruguai", - "common": "Uruguai" - }, - "rus": { - "official": "\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u043e\u0439 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0438 \u0423\u0440\u0443\u0433\u0432\u0430\u0439", - "common": "\u0423\u0440\u0443\u0433\u0432\u0430\u0439" - }, - "slk": { - "official": "Uruguajsk\u00e1 v\u00fdchodn\u00e1 republika", - "common": "Uruguaj" - }, - "spa": { - "official": "Rep\u00fablica Oriental del Uruguay", - "common": "Uruguay" - }, - "swe": { - "official": "Republiken Uruguay", - "common": "Uruguay" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0634\u0631\u0642\u06cc\u06c1 \u06cc\u0648\u0631\u0627\u06af\u0648\u0626\u06d2", - "common": "\u06cc\u0648\u0631\u0627\u06af\u0648\u0626\u06d2" - }, - "zho": { - "official": "\u4e4c\u62c9\u572d\u4e1c\u5cb8\u5171\u548c\u56fd", - "common": "\u4e4c\u62c9\u572d" - } - }, - "latlng": [-33, -56], - "landlocked": false, - "borders": ["ARG", "BRA"], - "area": 181034, - "demonyms": { - "eng": { - "f": "Uruguayan", - "m": "Uruguayan" - }, - "fra": { - "f": "Uruguayenne", - "m": "Uruguayen" - } - } - }, - { - "name": { - "common": "United States", - "official": "United States of America", - "native": { - "eng": { - "official": "United States of America", - "common": "United States" - } - } - }, - "tld": [".us"], - "alpha2Code": "US", - "alpha3Code": "USA", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": [ - "201", - "202", - "203", - "205", - "206", - "207", - "208", - "209", - "210", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "224", - "225", - "227", - "228", - "229", - "231", - "234", - "239", - "240", - "248", - "251", - "252", - "253", - "254", - "256", - "260", - "262", - "267", - "269", - "270", - "272", - "274", - "276", - "281", - "283", - "301", - "302", - "303", - "304", - "305", - "307", - "308", - "309", - "310", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "323", - "325", - "327", - "330", - "331", - "334", - "336", - "337", - "339", - "346", - "347", - "351", - "352", - "360", - "361", - "364", - "380", - "385", - "386", - "401", - "402", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "412", - "413", - "414", - "415", - "417", - "419", - "423", - "424", - "425", - "430", - "432", - "434", - "435", - "440", - "442", - "443", - "447", - "458", - "463", - "464", - "469", - "470", - "475", - "478", - "479", - "480", - "484", - "501", - "502", - "503", - "504", - "505", - "507", - "508", - "509", - "510", - "512", - "513", - "515", - "516", - "517", - "518", - "520", - "530", - "531", - "534", - "539", - "540", - "541", - "551", - "559", - "561", - "562", - "563", - "564", - "567", - "570", - "571", - "573", - "574", - "575", - "580", - "585", - "586", - "601", - "602", - "603", - "605", - "606", - "607", - "608", - "609", - "610", - "612", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "623", - "626", - "628", - "629", - "630", - "631", - "636", - "641", - "646", - "650", - "651", - "657", - "660", - "661", - "662", - "667", - "669", - "678", - "681", - "682", - "701", - "702", - "703", - "704", - "706", - "707", - "708", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "724", - "725", - "727", - "730", - "731", - "732", - "734", - "737", - "740", - "743", - "747", - "754", - "757", - "760", - "762", - "763", - "765", - "769", - "770", - "772", - "773", - "774", - "775", - "779", - "781", - "785", - "786", - "801", - "802", - "803", - "804", - "805", - "806", - "808", - "810", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "828", - "830", - "831", - "832", - "843", - "845", - "847", - "848", - "850", - "854", - "856", - "857", - "858", - "859", - "860", - "862", - "863", - "864", - "865", - "870", - "872", - "878", - "901", - "903", - "904", - "906", - "907", - "908", - "909", - "910", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "925", - "928", - "929", - "930", - "931", - "934", - "936", - "937", - "938", - "940", - "941", - "947", - "949", - "951", - "952", - "954", - "956", - "959", - "970", - "971", - "972", - "973", - "975", - "978", - "979", - "980", - "984", - "985", - "989" - ] - }, - "capital": ["Washington D.C."], - "altSpellings": ["US", "USA", "United States of America"], - "region": "Americas", - "subregion": "North America", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Spojen\u00e9 st\u00e1ty americk\u00e9", - "common": "Spojen\u00e9 st\u00e1ty" - }, - "deu": { - "official": "Vereinigte Staaten von Amerika", - "common": "Vereinigte Staaten" - }, - "est": { - "official": "Ameerika \u00dchendriigid", - "common": "Ameerika \u00dchendriigid" - }, - "fin": { - "official": "Amerikan yhdysvallat", - "common": "Yhdysvallat" - }, - "fra": { - "official": "Les \u00e9tats-unis d'Am\u00e9rique", - "common": "\u00c9tats-Unis" - }, - "hrv": { - "official": "Sjedinjene Dr\u017eave Amerike", - "common": "Sjedinjene Ameri\u010dke Dr\u017eave" - }, - "hun": { - "official": "Amerikai Egyes\u00fclt \u00c1llamok", - "common": "Amerikai Egyes\u00fclt \u00c1llamok" - }, - "ita": { - "official": "Stati Uniti d'America", - "common": "Stati Uniti d'America" - }, - "jpn": { - "official": "\u30a2\u30e1\u30ea\u30ab\u5408\u8846\u56fd", - "common": "\u30a2\u30e1\u30ea\u30ab\u5408\u8846\u56fd" - }, - "kor": { - "official": "\uc544\uba54\ub9ac\uce74 \ud569\uc911\uad6d", - "common": "\ubbf8\uad6d" - }, - "nld": { - "official": "Verenigde Staten van Amerika", - "common": "Verenigde Staten" - }, - "per": { - "official": "\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627", - "common": "\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627" - }, - "pol": { - "official": "Stany Zjednoczone Ameryki", - "common": "Stany Zjednoczone" - }, - "por": { - "official": "Estados Unidos da Am\u00e9rica", - "common": "Estados Unidos" - }, - "rus": { - "official": "\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b \u0410\u043c\u0435\u0440\u0438\u043a\u0438", - "common": "\u0421\u043e\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b \u0410\u043c\u0435\u0440\u0438\u043a\u0438" - }, - "slk": { - "official": "Spojen\u00e9 \u0161t\u00e1ty Americk\u00e9", - "common": "Spojen\u00e9 \u0161t\u00e1ty americk\u00e9" - }, - "spa": { - "official": "Estados Unidos de Am\u00e9rica", - "common": "Estados Unidos" - }, - "swe": { - "official": "Amerikas f\u00f6renta stater", - "common": "USA" - }, - "urd": { - "official": "\u0631\u06cc\u0627\u0633\u062a\u06c1\u0627\u0626\u06d2 \u0645\u062a\u062d\u062f\u06c1 \u0627\u0645\u0631\u06cc\u06a9\u0627", - "common": "\u0631\u06cc\u0627\u0633\u062a\u06c1\u0627\u0626\u06d2 \u0645\u062a\u062d\u062f\u06c1" - }, - "zho": { - "official": "\u7f8e\u5229\u575a\u5408\u4f17\u56fd", - "common": "\u7f8e\u56fd" - } - }, - "latlng": [38, -97], - "landlocked": false, - "borders": ["CAN", "MEX"], - "area": 9372610, - "demonyms": { - "eng": { - "f": "American", - "m": "American" - }, - "fra": { - "f": "Am\u00e9ricaine", - "m": "Am\u00e9ricain" - } - } - }, - { - "name": { - "common": "Uzbekistan", - "official": "Republic of Uzbekistan", - "native": { - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d", - "common": "\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d" - }, - "uzb": { - "official": "O'zbekiston Respublikasi", - "common": "O\u2018zbekiston" - } - } - }, - "tld": [".uz"], - "alpha2Code": "UZ", - "alpha3Code": "UZB", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "UZS": { - "name": "Uzbekistani so\u02bbm", - "symbol": "so'm" - } - }, - "idd": { - "root": "+9", - "suffixes": ["98"] - }, - "capital": ["Tashkent"], - "altSpellings": [ - "UZ", - "Republic of Uzbekistan", - "O\u2018zbekiston Respublikasi", - "\u040e\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u043e\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u0438" - ], - "region": "Asia", - "subregion": "Central Asia", - "languages": { - "rus": "Russian", - "uzb": "Uzbek" - }, - "translations": { - "ces": { - "official": "Republika Uzbekist\u00e1n", - "common": "Uzbekist\u00e1n" - }, - "deu": { - "official": "Republik Usbekistan", - "common": "Usbekistan" - }, - "est": { - "official": "Usbekistani Vabariik", - "common": "Usbekistan" - }, - "fin": { - "official": "Uzbekistanin tasavalta", - "common": "Uzbekistan" - }, - "fra": { - "official": "R\u00e9publique d'Ouzb\u00e9kistan", - "common": "Ouzb\u00e9kistan" - }, - "hrv": { - "official": "Republika Uzbekistan", - "common": "Uzbekistan" - }, - "hun": { - "official": "\u00dczb\u00e9g K\u00f6zt\u00e1rsas\u00e1g", - "common": "\u00dczbegiszt\u00e1n" - }, - "ita": { - "official": "Repubblica di Uzbekistan", - "common": "Uzbekistan" - }, - "jpn": { - "official": "\u30a6\u30ba\u30d9\u30ad\u30b9\u30bf\u30f3\u5171\u548c\u56fd", - "common": "\u30a6\u30ba\u30d9\u30ad\u30b9\u30bf\u30f3" - }, - "kor": { - "official": "\uc6b0\uc988\ubca0\ud0a4\uc2a4\ud0c4 \uacf5\ud654\uad6d", - "common": "\uc6b0\uc988\ubca0\ud0a4\uc2a4\ud0c4" - }, - "nld": { - "official": "Republiek Oezbekistan", - "common": "Oezbekistan" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646", - "common": "\u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646" - }, - "pol": { - "official": "Republika Uzbekistanu", - "common": "Uzbekistan" - }, - "por": { - "official": "Rep\u00fablica do Usbequist\u00e3o", - "common": "Uzbequist\u00e3o" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d", - "common": "\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d" - }, - "slk": { - "official": "Uzbeck\u00e1 republika", - "common": "Uzbekistan" - }, - "spa": { - "official": "Rep\u00fablica de Uzbekist\u00e1n", - "common": "Uzbekist\u00e1n" - }, - "swe": { - "official": "Republiken Uzbekistan", - "common": "Uzbekistan" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646", - "common": "\u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646" - }, - "zho": { - "official": "\u4e4c\u5179\u522b\u514b\u65af\u5766\u5171\u548c\u56fd", - "common": "\u4e4c\u5179\u522b\u514b\u65af\u5766" - } - }, - "latlng": [41, 64], - "landlocked": true, - "borders": ["AFG", "KAZ", "KGZ", "TJK", "TKM"], - "area": 447400, - "demonyms": { - "eng": { - "f": "Uzbekistani", - "m": "Uzbekistani" - }, - "fra": { - "f": "Ouzb\u00e8ke", - "m": "Ouzb\u00e8ke" - } - } - }, - { - "name": { - "common": "Vatican City", - "official": "Vatican City State", - "native": { - "ita": { - "official": "Stato della Citt\u00e0 del Vaticano", - "common": "Vaticano" - }, - "lat": { - "official": "Status Civitatis Vatican\u00e6", - "common": "Vatican\u00e6" - } - } - }, - "tld": [".va"], - "alpha2Code": "VA", - "alpha3Code": "VAT", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - } - }, - "idd": { - "root": "+3", - "suffixes": ["906698", "79"] - }, - "capital": ["Vatican City"], - "altSpellings": [ - "VA", - "Holy See (Vatican City State)", - "Vatican City State", - "Stato della Citt\u00e0 del Vaticano" - ], - "region": "Europe", - "subregion": "Southern Europe", - "languages": { - "ita": "Italian", - "lat": "Latin" - }, - "translations": { - "ces": { - "official": "M\u011bstsk\u00fd st\u00e1t Vatik\u00e1n", - "common": "Vatik\u00e1n" - }, - "deu": { - "official": "Staat Vatikanstadt", - "common": "Vatikanstadt" - }, - "est": { - "official": "Vatikani Linnriik", - "common": "Vatikan" - }, - "fin": { - "official": "Vatikaanin kaupunkivaltio", - "common": "Vatikaani" - }, - "fra": { - "official": "Cit\u00e9 du Vatican", - "common": "Cit\u00e9 du Vatican" - }, - "hrv": { - "official": "Vatikan", - "common": "Vatikan" - }, - "hun": { - "official": "Vatik\u00e1n \u00c1llam", - "common": "Vatik\u00e1n" - }, - "ita": { - "official": "Citt\u00e0 del Vaticano", - "common": "Citt\u00e0 del Vaticano" - }, - "jpn": { - "official": "\u30d0\u30c1\u30ab\u30f3\u5e02\u56fd\u306e\u72b6\u614b", - "common": "\u30d0\u30c1\u30ab\u30f3\u5e02\u56fd" - }, - "kor": { - "official": "\ubc14\ud2f0\uce78 \uc2dc\uad6d", - "common": "\ubc14\ud2f0\uce78" - }, - "nld": { - "official": "Vaticaanstad", - "common": "Vaticaanstad" - }, - "per": { - "official": "\u062f\u0648\u0644\u062a\u200c\u0634\u0647\u0631 \u0648\u0627\u062a\u06cc\u06a9\u0627\u0646", - "common": "\u0648\u0627\u062a\u06cc\u06a9\u0627\u0646" - }, - "pol": { - "official": "Pa\u0144stwo Watyka\u0144skie", - "common": "Watykan" - }, - "por": { - "official": "Cidade do Vaticano", - "common": "Cidade do Vaticano" - }, - "rus": { - "official": "\u0413\u043e\u0440\u043e\u0434-\u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u0412\u0430\u0442\u0438\u043a\u0430\u043d", - "common": "\u0412\u0430\u0442\u0438\u043a\u0430\u043d" - }, - "slk": { - "official": "Sv\u00e4t\u00e1 stolica (Vatik\u00e1nsky mestsk\u00fd \u0161t\u00e1t", - "common": "Vatik\u00e1n" - }, - "spa": { - "official": "Ciudad del Vaticano", - "common": "Ciudad del Vaticano" - }, - "swe": { - "official": "Vatikanstaten", - "common": "Vatikanstaten" - }, - "urd": { - "official": "\u0648\u06cc\u0679\u06cc\u06a9\u0646 \u0633\u0679\u06cc", - "common": "\u0648\u06cc\u0679\u06cc\u06a9\u0646 \u0633\u0679\u06cc" - }, - "zho": { - "official": "\u68b5\u8482\u5188\u57ce\u56fd", - "common": "\u68b5\u8482\u5188" - } - }, - "latlng": [41.9, 12.45], - "landlocked": true, - "borders": ["ITA"], - "area": 0.44, - "demonyms": { - "eng": { - "f": "Vatican", - "m": "Vatican" - }, - "fra": { - "f": "Vaticane", - "m": "Vatican" - } - } - }, - { - "name": { - "common": "Saint Vincent and the Grenadines", - "official": "Saint Vincent and the Grenadines", - "native": { - "eng": { - "official": "Saint Vincent and the Grenadines", - "common": "Saint Vincent and the Grenadines" - } - } - }, - "tld": [".vc"], - "alpha2Code": "VC", - "alpha3Code": "VCT", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "XCD": { - "name": "Eastern Caribbean dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["784"] - }, - "capital": ["Kingstown"], - "altSpellings": ["VC"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Svat\u00fd Vincenc a Grenadiny", - "common": "Svat\u00fd Vincenc a Grenadiny" - }, - "deu": { - "official": "St. Vincent und die Grenadinen", - "common": "St. Vincent und die Grenadinen" - }, - "est": { - "official": "Saint Vincent ja Grenadiinid", - "common": "Saint Vincent" - }, - "fin": { - "official": "Saint Vincent ja Grenadiinit", - "common": "Saint Vincent ja Grenadiinit" - }, - "fra": { - "official": "Saint-Vincent-et-les Grenadines", - "common": "Saint-Vincent-et-les-Grenadines" - }, - "hrv": { - "official": "Sveti Vincent i Grenadini", - "common": "Sveti Vincent i Grenadini" - }, - "hun": { - "official": "Saint Vincent \u00e9s a Grenadine-szigetek", - "common": "Saint Vincent \u00e9s a Grenadine-szigetek" - }, - "ita": { - "official": "Saint Vincent e Grenadine", - "common": "Saint Vincent e Grenadine" - }, - "jpn": { - "official": "\u30bb\u30f3\u30c8\u30d3\u30f3\u30bb\u30f3\u30c8\u304a\u3088\u3073\u30b0\u30ec\u30ca\u30c7\u30a3\u30fc\u30f3\u8af8\u5cf6", - "common": "\u30bb\u30f3\u30c8\u30d3\u30f3\u30bb\u30f3\u30c8\u304a\u3088\u3073\u30b0\u30ec\u30ca\u30c7\u30a3\u30fc\u30f3\u8af8\u5cf6" - }, - "kor": { - "official": "\uc138\uc778\ud2b8\ube48\uc13c\ud2b8 \uadf8\ub808\ub098\ub518", - "common": "\uc138\uc778\ud2b8\ube48\uc13c\ud2b8 \uadf8\ub808\ub098\ub518" - }, - "nld": { - "official": "Saint Vincent en de Grenadines", - "common": "Saint Vincent en de Grenadines" - }, - "per": { - "official": "\u0633\u0646\u062a \u0648\u06cc\u0646\u0633\u0646\u062a \u0648 \u06af\u0631\u0646\u0627\u062f\u06cc\u0646\u200c\u0647\u0627", - "common": "\u0633\u0646\u062a \u0648\u06cc\u0646\u0633\u0646\u062a \u0648 \u06af\u0631\u0646\u0627\u062f\u06cc\u0646\u200c\u0647\u0627" - }, - "pol": { - "official": "Saint Vincent i Grenadyny", - "common": "Saint Vincent i Grenadyny" - }, - "por": { - "official": "S\u00e3o Vicente e Granadinas", - "common": "S\u00e3o Vincente e Granadinas" - }, - "rus": { - "official": "\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u044b", - "common": "\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u044b" - }, - "slk": { - "official": "Sv\u00e4t\u00fd Vincent a Grenad\u00edny", - "common": "Sv\u00e4t\u00fd Vincent a Grenad\u00edny" - }, - "spa": { - "official": "San Vicente y las Granadinas", - "common": "San Vicente y Granadinas" - }, - "swe": { - "official": "Saint Vincent och Grenadinerna", - "common": "Saint Vincent och Grenadinerna" - }, - "urd": { - "official": "\u0633\u06cc\u0646\u0679 \u0648\u06cc\u0646\u0633\u06cc\u0646\u0679 \u0648 \u06af\u0631\u06cc\u0646\u0627\u0688\u0627\u0626\u0646\u0632", - "common": "\u0633\u06cc\u0646\u0679 \u0648\u06cc\u0646\u0633\u06cc\u0646\u0679 \u0648 \u06af\u0631\u06cc\u0646\u0627\u0688\u0627\u0626\u0646\u0632" - }, - "zho": { - "official": "\u5723\u6587\u68ee\u7279\u548c\u683c\u6797\u7eb3\u4e01\u65af", - "common": "\u5723\u6587\u68ee\u7279\u548c\u683c\u6797\u7eb3\u4e01\u65af" - } - }, - "latlng": [13.25, -61.2], - "landlocked": false, - "borders": [], - "area": 389, - "demonyms": { - "eng": { - "f": "Saint Vincentian", - "m": "Saint Vincentian" - }, - "fra": { - "f": "Vincentaise", - "m": "Vincentais" - } - } - }, - { - "name": { - "common": "Venezuela", - "official": "Bolivarian Republic of Venezuela", - "native": { - "spa": { - "official": "Rep\u00fablica Bolivariana de Venezuela", - "common": "Venezuela" - } - } - }, - "tld": [".ve"], - "alpha2Code": "VE", - "alpha3Code": "VEN", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "VES": { - "name": "Venezuelan bol\u00edvar soberano", - "symbol": "Bs.S." - } - }, - "idd": { - "root": "+5", - "suffixes": ["8"] - }, - "capital": ["Caracas"], - "altSpellings": [ - "VE", - "Bolivarian Republic of Venezuela", - "Venezuela, Bolivarian Republic of", - "Rep\u00fablica Bolivariana de Venezuela" - ], - "region": "Americas", - "subregion": "South America", - "languages": { - "spa": "Spanish" - }, - "translations": { - "ces": { - "official": "Bol\u00edvarsk\u00e1 republika Venezuela", - "common": "Venezuela" - }, - "deu": { - "official": "Bolivarische Republik Venezuela", - "common": "Venezuela" - }, - "est": { - "official": "Venezuela Bol\u00edvari Vabariik", - "common": "Venezuela" - }, - "fin": { - "official": "Venezuelan bolivariaainen tasavalta", - "common": "Venezuela" - }, - "fra": { - "official": "R\u00e9publique bolivarienne du Venezuela", - "common": "Venezuela" - }, - "hrv": { - "official": "BOLIVARIJANSKA Republika Venezuela", - "common": "Venezuela" - }, - "hun": { - "official": "Venezuelai Boliv\u00e1ri K\u00f6zt\u00e1rsas\u00e1g", - "common": "Venezuela" - }, - "ita": { - "official": "Repubblica Bolivariana del Venezuela", - "common": "Venezuela" - }, - "jpn": { - "official": "\u30d9\u30cd\u30ba\u30a8\u30e9\u00b7\u30dc\u30ea\u30d0\u30eb\u5171\u548c\u56fd", - "common": "\u30d9\u30cd\u30ba\u30a8\u30e9\u30fb\u30dc\u30ea\u30d0\u30eb\u5171\u548c\u56fd" - }, - "kor": { - "official": "\ubca0\ub124\uc218\uc5d8\ub77c \ubcfc\ub9ac\ubc14\ub974 \uacf5\ud654\uad6d", - "common": "\ubca0\ub124\uc218\uc5d8\ub77c" - }, - "nld": { - "official": "Bolivariaanse Republiek Venezuela", - "common": "Venezuela" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0628\u0648\u0644\u06cc\u0648\u0627\u0631\u06cc \u0648\u0646\u0632\u0648\u0626\u0644\u0627", - "common": "\u0648\u0646\u0632\u0648\u0626\u0644\u0627" - }, - "pol": { - "official": "Boliwaria\u0144ska Republika Wenezueli", - "common": "Wenezuela" - }, - "por": { - "official": "Rep\u00fablica Bolivariana da Venezuela", - "common": "Venezuela" - }, - "rus": { - "official": "\u0411\u043e\u043b\u0438\u0432\u0430\u0440\u0438\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430", - "common": "\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430" - }, - "slk": { - "official": "Venezuelsk\u00e1 bol\u00edvarovsk\u00e1 republika", - "common": "Venezuela" - }, - "spa": { - "official": "Rep\u00fablica Bolivariana de Venezuela", - "common": "Venezuela" - }, - "swe": { - "official": "Bolivarianska republiken Venezuela", - "common": "Venezuela" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0648\u06cc\u0646\u06cc\u0632\u0648\u06cc\u0644\u0627", - "common": "\u0648\u06cc\u0646\u06cc\u0632\u0648\u06cc\u0644\u0627" - }, - "zho": { - "official": "\u59d4\u5185\u745e\u62c9\u73bb\u5229\u74e6\u5c14\u5171\u548c\u56fd", - "common": "\u59d4\u5185\u745e\u62c9" - } - }, - "latlng": [8, -66], - "landlocked": false, - "borders": ["BRA", "COL", "GUY"], - "area": 916445, - "demonyms": { - "eng": { - "f": "Venezuelan", - "m": "Venezuelan" - }, - "fra": { - "f": "V\u00e9n\u00e9zu\u00e9lienne", - "m": "V\u00e9n\u00e9zu\u00e9lien" - } - } - }, - { - "name": { - "common": "British Virgin Islands", - "official": "Virgin Islands", - "native": { - "eng": { - "official": "Virgin Islands", - "common": "British Virgin Islands" - } - } - }, - "tld": [".vg"], - "alpha2Code": "VG", - "alpha3Code": "VGB", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["284"] - }, - "capital": ["Road Town"], - "altSpellings": ["VG", "Virgin Islands, British"], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Britsk\u00e9 Panensk\u00e9 ostrovy", - "common": "Britsk\u00e9 Panensk\u00e9 ostrovy" - }, - "deu": { - "official": "Jungferninseln", - "common": "Britische Jungferninseln" - }, - "est": { - "official": "Neitsisaared", - "common": "Briti Neitsisaared" - }, - "fin": { - "official": "Brittil\u00e4iset Neitsytsaaret", - "common": "Neitsytsaaret" - }, - "fra": { - "official": "\u00eeles Vierges", - "common": "\u00celes Vierges britanniques" - }, - "hrv": { - "official": "Djevi\u010danski Otoci", - "common": "Britanski Djevi\u010danski Otoci" - }, - "hun": { - "official": "Brit Virgin-szigetek", - "common": "Brit Virgin-szigetek" - }, - "ita": { - "official": "Isole Vergini", - "common": "Isole Vergini Britanniche" - }, - "jpn": { - "official": "\u30d0\u30fc\u30b8\u30f3\u8af8\u5cf6", - "common": "\u30a4\u30ae\u30ea\u30b9\u9818\u30f4\u30a1\u30fc\u30b8\u30f3\u8af8\u5cf6" - }, - "kor": { - "official": "\uc601\uad6d\ub839 \ubc84\uc9c4\uc544\uc77c\ub79c\ub4dc", - "common": "\uc601\uad6d\ub839 \ubc84\uc9c4\uc544\uc77c\ub79c\ub4dc" - }, - "nld": { - "official": "Maagdeneilanden", - "common": "Britse Maagdeneilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627" - }, - "pol": { - "official": "Brytyjskie Wyspy Dziewicze", - "common": "Brytyjskie Wyspy Dziewicze" - }, - "por": { - "official": "Ilhas Virgens", - "common": "Ilhas Virgens" - }, - "rus": { - "official": "\u0412\u0438\u0440\u0433\u0438\u043d\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0435 \u0412\u0438\u0440\u0433\u0438\u043d\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Panensk\u00e9 ostrovy", - "common": "Panensk\u00e9 ostrovy" - }, - "spa": { - "official": "Islas V\u00edrgenes", - "common": "Islas V\u00edrgenes del Reino Unido" - }, - "swe": { - "official": "Brittiska Jungfru\u00f6arna", - "common": "Brittiska Jungfru\u00f6arna" - }, - "urd": { - "official": "\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u062c\u0632\u0627\u0626\u0631 \u0648\u0631\u062c\u0646", - "common": "\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u062c\u0632\u0627\u0626\u0631 \u0648\u0631\u062c\u0646" - }, - "zho": { - "official": "\u82f1\u5c5e\u7ef4\u5c14\u4eac\u7fa4\u5c9b", - "common": "\u82f1\u5c5e\u7ef4\u5c14\u4eac\u7fa4\u5c9b" - } - }, - "latlng": [18.431383, -64.62305], - "landlocked": false, - "borders": [], - "area": 151, - "demonyms": { - "eng": { - "f": "Virgin Islander", - "m": "Virgin Islander" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "United States Virgin Islands", - "official": "Virgin Islands of the United States", - "native": { - "eng": { - "official": "Virgin Islands of the United States", - "common": "United States Virgin Islands" - } - } - }, - "tld": [".vi"], - "alpha2Code": "VI", - "alpha3Code": "VIR", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "USD": { - "name": "United States dollar", - "symbol": "$" - } - }, - "idd": { - "root": "+1", - "suffixes": ["340"] - }, - "capital": ["Charlotte Amalie"], - "altSpellings": ["VI", "Virgin Islands, U.S."], - "region": "Americas", - "subregion": "Caribbean", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Americk\u00e9 Panensk\u00e9 ostrovy", - "common": "Americk\u00e9 Panensk\u00e9 ostrovy" - }, - "deu": { - "official": "Amerikanische Jungferninseln", - "common": "Amerikanische Jungferninseln" - }, - "est": { - "official": "\u00dchendriikide Neitsisaared", - "common": "Neitsisaared, USA" - }, - "fin": { - "official": "Yhdysvaltain Neitsytsaaret", - "common": "Neitsytsaaret" - }, - "fra": { - "official": "\u00celes Vierges des \u00c9tats-Unis", - "common": "\u00celes Vierges des \u00c9tats-Unis" - }, - "hrv": { - "official": "Djevi\u010danski Otoci SAD", - "common": "Ameri\u010dki Djevi\u010danski Otoci" - }, - "hun": { - "official": "Amerikai Virgin-szigetek", - "common": "Amerikai Virgin-szigetek" - }, - "ita": { - "official": "Isole Vergini degli Stati Uniti", - "common": "Isole Vergini americane" - }, - "jpn": { - "official": "\u7c73\u56fd\u306e\u30d0\u30fc\u30b8\u30f3\u8af8\u5cf6", - "common": "\u30a2\u30e1\u30ea\u30ab\u9818\u30f4\u30a1\u30fc\u30b8\u30f3\u8af8\u5cf6" - }, - "kor": { - "official": "\ubbf8\uad6d\ub839 \ubc84\uc9c4\uc544\uc77c\ub79c\ub4dc", - "common": "\ubbf8\uad6d\ub839 \ubc84\uc9c4\uc544\uc77c\ub79c\ub4dc" - }, - "nld": { - "official": "Maagdeneilanden van de Verenigde Staten", - "common": "Amerikaanse Maagdeneilanden" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627", - "common": "\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0622\u0645\u0631\u06cc\u06a9\u0627" - }, - "pol": { - "official": "Wyspy Dziewicze Stan\u00f3w Zjednoczonych", - "common": "Wyspy Dziewicze Stan\u00f3w Zjednoczonych" - }, - "por": { - "official": "Ilhas Virgens dos Estados Unidos", - "common": "Ilhas Virgens dos Estados Unidos" - }, - "rus": { - "official": "\u0412\u0438\u0440\u0433\u0438\u043d\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430 \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0445 \u0428\u0442\u0430\u0442\u043e\u0432", - "common": "\u0412\u0438\u0440\u0433\u0438\u043d\u0441\u043a\u0438\u0435 \u041e\u0441\u0442\u0440\u043e\u0432\u0430" - }, - "slk": { - "official": "Americk\u00e9 Panensk\u00e9 ostrovy", - "common": "Americk\u00e9 Panensk\u00e9 ostrovy" - }, - "spa": { - "official": "Islas V\u00edrgenes de los Estados Unidos", - "common": "Islas V\u00edrgenes de los Estados Unidos" - }, - "swe": { - "official": "Amerikanska Jungfru\u00f6arna", - "common": "Amerikanska Jungfru\u00f6arna" - }, - "urd": { - "official": "\u0627\u0645\u0631\u06cc\u06a9\u06cc \u062c\u0632\u0627\u0626\u0631 \u0648\u0631\u062c\u0646", - "common": "\u0627\u0645\u0631\u06cc\u06a9\u06cc \u062c\u0632\u0627\u0626\u0631 \u0648\u0631\u062c\u0646" - }, - "zho": { - "official": "\u7f8e\u5c5e\u7ef4\u5c14\u4eac\u7fa4\u5c9b", - "common": "\u7f8e\u5c5e\u7ef4\u5c14\u4eac\u7fa4\u5c9b" - } - }, - "latlng": [18.35, -64.933333], - "landlocked": false, - "borders": [], - "area": 347, - "demonyms": { - "eng": { - "f": "Virgin Islander", - "m": "Virgin Islander" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Vietnam", - "official": "Socialist Republic of Vietnam", - "native": { - "vie": { - "official": "C\u1ed9ng h\u00f2a x\u00e3 h\u1ed9i ch\u1ee7 ngh\u0129a Vi\u1ec7t Nam", - "common": "Vi\u1ec7t Nam" - } - } - }, - "tld": [".vn"], - "alpha2Code": "VN", - "alpha3Code": "VNM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "VND": { - "name": "Vietnamese \u0111\u1ed3ng", - "symbol": "\u20ab" - } - }, - "idd": { - "root": "+8", - "suffixes": ["4"] - }, - "capital": ["Hanoi"], - "altSpellings": [ - "VN", - "Socialist Republic of Vietnam", - "C\u1ed9ng h\u00f2a X\u00e3 h\u1ed9i ch\u1ee7 ngh\u0129a Vi\u1ec7t Nam", - "Viet Nam" - ], - "region": "Asia", - "subregion": "South-Eastern Asia", - "languages": { - "vie": "Vietnamese" - }, - "translations": { - "ces": { - "official": "Vietnamsk\u00e1 socialistick\u00e1 republika", - "common": "Vietnam" - }, - "deu": { - "official": "Sozialistische Republik Vietnam", - "common": "Vietnam" - }, - "est": { - "official": "Vietnami Sotsialistlik Vabariik", - "common": "Vietnam" - }, - "fin": { - "official": "Vietnamin sosialistinen tasavalta", - "common": "Vietnam" - }, - "fra": { - "official": "R\u00e9publique socialiste du Vi\u00eat Nam", - "common": "Vi\u00eat Nam" - }, - "hrv": { - "official": "Socijalisti\u010dka Republika Vijetnam", - "common": "Vijetnam" - }, - "hun": { - "official": "Vietn\u00e1mi Szocialista K\u00f6zt\u00e1rsas\u00e1g", - "common": "Vietn\u00e1m" - }, - "ita": { - "official": "Repubblica socialista del Vietnam", - "common": "Vietnam" - }, - "jpn": { - "official": "\u30d9\u30c8\u30ca\u30e0\u793e\u4f1a\u4e3b\u7fa9\u5171\u548c\u56fd", - "common": "\u30d9\u30c8\u30ca\u30e0" - }, - "kor": { - "official": "\ubca0\ud2b8\ub0a8 \uc0ac\ud68c\uc8fc\uc758 \uacf5\ud654\uad6d", - "common": "\ubca0\ud2b8\ub0a8" - }, - "nld": { - "official": "Socialistische Republiek Vietnam", - "common": "Vietnam" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0633\u0648\u0633\u06cc\u0627\u0644\u06cc\u0633\u062a\u06cc \u0648\u06cc\u062a\u0646\u0627\u0645", - "common": "\u0648\u06cc\u062a\u0646\u0627\u0645" - }, - "pol": { - "official": "Socjalistyczna Republika Wietnamu", - "common": "Wietnam" - }, - "por": { - "official": "Rep\u00fablica Socialista do Vietname", - "common": "Vietname" - }, - "rus": { - "official": "\u0421\u043e\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0412\u044c\u0435\u0442\u043d\u0430\u043c", - "common": "\u0412\u044c\u0435\u0442\u043d\u0430\u043c" - }, - "slk": { - "official": "Vietnamsk\u00e1 socialistick\u00e1 republika", - "common": "Vietnam" - }, - "spa": { - "official": "Rep\u00fablica Socialista de Vietnam", - "common": "Vietnam" - }, - "swe": { - "official": "Socialistiska republiken Vietnam", - "common": "Vietnam" - }, - "urd": { - "official": "\u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0648\u06cc\u062a\u0646\u0627\u0645", - "common": "\u0648\u06cc\u062a\u0646\u0627\u0645" - }, - "zho": { - "official": "\u8d8a\u5357\u793e\u4f1a\u4e3b\u4e49\u5171\u548c\u56fd", - "common": "\u8d8a\u5357" - } - }, - "latlng": [16.16666666, 107.83333333], - "landlocked": false, - "borders": ["KHM", "CHN", "LAO"], - "area": 331212, - "demonyms": { - "eng": { - "f": "Vietnamese", - "m": "Vietnamese" - }, - "fra": { - "f": "Vietnamienne", - "m": "Vietnamien" - } - } - }, - { - "name": { - "common": "Vanuatu", - "official": "Republic of Vanuatu", - "native": { - "bis": { - "official": "Ripablik blong Vanuatu", - "common": "Vanuatu" - }, - "eng": { - "official": "Republic of Vanuatu", - "common": "Vanuatu" - }, - "fra": { - "official": "R\u00e9publique de Vanuatu", - "common": "Vanuatu" - } - } - }, - "tld": [".vu"], - "alpha2Code": "VU", - "alpha3Code": "VUT", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "VUV": { - "name": "Vanuatu vatu", - "symbol": "Vt" - } - }, - "idd": { - "root": "+6", - "suffixes": ["78"] - }, - "capital": ["Port Vila"], - "altSpellings": [ - "VU", - "Republic of Vanuatu", - "Ripablik blong Vanuatu", - "R\u00e9publique de Vanuatu" - ], - "region": "Oceania", - "subregion": "Melanesia", - "languages": { - "bis": "Bislama", - "eng": "English", - "fra": "French" - }, - "translations": { - "ces": { - "official": "Republika Vanuatu", - "common": "Vanuatu" - }, - "deu": { - "official": "Vanuatu", - "common": "Vanuatu" - }, - "est": { - "official": "Vanuatu Vabariik", - "common": "Vanuatu" - }, - "fin": { - "official": "Vanuatun tasavalta", - "common": "Vanuatu" - }, - "fra": { - "official": "R\u00e9publique de Vanuatu", - "common": "Vanuatu" - }, - "hrv": { - "official": "Republika Vanuatu", - "common": "Vanuatu" - }, - "hun": { - "official": "Vanuatui K\u00f6zt\u00e1rsas\u00e1g", - "common": "Vanuatu" - }, - "ita": { - "official": "Repubblica di Vanuatu", - "common": "Vanuatu" - }, - "jpn": { - "official": "\u30d0\u30cc\u30a2\u30c4\u5171\u548c\u56fd", - "common": "\u30d0\u30cc\u30a2\u30c4" - }, - "kor": { - "official": "\ubc14\ub204\uc544\ud22c \uacf5\ud654\uad6d", - "common": "\ubc14\ub204\uc544\ud22c" - }, - "nld": { - "official": "Republiek Vanuatu", - "common": "Vanuatu" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0648\u0627\u0646\u0648\u0627\u062a\u0648", - "common": "\u0648\u0627\u0646\u0648\u0627\u062a\u0648" - }, - "pol": { - "official": "Republika Vanuatu", - "common": "Vanuatu" - }, - "por": { - "official": "Rep\u00fablica de Vanuatu", - "common": "Vanuatu" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0412\u0430\u043d\u0443\u0430\u0442\u0443", - "common": "\u0412\u0430\u043d\u0443\u0430\u0442\u0443" - }, - "slk": { - "official": "Vanuatsk\u00e1 republika", - "common": "Vanuatu" - }, - "spa": { - "official": "Rep\u00fablica de Vanuatu", - "common": "Vanuatu" - }, - "swe": { - "official": "Republiken Vanuatu", - "common": "Vanuatu" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0648\u0627\u0646\u0648\u0627\u062a\u0648", - "common": "\u0648\u0627\u0646\u0648\u0627\u062a\u0648" - }, - "zho": { - "official": "\u74e6\u52aa\u963f\u56fe\u5171\u548c\u56fd", - "common": "\u74e6\u52aa\u963f\u56fe" - } - }, - "latlng": [-16, 167], - "landlocked": false, - "borders": [], - "area": 12189, - "demonyms": { - "eng": { - "f": "Ni-Vanuatu", - "m": "Ni-Vanuatu" - }, - "fra": { - "f": "Vanuatuane", - "m": "Vanuatuan" - } - } - }, - { - "name": { - "common": "Wallis and Futuna", - "official": "Territory of the Wallis and Futuna Islands", - "native": { - "fra": { - "official": "Territoire des \u00eeles Wallis et Futuna", - "common": "Wallis et Futuna" - } - } - }, - "tld": [".wf"], - "alpha2Code": "WF", - "alpha3Code": "WLF", - "independent": false, - "status": "officially-assigned", - "unMember": false, - "currencies": { - "XPF": { - "name": "CFP franc", - "symbol": "\u20a3" - } - }, - "idd": { - "root": "+6", - "suffixes": ["81"] - }, - "capital": ["Mata-Utu"], - "altSpellings": [ - "WF", - "Territory of the Wallis and Futuna Islands", - "Territoire des \u00eeles Wallis et Futuna" - ], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "fra": "French" - }, - "translations": { - "ces": { - "official": "Teritorium ostrov\u016f Wallis a Futuna", - "common": "Wallis a Futuna" - }, - "deu": { - "official": "Gebiet der Wallis und Futuna", - "common": "Wallis und Futuna" - }, - "est": { - "official": "Wallise ja Futuna ala", - "common": "Wallis ja Futuna" - }, - "fin": { - "official": "Wallisin ja Futunan yhteis\u00f6", - "common": "Wallis ja Futuna" - }, - "fra": { - "official": "Territoire des \u00eeles Wallis et Futuna", - "common": "Wallis-et-Futuna" - }, - "hrv": { - "official": "Teritoriju Wallis i Futuna", - "common": "Wallis i Fortuna" - }, - "hun": { - "official": "Wallis \u00e9s Futuna", - "common": "Wallis \u00e9s Futuna" - }, - "ita": { - "official": "Territorio delle Isole Wallis e Futuna", - "common": "Wallis e Futuna" - }, - "jpn": { - "official": "\u30a6\u30a9\u30ea\u30b9\u00b7\u30d5\u30c4\u30ca\u8af8\u5cf6\u306e\u9818\u571f", - "common": "\u30a6\u30a9\u30ea\u30b9\u30fb\u30d5\u30c4\u30ca" - }, - "kor": { - "official": "\uc648\ub9ac\uc2a4 \ud4cc\ud280\ub098", - "common": "\uc648\ub9ac\uc2a4 \ud4cc\ud280\ub098" - }, - "nld": { - "official": "Grondgebied van de Wallis en Futuna", - "common": "Wallis en Futuna" - }, - "per": { - "official": "\u062c\u0632\u0627\u06cc\u0631 \u0648\u0627\u0644\u06cc\u0633 \u0648 \u0641\u0648\u062a\u0648\u0646\u0627", - "common": "\u0648\u0627\u0644\u06cc\u0633 \u0648 \u0641\u0648\u062a\u0648\u0646\u0627" - }, - "pol": { - "official": "Terytorium Wysp Wallis i Futuna", - "common": "Wallis i Futuna" - }, - "por": { - "official": "Territ\u00f3rio das Ilhas Wallis e Futuna", - "common": "Wallis e Futuna" - }, - "rus": { - "official": "\u0422\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u0423\u043e\u043b\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430 \u043e\u0441\u0442\u0440\u043e\u0432\u0430", - "common": "\u0423\u043e\u043b\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430" - }, - "slk": { - "official": "Terit\u00f3rium ostrovov Wallis a Futuna", - "common": "Wallis a Futuna" - }, - "spa": { - "official": "Territorio de las Islas Wallis y Futuna", - "common": "Wallis y Futuna" - }, - "swe": { - "official": "Territoriet Wallis- och Futuna\u00f6arna", - "common": "Wallis- och Futuna\u00f6arna" - }, - "urd": { - "official": "\u0633\u0631 \u0632\u0645\u06cc\u0646\u0650 \u0648\u0627\u0644\u0633 \u0648 \u0641\u062a\u0648\u0646\u06c1 \u062c\u0632\u0627\u0626\u0631", - "common": "\u0648\u0627\u0644\u0633 \u0648 \u0641\u062a\u0648\u0646\u06c1" - }, - "zho": { - "official": "\u74e6\u5229\u65af\u548c\u5bcc\u56fe\u7eb3\u7fa4\u5c9b", - "common": "\u74e6\u5229\u65af\u548c\u5bcc\u56fe\u7eb3\u7fa4\u5c9b" - } - }, - "latlng": [-13.3, -176.2], - "landlocked": false, - "borders": [], - "area": 142, - "demonyms": { - "eng": { - "f": "Wallis and Futuna Islander", - "m": "Wallis and Futuna Islander" - }, - "fra": { - "f": "", - "m": "" - } - } - }, - { - "name": { - "common": "Samoa", - "official": "Independent State of Samoa", - "native": { - "eng": { - "official": "Independent State of Samoa", - "common": "Samoa" - }, - "smo": { - "official": "Malo Sa\u02bboloto Tuto\u02bbatasi o S\u0101moa", - "common": "S\u0101moa" - } - } - }, - "tld": [".ws"], - "alpha2Code": "WS", - "alpha3Code": "WSM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "WST": { - "name": "Samoan t\u0101l\u0101", - "symbol": "T" - } - }, - "idd": { - "root": "+6", - "suffixes": ["85"] - }, - "capital": ["Apia"], - "altSpellings": [ - "WS", - "Independent State of Samoa", - "Malo Sa\u02bboloto Tuto\u02bbatasi o S\u0101moa" - ], - "region": "Oceania", - "subregion": "Polynesia", - "languages": { - "eng": "English", - "smo": "Samoan" - }, - "translations": { - "ces": { - "official": "Nez\u00e1visl\u00fd st\u00e1t Samoa", - "common": "Samoa" - }, - "deu": { - "official": "Unabh\u00e4ngige Staat Samoa", - "common": "Samoa" - }, - "est": { - "official": "Samoa Iseseisvusriik", - "common": "Samoa" - }, - "fin": { - "official": "Samoan itsen\u00e4inen valtio", - "common": "Samoa" - }, - "fra": { - "official": "Samoa", - "common": "Samoa" - }, - "hrv": { - "official": "Nezavisna Dr\u017eava Samoa", - "common": "Samoa" - }, - "hun": { - "official": "Szamoai F\u00fcggetlen \u00c1llam", - "common": "Szamoa" - }, - "ita": { - "official": "Stato indipendente di Samoa", - "common": "Samoa" - }, - "jpn": { - "official": "\u30b5\u30e2\u30a2\u72ec\u7acb\u56fd", - "common": "\u30b5\u30e2\u30a2" - }, - "kor": { - "official": "\uc0ac\ubaa8\uc544 \ub3c5\ub9bd\uad6d", - "common": "\uc0ac\ubaa8\uc544" - }, - "nld": { - "official": "Onafhankelijke Staat Samoa", - "common": "Samoa" - }, - "per": { - "official": "\u0627\u06cc\u0627\u0644\u062a \u0645\u0633\u062a\u0642\u0644 \u0633\u0627\u0645\u0648\u0622", - "common": "\u0633\u0627\u0645\u0648\u0622" - }, - "pol": { - "official": "Niezale\u017cne Pa\u0144stwo Samoa", - "common": "Samoa" - }, - "por": { - "official": "Estado Independente de Samoa", - "common": "Samoa" - }, - "rus": { - "official": "\u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0435 \u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u043e \u0421\u0430\u043c\u043e\u0430", - "common": "\u0421\u0430\u043c\u043e\u0430" - }, - "slk": { - "official": "Nez\u00e1visl\u00fd \u0161t\u00e1tSamoa", - "common": "Samoa" - }, - "spa": { - "official": "Estado Independiente de Samoa", - "common": "Samoa" - }, - "swe": { - "official": "Sj\u00e4lvst\u00e4ndiga staten Samoa", - "common": "Samoa" - }, - "urd": { - "official": "\u0622\u0632\u0627\u062f \u0633\u0644\u0637\u0646\u062a\u0650 \u0633\u0627\u0645\u0648\u0627", - "common": "\u0633\u0627\u0645\u0648\u0648\u0627" - }, - "zho": { - "official": "\u8428\u6469\u4e9a\u72ec\u7acb\u56fd", - "common": "\u8428\u6469\u4e9a" - } - }, - "latlng": [-13.58333333, -172.33333333], - "landlocked": false, - "borders": [], - "area": 2842, - "demonyms": { - "eng": { - "f": "Samoan", - "m": "Samoan" - }, - "fra": { - "f": "Samoane", - "m": "Samoan" - } - } - }, - { - "name": { - "common": "Yemen", - "official": "Republic of Yemen", - "native": { - "ara": { - "official": "\u0627\u0644\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u064a\u0645\u0646\u064a\u0629", - "common": "\u0627\u0644\u064a\u064e\u0645\u064e\u0646" - } - } - }, - "tld": [".ye"], - "alpha2Code": "YE", - "alpha3Code": "YEM", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "YER": { - "name": "Yemeni rial", - "symbol": "\ufdfc" - } - }, - "idd": { - "root": "+9", - "suffixes": ["67"] - }, - "capital": ["Sana'a"], - "altSpellings": [ - "YE", - "Yemeni Republic", - "al-Jumh\u016briyyah al-Yamaniyyah" - ], - "region": "Asia", - "subregion": "Western Asia", - "languages": { - "ara": "Arabic" - }, - "translations": { - "ces": { - "official": "Jemensk\u00e1 republika", - "common": "Jemen" - }, - "deu": { - "official": "Republik Jemen", - "common": "Jemen" - }, - "est": { - "official": "Jeemeni Vabariik", - "common": "Jeemen" - }, - "fin": { - "official": "Jemenin tasavalta", - "common": "Jemen" - }, - "fra": { - "official": "R\u00e9publique du Y\u00e9men", - "common": "Y\u00e9men" - }, - "hrv": { - "official": "Republika Jemen", - "common": "Jemen" - }, - "hun": { - "official": "Jemeni K\u00f6zt\u00e1rsas\u00e1g", - "common": "Jemen" - }, - "ita": { - "official": "Repubblica dello Yemen", - "common": "Yemen" - }, - "jpn": { - "official": "\u30a4\u30a8\u30e1\u30f3\u5171\u548c\u56fd", - "common": "\u30a4\u30a8\u30e1\u30f3" - }, - "kor": { - "official": "\uc608\uba58 \uacf5\ud654\uad6d", - "common": "\uc608\uba58" - }, - "nld": { - "official": "Republiek Jemen", - "common": "Jemen" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u06cc\u0645\u0646", - "common": "\u06cc\u0645\u0646" - }, - "pol": { - "official": "Republika Jeme\u0144ska", - "common": "Jemen" - }, - "por": { - "official": "Rep\u00fablica do I\u00eamen", - "common": "I\u00e9men" - }, - "rus": { - "official": "\u0419\u0435\u043c\u0435\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u0419\u0435\u043c\u0435\u043d" - }, - "slk": { - "official": "Jemensk\u00e1 republika", - "common": "Jemen" - }, - "spa": { - "official": "Rep\u00fablica de Yemen", - "common": "Yemen" - }, - "swe": { - "official": "Republiken Jemen", - "common": "Jemen" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u06cc\u0645\u0646", - "common": "\u06cc\u0645\u0646" - }, - "zho": { - "official": "\u4e5f\u95e8\u5171\u548c\u56fd", - "common": "\u4e5f\u95e8" - } - }, - "latlng": [15, 48], - "landlocked": false, - "borders": ["OMN", "SAU"], - "area": 527968, - "demonyms": { - "eng": { - "f": "Yemeni", - "m": "Yemeni" - }, - "fra": { - "f": "Y\u00e9m\u00e9nite", - "m": "Y\u00e9m\u00e9nite" - } - } - }, - { - "name": { - "common": "South Africa", - "official": "Republic of South Africa", - "native": { - "afr": { - "official": "Republiek van Suid-Afrika", - "common": "South Africa" - }, - "eng": { - "official": "Republic of South Africa", - "common": "South Africa" - }, - "nbl": { - "official": "IRiphabliki yeSewula Afrika", - "common": "Sewula Afrika" - }, - "nso": { - "official": "Rephaboliki ya Afrika-Borwa ", - "common": "Afrika-Borwa" - }, - "sot": { - "official": "Rephaboliki ya Afrika Borwa", - "common": "Afrika Borwa" - }, - "ssw": { - "official": "IRiphabhulikhi yeNingizimu Afrika", - "common": "Ningizimu Afrika" - }, - "tsn": { - "official": "Rephaboliki ya Aforika Borwa", - "common": "Aforika Borwa" - }, - "tso": { - "official": "Riphabliki ra Afrika Dzonga", - "common": "Afrika Dzonga" - }, - "ven": { - "official": "Riphabu\u1e3diki ya Afurika Tshipembe", - "common": "Afurika Tshipembe" - }, - "xho": { - "official": "IRiphabliki yaseMzantsi Afrika", - "common": "Mzantsi Afrika" - }, - "zul": { - "official": "IRiphabliki yaseNingizimu Afrika", - "common": "Ningizimu Afrika" - } - } - }, - "tld": [".za"], - "alpha2Code": "ZA", - "alpha3Code": "ZAF", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "ZAR": { - "name": "South African rand", - "symbol": "R" - } - }, - "idd": { - "root": "+2", - "suffixes": ["7"] - }, - "capital": ["Pretoria", "Bloemfontein", "Cape Town"], - "altSpellings": ["ZA", "RSA", "Suid-Afrika", "Republic of South Africa"], - "region": "Africa", - "subregion": "Southern Africa", - "languages": { - "afr": "Afrikaans", - "eng": "English", - "nbl": "Southern Ndebele", - "nso": "Northern Sotho", - "sot": "Southern Sotho", - "ssw": "Swazi", - "tsn": "Tswana", - "tso": "Tsonga", - "ven": "Venda", - "xho": "Xhosa", - "zul": "Zulu" - }, - "translations": { - "ces": { - "official": "Jihoafrick\u00e1 republika", - "common": "Jihoafrick\u00e1 republika" - }, - "deu": { - "official": "Republik S\u00fcdafrika", - "common": "S\u00fcdafrika" - }, - "est": { - "official": "L\u00f5una-Aafrika Vabariik", - "common": "L\u00f5una-Aafrika Vabariik" - }, - "fin": { - "official": "Etel\u00e4-Afrikan tasavalta", - "common": "Etel\u00e4-Afrikka" - }, - "fra": { - "official": "R\u00e9publique d'Afrique du Sud", - "common": "Afrique du Sud" - }, - "hrv": { - "official": "Ju\u017enoafri\u010dka Republika", - "common": "Ju\u017enoafri\u010dka Republika" - }, - "hun": { - "official": "D\u00e9l-afrikai K\u00f6zt\u00e1rsas\u00e1g", - "common": "D\u00e9l-afrikai K\u00f6zt\u00e1rsas\u00e1g" - }, - "ita": { - "official": "Repubblica del Sud Africa", - "common": "Sud Africa" - }, - "jpn": { - "official": "\u5357\u30a2\u30d5\u30ea\u30ab\u5171\u548c\u56fd", - "common": "\u5357\u30a2\u30d5\u30ea\u30ab" - }, - "kor": { - "official": "\ub0a8\uc544\ud504\ub9ac\uce74 \uacf5\ud654\uad6d", - "common": "\ub0a8\uc544\ud504\ub9ac\uce74" - }, - "nld": { - "official": "Republiek Zuid-Afrika", - "common": "Zuid-Afrika" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc", - "common": "\u0622\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc" - }, - "pol": { - "official": "Republika Po\u0142udniowej Afryki", - "common": "Po\u0142udniowa Afryka" - }, - "por": { - "official": "Rep\u00fablica da \u00c1frica do Sul", - "common": "\u00c1frica do Sul" - }, - "rus": { - "official": "\u042e\u0436\u043d\u043e-\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430", - "common": "\u042e\u0436\u043d\u043e-\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430" - }, - "slk": { - "official": "Juhoafrick\u00e1 republika", - "common": "Juhoafrick\u00e1 republika" - }, - "spa": { - "official": "Rep\u00fablica de Sud\u00e1frica", - "common": "Rep\u00fablica de Sud\u00e1frica" - }, - "swe": { - "official": "Republiken Sydafrika", - "common": "Sydafrika" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u0627", - "common": "\u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u0627" - }, - "zho": { - "official": "\u5357\u975e\u5171\u548c\u56fd", - "common": "\u5357\u975e" - } - }, - "latlng": [-29, 24], - "landlocked": false, - "borders": ["BWA", "LSO", "MOZ", "NAM", "SWZ", "ZWE"], - "area": 1221037, - "demonyms": { - "eng": { - "f": "South African", - "m": "South African" - }, - "fra": { - "f": "Sud-africaine", - "m": "Sud-africain" - } - } - }, - { - "name": { - "common": "Zambia", - "official": "Republic of Zambia", - "native": { - "eng": { - "official": "Republic of Zambia", - "common": "Zambia" - } - } - }, - "tld": [".zm"], - "alpha2Code": "ZM", - "alpha3Code": "ZMB", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "ZMW": { - "name": "Zambian kwacha", - "symbol": "ZK" - } - }, - "idd": { - "root": "+2", - "suffixes": ["60"] - }, - "capital": ["Lusaka"], - "altSpellings": ["ZM", "Republic of Zambia"], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "eng": "English" - }, - "translations": { - "ces": { - "official": "Zambijsk\u00e1 republika", - "common": "Zambie" - }, - "deu": { - "official": "Republik Sambia", - "common": "Sambia" - }, - "est": { - "official": "Sambia Vabariik", - "common": "Sambia" - }, - "fin": { - "official": "Sambian tasavalta", - "common": "Sambia" - }, - "fra": { - "official": "R\u00e9publique de Zambie", - "common": "Zambie" - }, - "hrv": { - "official": "Republika Zambija", - "common": "Zambija" - }, - "hun": { - "official": "Zambiai K\u00f6zt\u00e1rsas\u00e1g", - "common": "Zambia" - }, - "ita": { - "official": "Repubblica di Zambia", - "common": "Zambia" - }, - "jpn": { - "official": "\u30b6\u30f3\u30d3\u30a2\u5171\u548c\u56fd", - "common": "\u30b6\u30f3\u30d3\u30a2" - }, - "kor": { - "official": "\uc7a0\ube44\uc544 \uacf5\ud654\uad6d", - "common": "\uc7a0\ube44\uc544" - }, - "nld": { - "official": "Republiek Zambia", - "common": "Zambia" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0632\u0627\u0645\u0628\u06cc\u0627", - "common": "\u0632\u0627\u0645\u0628\u06cc\u0627" - }, - "pol": { - "official": "Republika Zambii", - "common": "Zambia" - }, - "por": { - "official": "Rep\u00fablica da Z\u00e2mbia", - "common": "Z\u00e2mbia" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0417\u0430\u043c\u0431\u0438\u044f", - "common": "\u0417\u0430\u043c\u0431\u0438\u044f" - }, - "slk": { - "official": "Zambijsk\u00e1 republika", - "common": "Zambia" - }, - "spa": { - "official": "Rep\u00fablica de Zambia", - "common": "Zambia" - }, - "swe": { - "official": "Republiken Zambia", - "common": "Zambia" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0632\u06cc\u0645\u0628\u06cc\u0627", - "common": "\u0632\u06cc\u0645\u0628\u06cc\u0627" - }, - "zho": { - "official": "\u8d5e\u6bd4\u4e9a\u5171\u548c\u56fd", - "common": "\u8d5e\u6bd4\u4e9a" - } - }, - "latlng": [-15, 30], - "landlocked": true, - "borders": ["AGO", "BWA", "COD", "MWI", "MOZ", "NAM", "TZA", "ZWE"], - "area": 752612, - "demonyms": { - "eng": { - "f": "Zambian", - "m": "Zambian" - }, - "fra": { - "f": "Zambienne", - "m": "Zambien" - } - } - }, - { - "name": { - "common": "Zimbabwe", - "official": "Republic of Zimbabwe", - "native": { - "bwg": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "eng": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "kck": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "khi": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "ndc": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "nde": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "nya": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "sna": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "sot": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "toi": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "tsn": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "tso": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "ven": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "xho": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - }, - "zib": { - "official": "Republic of Zimbabwe", - "common": "Zimbabwe" - } - } - }, - "tld": [".zw"], - "alpha2Code": "ZW", - "alpha3Code": "ZWE", - "independent": true, - "status": "officially-assigned", - "unMember": true, - "currencies": { - "BWP": { - "name": "Botswana pula", - "symbol": "P" - }, - "CNY": { - "name": "Chinese yuan", - "symbol": "\u00a5" - }, - "EUR": { - "name": "Euro", - "symbol": "\u20ac" - }, - "GBP": { - "name": "British pound", - "symbol": "\u00a3" - }, - "INR": { - "name": "Indian rupee", - "symbol": "\u20b9" - }, - "JPY": { - "name": "Japanese yen", - "symbol": "\u00a5" - }, - "USD": { - "name": "United States dollar", - "symbol": "$" - }, - "ZAR": { - "name": "South African rand", - "symbol": "Rs" - }, - "ZWB": { - "name": "Zimbabwean bonds", - "symbol": "$" - } - }, - "idd": { - "root": "+2", - "suffixes": ["63"] - }, - "capital": ["Harare"], - "altSpellings": ["ZW", "Republic of Zimbabwe"], - "region": "Africa", - "subregion": "Eastern Africa", - "languages": { - "bwg": "Chibarwe", - "eng": "English", - "kck": "Kalanga", - "khi": "Khoisan", - "ndc": "Ndau", - "nde": "Northern Ndebele", - "nya": "Chewa", - "sna": "Shona", - "sot": "Sotho", - "toi": "Tonga", - "tsn": "Tswana", - "tso": "Tsonga", - "ven": "Venda", - "xho": "Xhosa", - "zib": "Zimbabwean Sign Language" - }, - "translations": { - "ces": { - "official": "Zimbabwsk\u00e1 republika", - "common": "Zimbabwe" - }, - "deu": { - "official": "Republik Simbabwe", - "common": "Simbabwe" - }, - "est": { - "official": "Zimbabwe Vabariik", - "common": "Zimbabwe" - }, - "fin": { - "official": "Zimbabwen tasavalta", - "common": "Zimbabwe" - }, - "fra": { - "official": "R\u00e9publique du Zimbabwe", - "common": "Zimbabwe" - }, - "hrv": { - "official": "Republika Zimbabve", - "common": "Zimbabve" - }, - "hun": { - "official": "Zimbabwei K\u00f6zt\u00e1rsas\u00e1g", - "common": "Zimbabwe" - }, - "ita": { - "official": "Repubblica dello Zimbabwe", - "common": "Zimbabwe" - }, - "jpn": { - "official": "\u30b8\u30f3\u30d0\u30d6\u30a8\u5171\u548c\u56fd", - "common": "\u30b8\u30f3\u30d0\u30d6\u30a8" - }, - "kor": { - "official": "\uc9d0\ubc14\ube0c\uc6e8 \uacf5\ud654\uad6d", - "common": "\uc9d0\ubc14\ube0c\uc6e8" - }, - "nld": { - "official": "Republiek Zimbabwe", - "common": "Zimbabwe" - }, - "per": { - "official": "\u062c\u0645\u0647\u0648\u0631\u06cc \u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u0647", - "common": "\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u0647" - }, - "pol": { - "official": "Republika Zimbabwe", - "common": "Zimbabwe" - }, - "por": { - "official": "Rep\u00fablica do Zimbabwe", - "common": "Zimbabwe" - }, - "rus": { - "official": "\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435", - "common": "\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435" - }, - "slk": { - "official": "Zimbabwianska republika", - "common": "Zimbabwe" - }, - "spa": { - "official": "Rep\u00fablica de Zimbabue", - "common": "Zimbabue" - }, - "swe": { - "official": "Republiken Zimbabwe", - "common": "Zimbabwe" - }, - "urd": { - "official": "\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0632\u0645\u0628\u0627\u0628\u0648\u06d2", - "common": "\u0632\u0645\u0628\u0627\u0628\u0648\u06d2" - }, - "zho": { - "official": "\u6d25\u5df4\u5e03\u97e6\u5171\u548c\u56fd", - "common": "\u6d25\u5df4\u5e03\u97e6" - } - }, - "latlng": [-20, 30], - "landlocked": true, - "borders": ["BWA", "MOZ", "ZAF", "ZMB"], - "area": 390757, - "demonyms": { - "eng": { - "f": "Zimbabwean", - "m": "Zimbabwean" - }, - "fra": { - "f": "Zimbabw\u00e9enne", - "m": "Zimbabw\u00e9en" - } - } - } -] From aa919cd2bab1bb5951ee0d8e0cc31814f43e6e84 Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 24 Apr 2023 17:46:49 +0200 Subject: [PATCH 07/23] feat: update starter code --- src/App.js | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/App.js b/src/App.js index 378457572..2d359fe7e 100644 --- a/src/App.js +++ b/src/App.js @@ -1,23 +1,9 @@ -import logo from './logo.svg'; import './App.css'; function App() { return (
-
- logo -

- Edit src/App.js and save to reload. -

- - Learn React - -
+

LAB | WikiCountries

); } From cb9ee02f38ea08ac68f775e8132b276f636b55c3 Mon Sep 17 00:00:00 2001 From: ross-u Date: Tue, 25 Apr 2023 22:28:29 +0200 Subject: [PATCH 08/23] chore: create backup branch for migration From 1b5cc4033648b7a25b760d97172a2aa0275e307b Mon Sep 17 00:00:00 2001 From: ross-u Date: Tue, 25 Apr 2023 22:31:06 +0200 Subject: [PATCH 09/23] chore: update package.json with new dependencies and scripts --- package.json | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index e30d565b6..5f6a0a739 100644 --- a/package.json +++ b/package.json @@ -2,21 +2,33 @@ "name": "wiki-countries", "version": "3.0.0", "private": true, + "type": "module", "dependencies": { - "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.3.0", - "@testing-library/user-event": "^13.5.0", - "axios": "^1.3.6", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^14.0.0", + "@testing-library/user-event": "^14.4.3", "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" + "react-dom": "^18.2.0" }, "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" + "dev": "vite", + "build": "vite build", + "lint": "eslint src --ext js,jsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview", + "test": "vitest --ui" + }, + "devDependencies": { + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@vitejs/plugin-react": "^4.0.0-beta.0", + "@vitest/ui": "^0.30.1", + "eslint": "^8.38.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.3.4", + "jsdom": "^21.1.1", + "vite": "^4.3.0", + "vitest": "^0.30.1" }, "eslintConfig": { "extends": [ From 06de8d13e8078155449f5548241b877ed64c54b0 Mon Sep 17 00:00:00 2001 From: ross-u Date: Tue, 25 Apr 2023 22:31:22 +0200 Subject: [PATCH 10/23] feat: add vite configuration --- vite.config.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 vite.config.js diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 000000000..14b02ea21 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,13 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], + test: { + globals: true, + environment: "jsdom", + setupFiles: "./src/test/setup.ts", + css: false, + }, +}); From 45469f05f0283e8810b90c3dd74efaddceaceea9 Mon Sep 17 00:00:00 2001 From: ross-u Date: Tue, 25 Apr 2023 22:31:56 +0200 Subject: [PATCH 11/23] chore: update eslint configuration --- .eslintrc.cjs | 16 ++++++++++++++++ package.json | 6 ------ 2 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 .eslintrc.cjs diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 000000000..0fd3f36a9 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,16 @@ +module.exports = { + env: { browser: true, es2020: true, node: true }, + extends: [ + "eslint:recommended", + "plugin:react/recommended", + "plugin:react/jsx-runtime", + "plugin:react-hooks/recommended", + ], + parserOptions: { ecmaVersion: "latest", sourceType: "module" }, + settings: { react: { version: "18.2" } }, + plugins: ["react-refresh"], + rules: { + "react-refresh/only-export-components": "warn", + "react/prop-types": 0, + }, +}; diff --git a/package.json b/package.json index 5f6a0a739..560711749 100644 --- a/package.json +++ b/package.json @@ -30,12 +30,6 @@ "vite": "^4.3.0", "vitest": "^0.30.1" }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, "browserslist": { "production": [ ">0.2%", From ae27d021171468eba4a83a309e2bae139392deb5 Mon Sep 17 00:00:00 2001 From: ross-u Date: Tue, 25 Apr 2023 22:41:16 +0200 Subject: [PATCH 12/23] refactor: update starter code to use vite react boilerplate --- .gitignore | 41 ++++++++++++----------- .prettierrc | 3 -- index.html | 13 ++++++++ public/favicon.ico | Bin 3870 -> 0 bytes public/index.html | 43 ------------------------ public/logo192.png | Bin 5347 -> 0 bytes public/logo512.png | Bin 9664 -> 0 bytes public/manifest.json | 25 -------------- public/robots.txt | 3 -- public/vite.svg | 1 + src/App.css | 52 +++++++++++++++-------------- src/{App.js => App.jsx} | 4 +-- src/App.test.js | 8 ----- src/assets/react.svg | 1 + src/index.css | 72 +++++++++++++++++++++++++++++++++++----- src/index.js | 18 ---------- src/logo.svg | 1 - src/main.jsx | 10 ++++++ src/reportWebVitals.js | 13 -------- src/setupTests.js | 5 --- src/test/App.test.jsx | 9 +++++ src/test/setup.ts | 1 + 22 files changed, 150 insertions(+), 173 deletions(-) delete mode 100644 .prettierrc create mode 100644 index.html delete mode 100644 public/favicon.ico delete mode 100644 public/index.html delete mode 100644 public/logo192.png delete mode 100644 public/logo512.png delete mode 100644 public/manifest.json delete mode 100644 public/robots.txt create mode 100644 public/vite.svg rename src/{App.js => App.jsx} (60%) delete mode 100644 src/App.test.js create mode 100644 src/assets/react.svg delete mode 100644 src/index.js delete mode 100644 src/logo.svg create mode 100644 src/main.jsx delete mode 100644 src/reportWebVitals.js delete mode 100644 src/setupTests.js create mode 100644 src/test/App.test.jsx create mode 100644 src/test/setup.ts diff --git a/.gitignore b/.gitignore index 4d29575de..a547bf36d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,23 +1,24 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - +# Logs +logs +*.log npm-debug.log* yarn-debug.log* yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 544138be4..000000000 --- a/.prettierrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "singleQuote": true -} diff --git a/index.html b/index.html new file mode 100644 index 000000000..2f95ed407 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + LAB | React WikiCountries + + +
+ + + diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index a11777cc471a4344702741ab1c8a588998b1311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= z!sii`1giyH7EKL_+Wi0ab<)&E_0KD!3Rp2^HNB*K2@PHCs4PWSA32*-^7d{9nH2_E zmC{C*N*)(vEF1_aMamw2A{ZH5aIDqiabnFdJ|y0%aS|64E$`s2ccV~3lR!u<){eS` z#^Mx6o(iP1Ix%4dv`t@!&Za-K@mTm#vadc{0aWDV*_%EiGK7qMC_(`exc>-$Gb9~W!w_^{*pYRm~G zBN{nA;cm^w$VWg1O^^<6vY`1XCD|s_zv*g*5&V#wv&s#h$xlUilPe4U@I&UXZbL z0)%9Uj&@yd03n;!7do+bfixH^FeZ-Ema}s;DQX2gY+7g0s(9;`8GyvPY1*vxiF&|w z>!vA~GA<~JUqH}d;DfBSi^IT*#lrzXl$fNpq0_T1tA+`A$1?(gLb?e#0>UELvljtQ zK+*74m0jn&)5yk8mLBv;=@}c{t0ztT<v;Avck$S6D`Z)^c0(jiwKhQsn|LDRY&w(Fmi91I7H6S;b0XM{e zXp0~(T@k_r-!jkLwd1_Vre^v$G4|kh4}=Gi?$AaJ)3I+^m|Zyj#*?Kp@w(lQdJZf4 z#|IJW5z+S^e9@(6hW6N~{pj8|NO*>1)E=%?nNUAkmv~OY&ZV;m-%?pQ_11)hAr0oAwILrlsGawpxx4D43J&K=n+p3WLnlDsQ$b(9+4 z?mO^hmV^F8MV{4Lx>(Q=aHhQ1){0d*(e&s%G=i5rq3;t{JC zmgbn5Nkl)t@fPH$v;af26lyhH!k+#}_&aBK4baYPbZy$5aFx4}ka&qxl z$=Rh$W;U)>-=S-0=?7FH9dUAd2(q#4TCAHky!$^~;Dz^j|8_wuKc*YzfdAht@Q&ror?91Dm!N03=4=O!a)I*0q~p0g$Fm$pmr$ zb;wD;STDIi$@M%y1>p&_>%?UP($15gou_ue1u0!4(%81;qcIW8NyxFEvXpiJ|H4wz z*mFT(qVx1FKufG11hByuX%lPk4t#WZ{>8ka2efjY`~;AL6vWyQKpJun2nRiZYDij$ zP>4jQXPaP$UC$yIVgGa)jDV;F0l^n(V=HMRB5)20V7&r$jmk{UUIe zVjKroK}JAbD>B`2cwNQ&GDLx8{pg`7hbA~grk|W6LgiZ`8y`{Iq0i>t!3p2}MS6S+ zO_ruKyAElt)rdS>CtF7j{&6rP-#c=7evGMt7B6`7HG|-(WL`bDUAjyn+k$mx$CH;q2Dz4x;cPP$hW=`pFfLO)!jaCL@V2+F)So3}vg|%O*^T1j>C2lx zsURO-zIJC$^$g2byVbRIo^w>UxK}74^TqUiRR#7s_X$e)$6iYG1(PcW7un-va-S&u zHk9-6Zn&>T==A)lM^D~bk{&rFzCi35>UR!ZjQkdSiNX*-;l4z9j*7|q`TBl~Au`5& z+c)*8?#-tgUR$Zd%Q3bs96w6k7q@#tUn`5rj+r@_sAVVLqco|6O{ILX&U-&-cbVa3 zY?ngHR@%l{;`ri%H*0EhBWrGjv!LE4db?HEWb5mu*t@{kv|XwK8?npOshmzf=vZA@ zVSN9sL~!sn?r(AK)Q7Jk2(|M67Uy3I{eRy z_l&Y@A>;vjkWN5I2xvFFTLX0i+`{qz7C_@bo`ZUzDugfq4+>a3?1v%)O+YTd6@Ul7 zAfLfm=nhZ`)P~&v90$&UcF+yXm9sq!qCx3^9gzIcO|Y(js^Fj)Rvq>nQAHI92ap=P z10A4@prk+AGWCb`2)dQYFuR$|H6iDE8p}9a?#nV2}LBCoCf(Xi2@szia7#gY>b|l!-U`c}@ zLdhvQjc!BdLJvYvzzzngnw51yRYCqh4}$oRCy-z|v3Hc*d|?^Wj=l~18*E~*cR_kU z{XsxM1i{V*4GujHQ3DBpl2w4FgFR48Nma@HPgnyKoIEY-MqmMeY=I<%oG~l!f<+FN z1ZY^;10j4M4#HYXP zw5eJpA_y(>uLQ~OucgxDLuf}fVs272FaMxhn4xnDGIyLXnw>Xsd^J8XhcWIwIoQ9} z%FoSJTAGW(SRGwJwb=@pY7r$uQRK3Zd~XbxU)ts!4XsJrCycrWSI?e!IqwqIR8+Jh zlRjZ`UO1I!BtJR_2~7AbkbSm%XQqxEPkz6BTGWx8e}nQ=w7bZ|eVP4?*Tb!$(R)iC z9)&%bS*u(lXqzitAN)Oo=&Ytn>%Hzjc<5liuPi>zC_nw;Z0AE3Y$Jao_Q90R-gl~5 z_xAb2J%eArrC1CN4G$}-zVvCqF1;H;abAu6G*+PDHSYFx@Tdbfox*uEd3}BUyYY-l zTfEsOqsi#f9^FoLO;ChK<554qkri&Av~SIM*{fEYRE?vH7pTAOmu2pz3X?Wn*!ROX ztd54huAk&mFBemMooL33RV-*1f0Q3_(7hl$<#*|WF9P!;r;4_+X~k~uKEqdzZ$5Al zV63XN@)j$FN#cCD;ek1R#l zv%pGrhB~KWgoCj%GT?%{@@o(AJGt*PG#l3i>lhmb_twKH^EYvacVY-6bsCl5*^~L0 zonm@lk2UvvTKr2RS%}T>^~EYqdL1q4nD%0n&Xqr^cK^`J5W;lRRB^R-O8b&HENO||mo0xaD+S=I8RTlIfVgqN@SXDr2&-)we--K7w= zJVU8?Z+7k9dy;s;^gDkQa`0nz6N{T?(A&Iz)2!DEecLyRa&FI!id#5Z7B*O2=PsR0 zEvc|8{NS^)!d)MDX(97Xw}m&kEO@5jqRaDZ!+%`wYOI<23q|&js`&o4xvjP7D_xv@ z5hEwpsp{HezI9!~6O{~)lLR@oF7?J7i>1|5a~UuoN=q&6N}EJPV_GD`&M*v8Y`^2j zKII*d_@Fi$+i*YEW+Hbzn{iQk~yP z>7N{S4)r*!NwQ`(qcN#8SRQsNK6>{)X12nbF`*7#ecO7I)Q$uZsV+xS4E7aUn+U(K baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/index.html b/public/index.html deleted file mode 100644 index aa069f27c..000000000 --- a/public/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - React App - - - -
- - - diff --git a/public/logo192.png b/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 zcmZWtbyO6NvR-oO24RV%BvuJ&=?+<7=`LvyB&A_#M7mSDYw1v6DJkiYl9XjT!%$dLEBTQ8R9|wd3008in6lFF3GV-6mLi?MoP_y~}QUnaDCHI#t z7w^m$@6DI)|C8_jrT?q=f8D?0AM?L)Z}xAo^e^W>t$*Y0KlT5=@bBjT9kxb%-KNdk zeOS1tKO#ChhG7%{ApNBzE2ZVNcxbrin#E1TiAw#BlUhXllzhN$qWez5l;h+t^q#Eav8PhR2|T}y5kkflaK`ba-eoE+Z2q@o6P$)=&` z+(8}+-McnNO>e#$Rr{32ngsZIAX>GH??tqgwUuUz6kjns|LjsB37zUEWd|(&O!)DY zQLrq%Y>)Y8G`yYbYCx&aVHi@-vZ3|ebG!f$sTQqMgi0hWRJ^Wc+Ibv!udh_r%2|U) zPi|E^PK?UE!>_4`f`1k4hqqj_$+d!EB_#IYt;f9)fBOumGNyglU(ofY`yHq4Y?B%- zp&G!MRY<~ajTgIHErMe(Z8JG*;D-PJhd@RX@QatggM7+G(Lz8eZ;73)72Hfx5KDOE zkT(m}i2;@X2AT5fW?qVp?@WgN$aT+f_6eo?IsLh;jscNRp|8H}Z9p_UBO^SJXpZew zEK8fz|0Th%(Wr|KZBGTM4yxkA5CFdAj8=QSrT$fKW#tweUFqr0TZ9D~a5lF{)%-tTGMK^2tz(y2v$i%V8XAxIywrZCp=)83p(zIk6@S5AWl|Oa2hF`~~^W zI;KeOSkw1O#TiQ8;U7OPXjZM|KrnN}9arP)m0v$c|L)lF`j_rpG(zW1Qjv$=^|p*f z>)Na{D&>n`jOWMwB^TM}slgTEcjxTlUby89j1)|6ydRfWERn3|7Zd2&e7?!K&5G$x z`5U3uFtn4~SZq|LjFVrz$3iln-+ucY4q$BC{CSm7Xe5c1J<=%Oagztj{ifpaZk_bQ z9Sb-LaQMKp-qJA*bP6DzgE3`}*i1o3GKmo2pn@dj0;He}F=BgINo};6gQF8!n0ULZ zL>kC0nPSFzlcB7p41doao2F7%6IUTi_+!L`MM4o*#Y#0v~WiO8uSeAUNp=vA2KaR&=jNR2iVwG>7t%sG2x_~yXzY)7K& zk3p+O0AFZ1eu^T3s};B%6TpJ6h-Y%B^*zT&SN7C=N;g|#dGIVMSOru3iv^SvO>h4M=t-N1GSLLDqVTcgurco6)3&XpU!FP6Hlrmj}f$ zp95;b)>M~`kxuZF3r~a!rMf4|&1=uMG$;h^g=Kl;H&Np-(pFT9FF@++MMEx3RBsK?AU0fPk-#mdR)Wdkj)`>ZMl#^<80kM87VvsI3r_c@_vX=fdQ`_9-d(xiI z4K;1y1TiPj_RPh*SpDI7U~^QQ?%0&!$Sh#?x_@;ag)P}ZkAik{_WPB4rHyW#%>|Gs zdbhyt=qQPA7`?h2_8T;-E6HI#im9K>au*(j4;kzwMSLgo6u*}-K`$_Gzgu&XE)udQ zmQ72^eZd|vzI)~!20JV-v-T|<4@7ruqrj|o4=JJPlybwMg;M$Ud7>h6g()CT@wXm` zbq=A(t;RJ^{Xxi*Ff~!|3!-l_PS{AyNAU~t{h;(N(PXMEf^R(B+ZVX3 z8y0;0A8hJYp@g+c*`>eTA|3Tgv9U8#BDTO9@a@gVMDxr(fVaEqL1tl?md{v^j8aUv zm&%PX4^|rX|?E4^CkplWWNv*OKM>DxPa z!RJ)U^0-WJMi)Ksc!^ixOtw^egoAZZ2Cg;X7(5xZG7yL_;UJ#yp*ZD-;I^Z9qkP`} zwCTs0*%rIVF1sgLervtnUo&brwz?6?PXRuOCS*JI-WL6GKy7-~yi0giTEMmDs_-UX zo=+nFrW_EfTg>oY72_4Z0*uG>MnXP=c0VpT&*|rvv1iStW;*^={rP1y?Hv+6R6bxFMkxpWkJ>m7Ba{>zc_q zEefC3jsXdyS5??Mz7IET$Kft|EMNJIv7Ny8ZOcKnzf`K5Cd)&`-fTY#W&jnV0l2vt z?Gqhic}l}mCv1yUEy$%DP}4AN;36$=7aNI^*AzV(eYGeJ(Px-j<^gSDp5dBAv2#?; zcMXv#aj>%;MiG^q^$0MSg-(uTl!xm49dH!{X0){Ew7ThWV~Gtj7h%ZD zVN-R-^7Cf0VH!8O)uUHPL2mO2tmE*cecwQv_5CzWeh)ykX8r5Hi`ehYo)d{Jnh&3p z9ndXT$OW51#H5cFKa76c<%nNkP~FU93b5h-|Cb}ScHs@4Q#|}byWg;KDMJ#|l zE=MKD*F@HDBcX@~QJH%56eh~jfPO-uKm}~t7VkHxHT;)4sd+?Wc4* z>CyR*{w@4(gnYRdFq=^(#-ytb^5ESD?x<0Skhb%Pt?npNW1m+Nv`tr9+qN<3H1f<% zZvNEqyK5FgPsQ`QIu9P0x_}wJR~^CotL|n zk?dn;tLRw9jJTur4uWoX6iMm914f0AJfB@C74a;_qRrAP4E7l890P&{v<}>_&GLrW z)klculcg`?zJO~4;BBAa=POU%aN|pmZJn2{hA!d!*lwO%YSIzv8bTJ}=nhC^n}g(ld^rn#kq9Z3)z`k9lvV>y#!F4e{5c$tnr9M{V)0m(Z< z#88vX6-AW7T2UUwW`g<;8I$Jb!R%z@rCcGT)-2k7&x9kZZT66}Ztid~6t0jKb&9mm zpa}LCb`bz`{MzpZR#E*QuBiZXI#<`5qxx=&LMr-UUf~@dRk}YI2hbMsAMWOmDzYtm zjof16D=mc`^B$+_bCG$$@R0t;e?~UkF?7<(vkb70*EQB1rfUWXh$j)R2)+dNAH5%R zEBs^?N;UMdy}V};59Gu#0$q53$}|+q7CIGg_w_WlvE}AdqoS<7DY1LWS9?TrfmcvT zaypmplwn=P4;a8-%l^e?f`OpGb}%(_mFsL&GywhyN(-VROj`4~V~9bGv%UhcA|YW% zs{;nh@aDX11y^HOFXB$a7#Sr3cEtNd4eLm@Y#fc&j)TGvbbMwze zXtekX_wJqxe4NhuW$r}cNy|L{V=t#$%SuWEW)YZTH|!iT79k#?632OFse{+BT_gau zJwQcbH{b}dzKO?^dV&3nTILYlGw{27UJ72ZN){BILd_HV_s$WfI2DC<9LIHFmtyw? zQ;?MuK7g%Ym+4e^W#5}WDLpko%jPOC=aN)3!=8)s#Rnercak&b3ESRX3z{xfKBF8L z5%CGkFmGO@x?_mPGlpEej!3!AMddChabyf~nJNZxx!D&{@xEb!TDyvqSj%Y5@A{}9 zRzoBn0?x}=krh{ok3Nn%e)#~uh;6jpezhA)ySb^b#E>73e*frBFu6IZ^D7Ii&rsiU z%jzygxT-n*joJpY4o&8UXr2s%j^Q{?e-voloX`4DQyEK+DmrZh8A$)iWL#NO9+Y@!sO2f@rI!@jN@>HOA< z?q2l{^%mY*PNx2FoX+A7X3N}(RV$B`g&N=e0uvAvEN1W^{*W?zT1i#fxuw10%~))J zjx#gxoVlXREWZf4hRkgdHx5V_S*;p-y%JtGgQ4}lnA~MBz-AFdxUxU1RIT$`sal|X zPB6sEVRjGbXIP0U+?rT|y5+ev&OMX*5C$n2SBPZr`jqzrmpVrNciR0e*Wm?fK6DY& zl(XQZ60yWXV-|Ps!A{EF;=_z(YAF=T(-MkJXUoX zI{UMQDAV2}Ya?EisdEW;@pE6dt;j0fg5oT2dxCi{wqWJ<)|SR6fxX~5CzblPGr8cb zUBVJ2CQd~3L?7yfTpLNbt)He1D>*KXI^GK%<`bq^cUq$Q@uJifG>p3LU(!H=C)aEL zenk7pVg}0{dKU}&l)Y2Y2eFMdS(JS0}oZUuVaf2+K*YFNGHB`^YGcIpnBlMhO7d4@vV zv(@N}(k#REdul8~fP+^F@ky*wt@~&|(&&meNO>rKDEnB{ykAZ}k>e@lad7to>Ao$B zz<1(L=#J*u4_LB=8w+*{KFK^u00NAmeNN7pr+Pf+N*Zl^dO{LM-hMHyP6N!~`24jd zXYP|Ze;dRXKdF2iJG$U{k=S86l@pytLx}$JFFs8e)*Vi?aVBtGJ3JZUj!~c{(rw5>vuRF$`^p!P8w1B=O!skwkO5yd4_XuG^QVF z`-r5K7(IPSiKQ2|U9+`@Js!g6sfJwAHVd|s?|mnC*q zp|B|z)(8+mxXyxQ{8Pg3F4|tdpgZZSoU4P&9I8)nHo1@)9_9u&NcT^FI)6|hsAZFk zZ+arl&@*>RXBf-OZxhZerOr&dN5LW9@gV=oGFbK*J+m#R-|e6(Loz(;g@T^*oO)0R zN`N=X46b{7yk5FZGr#5&n1!-@j@g02g|X>MOpF3#IjZ_4wg{dX+G9eqS+Es9@6nC7 zD9$NuVJI}6ZlwtUm5cCAiYv0(Yi{%eH+}t)!E^>^KxB5^L~a`4%1~5q6h>d;paC9c zTj0wTCKrhWf+F#5>EgX`sl%POl?oyCq0(w0xoL?L%)|Q7d|Hl92rUYAU#lc**I&^6p=4lNQPa0 znQ|A~i0ip@`B=FW-Q;zh?-wF;Wl5!+q3GXDu-x&}$gUO)NoO7^$BeEIrd~1Dh{Tr` z8s<(Bn@gZ(mkIGnmYh_ehXnq78QL$pNDi)|QcT*|GtS%nz1uKE+E{7jdEBp%h0}%r zD2|KmYGiPa4;md-t_m5YDz#c*oV_FqXd85d@eub?9N61QuYcb3CnVWpM(D-^|CmkL z(F}L&N7qhL2PCq)fRh}XO@U`Yn<?TNGR4L(mF7#4u29{i~@k;pLsgl({YW5`Mo+p=zZn3L*4{JU;++dG9 X@eDJUQo;Ye2mwlRs?y0|+_a0zY+Zo%Dkae}+MySoIppb75o?vUW_?)>@g{U2`ERQIXV zeY$JrWnMZ$QC<=ii4X|@0H8`si75jB(ElJb00HAB%>SlLR{!zO|C9P3zxw_U8?1d8uRZ=({Ga4shyN}3 zAK}WA(ds|``G4jA)9}Bt2Hy0+f3rV1E6b|@?hpGA=PI&r8)ah|)I2s(P5Ic*Ndhn^ z*T&j@gbCTv7+8rpYbR^Ty}1AY)YH;p!m948r#%7x^Z@_-w{pDl|1S4`EM3n_PaXvK z1JF)E3qy$qTj5Xs{jU9k=y%SQ0>8E$;x?p9ayU0bZZeo{5Z@&FKX>}s!0+^>C^D#z z>xsCPvxD3Z=dP}TTOSJhNTPyVt14VCQ9MQFN`rn!c&_p?&4<5_PGm4a;WS&1(!qKE z_H$;dDdiPQ!F_gsN`2>`X}$I=B;={R8%L~`>RyKcS$72ai$!2>d(YkciA^J0@X%G4 z4cu!%Ps~2JuJ8ex`&;Fa0NQOq_nDZ&X;^A=oc1&f#3P1(!5il>6?uK4QpEG8z0Rhu zvBJ+A9RV?z%v?!$=(vcH?*;vRs*+PPbOQ3cdPr5=tOcLqmfx@#hOqX0iN)wTTO21jH<>jpmwRIAGw7`a|sl?9y9zRBh>(_%| zF?h|P7}~RKj?HR+q|4U`CjRmV-$mLW>MScKnNXiv{vD3&2@*u)-6P@h0A`eeZ7}71 zK(w%@R<4lLt`O7fs1E)$5iGb~fPfJ?WxhY7c3Q>T-w#wT&zW522pH-B%r5v#5y^CF zcC30Se|`D2mY$hAlIULL%-PNXgbbpRHgn<&X3N9W!@BUk@9g*P5mz-YnZBb*-$zMM z7Qq}ic0mR8n{^L|=+diODdV}Q!gwr?y+2m=3HWwMq4z)DqYVg0J~^}-%7rMR@S1;9 z7GFj6K}i32X;3*$SmzB&HW{PJ55kT+EI#SsZf}bD7nW^Haf}_gXciYKX{QBxIPSx2Ma? zHQqgzZq!_{&zg{yxqv3xq8YV+`S}F6A>Gtl39_m;K4dA{pP$BW0oIXJ>jEQ!2V3A2 zdpoTxG&V=(?^q?ZTj2ZUpDUdMb)T?E$}CI>r@}PFPWD9@*%V6;4Ag>D#h>!s)=$0R zRXvdkZ%|c}ubej`jl?cS$onl9Tw52rBKT)kgyw~Xy%z62Lr%V6Y=f?2)J|bZJ5(Wx zmji`O;_B+*X@qe-#~`HFP<{8$w@z4@&`q^Q-Zk8JG3>WalhnW1cvnoVw>*R@c&|o8 zZ%w!{Z+MHeZ*OE4v*otkZqz11*s!#s^Gq>+o`8Z5 z^i-qzJLJh9!W-;SmFkR8HEZJWiXk$40i6)7 zZpr=k2lp}SasbM*Nbn3j$sn0;rUI;%EDbi7T1ZI4qL6PNNM2Y%6{LMIKW+FY_yF3) zSKQ2QSujzNMSL2r&bYs`|i2Dnn z=>}c0>a}>|uT!IiMOA~pVT~R@bGlm}Edf}Kq0?*Af6#mW9f9!}RjW7om0c9Qlp;yK z)=XQs(|6GCadQbWIhYF=rf{Y)sj%^Id-ARO0=O^Ad;Ph+ z0?$eE1xhH?{T$QI>0JP75`r)U_$#%K1^BQ8z#uciKf(C701&RyLQWBUp*Q7eyn76} z6JHpC9}R$J#(R0cDCkXoFSp;j6{x{b&0yE@P7{;pCEpKjS(+1RQy38`=&Yxo%F=3y zCPeefABp34U-s?WmU#JJw23dcC{sPPFc2#J$ZgEN%zod}J~8dLm*fx9f6SpO zn^Ww3bt9-r0XaT2a@Wpw;C23XM}7_14#%QpubrIw5aZtP+CqIFmsG4`Cm6rfxl9n5 z7=r2C-+lM2AB9X0T_`?EW&Byv&K?HS4QLoylJ|OAF z`8atBNTzJ&AQ!>sOo$?^0xj~D(;kS$`9zbEGd>f6r`NC3X`tX)sWgWUUOQ7w=$TO&*j;=u%25ay-%>3@81tGe^_z*C7pb9y*Ed^H3t$BIKH2o+olp#$q;)_ zfpjCb_^VFg5fU~K)nf*d*r@BCC>UZ!0&b?AGk_jTPXaSnCuW110wjHPPe^9R^;jo3 zwvzTl)C`Zl5}O2}3lec=hZ*$JnkW#7enKKc)(pM${_$9Hc=Sr_A9Biwe*Y=T?~1CK z6eZ9uPICjy-sMGbZl$yQmpB&`ouS8v{58__t0$JP%i3R&%QR3ianbZqDs<2#5FdN@n5bCn^ZtH992~5k(eA|8|@G9u`wdn7bnpg|@{m z^d6Y`*$Zf2Xr&|g%sai#5}Syvv(>Jnx&EM7-|Jr7!M~zdAyjt*xl;OLhvW-a%H1m0 z*x5*nb=R5u><7lyVpNAR?q@1U59 zO+)QWwL8t zyip?u_nI+K$uh{y)~}qj?(w0&=SE^8`_WMM zTybjG=999h38Yes7}-4*LJ7H)UE8{mE(6;8voE+TYY%33A>S6`G_95^5QHNTo_;Ao ztIQIZ_}49%{8|=O;isBZ?=7kfdF8_@azfoTd+hEJKWE!)$)N%HIe2cplaK`ry#=pV z0q{9w-`i0h@!R8K3GC{ivt{70IWG`EP|(1g7i_Q<>aEAT{5(yD z=!O?kq61VegV+st@XCw475j6vS)_z@efuqQgHQR1T4;|-#OLZNQJPV4k$AX1Uk8Lm z{N*b*ia=I+MB}kWpupJ~>!C@xEN#Wa7V+7{m4j8c?)ChV=D?o~sjT?0C_AQ7B-vxqX30s0I_`2$in86#`mAsT-w?j{&AL@B3$;P z31G4(lV|b}uSDCIrjk+M1R!X7s4Aabn<)zpgT}#gE|mIvV38^ODy@<&yflpCwS#fRf9ZX3lPV_?8@C5)A;T zqmouFLFk;qIs4rA=hh=GL~sCFsXHsqO6_y~*AFt939UYVBSx1s(=Kb&5;j7cSowdE;7()CC2|-i9Zz+_BIw8#ll~-tyH?F3{%`QCsYa*b#s*9iCc`1P1oC26?`g<9))EJ3%xz+O!B3 zZ7$j~To)C@PquR>a1+Dh>-a%IvH_Y7^ys|4o?E%3`I&ADXfC8++hAdZfzIT#%C+Jz z1lU~K_vAm0m8Qk}K$F>|>RPK%<1SI0(G+8q~H zAsjezyP+u!Se4q3GW)`h`NPSRlMoBjCzNPesWJwVTY!o@G8=(6I%4XHGaSiS3MEBK zhgGFv6Jc>L$4jVE!I?TQuwvz_%CyO!bLh94nqK11C2W$*aa2ueGopG8DnBICVUORP zgytv#)49fVXDaR$SukloYC3u7#5H)}1K21=?DKj^U)8G;MS)&Op)g^zR2($<>C*zW z;X7`hLxiIO#J`ANdyAOJle4V%ppa*(+0i3w;8i*BA_;u8gOO6)MY`ueq7stBMJTB; z-a0R>hT*}>z|Gg}@^zDL1MrH+2hsR8 zHc}*9IvuQC^Ju)^#Y{fOr(96rQNPNhxc;mH@W*m206>Lo<*SaaH?~8zg&f&%YiOEG zGiz?*CP>Bci}!WiS=zj#K5I}>DtpregpP_tfZtPa(N<%vo^#WCQ5BTv0vr%Z{)0q+ z)RbfHktUm|lg&U3YM%lMUM(fu}i#kjX9h>GYctkx9Mt_8{@s%!K_EI zScgwy6%_fR?CGJQtmgNAj^h9B#zmaMDWgH55pGuY1Gv7D z;8Psm(vEPiwn#MgJYu4Ty9D|h!?Rj0ddE|&L3S{IP%H4^N!m`60ZwZw^;eg4sk6K{ ziA^`Sbl_4~f&Oo%n;8Ye(tiAdlZKI!Z=|j$5hS|D$bDJ}p{gh$KN&JZYLUjv4h{NY zBJ>X9z!xfDGY z+oh_Z&_e#Q(-}>ssZfm=j$D&4W4FNy&-kAO1~#3Im;F)Nwe{(*75(p=P^VI?X0GFakfh+X-px4a%Uw@fSbmp9hM1_~R>?Z8+ ziy|e9>8V*`OP}4x5JjdWp}7eX;lVxp5qS}0YZek;SNmm7tEeSF*-dI)6U-A%m6YvCgM(}_=k#a6o^%-K4{`B1+}O4x zztDT%hVb;v#?j`lTvlFQ3aV#zkX=7;YFLS$uIzb0E3lozs5`Xy zi~vF+%{z9uLjKvKPhP%x5f~7-Gj+%5N`%^=yk*Qn{`> z;xj&ROY6g`iy2a@{O)V(jk&8#hHACVDXey5a+KDod_Z&}kHM}xt7}Md@pil{2x7E~ zL$k^d2@Ec2XskjrN+IILw;#7((abu;OJii&v3?60x>d_Ma(onIPtcVnX@ELF0aL?T zSmWiL3(dOFkt!x=1O!_0n(cAzZW+3nHJ{2S>tgSK?~cFha^y(l@-Mr2W$%MN{#af8J;V*>hdq!gx=d0h$T7l}>91Wh07)9CTX zh2_ZdQCyFOQ)l(}gft0UZG`Sh2`x-w`5vC2UD}lZs*5 zG76$akzn}Xi))L3oGJ75#pcN=cX3!=57$Ha=hQ2^lwdyU#a}4JJOz6ddR%zae%#4& za)bFj)z=YQela(F#Y|Q#dp}PJghITwXouVaMq$BM?K%cXn9^Y@g43$=O)F&ZlOUom zJiad#dea;-eywBA@e&D6Pdso1?2^(pXiN91?jvcaUyYoKUmvl5G9e$W!okWe*@a<^ z8cQQ6cNSf+UPDx%?_G4aIiybZHHagF{;IcD(dPO!#=u zWfqLcPc^+7Uu#l(Bpxft{*4lv#*u7X9AOzDO z1D9?^jIo}?%iz(_dwLa{ex#T}76ZfN_Z-hwpus9y+4xaUu9cX}&P{XrZVWE{1^0yw zO;YhLEW!pJcbCt3L8~a7>jsaN{V3>tz6_7`&pi%GxZ=V3?3K^U+*ryLSb)8^IblJ0 zSRLNDvIxt)S}g30?s_3NX>F?NKIGrG_zB9@Z>uSW3k2es_H2kU;Rnn%j5qP)!XHKE zPB2mHP~tLCg4K_vH$xv`HbRsJwbZMUV(t=ez;Ec(vyHH)FbfLg`c61I$W_uBB>i^r z&{_P;369-&>23R%qNIULe=1~T$(DA`ev*EWZ6j(B$(te}x1WvmIll21zvygkS%vwG zzkR6Z#RKA2!z!C%M!O>!=Gr0(J0FP=-MN=5t-Ir)of50y10W}j`GtRCsXBakrKtG& zazmITDJMA0C51&BnLY)SY9r)NVTMs);1<=oosS9g31l{4ztjD3#+2H7u_|66b|_*O z;Qk6nalpqdHOjx|K&vUS_6ITgGll;TdaN*ta=M_YtyC)I9Tmr~VaPrH2qb6sd~=AcIxV+%z{E&0@y=DPArw zdV7z(G1hBx7hd{>(cr43^WF%4Y@PXZ?wPpj{OQ#tvc$pABJbvPGvdR`cAtHn)cSEV zrpu}1tJwQ3y!mSmH*uz*x0o|CS<^w%&KJzsj~DU0cLQUxk5B!hWE>aBkjJle8z~;s z-!A=($+}Jq_BTK5^B!`R>!MulZN)F=iXXeUd0w5lUsE5VP*H*oCy(;?S$p*TVvTxwAeWFB$jHyb0593)$zqalVlDX=GcCN1gU0 zlgU)I$LcXZ8Oyc2TZYTPu@-;7<4YYB-``Qa;IDcvydIA$%kHhJKV^m*-zxcvU4viy&Kr5GVM{IT>WRywKQ9;>SEiQD*NqplK-KK4YR`p0@JW)n_{TU3bt0 zim%;(m1=#v2}zTps=?fU5w^(*y)xT%1vtQH&}50ZF!9YxW=&7*W($2kgKyz1mUgfs zfV<*XVVIFnohW=|j+@Kfo!#liQR^x>2yQdrG;2o8WZR+XzU_nG=Ed2rK?ntA;K5B{ z>M8+*A4!Jm^Bg}aW?R?6;@QG@uQ8&oJ{hFixcfEnJ4QH?A4>P=q29oDGW;L;= z9-a0;g%c`C+Ai!UmK$NC*4#;Jp<1=TioL=t^YM)<<%u#hnnfSS`nq63QKGO1L8RzX z@MFDqs1z ztYmxDl@LU)5acvHk)~Z`RW7=aJ_nGD!mOSYD>5Odjn@TK#LY{jf?+piB5AM-CAoT_ z?S-*q7}wyLJzK>N%eMPuFgN)Q_otKP;aqy=D5f!7<=n(lNkYRXVpkB{TAYLYg{|(jtRqYmg$xH zjmq?B(RE4 zQx^~Pt}gxC2~l=K$$-sYy_r$CO(d=+b3H1MB*y_5g6WLaWTXn+TKQ|hNY^>Mp6k*$ zwkovomhu776vQATqT4blf~g;TY(MWCrf^^yfWJvSAB$p5l;jm@o#=!lqw+Lqfq>X= z$6~kxfm7`3q4zUEB;u4qa#BdJxO!;xGm)wwuisj{0y2x{R(IGMrsIzDY9LW>m!Y`= z04sx3IjnYvL<4JqxQ8f7qYd0s2Ig%`ytYPEMKI)s(LD}D@EY>x`VFtqvnADNBdeao zC96X+MxnwKmjpg{U&gP3HE}1=s!lv&D{6(g_lzyF3A`7Jn*&d_kL<;dAFx!UZ>hB8 z5A*%LsAn;VLp>3${0>M?PSQ)9s3}|h2e?TG4_F{}{Cs>#3Q*t$(CUc}M)I}8cPF6% z=+h(Kh^8)}gj(0}#e7O^FQ6`~fd1#8#!}LMuo3A0bN`o}PYsm!Y}sdOz$+Tegc=qT z8x`PH$7lvnhJp{kHWb22l;@7B7|4yL4UOOVM0MP_>P%S1Lnid)+k9{+3D+JFa#Pyf zhVc#&df87APl4W9X)F3pGS>@etfl=_E5tBcVoOfrD4hmVeTY-cj((pkn%n@EgN{0f zwb_^Rk0I#iZuHK!l*lN`ceJn(sI{$Fq6nN& zE<-=0_2WN}m+*ivmIOxB@#~Q-cZ>l136w{#TIJe478`KE7@=a{>SzPHsKLzYAyBQO zAtuuF$-JSDy_S@6GW0MOE~R)b;+0f%_NMrW(+V#c_d&U8Z9+ec4=HmOHw?gdjF(Lu zzra83M_BoO-1b3;9`%&DHfuUY)6YDV21P$C!Rc?mv&{lx#f8oc6?0?x zK08{WP65?#>(vPfA-c=MCY|%*1_<3D4NX zeVTi-JGl2uP_2@0F{G({pxQOXt_d{g_CV6b?jNpfUG9;8yle-^4KHRvZs-_2siata zt+d_T@U$&t*xaD22(fH(W1r$Mo?3dc%Tncm=C6{V9y{v&VT#^1L04vDrLM9qBoZ4@ z6DBN#m57hX7$C(=#$Y5$bJmwA$T8jKD8+6A!-IJwA{WOfs%s}yxUw^?MRZjF$n_KN z6`_bGXcmE#5e4Ym)aQJ)xg3Pg0@k`iGuHe?f(5LtuzSq=nS^5z>vqU0EuZ&75V%Z{ zYyhRLN^)$c6Ds{f7*FBpE;n5iglx5PkHfWrj3`x^j^t z7ntuV`g!9Xg#^3!x)l*}IW=(Tz3>Y5l4uGaB&lz{GDjm2D5S$CExLT`I1#n^lBH7Y zDgpMag@`iETKAI=p<5E#LTkwzVR@=yY|uBVI1HG|8h+d;G-qfuj}-ZR6fN>EfCCW z9~wRQoAPEa#aO?3h?x{YvV*d+NtPkf&4V0k4|L=uj!U{L+oLa(z#&iuhJr3-PjO3R z5s?=nn_5^*^Rawr>>Nr@K(jwkB#JK-=+HqwfdO<+P5byeim)wvqGlP-P|~Nse8=XF zz`?RYB|D6SwS}C+YQv+;}k6$-%D(@+t14BL@vM z2q%q?f6D-A5s$_WY3{^G0F131bbh|g!}#BKw=HQ7mx;Dzg4Z*bTLQSfo{ed{4}NZW zfrRm^Ca$rlE{Ue~uYv>R9{3smwATcdM_6+yWIO z*ZRH~uXE@#p$XTbCt5j7j2=86e{9>HIB6xDzV+vAo&B?KUiMP|ttOElepnl%|DPqL b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index 080d6c77a..000000000 --- a/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index e9e57dc4d..000000000 --- a/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.css b/src/App.css index 74b5e0534..b9d355df2 100644 --- a/src/App.css +++ b/src/App.css @@ -1,34 +1,24 @@ -.App { +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; text-align: center; } -.App-logo { - height: 40vmin; - pointer-events: none; +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; } - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); } - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); } -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { +@keyframes logo-spin { from { transform: rotate(0deg); } @@ -36,3 +26,17 @@ transform: rotate(360deg); } } + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/src/App.js b/src/App.jsx similarity index 60% rename from src/App.js rename to src/App.jsx index 2d359fe7e..f3586770f 100644 --- a/src/App.js +++ b/src/App.jsx @@ -1,9 +1,9 @@ -import './App.css'; +import "./App.css"; function App() { return (
-

LAB | WikiCountries

+

LAB | React WikiCountries

); } diff --git a/src/App.test.js b/src/App.test.js deleted file mode 100644 index 1f03afeec..000000000 --- a/src/App.test.js +++ /dev/null @@ -1,8 +0,0 @@ -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 000000000..6c87de9bb --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/index.css b/src/index.css index ec2585e8c..2c3fac689 100644 --- a/src/index.css +++ b/src/index.css @@ -1,13 +1,69 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; } -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } } diff --git a/src/index.js b/src/index.js deleted file mode 100644 index ddd16428d..000000000 --- a/src/index.js +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; - -const root = ReactDOM.createRoot(document.getElementById('root')); - -root.render( - - - -); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 716947603..000000000 --- a/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/main.jsx b/src/main.jsx new file mode 100644 index 000000000..b91620d35 --- /dev/null +++ b/src/main.jsx @@ -0,0 +1,10 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App.jsx"; +import "./index.css"; + +ReactDOM.createRoot(document.getElementById("root")).render( + + + +); diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js deleted file mode 100644 index 5253d3ad9..000000000 --- a/src/reportWebVitals.js +++ /dev/null @@ -1,13 +0,0 @@ -const reportWebVitals = onPerfEntry => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/src/setupTests.js b/src/setupTests.js deleted file mode 100644 index 8f2609b7b..000000000 --- a/src/setupTests.js +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; diff --git a/src/test/App.test.jsx b/src/test/App.test.jsx new file mode 100644 index 000000000..b130846c2 --- /dev/null +++ b/src/test/App.test.jsx @@ -0,0 +1,9 @@ +import { describe, test, expect } from "vitest"; +import { render } from "@testing-library/react"; +import App from "./../App"; + +describe("App component", () => { + test("renders without errors", () => { + expect(() => render()).not.toThrow(); + }); +}); diff --git a/src/test/setup.ts b/src/test/setup.ts new file mode 100644 index 000000000..d0de870dc --- /dev/null +++ b/src/test/setup.ts @@ -0,0 +1 @@ +import "@testing-library/jest-dom"; From c38c06207a9dd87ff29bce36f6902d27230e0151 Mon Sep 17 00:00:00 2001 From: ross-u Date: Tue, 25 Apr 2023 22:42:43 +0200 Subject: [PATCH 13/23] chore: install new dependencies --- package-lock.json | 9102 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 9102 insertions(+) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..07229ccd4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9102 @@ +{ + "name": "wiki-countries", + "version": "3.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "wiki-countries", + "version": "3.0.0", + "dependencies": { + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^14.0.0", + "@testing-library/user-event": "^14.4.3", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@vitejs/plugin-react": "^4.0.0-beta.0", + "@vitest/ui": "^0.30.1", + "eslint": "^8.38.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.3.4", + "jsdom": "^21.1.1", + "vite": "^4.3.0", + "vitest": "^0.30.1" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz", + "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", + "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", + "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", + "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", + "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", + "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", + "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", + "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", + "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", + "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", + "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", + "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", + "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", + "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", + "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", + "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", + "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", + "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", + "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", + "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", + "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", + "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", + "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", + "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jest/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + }, + "node_modules/@testing-library/dom": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.2.0.tgz", + "integrity": "sha512-xTEnpUKiV/bMyEsE5bT4oYA0x0Z/colMtxzUY8bKyPXBNLn/e0V4ZjBZkEhms0xE4pv9QsPfSRu9AWS4y5wGvA==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz", + "integrity": "sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.4.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz", + "integrity": "sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "node_modules/@types/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", + "dev": true + }, + "node_modules/@types/chai-subset": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz", + "integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.1.tgz", + "integrity": "sha512-tEuVcHrpaixS36w7hpsfLBLpjtMRJUE09/MHXn923LOVojDwyC14cWcfc0rDs0VEfUyYmt/+iX1kxxp+gZMcaQ==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/node": { + "version": "18.16.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.0.tgz", + "integrity": "sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz", + "integrity": "sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.1.tgz", + "integrity": "sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.0.tgz", + "integrity": "sha512-HX0XzMjL3hhOYm+0s95pb0Z7F8O81G7joUHgfDd/9J/ZZf5k4xX6QAMFkKsHFxaHlf6X7GD7+XuaZ66ULiJuhQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.4", + "@babel/plugin-transform-react-jsx-self": "^7.21.0", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0" + } + }, + "node_modules/@vitest/expect": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.30.1.tgz", + "integrity": "sha512-c3kbEtN8XXJSeN81iDGq29bUzSjQhjES2WR3aColsS4lPGbivwLtas4DNUe0jD9gg/FYGIteqOenfU95EFituw==", + "dev": true, + "dependencies": { + "@vitest/spy": "0.30.1", + "@vitest/utils": "0.30.1", + "chai": "^4.3.7" + } + }, + "node_modules/@vitest/runner": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.30.1.tgz", + "integrity": "sha512-W62kT/8i0TF1UBCNMRtRMOBWJKRnNyv9RrjIgdUryEe0wNpGZvvwPDLuzYdxvgSckzjp54DSpv1xUbv4BQ0qVA==", + "dev": true, + "dependencies": { + "@vitest/utils": "0.30.1", + "concordance": "^5.0.4", + "p-limit": "^4.0.0", + "pathe": "^1.1.0" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/runner/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/snapshot": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.30.1.tgz", + "integrity": "sha512-fJZqKrE99zo27uoZA/azgWyWbFvM1rw2APS05yB0JaLwUIg9aUtvvnBf4q7JWhEcAHmSwbrxKFgyBUga6tq9Tw==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.0", + "pathe": "^1.1.0", + "pretty-format": "^27.5.1" + } + }, + "node_modules/@vitest/spy": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.30.1.tgz", + "integrity": "sha512-YfJeIf37GvTZe04ZKxzJfnNNuNSmTEGnla2OdL60C8od16f3zOfv9q9K0nNii0NfjDJRt/CVN/POuY5/zTS+BA==", + "dev": true, + "dependencies": { + "tinyspy": "^2.1.0" + } + }, + "node_modules/@vitest/ui": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.30.1.tgz", + "integrity": "sha512-Izz4ElDmdvX02KImSC2nCJI6CsGo9aETbKqxli55M0rbbPPAMtF0zDcJIqgEP5V6Y+4Ysf6wvsjLbLCTnaBvKw==", + "dev": true, + "dependencies": { + "@vitest/utils": "0.30.1", + "fast-glob": "^3.2.12", + "fflate": "^0.7.4", + "flatted": "^3.2.7", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "sirv": "^2.0.2" + } + }, + "node_modules/@vitest/utils": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.30.1.tgz", + "integrity": "sha512-/c8Xv2zUVc+rnNt84QF0Y0zkfxnaGhp87K2dYJMLtLOIckPzuxLVzAtFCicGFdB4NeBHNzTRr1tNn7rCtQcWFA==", + "dev": true, + "dependencies": { + "concordance": "^5.0.4", + "loupe": "^2.3.6", + "pretty-format": "^27.5.1" + } + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001481", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz", + "integrity": "sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concordance": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz", + "integrity": "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==", + "dev": true, + "dependencies": { + "date-time": "^3.1.0", + "esutils": "^2.0.3", + "fast-diff": "^1.2.0", + "js-string-escape": "^1.0.1", + "lodash": "^4.17.15", + "md5-hex": "^3.0.1", + "semver": "^7.3.2", + "well-known-symbols": "^2.0.0" + }, + "engines": { + "node": ">=10.18.0 <11 || >=12.14.0 <13 || >=14" + } + }, + "node_modules/concordance/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/concordance/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/concordance/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssstyle": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", + "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", + "dev": true, + "dependencies": { + "rrweb-cssom": "^0.6.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/data-urls": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", + "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/date-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", + "dev": true, + "dependencies": { + "time-zone": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.372", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.372.tgz", + "integrity": "sha512-MrlFq/j+TYHOjeWsWGYfzevc25HNeJdsF6qaLFrqBTRWZQtWkb1myq/Q2veLWezVaa5OcSZ99CFwTT4aF4Mung==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", + "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.18", + "@esbuild/android-arm64": "0.17.18", + "@esbuild/android-x64": "0.17.18", + "@esbuild/darwin-arm64": "0.17.18", + "@esbuild/darwin-x64": "0.17.18", + "@esbuild/freebsd-arm64": "0.17.18", + "@esbuild/freebsd-x64": "0.17.18", + "@esbuild/linux-arm": "0.17.18", + "@esbuild/linux-arm64": "0.17.18", + "@esbuild/linux-ia32": "0.17.18", + "@esbuild/linux-loong64": "0.17.18", + "@esbuild/linux-mips64el": "0.17.18", + "@esbuild/linux-ppc64": "0.17.18", + "@esbuild/linux-riscv64": "0.17.18", + "@esbuild/linux-s390x": "0.17.18", + "@esbuild/linux-x64": "0.17.18", + "@esbuild/netbsd-x64": "0.17.18", + "@esbuild/openbsd-x64": "0.17.18", + "@esbuild/sunos-x64": "0.17.18", + "@esbuild/win32-arm64": "0.17.18", + "@esbuild/win32-ia32": "0.17.18", + "@esbuild/win32-x64": "0.17.18" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", + "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.39.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.3.4.tgz", + "integrity": "sha512-E0ViBglxSQAERBp6eTj5fPgtCRtDonnbCFiVQBhf4Dto2blJRxg1dFUMdMh7N6ljTI4UwPhHwYDQ3Dyo4m6bwA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "dependencies": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fflate": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", + "dev": true + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.1.tgz", + "integrity": "sha512-Jjgdmw48RKcdAIQyUD1UdBh2ecH7VqwaXPN3ehoZN6MqgVbMn+lRm1aAT1AsdJRAJpwfa4IpwgzySn61h2qu3w==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.2", + "acorn-globals": "^7.0.0", + "cssstyle": "^3.0.0", + "data-urls": "^4.0.0", + "decimal.js": "^10.4.3", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.6.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.1", + "ws": "^8.13.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/md5-hex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", + "dev": true, + "dependencies": { + "blueimp-md5": "^2.10.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mlly": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.2.0.tgz", + "integrity": "sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "ufo": "^1.1.1" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/nwsapi": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/pathe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.2.tgz", + "integrity": "sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.1.1", + "pathe": "^1.1.0" + } + }, + "node_modules/postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.0.tgz", + "integrity": "sha512-ANPhVcyeHvYdQMUyCbczy33nbLzI7RzrBje4uvNiTDJGIMtlKoOStmympwr9OtS1LZxiDmE2wvxHyVhoLtf1KQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", + "dev": true + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, + "node_modules/sirv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "node_modules/std-env": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.2.tgz", + "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==", + "dev": true + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.1.tgz", + "integrity": "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tinybench": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.4.0.tgz", + "integrity": "sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==", + "dev": true + }, + "node_modules/tinypool": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.4.0.tgz", + "integrity": "sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.0.tgz", + "integrity": "sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dev": true, + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ufo": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.1.tgz", + "integrity": "sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/vite": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.2.tgz", + "integrity": "sha512-9R53Mf+TBoXCYejcL+qFbZde+eZveQLDYd9XgULILLC1a5ZwPaqgmdVpL8/uvw2BM/1TzetWjglwm+3RO+xTyw==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.21", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.30.1.tgz", + "integrity": "sha512-vTikpU/J7e6LU/8iM3dzBo8ZhEiKZEKRznEMm+mJh95XhWaPrJQraT/QsT2NWmuEf+zgAoMe64PKT7hfZ1Njmg==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "mlly": "^1.2.0", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "vite": "^3.0.0 || ^4.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": ">=v14.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vitest": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.30.1.tgz", + "integrity": "sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.4", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "@vitest/expect": "0.30.1", + "@vitest/runner": "0.30.1", + "@vitest/snapshot": "0.30.1", + "@vitest/spy": "0.30.1", + "@vitest/utils": "0.30.1", + "acorn": "^8.8.2", + "acorn-walk": "^8.2.0", + "cac": "^6.7.14", + "chai": "^4.3.7", + "concordance": "^5.0.4", + "debug": "^4.3.4", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "source-map": "^0.6.1", + "std-env": "^3.3.2", + "strip-literal": "^1.0.1", + "tinybench": "^2.4.0", + "tinypool": "^0.4.0", + "vite": "^3.0.0 || ^4.0.0", + "vite-node": "0.30.1", + "why-is-node-running": "^2.2.2" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": ">=v14.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@vitest/browser": "*", + "@vitest/ui": "*", + "happy-dom": "*", + "jsdom": "*", + "playwright": "*", + "safaridriver": "*", + "webdriverio": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "playwright": { + "optional": true + }, + "safaridriver": { + "optional": true + }, + "webdriverio": { + "optional": true + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/well-known-symbols": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", + "dev": true, + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dev": true, + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "dev": true + }, + "@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dev": true, + "requires": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.21.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true + }, + "@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "dev": true + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz", + "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@esbuild/android-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", + "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", + "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", + "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", + "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", + "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", + "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", + "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", + "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", + "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", + "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", + "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", + "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", + "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", + "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", + "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", + "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", + "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", + "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", + "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", + "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", + "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", + "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } + } + }, + "@eslint/js": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", + "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jest/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "requires": { + "jest-get-type": "^29.4.3" + } + }, + "@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "requires": { + "@sinclair/typebox": "^0.25.16" + } + }, + "@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "requires": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + }, + "@testing-library/dom": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.2.0.tgz", + "integrity": "sha512-xTEnpUKiV/bMyEsE5bT4oYA0x0Z/colMtxzUY8bKyPXBNLn/e0V4ZjBZkEhms0xE4pv9QsPfSRu9AWS4y5wGvA==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + } + }, + "@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "requires": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@testing-library/react": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz", + "integrity": "sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + } + }, + "@testing-library/user-event": { + "version": "14.4.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz", + "integrity": "sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==", + "requires": {} + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "@types/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", + "dev": true + }, + "@types/chai-subset": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz", + "integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==", + "dev": true, + "requires": { + "@types/chai": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.5.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.1.tgz", + "integrity": "sha512-tEuVcHrpaixS36w7hpsfLBLpjtMRJUE09/MHXn923LOVojDwyC14cWcfc0rDs0VEfUyYmt/+iX1kxxp+gZMcaQ==", + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@types/node": { + "version": "18.16.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.0.tgz", + "integrity": "sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.0.tgz", + "integrity": "sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.1.tgz", + "integrity": "sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==", + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "requires": { + "@types/jest": "*" + } + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@vitejs/plugin-react": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.0.tgz", + "integrity": "sha512-HX0XzMjL3hhOYm+0s95pb0Z7F8O81G7joUHgfDd/9J/ZZf5k4xX6QAMFkKsHFxaHlf6X7GD7+XuaZ66ULiJuhQ==", + "dev": true, + "requires": { + "@babel/core": "^7.21.4", + "@babel/plugin-transform-react-jsx-self": "^7.21.0", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "react-refresh": "^0.14.0" + } + }, + "@vitest/expect": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.30.1.tgz", + "integrity": "sha512-c3kbEtN8XXJSeN81iDGq29bUzSjQhjES2WR3aColsS4lPGbivwLtas4DNUe0jD9gg/FYGIteqOenfU95EFituw==", + "dev": true, + "requires": { + "@vitest/spy": "0.30.1", + "@vitest/utils": "0.30.1", + "chai": "^4.3.7" + } + }, + "@vitest/runner": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.30.1.tgz", + "integrity": "sha512-W62kT/8i0TF1UBCNMRtRMOBWJKRnNyv9RrjIgdUryEe0wNpGZvvwPDLuzYdxvgSckzjp54DSpv1xUbv4BQ0qVA==", + "dev": true, + "requires": { + "@vitest/utils": "0.30.1", + "concordance": "^5.0.4", + "p-limit": "^4.0.0", + "pathe": "^1.1.0" + }, + "dependencies": { + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "@vitest/snapshot": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.30.1.tgz", + "integrity": "sha512-fJZqKrE99zo27uoZA/azgWyWbFvM1rw2APS05yB0JaLwUIg9aUtvvnBf4q7JWhEcAHmSwbrxKFgyBUga6tq9Tw==", + "dev": true, + "requires": { + "magic-string": "^0.30.0", + "pathe": "^1.1.0", + "pretty-format": "^27.5.1" + } + }, + "@vitest/spy": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.30.1.tgz", + "integrity": "sha512-YfJeIf37GvTZe04ZKxzJfnNNuNSmTEGnla2OdL60C8od16f3zOfv9q9K0nNii0NfjDJRt/CVN/POuY5/zTS+BA==", + "dev": true, + "requires": { + "tinyspy": "^2.1.0" + } + }, + "@vitest/ui": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.30.1.tgz", + "integrity": "sha512-Izz4ElDmdvX02KImSC2nCJI6CsGo9aETbKqxli55M0rbbPPAMtF0zDcJIqgEP5V6Y+4Ysf6wvsjLbLCTnaBvKw==", + "dev": true, + "requires": { + "@vitest/utils": "0.30.1", + "fast-glob": "^3.2.12", + "fflate": "^0.7.4", + "flatted": "^3.2.7", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "sirv": "^2.0.2" + } + }, + "@vitest/utils": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.30.1.tgz", + "integrity": "sha512-/c8Xv2zUVc+rnNt84QF0Y0zkfxnaGhp87K2dYJMLtLOIckPzuxLVzAtFCicGFdB4NeBHNzTRr1tNn7rCtQcWFA==", + "dev": true, + "requires": { + "concordance": "^5.0.4", + "loupe": "^2.3.6", + "pretty-format": "^27.5.1" + } + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "requires": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001481", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz", + "integrity": "sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==", + "dev": true + }, + "chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concordance": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz", + "integrity": "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==", + "dev": true, + "requires": { + "date-time": "^3.1.0", + "esutils": "^2.0.3", + "fast-diff": "^1.2.0", + "js-string-escape": "^1.0.1", + "lodash": "^4.17.15", + "md5-hex": "^3.0.1", + "semver": "^7.3.2", + "well-known-symbols": "^2.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "cssstyle": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", + "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", + "dev": true, + "requires": { + "rrweb-cssom": "^0.6.0" + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "data-urls": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", + "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.0" + } + }, + "date-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", + "dev": true, + "requires": { + "time-zone": "^1.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==" + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "electron-to-chromium": { + "version": "1.4.372", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.372.tgz", + "integrity": "sha512-MrlFq/j+TYHOjeWsWGYfzevc25HNeJdsF6qaLFrqBTRWZQtWkb1myq/Q2veLWezVaa5OcSZ99CFwTT4aF4Mung==", + "dev": true + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", + "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.18", + "@esbuild/android-arm64": "0.17.18", + "@esbuild/android-x64": "0.17.18", + "@esbuild/darwin-arm64": "0.17.18", + "@esbuild/darwin-x64": "0.17.18", + "@esbuild/freebsd-arm64": "0.17.18", + "@esbuild/freebsd-x64": "0.17.18", + "@esbuild/linux-arm": "0.17.18", + "@esbuild/linux-arm64": "0.17.18", + "@esbuild/linux-ia32": "0.17.18", + "@esbuild/linux-loong64": "0.17.18", + "@esbuild/linux-mips64el": "0.17.18", + "@esbuild/linux-ppc64": "0.17.18", + "@esbuild/linux-riscv64": "0.17.18", + "@esbuild/linux-s390x": "0.17.18", + "@esbuild/linux-x64": "0.17.18", + "@esbuild/netbsd-x64": "0.17.18", + "@esbuild/openbsd-x64": "0.17.18", + "@esbuild/sunos-x64": "0.17.18", + "@esbuild/win32-arm64": "0.17.18", + "@esbuild/win32-ia32": "0.17.18", + "@esbuild/win32-x64": "0.17.18" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", + "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.39.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "requires": {} + }, + "eslint-plugin-react-refresh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.3.4.tgz", + "integrity": "sha512-E0ViBglxSQAERBp6eTj5fPgtCRtDonnbCFiVQBhf4Dto2blJRxg1dFUMdMh7N6ljTI4UwPhHwYDQ3Dyo4m6bwA==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true + }, + "espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "requires": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fflate": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", + "dev": true + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==" + }, + "jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "requires": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true + }, + "js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsdom": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.1.tgz", + "integrity": "sha512-Jjgdmw48RKcdAIQyUD1UdBh2ecH7VqwaXPN3ehoZN6MqgVbMn+lRm1aAT1AsdJRAJpwfa4IpwgzySn61h2qu3w==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "acorn": "^8.8.2", + "acorn-globals": "^7.0.0", + "cssstyle": "^3.0.0", + "data-urls": "^4.0.0", + "decimal.js": "^10.4.3", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.6.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.1", + "ws": "^8.13.0", + "xml-name-validator": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" + }, + "magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "md5-hex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", + "dev": true, + "requires": { + "blueimp-md5": "^2.10.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mlly": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.2.0.tgz", + "integrity": "sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==", + "dev": true, + "requires": { + "acorn": "^8.8.2", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "ufo": "^1.1.1" + } + }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "nwsapi": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "pathe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pkg-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.2.tgz", + "integrity": "sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==", + "dev": true, + "requires": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.1.1", + "pathe": "^1.1.0" + } + }, + "postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.0.tgz", + "integrity": "sha512-ANPhVcyeHvYdQMUyCbczy33nbLzI7RzrBje4uvNiTDJGIMtlKoOStmympwr9OtS1LZxiDmE2wvxHyVhoLtf1KQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, + "sirv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "std-env": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.2.tgz", + "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==", + "dev": true + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "strip-literal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.1.tgz", + "integrity": "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==", + "dev": true, + "requires": { + "acorn": "^8.8.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==", + "dev": true + }, + "tinybench": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.4.0.tgz", + "integrity": "sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==", + "dev": true + }, + "tinypool": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.4.0.tgz", + "integrity": "sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==", + "dev": true + }, + "tinyspy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.0.tgz", + "integrity": "sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dev": true, + "requires": { + "punycode": "^2.3.0" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "ufo": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.1.tgz", + "integrity": "sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "vite": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.2.tgz", + "integrity": "sha512-9R53Mf+TBoXCYejcL+qFbZde+eZveQLDYd9XgULILLC1a5ZwPaqgmdVpL8/uvw2BM/1TzetWjglwm+3RO+xTyw==", + "dev": true, + "requires": { + "esbuild": "^0.17.5", + "fsevents": "~2.3.2", + "postcss": "^8.4.21", + "rollup": "^3.21.0" + } + }, + "vite-node": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.30.1.tgz", + "integrity": "sha512-vTikpU/J7e6LU/8iM3dzBo8ZhEiKZEKRznEMm+mJh95XhWaPrJQraT/QsT2NWmuEf+zgAoMe64PKT7hfZ1Njmg==", + "dev": true, + "requires": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "mlly": "^1.2.0", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "vite": "^3.0.0 || ^4.0.0" + } + }, + "vitest": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.30.1.tgz", + "integrity": "sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==", + "dev": true, + "requires": { + "@types/chai": "^4.3.4", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "@vitest/expect": "0.30.1", + "@vitest/runner": "0.30.1", + "@vitest/snapshot": "0.30.1", + "@vitest/spy": "0.30.1", + "@vitest/utils": "0.30.1", + "acorn": "^8.8.2", + "acorn-walk": "^8.2.0", + "cac": "^6.7.14", + "chai": "^4.3.7", + "concordance": "^5.0.4", + "debug": "^4.3.4", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "source-map": "^0.6.1", + "std-env": "^3.3.2", + "strip-literal": "^1.0.1", + "tinybench": "^2.4.0", + "tinypool": "^0.4.0", + "vite": "^3.0.0 || ^4.0.0", + "vite-node": "0.30.1", + "why-is-node-running": "^2.2.2" + } + }, + "w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, + "well-known-symbols": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", + "dev": true + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true + }, + "whatwg-url": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", + "dev": true, + "requires": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dev": true, + "requires": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} From f3649fd4541d24d99f3bfd74c384f4044843dd33 Mon Sep 17 00:00:00 2001 From: ross-u Date: Tue, 25 Apr 2023 22:43:56 +0200 Subject: [PATCH 14/23] test: verify new setup with vite From 633b36baafc9b2b78c8da730cf8094e4fcf725d5 Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 1 May 2023 12:35:58 +0200 Subject: [PATCH 15/23] feat: add tests for mandatory iterations --- src/test/App.test.jsx | 29 +- src/test/CountryDetailsPage.test.jsx | 141 +++ src/test/HomePage.test.jsx | 82 ++ src/test/data.js | 1747 ++++++++++++++++++++++++++ 4 files changed, 1996 insertions(+), 3 deletions(-) create mode 100644 src/test/CountryDetailsPage.test.jsx create mode 100644 src/test/HomePage.test.jsx create mode 100644 src/test/data.js diff --git a/src/test/App.test.jsx b/src/test/App.test.jsx index b130846c2..e784a9ac9 100644 --- a/src/test/App.test.jsx +++ b/src/test/App.test.jsx @@ -1,9 +1,32 @@ import { describe, test, expect } from "vitest"; -import { render } from "@testing-library/react"; +import { render, screen } from "@testing-library/react"; import App from "./../App"; +import { MemoryRouter } from "react-router-dom"; describe("App component", () => { - test("renders without errors", () => { - expect(() => render()).not.toThrow(); + // test("renders without errors", () => { + // expect(() => render()).not.toThrow(); + // }); + + test("renders HomePage component for the `/` route", () => { + render( + + + + ); + const homePageText = screen.getByText( + /WikiCountries: Your Guide to the World/i + ); + expect(homePageText).toBeInTheDocument(); + }); + + test("renders CountryDetailsPage component for the `/:countryId` route", () => { + render( + + + + ); + const countryDetailsPageText = screen.getByText(/Country Details/i); + expect(countryDetailsPageText).toBeInTheDocument(); }); }); diff --git a/src/test/CountryDetailsPage.test.jsx b/src/test/CountryDetailsPage.test.jsx new file mode 100644 index 000000000..48a4642f3 --- /dev/null +++ b/src/test/CountryDetailsPage.test.jsx @@ -0,0 +1,141 @@ +import { describe, test, expect, vi, afterEach } from "vitest"; +import { render, screen, waitFor } from "@testing-library/react"; +import { MemoryRouter } from "react-router-dom"; +import { routes } from "./data"; +import axios from "axios"; +import App from "../App"; + +global.fetch = vi.fn(); +vi.mock("axios"); + +describe("CountryDetailsPage component", async () => { + const countryMock = { + name: { + common: "United States", + official: "United States of America", + }, + capital: ["Washington D.C."], + borders: ["CAN", "MEX"], + _id: "644ef419344bc00002674421", + alpha2Code: "US", + alpha3Code: "USA", + area: 9372610, + }; + + afterEach(() => { + axios.get.mockReset(); + global.fetch.mockReset(); + }); + + test("renders a headline 'Country Details'", async () => { + axios.get.mockResolvedValue({ data: countryMock }); + fetch.mockResolvedValue({ + json: () => Promise.resolve(countryMock), + }); + + render( + + + + ); + const headlineText = screen.getByText(/Country Details/i); + expect(headlineText).toBeInTheDocument(); + }); + + test("renders a country name", async () => { + axios.get.mockResolvedValue({ data: countryMock }); + fetch.mockResolvedValue({ + json: () => Promise.resolve(countryMock), + }); + + render( + + + + ); + + await waitFor(() => + expect(screen.getByText(/United States/i)).toBeInTheDocument() + ); + }); + + test("renders a name of the country's capital", async () => { + axios.get.mockResolvedValue({ data: countryMock }); + fetch.mockResolvedValue({ + json: () => Promise.resolve(countryMock), + }); + + render( + + + + ); + + await waitFor(() => + expect(screen.getByText(/Washington D.C./i)).toBeInTheDocument() + ); + }); + + test("renders country area info in the format 'AREA km'", async () => { + axios.get.mockResolvedValue({ data: countryMock }); + fetch.mockResolvedValue({ + json: () => Promise.resolve(countryMock), + }); + + render( + + + + ); + + await waitFor(() => + expect(screen.getByText(/9372610 km/i)).toBeInTheDocument() + ); + }); + + test("renders bordering countries as links", async () => { + const randomIndex = Math.floor(Math.random() * routes.length); + const randomCountry = routes[randomIndex]; + axios.get.mockResolvedValue({ data: randomCountry }); + fetch.mockResolvedValue({ + json: () => Promise.resolve(randomCountry), + }); + + render( + + + + ); + + const border1Text = randomCountry.borders[0]; + const border2Text = randomCountry.borders[1]; + const border1Code = border1Text.split("|")[1]; + const border2Code = border2Text.split("|")[1]; + const border1Regex = new RegExp(border1Text, "i"); + const border2Regex = new RegExp(border2Text, "i"); + + const border1Link = await waitFor(() => + screen.getByText(border1Regex).closest("a") + ); + const border2Link = await waitFor(() => + screen.getByText(border2Regex).closest("a") + ); + + expect(border1Link).toBeInTheDocument(); + expect(border2Link).toBeInTheDocument(); + expect(border1Link.getAttribute("href")).toBe(`/${border1Code}`); + expect(border2Link.getAttribute("href")).toBe(`/${border2Code}`); + + await waitFor(() => + expect( + screen.queryByText(new RegExp(randomCountry.notBorders[0], "i")) + ).not.toBeInTheDocument() + ); + + await waitFor(() => + expect( + screen.queryByText(new RegExp(randomCountry.notBorders[1], "i")) + ).not.toBeInTheDocument() + ); + }); +}); diff --git a/src/test/HomePage.test.jsx b/src/test/HomePage.test.jsx new file mode 100644 index 000000000..f5cf484dc --- /dev/null +++ b/src/test/HomePage.test.jsx @@ -0,0 +1,82 @@ +import { describe, test, expect, vi, beforeEach, afterEach } from "vitest"; +import { render, screen, waitFor } from "@testing-library/react"; +import { countries } from "./data"; +import axios from "axios"; +import { MemoryRouter } from "react-router-dom"; +import App from "../App"; + +global.fetch = vi.fn(); +vi.mock("axios"); + +describe("HomePage component", async () => { + const countriesMock = countries.slice(0, 3); + + afterEach(() => { + axios.get.mockReset(); + global.fetch.mockReset(); + }); + + beforeEach(() => { + axios.get.mockResolvedValue({ data: countriesMock }); + fetch.mockResolvedValue({ + json: () => Promise.resolve(countriesMock), + }); + }); + + test("renders a headline 'WikiCountries: Your Guide to the World'", async () => { + render( + + + + ); + + const headlineText = /WikiCountries: Your Guide to the World/i; + await waitFor(() => + expect(screen.getByText(headlineText)).toBeInTheDocument() + ); + }); + + test("makes a request to Countries API using either axios or fetch", async () => { + const API_URL = "https://ih-countries-api.herokuapp.com/countries"; + const spyFetch = vi.spyOn(global, "fetch"); + const spyAxios = vi.spyOn(axios, "get"); + + render( + + + + ); + + const networkRequestMade = + spyFetch.mock.calls.length > 2 || spyAxios.mock.calls.length > 0; + expect(networkRequestMade).toBeTruthy(); + + if (spyFetch.mock.calls.length > 0) { + await waitFor(() => { + expect(spyFetch).toHaveBeenCalledWith(API_URL); + }); + } + if (spyAxios.mock.calls.length > 0) { + await waitFor(() => { + expect(spyAxios).toHaveBeenCalledWith(API_URL); + }); + } + }); + + test("renders the list of countries as links using the mocked values", async () => { + render( + + + + ); + + for (const country of countriesMock) { + const countryNameRegex = new RegExp(country.name.common, "i"); + const countryLink = await waitFor(() => + screen.getByText(countryNameRegex).closest("a") + ); + expect(countryLink).toBeInTheDocument(); + expect(countryLink.getAttribute("href")).toBe(`/${country.alpha3Code}`); + } + }); +}); diff --git a/src/test/data.js b/src/test/data.js new file mode 100644 index 000000000..832bc0486 --- /dev/null +++ b/src/test/data.js @@ -0,0 +1,1747 @@ +export const routes = [ + { + route: "FIN", + borders: ["Norway|NOR", "Sweden|SWE"], + notBorders: ["Nicaragua|NIC", "Panama|PAN"], + capital: ["Helsinki"], + _id: "644ef68fab150c0002c9aa73", + alpha2Code: "FI", + alpha3Code: "FIN", + area: 338424, + }, + { + route: "EST", + borders: ["Latvia|LVA", "Russia|RUS"], + notBorders: ["Belize|BLZ", "Guatemala|GTM"], + capital: ["Tallinn"], + _id: "644ef68fab150c0002c9aa71", + alpha2Code: "EE", + alpha3Code: "EST", + area: 45227, + }, + { + route: "MEX", + borders: ["Belize|BLZ", "Guatemala|GTM"], + notBorders: ["Latvia|LVA", "Russia|RUS"], + capital: ["Mexico City"], + _id: "644ef68fab150c0002c9aaba", + alpha2Code: "MX", + alpha3Code: "MEX", + }, + { + route: "CRI", + borders: ["Nicaragua|NIC", "Panama|PAN"], + notBorders: ["Latvia|LVA", "Russia|RUS"], + capital: ["San José"], + _id: "644ef68fab150c0002c9aa5f", + alpha2Code: "CR", + alpha3Code: "CRI", + area: 51100, + }, +]; + +export const countries = [ + { + _id: "644ef14398cd050002edc72b", + name: { common: "Suriname", official: "Republic of Suriname" }, + alpha2Code: "SR", + alpha3Code: "SUR", + }, + { + _id: "644ef14398cd050002edc72e", + name: { common: "Sweden", official: "Kingdom of Sweden" }, + alpha2Code: "SE", + alpha3Code: "SWE", + }, + { + _id: "644ef14398cd050002edc72f", + name: { common: "Eswatini", official: "Kingdom of Eswatini" }, + alpha2Code: "SZ", + alpha3Code: "SWZ", + }, + { + _id: "644ef14398cd050002edc72c", + name: { common: "Slovakia", official: "Slovak Republic" }, + alpha2Code: "SK", + alpha3Code: "SVK", + }, + { + _id: "644ef14398cd050002edc72d", + name: { common: "Slovenia", official: "Republic of Slovenia" }, + alpha2Code: "SI", + alpha3Code: "SVN", + }, + { + _id: "644ef14398cd050002edc730", + name: { common: "Sint Maarten", official: "Sint Maarten" }, + alpha2Code: "SX", + alpha3Code: "SXM", + }, + { + _id: "644ef14398cd050002edc731", + name: { common: "Seychelles", official: "Republic of Seychelles" }, + alpha2Code: "SC", + alpha3Code: "SYC", + }, + { + _id: "644ef14398cd050002edc732", + name: { common: "Syria", official: "Syrian Arab Republic" }, + alpha2Code: "SY", + alpha3Code: "SYR", + }, + { + _id: "644ef14398cd050002edc733", + name: { + common: "Turks and Caicos Islands", + official: "Turks and Caicos Islands", + }, + alpha2Code: "TC", + alpha3Code: "TCA", + }, + { + _id: "644ef14398cd050002edc734", + name: { common: "Chad", official: "Republic of Chad" }, + alpha2Code: "TD", + alpha3Code: "TCD", + }, + { + _id: "644ef14398cd050002edc735", + name: { common: "Togo", official: "Togolese Republic" }, + alpha2Code: "TG", + alpha3Code: "TGO", + }, + { + _id: "644ef14398cd050002edc736", + name: { common: "Thailand", official: "Kingdom of Thailand" }, + alpha2Code: "TH", + alpha3Code: "THA", + }, + { + _id: "644ef14398cd050002edc737", + name: { common: "Tajikistan", official: "Republic of Tajikistan" }, + alpha2Code: "TJ", + alpha3Code: "TJK", + }, + { + _id: "644ef14398cd050002edc739", + name: { common: "Turkmenistan", official: "Turkmenistan" }, + alpha2Code: "TM", + alpha3Code: "TKM", + }, + { + _id: "644ef14398cd050002edc738", + name: { common: "Tokelau", official: "Tokelau" }, + alpha2Code: "TK", + alpha3Code: "TKL", + }, + { + _id: "644ef14398cd050002edc73d", + name: { common: "Tunisia", official: "Tunisian Republic" }, + alpha2Code: "TN", + alpha3Code: "TUN", + }, + { + _id: "644ef14398cd050002edc73a", + name: { + common: "Timor-Leste", + official: "Democratic Republic of Timor-Leste", + }, + alpha2Code: "TL", + alpha3Code: "TLS", + }, + { + _id: "644ef14398cd050002edc73e", + name: { common: "Turkey", official: "Republic of Turkey" }, + alpha2Code: "TR", + alpha3Code: "TUR", + }, + { + _id: "644ef14398cd050002edc73b", + name: { common: "Tonga", official: "Kingdom of Tonga" }, + alpha2Code: "TO", + alpha3Code: "TON", + }, + { + _id: "644ef14398cd050002edc73c", + name: { + common: "Trinidad and Tobago", + official: "Republic of Trinidad and Tobago", + }, + alpha2Code: "TT", + alpha3Code: "TTO", + }, + { + _id: "644ef14398cd050002edc73f", + name: { common: "Tuvalu", official: "Tuvalu" }, + alpha2Code: "TV", + alpha3Code: "TUV", + }, + { + _id: "644ef14398cd050002edc740", + name: { common: "Taiwan", official: "Republic of China (Taiwan)" }, + alpha2Code: "TW", + alpha3Code: "TWN", + }, + { + _id: "644ef14398cd050002edc741", + name: { common: "Tanzania", official: "United Republic of Tanzania" }, + alpha2Code: "TZ", + alpha3Code: "TZA", + }, + { + _id: "644ef14398cd050002edc742", + name: { common: "Uganda", official: "Republic of Uganda" }, + alpha2Code: "UG", + alpha3Code: "UGA", + }, + { + _id: "644ef14398cd050002edc743", + name: { common: "Ukraine", official: "Ukraine" }, + alpha2Code: "UA", + alpha3Code: "UKR", + }, + { + _id: "644ef14398cd050002edc744", + name: { + common: "United States Minor Outlying Islands", + official: "United States Minor Outlying Islands", + }, + alpha2Code: "UM", + alpha3Code: "UMI", + }, + { + _id: "644ef14398cd050002edc745", + name: { common: "Uruguay", official: "Oriental Republic of Uruguay" }, + alpha2Code: "UY", + alpha3Code: "URY", + }, + { + _id: "644ef14398cd050002edc746", + name: { + common: "United States", + official: "United States of America", + }, + alpha2Code: "US", + alpha3Code: "USA", + }, + { + _id: "644ef14398cd050002edc748", + name: { common: "Vatican City", official: "Vatican City State" }, + alpha2Code: "VA", + alpha3Code: "VAT", + }, + { + _id: "644ef14398cd050002edc747", + name: { common: "Uzbekistan", official: "Republic of Uzbekistan" }, + alpha2Code: "UZ", + alpha3Code: "UZB", + }, + { + _id: "644ef14398cd050002edc749", + name: { + common: "Saint Vincent and the Grenadines", + official: "Saint Vincent and the Grenadines", + }, + alpha2Code: "VC", + alpha3Code: "VCT", + }, + { + _id: "644ef14398cd050002edc74a", + name: { + common: "Venezuela", + official: "Bolivarian Republic of Venezuela", + }, + alpha2Code: "VE", + alpha3Code: "VEN", + }, + { + _id: "644ef14398cd050002edc74b", + name: { + common: "British Virgin Islands", + official: "Virgin Islands", + }, + alpha2Code: "VG", + alpha3Code: "VGB", + }, + { + _id: "644ef14398cd050002edc74c", + name: { + common: "United States Virgin Islands", + official: "Virgin Islands of the United States", + }, + alpha2Code: "VI", + alpha3Code: "VIR", + }, + { + _id: "644ef14398cd050002edc74e", + name: { common: "Vanuatu", official: "Republic of Vanuatu" }, + alpha2Code: "VU", + alpha3Code: "VUT", + }, + { + _id: "644ef14398cd050002edc74d", + name: { + common: "Vietnam", + official: "Socialist Republic of Vietnam", + }, + alpha2Code: "VN", + alpha3Code: "VNM", + }, + { + _id: "644ef14398cd050002edc74f", + name: { + common: "Wallis and Futuna", + official: "Territory of the Wallis and Futuna Islands", + }, + alpha2Code: "WF", + alpha3Code: "WLF", + }, + { + _id: "644ef14398cd050002edc750", + name: { common: "Samoa", official: "Independent State of Samoa" }, + alpha2Code: "WS", + alpha3Code: "WSM", + }, + { + _id: "644ef14398cd050002edc752", + name: { + common: "South Africa", + official: "Republic of South Africa", + }, + alpha2Code: "ZA", + alpha3Code: "ZAF", + }, + { + _id: "644ef14398cd050002edc753", + name: { common: "Zambia", official: "Republic of Zambia" }, + alpha2Code: "ZM", + alpha3Code: "ZMB", + }, + { + _id: "644ef14398cd050002edc751", + name: { common: "Yemen", official: "Republic of Yemen" }, + alpha2Code: "YE", + alpha3Code: "YEM", + }, + { + _id: "644ef14398cd050002edc754", + name: { common: "Zimbabwe", official: "Republic of Zimbabwe" }, + alpha2Code: "ZW", + alpha3Code: "ZWE", + }, + { + _id: "644ef14398cd050002edc701", + name: { common: "Nicaragua", official: "Republic of Nicaragua" }, + alpha2Code: "NI", + alpha3Code: "NIC", + }, + { + _id: "644ef14398cd050002edc704", + name: { common: "Norway", official: "Kingdom of Norway" }, + alpha2Code: "NO", + alpha3Code: "NOR", + }, + { + _id: "644ef14398cd050002edc707", + name: { common: "New Zealand", official: "New Zealand" }, + alpha2Code: "NZ", + alpha3Code: "NZL", + }, + { + _id: "644ef14398cd050002edc706", + name: { common: "Nauru", official: "Republic of Nauru" }, + alpha2Code: "NR", + alpha3Code: "NRU", + }, + { + _id: "644ef14398cd050002edc703", + name: { + common: "Netherlands", + official: "Kingdom of the Netherlands", + }, + alpha2Code: "NL", + alpha3Code: "NLD", + }, + { + _id: "644ef14398cd050002edc708", + name: { common: "Oman", official: "Sultanate of Oman" }, + alpha2Code: "OM", + alpha3Code: "OMN", + }, + { + _id: "644ef14398cd050002edc702", + name: { common: "Niue", official: "Niue" }, + alpha2Code: "NU", + alpha3Code: "NIU", + }, + { + _id: "644ef14398cd050002edc709", + name: { + common: "Pakistan", + official: "Islamic Republic of Pakistan", + }, + alpha2Code: "PK", + alpha3Code: "PAK", + }, + { + _id: "644ef14398cd050002edc705", + name: { + common: "Nepal", + official: "Federal Democratic Republic of Nepal", + }, + alpha2Code: "NP", + alpha3Code: "NPL", + }, + { + _id: "644ef14398cd050002edc70a", + name: { common: "Panama", official: "Republic of Panama" }, + alpha2Code: "PA", + alpha3Code: "PAN", + }, + { + _id: "644ef14398cd050002edc70b", + name: { + common: "Pitcairn Islands", + official: "Pitcairn Group of Islands", + }, + alpha2Code: "PN", + alpha3Code: "PCN", + }, + { + _id: "644ef14398cd050002edc711", + name: { + common: "Puerto Rico", + official: "Commonwealth of Puerto Rico", + }, + alpha2Code: "PR", + alpha3Code: "PRI", + }, + { + _id: "644ef14398cd050002edc710", + name: { common: "Poland", official: "Republic of Poland" }, + alpha2Code: "PL", + alpha3Code: "POL", + }, + { + _id: "644ef14398cd050002edc70d", + name: { + common: "Philippines", + official: "Republic of the Philippines", + }, + alpha2Code: "PH", + alpha3Code: "PHL", + }, + { + _id: "644ef14398cd050002edc70e", + name: { common: "Palau", official: "Republic of Palau" }, + alpha2Code: "PW", + alpha3Code: "PLW", + }, + { + _id: "644ef14398cd050002edc70c", + name: { common: "Peru", official: "Republic of Peru" }, + alpha2Code: "PE", + alpha3Code: "PER", + }, + { + _id: "644ef14398cd050002edc70f", + name: { + common: "Papua New Guinea", + official: "Independent State of Papua New Guinea", + }, + alpha2Code: "PG", + alpha3Code: "PNG", + }, + { + _id: "644ef14398cd050002edc712", + name: { + common: "North Korea", + official: "Democratic People's Republic of Korea", + }, + alpha2Code: "KP", + alpha3Code: "PRK", + }, + { + _id: "644ef14398cd050002edc713", + name: { common: "Portugal", official: "Portuguese Republic" }, + alpha2Code: "PT", + alpha3Code: "PRT", + }, + { + _id: "644ef14398cd050002edc714", + name: { common: "Paraguay", official: "Republic of Paraguay" }, + alpha2Code: "PY", + alpha3Code: "PRY", + }, + { + _id: "644ef14398cd050002edc715", + name: { common: "Palestine", official: "State of Palestine" }, + alpha2Code: "PS", + alpha3Code: "PSE", + }, + { + _id: "644ef14398cd050002edc716", + name: { common: "French Polynesia", official: "French Polynesia" }, + alpha2Code: "PF", + alpha3Code: "PYF", + }, + { + _id: "644ef14398cd050002edc718", + name: { common: "Réunion", official: "Réunion Island" }, + alpha2Code: "RE", + alpha3Code: "REU", + }, + { + _id: "644ef14398cd050002edc717", + name: { common: "Qatar", official: "State of Qatar" }, + alpha2Code: "QA", + alpha3Code: "QAT", + }, + { + _id: "644ef14398cd050002edc719", + name: { common: "Romania", official: "Romania" }, + alpha2Code: "RO", + alpha3Code: "ROU", + }, + { + _id: "644ef14398cd050002edc71a", + name: { common: "Russia", official: "Russian Federation" }, + alpha2Code: "RU", + alpha3Code: "RUS", + }, + { + _id: "644ef14398cd050002edc71c", + name: { common: "Saudi Arabia", official: "Kingdom of Saudi Arabia" }, + alpha2Code: "SA", + alpha3Code: "SAU", + }, + { + _id: "644ef14398cd050002edc71b", + name: { common: "Rwanda", official: "Republic of Rwanda" }, + alpha2Code: "RW", + alpha3Code: "RWA", + }, + { + _id: "644ef14398cd050002edc71e", + name: { common: "Senegal", official: "Republic of Senegal" }, + alpha2Code: "SN", + alpha3Code: "SEN", + }, + { + _id: "644ef14398cd050002edc71d", + name: { common: "Sudan", official: "Republic of the Sudan" }, + alpha2Code: "SD", + alpha3Code: "SDN", + }, + { + _id: "644ef14398cd050002edc71f", + name: { common: "Singapore", official: "Republic of Singapore" }, + alpha2Code: "SG", + alpha3Code: "SGP", + }, + { + _id: "644ef14398cd050002edc720", + name: { + common: "South Georgia", + official: "South Georgia and the South Sandwich Islands", + }, + alpha2Code: "GS", + alpha3Code: "SGS", + }, + { + _id: "644ef14398cd050002edc722", + name: { common: "Solomon Islands", official: "Solomon Islands" }, + alpha2Code: "SB", + alpha3Code: "SLB", + }, + { + _id: "644ef14398cd050002edc721", + name: { + common: "Svalbard and Jan Mayen", + official: "Svalbard og Jan Mayen", + }, + alpha2Code: "SJ", + alpha3Code: "SJM", + }, + { + _id: "644ef14398cd050002edc723", + name: { + common: "Sierra Leone", + official: "Republic of Sierra Leone", + }, + alpha2Code: "SL", + alpha3Code: "SLE", + }, + { + _id: "644ef14398cd050002edc724", + name: { common: "El Salvador", official: "Republic of El Salvador" }, + alpha2Code: "SV", + alpha3Code: "SLV", + }, + { + _id: "644ef14398cd050002edc725", + name: { + common: "San Marino", + official: "Most Serene Republic of San Marino", + }, + alpha2Code: "SM", + alpha3Code: "SMR", + }, + { + _id: "644ef14398cd050002edc726", + name: { common: "Somalia", official: "Federal Republic of Somalia" }, + alpha2Code: "SO", + alpha3Code: "SOM", + }, + { + _id: "644ef14398cd050002edc727", + name: { + common: "Saint Pierre and Miquelon", + official: "Saint Pierre and Miquelon", + }, + alpha2Code: "PM", + alpha3Code: "SPM", + }, + { + _id: "644ef14398cd050002edc728", + name: { common: "Serbia", official: "Republic of Serbia" }, + alpha2Code: "RS", + alpha3Code: "SRB", + }, + { + _id: "644ef14398cd050002edc729", + name: { common: "South Sudan", official: "Republic of South Sudan" }, + alpha2Code: "SS", + alpha3Code: "SSD", + }, + { + _id: "644ef14398cd050002edc72a", + name: { + common: "São Tomé and Príncipe", + official: "Democratic Republic of São Tomé and Príncipe", + }, + alpha2Code: "ST", + alpha3Code: "STP", + }, + { + _id: "644ef14398cd050002edc6da", + name: { common: "Lebanon", official: "Lebanese Republic" }, + alpha2Code: "LB", + alpha3Code: "LBN", + }, + { + _id: "644ef14398cd050002edc6d8", + name: { common: "Kuwait", official: "State of Kuwait" }, + alpha2Code: "KW", + alpha3Code: "KWT", + }, + { + _id: "644ef14398cd050002edc6d9", + name: { + common: "Laos", + official: "Lao People's Democratic Republic", + }, + alpha2Code: "LA", + alpha3Code: "LAO", + }, + { + _id: "644ef14398cd050002edc6db", + name: { common: "Liberia", official: "Republic of Liberia" }, + alpha2Code: "LR", + alpha3Code: "LBR", + }, + { + _id: "644ef14398cd050002edc6dd", + name: { common: "Saint Lucia", official: "Saint Lucia" }, + alpha2Code: "LC", + alpha3Code: "LCA", + }, + { + _id: "644ef14398cd050002edc6dc", + name: { common: "Libya", official: "State of Libya" }, + alpha2Code: "LY", + alpha3Code: "LBY", + }, + { + _id: "644ef14398cd050002edc6de", + name: { + common: "Liechtenstein", + official: "Principality of Liechtenstein", + }, + alpha2Code: "LI", + alpha3Code: "LIE", + }, + { + _id: "644ef14398cd050002edc6df", + name: { + common: "Sri Lanka", + official: "Democratic Socialist Republic of Sri Lanka", + }, + alpha2Code: "LK", + alpha3Code: "LKA", + }, + { + _id: "644ef14398cd050002edc6e0", + name: { common: "Lesotho", official: "Kingdom of Lesotho" }, + alpha2Code: "LS", + alpha3Code: "LSO", + }, + { + _id: "644ef14398cd050002edc6e5", + name: { common: "Saint Martin", official: "Saint Martin" }, + alpha2Code: "MF", + alpha3Code: "MAF", + }, + { + _id: "644ef14398cd050002edc6e4", + name: { + common: "Macau", + official: + "Macao Special Administrative Region of the People's Republic of China", + }, + alpha2Code: "MO", + alpha3Code: "MAC", + }, + { + _id: "644ef14398cd050002edc6e2", + name: { common: "Luxembourg", official: "Grand Duchy of Luxembourg" }, + alpha2Code: "LU", + alpha3Code: "LUX", + }, + { + _id: "644ef14398cd050002edc6e1", + name: { common: "Lithuania", official: "Republic of Lithuania" }, + alpha2Code: "LT", + alpha3Code: "LTU", + }, + { + _id: "644ef14398cd050002edc6e3", + name: { common: "Latvia", official: "Republic of Latvia" }, + alpha2Code: "LV", + alpha3Code: "LVA", + }, + { + _id: "644ef14398cd050002edc6e6", + name: { common: "Morocco", official: "Kingdom of Morocco" }, + alpha2Code: "MA", + alpha3Code: "MAR", + }, + { + _id: "644ef14398cd050002edc6e8", + name: { common: "Moldova", official: "Republic of Moldova" }, + alpha2Code: "MD", + alpha3Code: "MDA", + }, + { + _id: "644ef14398cd050002edc6e7", + name: { common: "Monaco", official: "Principality of Monaco" }, + alpha2Code: "MC", + alpha3Code: "MCO", + }, + { + _id: "644ef14398cd050002edc6e9", + name: { common: "Madagascar", official: "Republic of Madagascar" }, + alpha2Code: "MG", + alpha3Code: "MDG", + }, + { + _id: "644ef14398cd050002edc6ea", + name: { common: "Maldives", official: "Republic of the Maldives" }, + alpha2Code: "MV", + alpha3Code: "MDV", + }, + { + _id: "644ef14398cd050002edc6eb", + name: { common: "Mexico", official: "United Mexican States" }, + alpha2Code: "MX", + alpha3Code: "MEX", + }, + { + _id: "644ef14398cd050002edc6f5", + name: { + common: "Mauritania", + official: "Islamic Republic of Mauritania", + }, + alpha2Code: "MR", + alpha3Code: "MRT", + }, + { + _id: "644ef14398cd050002edc6f0", + name: { + common: "Myanmar", + official: "Republic of the Union of Myanmar", + }, + alpha2Code: "MM", + alpha3Code: "MMR", + }, + { + _id: "644ef14398cd050002edc6f1", + name: { common: "Montenegro", official: "Montenegro" }, + alpha2Code: "ME", + alpha3Code: "MNE", + }, + { + _id: "644ef14398cd050002edc6f4", + name: { common: "Mozambique", official: "Republic of Mozambique" }, + alpha2Code: "MZ", + alpha3Code: "MOZ", + }, + { + _id: "644ef14398cd050002edc6ed", + name: { + common: "North Macedonia", + official: "Republic of North Macedonia", + }, + alpha2Code: "MK", + alpha3Code: "MKD", + }, + { + _id: "644ef14398cd050002edc6f2", + name: { common: "Mongolia", official: "Mongolia" }, + alpha2Code: "MN", + alpha3Code: "MNG", + }, + { + _id: "644ef14398cd050002edc6ef", + name: { common: "Malta", official: "Republic of Malta" }, + alpha2Code: "MT", + alpha3Code: "MLT", + }, + { + _id: "644ef14398cd050002edc6f3", + name: { + common: "Northern Mariana Islands", + official: "Commonwealth of the Northern Mariana Islands", + }, + alpha2Code: "MP", + alpha3Code: "MNP", + }, + { + _id: "644ef14398cd050002edc6ee", + name: { common: "Mali", official: "Republic of Mali" }, + alpha2Code: "ML", + alpha3Code: "MLI", + }, + { + _id: "644ef14398cd050002edc6ec", + name: { + common: "Marshall Islands", + official: "Republic of the Marshall Islands", + }, + alpha2Code: "MH", + alpha3Code: "MHL", + }, + { + _id: "644ef14398cd050002edc6f6", + name: { common: "Montserrat", official: "Montserrat" }, + alpha2Code: "MS", + alpha3Code: "MSR", + }, + { + _id: "644ef14398cd050002edc6f7", + name: { common: "Martinique", official: "Martinique" }, + alpha2Code: "MQ", + alpha3Code: "MTQ", + }, + { + _id: "644ef14398cd050002edc6fc", + name: { common: "Namibia", official: "Republic of Namibia" }, + alpha2Code: "NA", + alpha3Code: "NAM", + }, + { + _id: "644ef14398cd050002edc6fb", + name: { common: "Mayotte", official: "Department of Mayotte" }, + alpha2Code: "YT", + alpha3Code: "MYT", + }, + { + _id: "644ef14398cd050002edc6ff", + name: { + common: "Norfolk Island", + official: "Territory of Norfolk Island", + }, + alpha2Code: "NF", + alpha3Code: "NFK", + }, + { + _id: "644ef14398cd050002edc6f8", + name: { common: "Mauritius", official: "Republic of Mauritius" }, + alpha2Code: "MU", + alpha3Code: "MUS", + }, + { + _id: "644ef14398cd050002edc6fa", + name: { common: "Malaysia", official: "Malaysia" }, + alpha2Code: "MY", + alpha3Code: "MYS", + }, + { + _id: "644ef14398cd050002edc6fe", + name: { common: "Niger", official: "Republic of Niger" }, + alpha2Code: "NE", + alpha3Code: "NER", + }, + { + _id: "644ef14398cd050002edc6fd", + name: { common: "New Caledonia", official: "New Caledonia" }, + alpha2Code: "NC", + alpha3Code: "NCL", + }, + { + _id: "644ef14398cd050002edc6f9", + name: { common: "Malawi", official: "Republic of Malawi" }, + alpha2Code: "MW", + alpha3Code: "MWI", + }, + { + _id: "644ef14398cd050002edc700", + name: { common: "Nigeria", official: "Federal Republic of Nigeria" }, + alpha2Code: "NG", + alpha3Code: "NGA", + }, + { + _id: "644ef14398cd050002edc6aa", + name: { common: "Gabon", official: "Gabonese Republic" }, + alpha2Code: "GA", + alpha3Code: "GAB", + }, + { + _id: "644ef14398cd050002edc6a9", + name: { + common: "Micronesia", + official: "Federated States of Micronesia", + }, + alpha2Code: "FM", + alpha3Code: "FSM", + }, + { + _id: "644ef14398cd050002edc6ac", + name: { common: "Georgia", official: "Georgia" }, + alpha2Code: "GE", + alpha3Code: "GEO", + }, + { + _id: "644ef14398cd050002edc6ab", + name: { + common: "United Kingdom", + official: "United Kingdom of Great Britain and Northern Ireland", + }, + alpha2Code: "GB", + alpha3Code: "GBR", + }, + { + _id: "644ef14398cd050002edc6ad", + name: { common: "Guernsey", official: "Bailiwick of Guernsey" }, + alpha2Code: "GG", + alpha3Code: "GGY", + }, + { + _id: "644ef14398cd050002edc6ae", + name: { common: "Ghana", official: "Republic of Ghana" }, + alpha2Code: "GH", + alpha3Code: "GHA", + }, + { + _id: "644ef14398cd050002edc6af", + name: { common: "Gibraltar", official: "Gibraltar" }, + alpha2Code: "GI", + alpha3Code: "GIB", + }, + { + _id: "644ef14398cd050002edc6b0", + name: { common: "Guinea", official: "Republic of Guinea" }, + alpha2Code: "GN", + alpha3Code: "GIN", + }, + { + _id: "644ef14398cd050002edc6b2", + name: { common: "Gambia", official: "Republic of the Gambia" }, + alpha2Code: "GM", + alpha3Code: "GMB", + }, + { + _id: "644ef14398cd050002edc6b1", + name: { common: "Guadeloupe", official: "Guadeloupe" }, + alpha2Code: "GP", + alpha3Code: "GLP", + }, + { + _id: "644ef14398cd050002edc6b3", + name: { + common: "Guinea-Bissau", + official: "Republic of Guinea-Bissau", + }, + alpha2Code: "GW", + alpha3Code: "GNB", + }, + { + _id: "644ef14398cd050002edc6b4", + name: { + common: "Equatorial Guinea", + official: "Republic of Equatorial Guinea", + }, + alpha2Code: "GQ", + alpha3Code: "GNQ", + }, + { + _id: "644ef14398cd050002edc6b6", + name: { common: "Grenada", official: "Grenada" }, + alpha2Code: "GD", + alpha3Code: "GRD", + }, + { + _id: "644ef14398cd050002edc6b5", + name: { common: "Greece", official: "Hellenic Republic" }, + alpha2Code: "GR", + alpha3Code: "GRC", + }, + { + _id: "644ef14398cd050002edc6b7", + name: { common: "Greenland", official: "Greenland" }, + alpha2Code: "GL", + alpha3Code: "GRL", + }, + { + _id: "644ef14398cd050002edc6b8", + name: { common: "Guatemala", official: "Republic of Guatemala" }, + alpha2Code: "GT", + alpha3Code: "GTM", + }, + { + _id: "644ef14398cd050002edc6b9", + name: { common: "French Guiana", official: "Guiana" }, + alpha2Code: "GF", + alpha3Code: "GUF", + }, + { + _id: "644ef14398cd050002edc6ba", + name: { common: "Guam", official: "Guam" }, + alpha2Code: "GU", + alpha3Code: "GUM", + }, + { + _id: "644ef14398cd050002edc6bc", + name: { + common: "Hong Kong", + official: + "Hong Kong Special Administrative Region of the People's Republic of China", + }, + alpha2Code: "HK", + alpha3Code: "HKG", + }, + { + _id: "644ef14398cd050002edc6bb", + name: { + common: "Guyana", + official: "Co-operative Republic of Guyana", + }, + alpha2Code: "GY", + alpha3Code: "GUY", + }, + { + _id: "644ef14398cd050002edc6bd", + name: { + common: "Heard Island and McDonald Islands", + official: "Heard Island and McDonald Islands", + }, + alpha2Code: "HM", + alpha3Code: "HMD", + }, + { + _id: "644ef14398cd050002edc6be", + name: { common: "Honduras", official: "Republic of Honduras" }, + alpha2Code: "HN", + alpha3Code: "HND", + }, + { + _id: "644ef14398cd050002edc6c0", + name: { common: "Haiti", official: "Republic of Haiti" }, + alpha2Code: "HT", + alpha3Code: "HTI", + }, + { + _id: "644ef14398cd050002edc6bf", + name: { common: "Croatia", official: "Republic of Croatia" }, + alpha2Code: "HR", + alpha3Code: "HRV", + }, + { + _id: "644ef14398cd050002edc6c3", + name: { common: "Isle of Man", official: "Isle of Man" }, + alpha2Code: "IM", + alpha3Code: "IMN", + }, + { + _id: "644ef14398cd050002edc6c4", + name: { common: "India", official: "Republic of India" }, + alpha2Code: "IN", + alpha3Code: "IND", + }, + { + _id: "644ef14398cd050002edc6c2", + name: { common: "Indonesia", official: "Republic of Indonesia" }, + alpha2Code: "ID", + alpha3Code: "IDN", + }, + { + _id: "644ef14398cd050002edc6c5", + name: { + common: "British Indian Ocean Territory", + official: "British Indian Ocean Territory", + }, + alpha2Code: "IO", + alpha3Code: "IOT", + }, + { + _id: "644ef14398cd050002edc6c1", + name: { common: "Hungary", official: "Hungary" }, + alpha2Code: "HU", + alpha3Code: "HUN", + }, + { + _id: "644ef14398cd050002edc6c6", + name: { common: "Ireland", official: "Republic of Ireland" }, + alpha2Code: "IE", + alpha3Code: "IRL", + }, + { + _id: "644ef14398cd050002edc6c7", + name: { common: "Iran", official: "Islamic Republic of Iran" }, + alpha2Code: "IR", + alpha3Code: "IRN", + }, + { + _id: "644ef14398cd050002edc6c8", + name: { common: "Iraq", official: "Republic of Iraq" }, + alpha2Code: "IQ", + alpha3Code: "IRQ", + }, + { + _id: "644ef14398cd050002edc6ca", + name: { common: "Israel", official: "State of Israel" }, + alpha2Code: "IL", + alpha3Code: "ISR", + }, + { + _id: "644ef14398cd050002edc6c9", + name: { common: "Iceland", official: "Iceland" }, + alpha2Code: "IS", + alpha3Code: "ISL", + }, + { + _id: "644ef14398cd050002edc6cb", + name: { common: "Italy", official: "Italian Republic" }, + alpha2Code: "IT", + alpha3Code: "ITA", + }, + { + _id: "644ef14398cd050002edc6cc", + name: { common: "Jamaica", official: "Jamaica" }, + alpha2Code: "JM", + alpha3Code: "JAM", + }, + { + _id: "644ef14398cd050002edc6d0", + name: { common: "Kazakhstan", official: "Republic of Kazakhstan" }, + alpha2Code: "KZ", + alpha3Code: "KAZ", + }, + { + _id: "644ef14398cd050002edc6cd", + name: { common: "Jersey", official: "Bailiwick of Jersey" }, + alpha2Code: "JE", + alpha3Code: "JEY", + }, + { + _id: "644ef14398cd050002edc6cf", + name: { common: "Japan", official: "Japan" }, + alpha2Code: "JP", + alpha3Code: "JPN", + }, + { + _id: "644ef14398cd050002edc6ce", + name: { common: "Jordan", official: "Hashemite Kingdom of Jordan" }, + alpha2Code: "JO", + alpha3Code: "JOR", + }, + { + _id: "644ef14398cd050002edc6d1", + name: { common: "Kenya", official: "Republic of Kenya" }, + alpha2Code: "KE", + alpha3Code: "KEN", + }, + { + _id: "644ef14398cd050002edc6d2", + name: { common: "Kyrgyzstan", official: "Kyrgyz Republic" }, + alpha2Code: "KG", + alpha3Code: "KGZ", + }, + { + _id: "644ef14398cd050002edc6d4", + name: { + common: "Kiribati", + official: "Independent and Sovereign Republic of Kiribati", + }, + alpha2Code: "KI", + alpha3Code: "KIR", + }, + { + _id: "644ef14398cd050002edc6d3", + name: { common: "Cambodia", official: "Kingdom of Cambodia" }, + alpha2Code: "KH", + alpha3Code: "KHM", + }, + { + _id: "644ef14398cd050002edc6d5", + name: { + common: "Saint Kitts and Nevis", + official: "Federation of Saint Christopher and Nevis", + }, + alpha2Code: "KN", + alpha3Code: "KNA", + }, + { + _id: "644ef14398cd050002edc6d6", + name: { common: "South Korea", official: "Republic of Korea" }, + alpha2Code: "KR", + alpha3Code: "KOR", + }, + { + _id: "644ef14398cd050002edc6d7", + name: { common: "Kosovo", official: "Republic of Kosovo" }, + alpha2Code: "XK", + alpha3Code: "UNK", + }, + { + _id: "644ef14398cd050002edc680", + name: { common: "Bouvet Island", official: "Bouvet Island" }, + alpha2Code: "BV", + alpha3Code: "BVT", + }, + { + _id: "644ef14398cd050002edc682", + name: { + common: "Central African Republic", + official: "Central African Republic", + }, + alpha2Code: "CF", + alpha3Code: "CAF", + }, + { + _id: "644ef14398cd050002edc681", + name: { common: "Botswana", official: "Republic of Botswana" }, + alpha2Code: "BW", + alpha3Code: "BWA", + }, + { + _id: "644ef14398cd050002edc683", + name: { common: "Canada", official: "Canada" }, + alpha2Code: "CA", + alpha3Code: "CAN", + }, + { + _id: "644ef14398cd050002edc684", + name: { + common: "Cocos (Keeling) Islands", + official: "Territory of the Cocos (Keeling) Islands", + }, + alpha2Code: "CC", + alpha3Code: "CCK", + }, + { + _id: "644ef14398cd050002edc685", + name: { common: "Switzerland", official: "Swiss Confederation" }, + alpha2Code: "CH", + alpha3Code: "CHE", + }, + { + _id: "644ef14398cd050002edc686", + name: { common: "Chile", official: "Republic of Chile" }, + alpha2Code: "CL", + alpha3Code: "CHL", + }, + { + _id: "644ef14398cd050002edc689", + name: { common: "Cameroon", official: "Republic of Cameroon" }, + alpha2Code: "CM", + alpha3Code: "CMR", + }, + { + _id: "644ef14398cd050002edc688", + name: { + common: "Ivory Coast", + official: "Republic of Côte d'Ivoire", + }, + alpha2Code: "CI", + alpha3Code: "CIV", + }, + { + _id: "644ef14398cd050002edc687", + name: { common: "China", official: "People's Republic of China" }, + alpha2Code: "CN", + alpha3Code: "CHN", + }, + { + _id: "644ef14398cd050002edc68a", + name: { + common: "DR Congo", + official: "Democratic Republic of the Congo", + }, + alpha2Code: "CD", + alpha3Code: "COD", + }, + { + _id: "644ef14398cd050002edc68c", + name: { common: "Cook Islands", official: "Cook Islands" }, + alpha2Code: "CK", + alpha3Code: "COK", + }, + { + _id: "644ef14398cd050002edc68b", + name: { + common: "Republic of the Congo", + official: "Republic of the Congo", + }, + alpha2Code: "CG", + alpha3Code: "COG", + }, + { + _id: "644ef14398cd050002edc68e", + name: { common: "Comoros", official: "Union of the Comoros" }, + alpha2Code: "KM", + alpha3Code: "COM", + }, + { + _id: "644ef14398cd050002edc68d", + name: { common: "Colombia", official: "Republic of Colombia" }, + alpha2Code: "CO", + alpha3Code: "COL", + }, + { + _id: "644ef14398cd050002edc68f", + name: { common: "Cape Verde", official: "Republic of Cabo Verde" }, + alpha2Code: "CV", + alpha3Code: "CPV", + }, + { + _id: "644ef14398cd050002edc690", + name: { common: "Costa Rica", official: "Republic of Costa Rica" }, + alpha2Code: "CR", + alpha3Code: "CRI", + }, + { + _id: "644ef14398cd050002edc693", + name: { + common: "Christmas Island", + official: "Territory of Christmas Island", + }, + alpha2Code: "CX", + alpha3Code: "CXR", + }, + { + _id: "644ef14398cd050002edc691", + name: { common: "Cuba", official: "Republic of Cuba" }, + alpha2Code: "CU", + alpha3Code: "CUB", + }, + { + _id: "644ef14398cd050002edc692", + name: { common: "Curaçao", official: "Country of Curaçao" }, + alpha2Code: "CW", + alpha3Code: "CUW", + }, + { + _id: "644ef14398cd050002edc694", + name: { common: "Cayman Islands", official: "Cayman Islands" }, + alpha2Code: "KY", + alpha3Code: "CYM", + }, + { + _id: "644ef14398cd050002edc695", + name: { common: "Cyprus", official: "Republic of Cyprus" }, + alpha2Code: "CY", + alpha3Code: "CYP", + }, + { + _id: "644ef14398cd050002edc696", + name: { common: "Czechia", official: "Czech Republic" }, + alpha2Code: "CZ", + alpha3Code: "CZE", + }, + { + _id: "644ef14398cd050002edc697", + name: { common: "Germany", official: "Federal Republic of Germany" }, + alpha2Code: "DE", + alpha3Code: "DEU", + }, + { + _id: "644ef14398cd050002edc699", + name: { common: "Dominica", official: "Commonwealth of Dominica" }, + alpha2Code: "DM", + alpha3Code: "DMA", + }, + { + _id: "644ef14398cd050002edc69a", + name: { common: "Denmark", official: "Kingdom of Denmark" }, + alpha2Code: "DK", + alpha3Code: "DNK", + }, + { + _id: "644ef14398cd050002edc698", + name: { common: "Djibouti", official: "Republic of Djibouti" }, + alpha2Code: "DJ", + alpha3Code: "DJI", + }, + { + _id: "644ef14398cd050002edc69b", + name: { + common: "Dominican Republic", + official: "Dominican Republic", + }, + alpha2Code: "DO", + alpha3Code: "DOM", + }, + { + _id: "644ef14398cd050002edc69c", + name: { + common: "Algeria", + official: "People's Democratic Republic of Algeria", + }, + alpha2Code: "DZ", + alpha3Code: "DZA", + }, + { + _id: "644ef14398cd050002edc69d", + name: { common: "Ecuador", official: "Republic of Ecuador" }, + alpha2Code: "EC", + alpha3Code: "ECU", + }, + { + _id: "644ef14398cd050002edc69e", + name: { common: "Egypt", official: "Arab Republic of Egypt" }, + alpha2Code: "EG", + alpha3Code: "EGY", + }, + { + _id: "644ef14398cd050002edc69f", + name: { common: "Eritrea", official: "State of Eritrea" }, + alpha2Code: "ER", + alpha3Code: "ERI", + }, + { + _id: "644ef14398cd050002edc6a0", + name: { + common: "Western Sahara", + official: "Sahrawi Arab Democratic Republic", + }, + alpha2Code: "EH", + alpha3Code: "ESH", + }, + { + _id: "644ef14398cd050002edc6a1", + name: { common: "Spain", official: "Kingdom of Spain" }, + alpha2Code: "ES", + alpha3Code: "ESP", + }, + { + _id: "644ef14398cd050002edc6a2", + name: { common: "Estonia", official: "Republic of Estonia" }, + alpha2Code: "EE", + alpha3Code: "EST", + }, + { + _id: "644ef14398cd050002edc6a4", + name: { common: "Finland", official: "Republic of Finland" }, + alpha2Code: "FI", + alpha3Code: "FIN", + }, + { + _id: "644ef14398cd050002edc6a3", + name: { + common: "Ethiopia", + official: "Federal Democratic Republic of Ethiopia", + }, + alpha2Code: "ET", + alpha3Code: "ETH", + }, + { + _id: "644ef14398cd050002edc6a7", + name: { common: "France", official: "French Republic" }, + alpha2Code: "FR", + alpha3Code: "FRA", + }, + { + _id: "644ef14398cd050002edc6a5", + name: { common: "Fiji", official: "Republic of Fiji" }, + alpha2Code: "FJ", + alpha3Code: "FJI", + }, + { + _id: "644ef14398cd050002edc6a8", + name: { common: "Faroe Islands", official: "Faroe Islands" }, + alpha2Code: "FO", + alpha3Code: "FRO", + }, + { + _id: "644ef14398cd050002edc6a6", + name: { common: "Falkland Islands", official: "Falkland Islands" }, + alpha2Code: "FK", + alpha3Code: "FLK", + }, + { + _id: "644ef14398cd050002edc65d", + name: { common: "Angola", official: "Republic of Angola" }, + alpha2Code: "AO", + alpha3Code: "AGO", + }, + { + _id: "644ef14398cd050002edc65e", + name: { common: "Anguilla", official: "Anguilla" }, + alpha2Code: "AI", + alpha3Code: "AIA", + }, + { + _id: "644ef14398cd050002edc663", + name: { common: "Argentina", official: "Argentine Republic" }, + alpha2Code: "AR", + alpha3Code: "ARG", + }, + { + _id: "644ef14398cd050002edc661", + name: { common: "Andorra", official: "Principality of Andorra" }, + alpha2Code: "AD", + alpha3Code: "AND", + }, + { + _id: "644ef14398cd050002edc65f", + name: { common: "Åland Islands", official: "Åland Islands" }, + alpha2Code: "AX", + alpha3Code: "ALA", + }, + { + _id: "644ef14398cd050002edc662", + name: { + common: "United Arab Emirates", + official: "United Arab Emirates", + }, + alpha2Code: "AE", + alpha3Code: "ARE", + }, + { + _id: "644ef14398cd050002edc664", + name: { common: "Armenia", official: "Republic of Armenia" }, + alpha2Code: "AM", + alpha3Code: "ARM", + }, + { + _id: "644ef14398cd050002edc665", + name: { common: "American Samoa", official: "American Samoa" }, + alpha2Code: "AS", + alpha3Code: "ASM", + }, + { + _id: "644ef14398cd050002edc666", + name: { common: "Antarctica", official: "Antarctica" }, + alpha2Code: "AQ", + alpha3Code: "ATA", + }, + { + _id: "644ef14398cd050002edc660", + name: { common: "Albania", official: "Republic of Albania" }, + alpha2Code: "AL", + alpha3Code: "ALB", + }, + { + _id: "644ef14398cd050002edc668", + name: { + common: "Antigua and Barbuda", + official: "Antigua and Barbuda", + }, + alpha2Code: "AG", + alpha3Code: "ATG", + }, + { + _id: "644ef14398cd050002edc667", + name: { + common: "French Southern and Antarctic Lands", + official: "Territory of the French Southern and Antarctic Lands", + }, + alpha2Code: "TF", + alpha3Code: "ATF", + }, + { + _id: "644ef14398cd050002edc669", + name: { common: "Australia", official: "Commonwealth of Australia" }, + alpha2Code: "AU", + alpha3Code: "AUS", + }, + { + _id: "644ef14398cd050002edc66a", + name: { common: "Austria", official: "Republic of Austria" }, + alpha2Code: "AT", + alpha3Code: "AUT", + }, + { + _id: "644ef14398cd050002edc66e", + name: { common: "Benin", official: "Republic of Benin" }, + alpha2Code: "BJ", + alpha3Code: "BEN", + }, + { + _id: "644ef14398cd050002edc66b", + name: { common: "Azerbaijan", official: "Republic of Azerbaijan" }, + alpha2Code: "AZ", + alpha3Code: "AZE", + }, + { + _id: "644ef14398cd050002edc66c", + name: { common: "Burundi", official: "Republic of Burundi" }, + alpha2Code: "BI", + alpha3Code: "BDI", + }, + { + _id: "644ef14398cd050002edc66f", + name: { common: "Burkina Faso", official: "Burkina Faso" }, + alpha2Code: "BF", + alpha3Code: "BFA", + }, + { + _id: "644ef14398cd050002edc670", + name: { + common: "Bangladesh", + official: "People's Republic of Bangladesh", + }, + alpha2Code: "BD", + alpha3Code: "BGD", + }, + { + _id: "644ef14398cd050002edc66d", + name: { common: "Belgium", official: "Kingdom of Belgium" }, + alpha2Code: "BE", + alpha3Code: "BEL", + }, + { + _id: "644ef14398cd050002edc671", + name: { common: "Bulgaria", official: "Republic of Bulgaria" }, + alpha2Code: "BG", + alpha3Code: "BGR", + }, + { + _id: "644ef14398cd050002edc672", + name: { common: "Bahrain", official: "Kingdom of Bahrain" }, + alpha2Code: "BH", + alpha3Code: "BHR", + }, + { + _id: "644ef14398cd050002edc674", + name: { + common: "Bosnia and Herzegovina", + official: "Bosnia and Herzegovina", + }, + alpha2Code: "BA", + alpha3Code: "BIH", + }, + { + _id: "644ef14398cd050002edc673", + name: { common: "Bahamas", official: "Commonwealth of the Bahamas" }, + alpha2Code: "BS", + alpha3Code: "BHS", + }, + { + _id: "644ef14398cd050002edc675", + name: { + common: "Saint Barthélemy", + official: "Collectivity of Saint Barthélemy", + }, + alpha2Code: "BL", + alpha3Code: "BLM", + }, + { + _id: "644ef14398cd050002edc676", + name: { + common: "Saint Helena, Ascension and Tristan da Cunha", + official: "Saint Helena, Ascension and Tristan da Cunha", + }, + alpha2Code: "SH", + alpha3Code: "SHN", + }, + { + _id: "644ef14398cd050002edc677", + name: { common: "Belarus", official: "Republic of Belarus" }, + alpha2Code: "BY", + alpha3Code: "BLR", + }, + { + _id: "644ef14398cd050002edc67a", + name: { + common: "Bolivia", + official: "Plurinational State of Bolivia", + }, + alpha2Code: "BO", + alpha3Code: "BOL", + }, + { + _id: "644ef14398cd050002edc679", + name: { common: "Bermuda", official: "Bermuda" }, + alpha2Code: "BM", + alpha3Code: "BMU", + }, + { + _id: "644ef14398cd050002edc678", + name: { common: "Belize", official: "Belize" }, + alpha2Code: "BZ", + alpha3Code: "BLZ", + }, + { + _id: "644ef14398cd050002edc67d", + name: { common: "Barbados", official: "Barbados" }, + alpha2Code: "BB", + alpha3Code: "BRB", + }, + { + _id: "644ef14398cd050002edc67b", + name: { + common: "Caribbean Netherlands", + official: "Bonaire, Sint Eustatius and Saba", + }, + alpha2Code: "BQ", + alpha3Code: "BES", + }, + { + _id: "644ef14398cd050002edc67e", + name: { + common: "Brunei", + official: "Nation of Brunei, Abode of Peace", + }, + alpha2Code: "BN", + alpha3Code: "BRN", + }, + { + _id: "644ef14398cd050002edc67c", + name: { common: "Brazil", official: "Federative Republic of Brazil" }, + alpha2Code: "BR", + alpha3Code: "BRA", + }, + { + _id: "644ef14398cd050002edc67f", + name: { common: "Bhutan", official: "Kingdom of Bhutan" }, + alpha2Code: "BT", + alpha3Code: "BTN", + }, + { + _id: "644ef14398cd050002edc65b", + name: { common: "Aruba", official: "Aruba" }, + alpha2Code: "AW", + alpha3Code: "ABW", + }, + { + _id: "644ef14398cd050002edc65c", + name: { + common: "Afghanistan", + official: "Islamic Republic of Afghanistan", + }, + alpha2Code: "AF", + alpha3Code: "AFG", + }, +]; From cbf000666f4f39c1659b04444c8c19650de3499d Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 1 May 2023 12:38:39 +0200 Subject: [PATCH 16/23] feat: update starter code --- src/components/Navbar.jsx | 3 +++ src/pages/CountryDetailsPage.jsx | 3 +++ src/pages/HomePage.jsx | 3 +++ 3 files changed, 9 insertions(+) create mode 100644 src/components/Navbar.jsx create mode 100644 src/pages/CountryDetailsPage.jsx create mode 100644 src/pages/HomePage.jsx diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx new file mode 100644 index 000000000..c81027afa --- /dev/null +++ b/src/components/Navbar.jsx @@ -0,0 +1,3 @@ +function Navbar() {} + +export default Navbar; diff --git a/src/pages/CountryDetailsPage.jsx b/src/pages/CountryDetailsPage.jsx new file mode 100644 index 000000000..9e4f77e93 --- /dev/null +++ b/src/pages/CountryDetailsPage.jsx @@ -0,0 +1,3 @@ +function CountryDetails() {} + +export default CountryDetails; diff --git a/src/pages/HomePage.jsx b/src/pages/HomePage.jsx new file mode 100644 index 000000000..eb13f69ca --- /dev/null +++ b/src/pages/HomePage.jsx @@ -0,0 +1,3 @@ +function HomePage() {} + +export default HomePage; From 309e8c91835787dc481122f69125ad086c044f72 Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 1 May 2023 12:40:04 +0200 Subject: [PATCH 17/23] chore: add axios as a dependency to the starter code --- package-lock.json | 75 +++++++++++++++++++++++++++++++++++++---------- package.json | 1 + 2 files changed, 60 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07229ccd4..9273ec9d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.4.3", + "axios": "^1.4.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -1567,8 +1568,7 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/available-typed-arrays": { "version": "1.0.5", @@ -1581,6 +1581,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1768,7 +1778,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -1989,7 +1998,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, "engines": { "node": ">=0.4.0" } @@ -2661,6 +2669,25 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", @@ -2673,7 +2700,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -3779,7 +3805,6 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -3788,7 +3813,6 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, "dependencies": { "mime-db": "1.52.0" }, @@ -4231,6 +4255,11 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -6424,14 +6453,23 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" }, + "axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -6553,7 +6591,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -6728,8 +6765,7 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "diff-sequences": { "version": "29.4.3", @@ -7244,6 +7280,11 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, "for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", @@ -7256,7 +7297,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -8042,14 +8082,12 @@ "mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, "requires": { "mime-db": "1.52.0" } @@ -8365,6 +8403,11 @@ } } }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", diff --git a/package.json b/package.json index 560711749..d133a38a3 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.4.3", + "axios": "^1.4.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, From 4eea0e10ffe90b47ea443c070fd934c70601c800 Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 1 May 2023 14:51:04 +0200 Subject: [PATCH 18/23] feat: add test for Navbar component --- src/test/App.test.jsx | 6 +- src/test/CountryDetailsPage.test.jsx | 35 ++-- src/test/HomePage.test.jsx | 45 ++--- src/test/Navbar.test.jsx | 20 ++ src/test/data.js | 268 +++++++++++++++++++++++++++ 5 files changed, 324 insertions(+), 50 deletions(-) create mode 100644 src/test/Navbar.test.jsx diff --git a/src/test/App.test.jsx b/src/test/App.test.jsx index e784a9ac9..89877b78a 100644 --- a/src/test/App.test.jsx +++ b/src/test/App.test.jsx @@ -4,16 +4,13 @@ import App from "./../App"; import { MemoryRouter } from "react-router-dom"; describe("App component", () => { - // test("renders without errors", () => { - // expect(() => render()).not.toThrow(); - // }); - test("renders HomePage component for the `/` route", () => { render( ); + const homePageText = screen.getByText( /WikiCountries: Your Guide to the World/i ); @@ -26,6 +23,7 @@ describe("App component", () => { ); + const countryDetailsPageText = screen.getByText(/Country Details/i); expect(countryDetailsPageText).toBeInTheDocument(); }); diff --git a/src/test/CountryDetailsPage.test.jsx b/src/test/CountryDetailsPage.test.jsx index 48a4642f3..d47f6479b 100644 --- a/src/test/CountryDetailsPage.test.jsx +++ b/src/test/CountryDetailsPage.test.jsx @@ -4,8 +4,8 @@ import { MemoryRouter } from "react-router-dom"; import { routes } from "./data"; import axios from "axios"; import App from "../App"; +import CountryDetailsPage from "../pages/CountryDetailsPage"; -global.fetch = vi.fn(); vi.mock("axios"); describe("CountryDetailsPage component", async () => { @@ -24,29 +24,25 @@ describe("CountryDetailsPage component", async () => { afterEach(() => { axios.get.mockReset(); - global.fetch.mockReset(); }); test("renders a headline 'Country Details'", async () => { axios.get.mockResolvedValue({ data: countryMock }); - fetch.mockResolvedValue({ - json: () => Promise.resolve(countryMock), - }); render( - + ); - const headlineText = screen.getByText(/Country Details/i); - expect(headlineText).toBeInTheDocument(); + + await waitFor(() => { + const headlineText = screen.getByText(/Country Details/i); + expect(headlineText).toBeInTheDocument(); + }); }); test("renders a country name", async () => { axios.get.mockResolvedValue({ data: countryMock }); - fetch.mockResolvedValue({ - json: () => Promise.resolve(countryMock), - }); render( @@ -61,9 +57,6 @@ describe("CountryDetailsPage component", async () => { test("renders a name of the country's capital", async () => { axios.get.mockResolvedValue({ data: countryMock }); - fetch.mockResolvedValue({ - json: () => Promise.resolve(countryMock), - }); render( @@ -78,9 +71,6 @@ describe("CountryDetailsPage component", async () => { test("renders country area info in the format 'AREA km'", async () => { axios.get.mockResolvedValue({ data: countryMock }); - fetch.mockResolvedValue({ - json: () => Promise.resolve(countryMock), - }); render( @@ -97,9 +87,6 @@ describe("CountryDetailsPage component", async () => { const randomIndex = Math.floor(Math.random() * routes.length); const randomCountry = routes[randomIndex]; axios.get.mockResolvedValue({ data: randomCountry }); - fetch.mockResolvedValue({ - json: () => Promise.resolve(randomCountry), - }); render( @@ -107,8 +94,8 @@ describe("CountryDetailsPage component", async () => { ); - const border1Text = randomCountry.borders[0]; - const border2Text = randomCountry.borders[1]; + const border1Text = randomCountry.bordersRegex[0]; + const border2Text = randomCountry.bordersRegex[1]; const border1Code = border1Text.split("|")[1]; const border2Code = border2Text.split("|")[1]; const border1Regex = new RegExp(border1Text, "i"); @@ -128,13 +115,13 @@ describe("CountryDetailsPage component", async () => { await waitFor(() => expect( - screen.queryByText(new RegExp(randomCountry.notBorders[0], "i")) + screen.queryByText(new RegExp(randomCountry.notBordersRegex[0], "i")) ).not.toBeInTheDocument() ); await waitFor(() => expect( - screen.queryByText(new RegExp(randomCountry.notBorders[1], "i")) + screen.queryByText(new RegExp(randomCountry.notBordersRegex[1], "i")) ).not.toBeInTheDocument() ); }); diff --git a/src/test/HomePage.test.jsx b/src/test/HomePage.test.jsx index f5cf484dc..25b30c6f6 100644 --- a/src/test/HomePage.test.jsx +++ b/src/test/HomePage.test.jsx @@ -4,29 +4,25 @@ import { countries } from "./data"; import axios from "axios"; import { MemoryRouter } from "react-router-dom"; import App from "../App"; +import HomePage from "../pages/HomePage"; -global.fetch = vi.fn(); vi.mock("axios"); describe("HomePage component", async () => { - const countriesMock = countries.slice(0, 3); + const countriesMock = countries.slice(0, 5); afterEach(() => { axios.get.mockReset(); - global.fetch.mockReset(); }); beforeEach(() => { axios.get.mockResolvedValue({ data: countriesMock }); - fetch.mockResolvedValue({ - json: () => Promise.resolve(countriesMock), - }); }); test("renders a headline 'WikiCountries: Your Guide to the World'", async () => { render( - - + + ); @@ -36,9 +32,8 @@ describe("HomePage component", async () => { ); }); - test("makes a request to Countries API using either axios or fetch", async () => { + test("makes a request to Countries API using axios", async () => { const API_URL = "https://ih-countries-api.herokuapp.com/countries"; - const spyFetch = vi.spyOn(global, "fetch"); const spyAxios = vi.spyOn(axios, "get"); render( @@ -47,23 +42,29 @@ describe("HomePage component", async () => { ); - const networkRequestMade = - spyFetch.mock.calls.length > 2 || spyAxios.mock.calls.length > 0; + const networkRequestMade = spyAxios.mock.calls.length > 0; expect(networkRequestMade).toBeTruthy(); - if (spyFetch.mock.calls.length > 0) { - await waitFor(() => { - expect(spyFetch).toHaveBeenCalledWith(API_URL); - }); - } - if (spyAxios.mock.calls.length > 0) { - await waitFor(() => { - expect(spyAxios).toHaveBeenCalledWith(API_URL); - }); + await waitFor(() => expect(spyAxios).toHaveBeenCalledWith(API_URL)); + }); + + test("renders the list of country names retrieved from the Countries API", async () => { + render( + + + + ); + + for (const country of countriesMock) { + const countryNameRegex = new RegExp(country.name.common, "i"); + const countryLink = await waitFor(() => + screen.getByText(countryNameRegex) + ); + expect(countryLink).toBeInTheDocument(); } }); - test("renders the list of countries as links using the mocked values", async () => { + test("renders the list of countries retrieved from the Countries API as links", async () => { render( diff --git a/src/test/Navbar.test.jsx b/src/test/Navbar.test.jsx new file mode 100644 index 000000000..746e76975 --- /dev/null +++ b/src/test/Navbar.test.jsx @@ -0,0 +1,20 @@ +import { describe, test, expect } from "vitest"; +import { render, screen, waitFor } from "@testing-library/react"; +import Navbar from "../components/Navbar"; +import { MemoryRouter } from "react-router-dom"; + +describe("Navbar", () => { + test("renders the text 'WikiCountries' inside a nav element", async () => { + render( + + + + ); + + const navbarText = await waitFor(() => screen.getByText("WikiCountries")); + const navElement = await waitFor(() => screen.getByRole("navigation")); + + expect(navbarText).toBeInTheDocument(); + expect(navElement).toContainElement(navbarText); + }); +}); diff --git a/src/test/data.js b/src/test/data.js index 832bc0486..a4160661e 100644 --- a/src/test/data.js +++ b/src/test/data.js @@ -1,4 +1,255 @@ export const routes = [ + { + route: "FIN", + bordersRegex: ["Norway|NOR", "Sweden|SWE"], + notBordersRegex: ["Nicaragua|NIC", "Panama|PAN"], + name: { + common: "Finland", + official: "Republic of Finland", + native: { + fin: { official: "Suomen tasavalta", common: "Suomi" }, + swe: { official: "Republiken Finland", common: "Finland" }, + }, + }, + tld: [".fi"], + capital: ["Helsinki"], + altSpellings: [ + "FI", + "Suomi", + "Republic of Finland", + "Suomen tasavalta", + "Republiken Finland", + ], + latlng: [64, 26], + landlocked: false, + borders: ["NOR", "SWE", "RUS"], + _id: "644fd523d944d70002c8d352", + alpha2Code: "FI", + alpha3Code: "FIN", + independent: true, + status: "officially-assigned", + unMember: true, + currencies: { EUR: { name: "Euro", symbol: "€" } }, + idd: { root: "+3", suffixes: ["58"] }, + region: "Europe", + subregion: "Northern Europe", + languages: { fin: "Finnish", swe: "Swedish" }, + translations: { + ces: { official: "Finská republika", common: "Finsko" }, + deu: { official: "Republik Finnland", common: "Finnland" }, + est: { official: "Soome Vabariik", common: "Soome" }, + fin: { official: "Suomen tasavalta", common: "Suomi" }, + fra: { official: "République de Finlande", common: "Finlande" }, + hrv: { official: "Republika Finska", common: "Finska" }, + hun: { official: "Finn Köztársaság", common: "Finnország" }, + ita: { official: "Repubblica di Finlandia", common: "Finlandia" }, + jpn: { official: "フィンランド共和国", common: "フィンランド" }, + kor: { official: "핀란드 공화국", common: "핀란드" }, + nld: { official: "Republiek Finland", common: "Finland" }, + per: { official: "جمهوری فنلاند", common: "فنلاند" }, + pol: { official: "Republika Finlandii", common: "Finlandia" }, + por: { official: "República da Finlândia", common: "Finlândia" }, + rus: { official: "Финляндская Республика", common: "Финляндия" }, + slk: { official: "Fínska republika", common: "Fínsko" }, + spa: { official: "República de Finlandia", common: "Finlandia" }, + swe: { official: "Republiken Finland", common: "Finland" }, + urd: { official: "جمہوریہ فن لینڈ", common: "فن لینڈ" }, + zho: { official: "芬兰共和国", common: "芬兰" }, + }, + area: 338424, + demonyms: { + eng: { f: "Finnish", m: "Finnish" }, + fra: { f: "Finlandaise", m: "Finlandais" }, + }, + createdAt: "2023-05-01T15:05:07.792Z", + updatedAt: "2023-05-01T15:05:07.792Z", + __v: 0, + }, + { + route: "EST", + bordersRegex: ["Latvia|LVA", "Russia|RUS"], + notBordersRegex: ["Belize|BLZ", "Guatemala|GTM"], + name: { + common: "Estonia", + official: "Republic of Estonia", + native: { est: { official: "Eesti Vabariik", common: "Eesti" } }, + }, + tld: [".ee"], + capital: ["Tallinn"], + altSpellings: ["EE", "Eesti", "Republic of Estonia", "Eesti Vabariik"], + latlng: [59, 26], + landlocked: false, + borders: ["LVA", "RUS"], + _id: "644fd523d944d70002c8d350", + alpha2Code: "EE", + alpha3Code: "EST", + independent: true, + status: "officially-assigned", + unMember: true, + currencies: { EUR: { name: "Euro", symbol: "€" } }, + idd: { root: "+3", suffixes: ["72"] }, + region: "Europe", + subregion: "Northern Europe", + languages: { est: "Estonian" }, + translations: { + ces: { official: "Estonská republika", common: "Estonsko" }, + cym: { official: "Gweriniaeth Estonia", common: "Estonia" }, + deu: { official: "Republik Estland", common: "Estland" }, + est: { official: "Eesti Vabariik", common: "Eesti" }, + fin: { official: "Viron tasavalta", common: "Viro" }, + fra: { official: "République d'Estonie", common: "Estonie" }, + hrv: { official: "Republika Estonija", common: "Estonija" }, + hun: { official: "Észt Köztársaság", common: "Észtország" }, + ita: { official: "Repubblica di Estonia", common: "Estonia" }, + jpn: { official: "エストニア共和国", common: "エストニア" }, + kor: { official: "에스토니아 공화국", common: "에스토니아" }, + nld: { official: "Republiek Estland", common: "Estland" }, + per: { official: "جمهوری استونی", common: "اِستونی" }, + pol: { official: "Republika Estońska", common: "Estonia" }, + por: { official: "República da Estónia", common: "Estónia" }, + rus: { official: "Эстонская Республика", common: "Эстония" }, + slk: { official: "Estónska republika", common: "Estónsko" }, + spa: { official: "República de Estonia", common: "Estonia" }, + swe: { official: "Republiken Estland", common: "Estland" }, + urd: { official: "جمہوریہ اسٹونیا", common: "اسٹونیا" }, + zho: { official: "爱沙尼亚共和国", common: "爱沙尼亚" }, + }, + area: 45227, + demonyms: { + eng: { f: "Estonian", m: "Estonian" }, + fra: { f: "Estonienne", m: "Estonien" }, + }, + createdAt: "2023-05-01T15:05:07.792Z", + updatedAt: "2023-05-01T15:05:07.792Z", + __v: 0, + }, + { + route: "MEX", + bordersRegex: ["Belize|BLZ", "Guatemala|GTM"], + notBordersRegex: ["Latvia|LVA", "Russia|RUS"], + name: { + common: "Mexico", + official: "United Mexican States", + native: { + spa: { official: "Estados Unidos Mexicanos", common: "México" }, + }, + }, + tld: [".mx"], + capital: ["Mexico City"], + altSpellings: [ + "MX", + "Mexicanos", + "United Mexican States", + "Estados Unidos Mexicanos", + ], + latlng: [23, -102], + landlocked: false, + borders: ["BLZ", "GTM", "USA"], + _id: "644fd2288127c7000291e391", + alpha2Code: "MX", + alpha3Code: "MEX", + independent: true, + status: "officially-assigned", + unMember: true, + currencies: { MXN: { name: "Mexican peso", symbol: "$" } }, + idd: { root: "+5", suffixes: ["2"] }, + region: "Americas", + subregion: "North America", + languages: { spa: "Spanish" }, + translations: { + ces: { official: "Spojené státy mexické", common: "Mexiko" }, + deu: { official: "Vereinigte Mexikanische Staaten", common: "Mexiko" }, + est: { official: "Mehhiko Ühendriigid", common: "Mehhiko" }, + fin: { official: "Meksikon yhdysvallat", common: "Meksiko" }, + fra: { official: "États-Unis du Mexique", common: "Mexique" }, + hrv: { official: "Sjedinjene Meksičke Države", common: "Meksiko" }, + hun: { official: "Mexikói Egyesült Államok", common: "Mexikó" }, + ita: { official: "Stati Uniti del Messico", common: "Messico" }, + jpn: { official: "メキシコ合衆国", common: "メキシコ" }, + kor: { official: "멕시코 합중국", common: "멕시코" }, + nld: { official: "Verenigde Mexicaanse Staten", common: "Mexico" }, + per: { official: "ایالات متحد مکزیک", common: "مکزیک" }, + pol: { official: "Meksykańskie Stany Zjednoczone", common: "Meksyk" }, + por: { official: "Estados Unidos Mexicanos", common: "México" }, + rus: { official: "Мексиканские Соединённые Штаты", common: "Мексика" }, + slk: { official: "Spojené štášy mexické", common: "Mexiko" }, + spa: { official: "Estados Unidos Mexicanos", common: "México" }, + swe: { official: "Mexikos förenta stater", common: "Mexiko" }, + urd: { official: "ریاستہائے متحدہ میکسیکو", common: "میکسیکو" }, + zho: { official: "墨西哥合众国", common: "墨西哥" }, + }, + area: 1964375, + demonyms: { + eng: { f: "Mexican", m: "Mexican" }, + fra: { f: "Mexicaine", m: "Mexicain" }, + }, + createdAt: "2023-05-01T14:52:24.637Z", + updatedAt: "2023-05-01T14:52:24.637Z", + __v: 0, + }, + { + route: "CRI", + bordersRegex: ["Nicaragua|NIC", "Panama|PAN"], + notBordersRegex: ["Latvia|LVA", "Russia|RUS"], + name: { + common: "Costa Rica", + official: "Republic of Costa Rica", + native: { + spa: { official: "República de Costa Rica", common: "Costa Rica" }, + }, + }, + tld: [".cr"], + capital: ["San José"], + altSpellings: ["CR", "Republic of Costa Rica", "República de Costa Rica"], + latlng: [10, -84], + landlocked: false, + borders: ["NIC", "PAN"], + _id: "644fd2288127c7000291e336", + alpha2Code: "CR", + alpha3Code: "CRI", + independent: true, + status: "officially-assigned", + unMember: true, + currencies: { CRC: { name: "Costa Rican colón", symbol: "₡" } }, + idd: { root: "+5", suffixes: ["06"] }, + region: "Americas", + subregion: "Central America", + languages: { spa: "Spanish" }, + translations: { + ces: { official: "Kostarická republika", common: "Kostarika" }, + cym: { official: "Gweriniaeth Costa Rica", common: "Costa Rica" }, + deu: { official: "Republik Costa Rica", common: "Costa Rica" }, + est: { official: "Costa Rica Vabariik", common: "Costa Rica" }, + fin: { official: "Costa Rican tasavalta", common: "Costa Rica" }, + fra: { official: "République du Costa Rica", common: "Costa Rica" }, + hrv: { official: "Republika Kostarika", common: "Kostarika" }, + hun: { official: "Costa Rica-i Köztársaság", common: "Costa Rica" }, + ita: { official: "Repubblica di Costa Rica", common: "Costa Rica" }, + jpn: { official: "コスタリカ共和国", common: "コスタリカ" }, + kor: { official: "코스타리카 공화국", common: "코스타리카" }, + nld: { official: "Republiek Costa Rica", common: "Costa Rica" }, + per: { official: "جمهوری کاستاریکا", common: "کاستاریکا" }, + pol: { official: "Republika Kostaryki", common: "Kostaryka" }, + por: { official: "República da Costa Rica", common: "Costa Rica" }, + rus: { official: "Республика Коста-Рика", common: "Коста-Рика" }, + slk: { official: "Kostarická republika", common: "Kostarika" }, + spa: { official: "República de Costa Rica", common: "Costa Rica" }, + swe: { official: "Republiken Costa Rica", common: "Costa Rica" }, + urd: { official: "جمہوریہ کوسٹاریکا", common: "کوسٹاریکا" }, + zho: { official: "哥斯达黎加共和国", common: "哥斯达黎加" }, + }, + area: 51100, + demonyms: { + eng: { f: "Costa Rican", m: "Costa Rican" }, + fra: { f: "Costaricaine", m: "Costaricain" }, + }, + createdAt: "2023-05-01T14:52:24.634Z", + updatedAt: "2023-05-01T14:52:24.634Z", + __v: 0, + }, +]; + +export const old_routes = [ { route: "FIN", borders: ["Norway|NOR", "Sweden|SWE"], @@ -8,6 +259,10 @@ export const routes = [ alpha2Code: "FI", alpha3Code: "FIN", area: 338424, + name: { + common: "Finland", + official: "Republic of Finland", + }, }, { route: "EST", @@ -18,6 +273,10 @@ export const routes = [ alpha2Code: "EE", alpha3Code: "EST", area: 45227, + name: { + common: "Estonia", + official: "Republic of Estonia", + }, }, { route: "MEX", @@ -27,6 +286,11 @@ export const routes = [ _id: "644ef68fab150c0002c9aaba", alpha2Code: "MX", alpha3Code: "MEX", + name: { + common: "Mexico", + official: "United Mexican States", + }, + area: 1964375, }, { route: "CRI", @@ -36,6 +300,10 @@ export const routes = [ _id: "644ef68fab150c0002c9aa5f", alpha2Code: "CR", alpha3Code: "CRI", + name: { + common: "Costa Rica", + official: "Republic of Costa Rica", + }, area: 51100, }, ]; From 2b058ef7c7ec6e165b339814ea51e6fced9e100d Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 1 May 2023 22:06:15 +0200 Subject: [PATCH 19/23] fix: update instructions, improve style, and check grammar --- README.md | 463 ++++++++++++++++++++---------------------------------- 1 file changed, 171 insertions(+), 292 deletions(-) diff --git a/README.md b/README.md index b13e8e780..01518e948 100644 --- a/README.md +++ b/README.md @@ -7,40 +7,33 @@

Learning Goals

+This exercise allows you to practice and apply the concepts and techniques taught in class. - This exercise allows you to practice and apply the concepts and techniques taught in class. +Upon completion of this exercise, you will be able to: - Upon completion of this exercise, you will be able to: - - - Create a React application that contains multiple pages using React Router. - - Perform side effects in a component with the `useEffect` hook. - - Use the `useEffect` hook to fetch data from an API and save it in the component's state. - - Use React Router's `useParams` hook to access URL parameters. - - Create a page component that dynamically renders content based on URL parameter values. - - Use a CSS framework to style a React application. +- Create a React application that contains multiple pages using React Router. +- Perform side effects in a component with the `useEffect` hook. +- Use the `useEffect` hook to get data from an API and save it in the component's state. +- Use React Router `useParams` hook to access URL parameters. +- Create a page component that dynamically renders content based on URL parameter values. +- Use a CSS framework to style a React application.

-
- ## Introduction -After spending too much time browsing online you found a [Countries API](https://ih-countries-api.herokuapp.com/countries), that provides data about all the countries in the world, and you decided to use it to create your Wikipedia of countries! :earth_asia: - - +After browsing the internet for interesting finds, you stumbled upon the [Countries API](https://ih-countries-api.herokuapp.com/countries) - an API that provides a wealth of data about every country in the world. With your knowledge of React and this amazing API at your fingertips, you decided to create your very own Wikipedia of countries! :earth_asia:

- Example - Finished LAB + Example - Finished LAB

-
- ## Setup - Fork this repo @@ -50,12 +43,11 @@ After spending too much time browsing online you found a [Countries API](https:/ ```bash cd lab-wiki-countries npm install -npm start +npm run dev ```
- ## Submission - Upon completion, run the following commands: @@ -70,16 +62,15 @@ npm start
- -## Instructions +## Instructions ### Iteration 0 | Getting Started - - #### Install Dependencies -The application you will create in this exercise will use [Bootstrap](https://getbootstrap.com/) for styling and React Router for managing multiple pages and navigation. To begin, install the Bootstrap and React Router packages: +The application you will create in this exercise will use [Bootstrap](https://getbootstrap.com/) for styling and React Router for setting up multiple pages and handling navigation. + +To begin, install the Bootstrap and React Router packages: ```shell npm install react-router-dom bootstrap @@ -87,22 +78,18 @@ npm install react-router-dom bootstrap
-To make the Bootstrap styles available in the entire app, import the Bootstrap stylesheet at the top of the `src/index.js` file: +To make the Bootstrap styles available in the entire app, import the Bootstrap stylesheet at the top of the `src/main.jsx` file: ```javascript -// src/index.js +// src/main.jsx import "bootstrap/dist/css/bootstrap.css"; ```
- - #### Countries API -The [Countries API](https://ih-countries-api.herokuapp.com/countries) that you will be using in this exercise provides two endpoints. You can refer to this section and the below table at any time during the exercise for information about the API endpoints and their usage. - - +The [Countries API](https://ih-countries-api.herokuapp.com/countries) you will use in this exercise provides two endpoints listed in the table below. You can refer to this section any time during the exercise for information about the API endpoints and their usage. **Base URL**: https://ih-countries-api.herokuapp.com @@ -113,114 +100,85 @@ The [Countries API](https://ih-countries-api.herokuapp.com/countries) that you w
- - --- +### Iteration 1 | Create Components +In this iteration, we will focus on the general layout by creating components. Inside the `src` folder, we have two separate folders named `components` and `pages`, one used for storing all the individual components and the other for storing the complete pages. -### Iteration 1 | Create Basic components - -In this iteration, we will focus on the general layout by creating components and organizing them into appropriate folders. - -1. Inside the `src` folder, create two folders named: `components` and `pages`. - - - -2. Next, create the following components in their respective folders: +Create the following components in their respective folders: **Components Folder:** -- **`src/components/Navbar.js`**: The `Navbar` component should display the basic navbar with the text "WikiCountries". +- **`src/components/Navbar.jsx`**: The `Navbar` component should display a `nav` element with the text "WikiCountries".
+**Pages Folder:** +- **`src/pages/HomePage.jsx`**: The `HomePage` component should initially display a headline with the text "WikiCountries: Your Guide to the World". +
- **Pages Folder:** - -- **`src/pages/HomePage.js`**: The `HomePage` component should initially display a headline with the text "WikiCountries: Your Guide to the World". - -- **`src/pages/CountryDetailsPage.js`**: The `CountryDetailsPage` component should initially display a headline with the text "Country Details". +- **`src/pages/CountryDetailsPage.jsx`**: The `CountryDetailsPage` component should initially display a headline with the text "Country Details".
- - -3. We have included examples of each page in the `example` folder to help you structure and style your component. The example code is using Bootstrap classes that will provide you with basic layout and styling. - - +3. We have included examples of each page in the `example` folder to help you structure and style your component. The example code uses Bootstrap classes for layout and styling. If you decide to copy the code provided in the `example` folder, keep the following in mind: - - In React, the `class` html attribute is defined using `className` + - In React, the HTML attribute `class` is written as `className` - - For inline CSS, use a JavaScript object and name each CSS property in camelCase (more details [here](https://react.dev/reference/react-dom/components/common#applying-css-styles)). - -
+ - For inline CSS, use a JavaScript object and name each CSS property in camelCase (more details [here](https://react.dev/reference/react-dom/components/common#applying-css-styles)). For example, if you have a `p` element with the `style` attribute: + ```html +

Example

+ ``` + In React and JSX, you would write it as: + ```jsx +

Example

+ ``` +
- - - - See Expected Result - -
-**`HomePage`**: +**`HomePage`**: (Structure and content copied from the `examples` folder) ![styled homepage component](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-home-page-static.png)
- - - - -**`CountryDetailsPage`**: +**`CountryDetailsPage`**: (Structure and content copied from the `examples` folder) ![styled country details page component](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-country-details-page-static.png) - -
- -
- - --- - - ### Iteration 2 | Setup React Router and Create Routes -Building upon the basic components created in the previous iteration, it is time to take the next step and set up React Router to handle navigation and create multiple pages in your app. +After creating the components, it is time to take the next step and set up React Router to handle navigation and create multiple pages in your app. - - -1. Set up React Router in your `src/index.js` file: +1. Set up React Router in your `src/main.jsx` file: ```jsx -// src/index.js - -import React from "react"; +// src/main.jsx +import "bootstrap/dist/css/bootstrap.css"; import ReactDOM from "react-dom/client"; import "./index.css"; import App from "./App"; -import reportWebVitals from "./reportWebVitals"; import { BrowserRouter as Router } from "react-router-dom"; @@ -231,123 +189,70 @@ root.render( ); - - -reportWebVitals(); ``` - -
- - -2. In your `App.js` set up two routes that render the following pages: +2. In your `App.jsx` set up two routes that render the following pages: - Route `/`, which renders the `HomePage` component - Route `/:countryId`, which renders the `CountryDetailsPage` component
- - -Once you are done setting up the routes, your app should render two pages as shown in the expected result below. - - +Once you set up the routes, your app should render two pages as shown in the expected result below.
- - - See Expected Result - - ![navigating to country details page from home page](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-countries-react-router-setup.gif) - - - -
- -
- - --- - - ### Iteration 3 | Fetch Countries Data and Display as a List -In this iteration, you will work on the `HomePage` component to retrieve the countries data from the Countries API and render it as a list. +In this iteration, you will work on the `HomePage` component to retrieve the countries data from the Countries API and render it as a list. To do this, you must use React hooks, specifically: - `useState` to create a state variable to store the countries data retrieved from the API -- `useEffect` to set an effect that will make a request to the API for the countries data +- `useEffect` to set an effect that will make a `GET` request to the API for the countries data
+The endpoint https://ih-countries-api.herokuapp.com/countries returns a JSON response in the form of an _array_ containing the data of all the countries in the world. You should use `axios` to make a `GET` request to the endpoint. Once you retrieve the response data, store it in a state and then render it as a list of country names. - -The endpoint https://ih-countries-api.herokuapp.com/countries returns a JSON response in the form of an *array*, containing the data of all the countries in the world. Save the response data in a state and then render it as a list. - - - -**Tip:** You may want to `console.log` the response data to help you visualize the structure of the country objects and how the data is structured. - - +**Tip:** You should `console.log` the response data to help you visualize the structure of the country objects and how the data is structured. The rendered list of countries should show the country names. - -
- - - - See Expected Result - - ![home page showing list of country names](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-countries-list-names-only.gif) - - - -
- -
- - --- - - ### Iteration 4 | Country List with Links In this iteration, you will make the list of countries you rendered in the previous iteration dynamic by adding clickable `Link`s for each country. Clicking on a `Link` should navigate the user to the country details page. - - To do this, update the list of countries and make each list item a React Router [`Link`](https://reactrouter.com/en/main/components/link). Each list item should show the country name and the flag. For the small picture of the flag, you can use the lowercase `alpha2Code` and embed it in the URL as shown below: - - France: https://flagpedia.net/data/flags/icon/72x54/fr.png - Germany: https://flagpedia.net/data/flags/icon/72x54/de.png - Brazil: https://flagpedia.net/data/flags/icon/72x54/br.png @@ -355,53 +260,29 @@ To do this, update the list of countries and make each list item a React Router
- - -To allow users to navigate to a specific country's details page, embed the country's `alpha3Code` in the URL for each `Link`. When any of the country links on the `HomePage` is clicked, the `alpha3Code` should show in the URL and the user should be navigated to the country details page (`CountryDetailsPage`). - - - - +To allow users to navigate to a specific country's details page, embed the country's `alpha3Code` in the URL for each `Link`. When any of the country links on the `HomePage` are clicked, the `alpha3Code` should show up in the URL, and the user should be navigated to the country details page (`CountryDetailsPage`).
- - - - See Expected Result - - ![country list link url parameters](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-countries-list-url-parameters.gif) - - - -
- -
- - --- - - ### Iteration 5 | Show Country Details -In this iteration, you will work on the `CountryDetailsPage` component to display the information of a specific country. To get the country information, you will need to make a request to the Countries API using the `alpha3Code` of the selected country. +In this iteration, you will work on the `CountryDetailsPage` component to display the information of a specific country. +The Countries API provides access to country-specific data through the endpoint `/countries/:alpha3Code`. The endpoint takes the country's `alpha3Code` and returns a JSON response containing the country info. - -The Countries API provides access to country-specific data via a the endpoint `/countries/:alpha3Code`. The endpoint takes the country's `alpha3Code` and returns a JSON response containing the country info. - -Here are a few examples how to construct the request URL using the country's `alpha3Code`: +Here are a few examples of how to construct the request URL using the country's `alpha3Code`: - United States: https://ih-countries-api.herokuapp.com/countries/USA - Japan: https://ih-countries-api.herokuapp.com/countries/JPN @@ -409,277 +290,275 @@ Here are a few examples how to construct the request URL using the country's `al
- - -When any of the country links on the `HomePage` is clicked, the user should be navigated to the `CountryDetailsPage`. The `alpha3Code` of the country will be available through the URL parameters. To retrieve the data for a specific country from the API, you should make a `GET` request to the API using the `alpha3Code`, as explained above. +When any of the country links on the `HomePage` are clicked, the user should be navigated to the `CountryDetailsPage`. The `alpha3Code` of the country will be available through the URL parameters. To retrieve the data for a specific country from the API, you should make a `GET` request to the API using the `alpha3Code`, as explained above.
#### 5.1 | Access URL Parameters -To access the URL parameters, from the browser's URL bar, use the React Router hook `useParams`. For a reminder on how to set up the `useParams` hook and access the URL parameters, check [this example](https://reactrouter.com/en/6.10.0/hooks/use-params). - -
+To access the URL parameters from the browser's URL bar, use the React Router hook `useParams`. -#### 5.2 | Fetch Country Data +Check [this example](https://reactrouter.com/en/6.10.0/hooks/use-params) if you need a reminder on how to set up the useParams hook and access the URL parameters. -In the `CountryDetailsPage` component, set up an effect using the `useEffect` hook. The effect should make a `GET` request to the API and fetch the data for the specific country. Once you receive the response, you should save the data in a state variable. +
-The effect should run after the initial render, and each time that the URL parameter with the `alpha3Code` changes. +#### 5.2 | Fetch Country Data -
+In the `CountryDetailsPage` component, set up an effect using the `useEffect` hook. -#### 5.3 | Display Country Details and Borders +Using `axios` inside of the effect, make a `GET` request to the Countries API to retrieve the country data. Once you receive the response, save the data in a state variable. -The component should render the country's details retrieved from the Countries API, including its name, capital, area, and borders. +The effect should run after the initial render and each time that the URL parameter with the `alpha3Code` changes. -Each border should be a clickable `Link`. To allow users to navigate to a bordering country's details page, embed the `alpha3Code` of each bordering country in the URL of the `Link`. +
+#### 5.3| Display Loading Message While Fetching Data +If you try to access and render a value from a state variable that is `null` or `undefined`, you will get an error. This can happen when data is not yet saved in the state variable, and the state variable still has the initial value of `null` or `undefined`. +Before rendering the country data in the `CountryDetailsPage`, you should first check if it is available. To do this, add a conditional statement that checks if the state variable holding country data is `null` or `undefined`. +If the state variable is `null` or `undefined` the component should display a message saying "Loading" to indicate that the data is being fetched/loaded.
+ See Expected Result +![dynamic country details page loading](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-country-details-page-dynamic-loading.gif) +
+
- See Expected Result - - +#### 5.4 | Display Country Details and Borders -![dynamic country details page and borders](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-country-details-page-dynamic.gif) +Once the country data is retrieved from the Countries API and saved in the state, render the country _name_, _capital_, _area_, and _borders_. +Each border should be a clickable `Link`. To allow users to navigate to a bordering country's details page, embed the `alpha3Code` of each bordering country in the URL of the `Link`. +
+ See Expected Result +![dynamic country details page and borders](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-country-details-page-dynamic.gif)
- -
- - **Happy coding!** :heart:
## FAQs -
I am stuck and don't know how to solve the problem or where to start. What should I do? -
- If you are stuck in your code and don't know how to solve the problem or where to start, you should take a step back and try to form a clear question about the specific issue you are facing. This will help you narrow down the problem and come up with potential solutions. +If you are stuck in your code and don't know how to solve the problem or where to start, you should take a step back and try to form a clear question about the specific issue you are facing. This will help you narrow down the problem and come up with potential solutions. - For example, is it a concept that you don't understand, or are you receiving an error message that you don't know how to fix? It is usually helpful to try to state the problem as clearly as possible, including any error messages you are receiving. This can help you communicate the issue to others and potentially get help from classmates or online resources. +For example, is it a concept that you don't understand, or are you receiving an error message that you don't know how to fix? It is usually helpful to try to state the problem as clearly as possible, including any error messages you are receiving. This can help you communicate the issue to others and potentially get help from classmates or online resources. - Once you have a clear understanding of the problem, you will be able to start working toward the solution. +Once you have a clear understanding of the problem, you will be able to start working toward the solution.
- [Back to top](#faqs) +[Back to top](#faqs)
How do I update a state variable in my React component? How do I use the useState hook in my React component? -
- To update a state variable in a React component, you should use the `useState` hook. This hook returns an array with two elements: the **current value** of the state variable and a **function to update it**. Here is an example of how to use `useState` to update the `count` state variable: - - ```jsx - import { useState } from "react"; - - function MyComponent() { - const [count, setCount] = useState(0); - - const handleClick = () => { - setCount(count + 1); - } +To update a state variable in a React component, you should use the `useState` hook. This hook returns an array with two elements: the **current value** of the state variable and a **function to update it**. Here is an example of how to use `useState` to update the `count` state variable: - return ( -
- -

Count: {count}

-
- ) - } - ``` +```jsx +import { useState } from "react"; + +function MyComponent() { + const [count, setCount] = useState(0); + + const handleClick = () => { + setCount(count + 1); + }; + + return ( +
+ +

Count: {count}

+
+ ); +} +``` - In the above example, the `handleClick` function is called when the button is clicked, and it updates the `count` state variable by calling the `setCount` function with the new value: `setCount(count + 1)`. - The component will re-render every time a state variable gets updated. +In the above example, the `handleClick` function is called when the button is clicked, and it updates the `count` state variable by calling the `setCount` function with the new value: `setCount(count + 1)`. +The component will re-render every time a state variable gets updated.
- [Back to top](#faqs) +[Back to top](#faqs)
How do I use the useEffect hook in my React component? -
- The `useEffect` hook (also called the *Effect Hook*) allows you to run your side effects. Data fetching, setting up a subscription, starting a timer, and manually changing the DOM in React components are all examples of common actions (aka *side effects*) that you may want to set up in your components. +The `useEffect` hook (also called the _Effect hook_) allows you to run your side effects. Data fetching, setting up a subscription, starting a timer, and manually changing the DOM in React components are all examples of common actions (aka _side effects_) that you may want to set up in your components. - The `useEffect` hook allows you to run side effects during all three lifecycle phases: +The `useEffect` hook allows you to run side effects during all three lifecycle phases: - - **Mounting phase** - - **Update phase** - - **Unmounting phase** +- **Mounting phase** +- **Update phase** +- **Unmounting phase**
- ##### Syntax +##### Syntax - The syntax of the `useEffect` is the following: +The syntax of the `useEffect` is the following: - ```jsx +```jsx // Actual syntax useEffect(() => {}, []); - ``` +``` - As you can see `useEffect` takes two arguments: +As you can see `useEffect` takes two arguments: - ```jsx +```jsx // Pseudo code: useEffect(didUpdate, dependencyArray); - ``` +``` - - `didUpdate` - a function containing the code (side effect) we want to run. - - `dependencyArray` - the array of values that the effect depends on. React watches this array for any change and when a value in this array changes, the effect will run. +- `didUpdate` - a function containing the code (side effect) we want to run. +- `dependencyArray` - the array of values that the effect depends on. React watches this array for any change and when a value in this array changes, the effect will run.
- ##### `useEffect` - Mounting phase +##### `useEffect` - Mounting phase - We can set the `useEffect` to **run code in the mounting phase**, **only once** right after the component is rendered for the first time. +We can set the `useEffect` to **run code in the mounting phase**, **only once** right after the component is rendered for the first time. - To do so, we use the `useEffect` Hook with the following syntax: +To do so, we use the `useEffect` hook with the following syntax: - ```jsx -// Run the effect only once +```jsx +// Run the effect only once // during the mounting phase useEffect(() => { // Do something ... -}, []) - ``` +}, []); +``` - The empty array `[]` means that “this effect doesn’t depend on anything”, and will therefore run only once, after the initial render. +The empty array `[]` means that “this effect doesn’t depend on anything”, and will therefore run only once, after the initial render.
- ##### `useEffect` - Unmounting phase +##### `useEffect` - Unmounting phase - Often, *effects* create resources that need to be cleaned up before the component leaves the screen, such as a subscription or a timer, like in the previous example. Before the component *unmounts*, we should cancel all remaining processes to prevent memory leaks. +Often, _effects_ create resources that need to be cleaned up before the component leaves the screen, such as a subscription or a timer, like in the previous example. Before the component _unmounts_, we should cancel all remaining processes to prevent memory leaks. - To do this, the function passed to **`useEffect` may return a cleanup function**. Example: +To do this, the function passed to **`useEffect` may return a cleanup function**. Example: - ```jsx - useEffect(() => { - // Do something ... +```jsx +useEffect(() => { + // Do something ... - // Returned function is known as a "cleanup function", - // which React will automatically run - // right before the component is removed from the DOM - return () => { - // Perform clean up actions here - }; - - }, []) - ``` + // Returned function is known as a "cleanup function", + // which React will automatically run + // right before the component is removed from the DOM + return () => { + // Perform clean up actions here + }; +}, []); +```
- ##### `useEffect` - Conditional updates (Update phase) +##### `useEffect` - Conditional updates (Update phase) - The `useEffect` Hook can also be used to run code during the *Update* phase, whenever there is an update of state or props. +The `useEffect` hook can also be used to run code during the _Update_ phase, whenever there is an update of state or props. - As you may have noticed, `useEffect` takes a second argument `[]` the *dependency array*. A dependency array is used to specify the values that the effect depends on. Additionally, React keeps track of this array to know if it should re-run the effect. Example: +As you may have noticed, `useEffect` takes a second argument `[]` the _dependency array_. A dependency array is used to specify the values that the effect depends on. Additionally, React keeps track of this array to know if it should re-run the effect. Example: - ```jsx +```jsx useEffect(() => { // Do something ... - // Effect will run again if either `a` or `b` change or are updated -}, [a, b]) - ``` +}, [a, b]); +```
- **Important**: Whenever a value specified in the dependency array updates, React re-runs the effect. +**Important**: Whenever a value specified in the dependency array updates, React re-runs the effect. - For a detailed explanation, check the following documentation pages: +For a detailed explanation, check the following documentation pages: - - [React Docs: Synchronizing with Effects](https://beta.reactjs.org/learn/synchronizing-with-effects) - - [React Docs: `useEffect`](https://beta.reactjs.org/reference/react/useEffect) +- [React Docs: Synchronizing with Effects](https://beta.reactjs.org/learn/synchronizing-with-effects) +- [React Docs: `useEffect`](https://beta.reactjs.org/reference/react/useEffect)
- [Back to top](#faqs) +[Back to top](#faqs)
I am getting an error: "not defined". How do I fix it? -
- The "ReferenceError: variable is not defined" error in JavaScript occurs when you try to access a variable or a function that has not been defined yet or is out of scope. +The "ReferenceError: variable is not defined" error in JavaScript occurs when you try to access a variable or a function that has not been defined yet or is out of scope. - To fix the issue, check that you have defined the variable or function that you are trying to use and double-check the spelling to make sure you are using the correct name. +To fix the issue, check that you have defined the variable or function that you are trying to use and double-check the spelling to make sure you are using the correct name. - In case the variable or a function is defined in another file, make sure that the file has been imported or loaded correctly. +In case the variable or a function is defined in another file, make sure that the file has been imported or loaded correctly.
- [Back to top](#faqs) +[Back to top](#faqs)
I am unable to push changes to the repository. What should I do? -
- There are a couple of possible reasons why you may be unable to *push* changes to a Git repository: +There are a couple of possible reasons why you may be unable to _push_ changes to a Git repository: - 1. **You have not committed your changes:** Before you can push your changes to the repository, you need to commit them using the `git commit` command. Make sure you have committed your changes and try pushing again. To do this, run the following terminal commands from the project folder: +1. **You have not committed your changes:** Before you can push your changes to the repository, you need to commit them using the `git commit` command. Make sure you have committed your changes and try pushing again. To do this, run the following terminal commands from the project folder: - ```bash -git add . -git commit -m "Your commit message" -git push + ```shell + git add . + git commit -m "Your commit message" + git push ``` - 2. **You do not have permission to push to the repository:** If you have cloned the repository directly from the main Ironhack repository without making a *Fork* first, you do not have write access to the repository. - To check which remote repository you have cloned, run the following terminal command from the project folder: +
+ +2. **You do not have permission to push to the repository:** If you have cloned the repository directly from the main Ironhack repository without making a _Fork_ first, you do not have write access to the repository. + To check which remote repository you have cloned, run the following terminal command from the project folder: - ```bash -git remote -v + ```shell + git remote -v ``` - If the link shown is the same as the main Ironhack repository, you will need to fork the repository to your GitHub account first, and then clone your fork to your local machine to be able to push the changes. +
- Note: You may want to make a copy of the code you have locally, to avoid losing it in the process. + If the link shown is the same as the main Ironhack repository, you will need to fork the repository to your GitHub account first, and then clone your fork to your local machine to be able to push the changes. + + **Note**: You may want to make a copy of the code you have locally, to avoid losing it in the process.
- [Back to top](#faqs) +[Back to top](#faqs) -
\ No newline at end of file +
From d4435e299a1d6227fb7d3fd0edb34000c3626a7e Mon Sep 17 00:00:00 2001 From: ross-u Date: Mon, 1 May 2023 22:07:13 +0200 Subject: [PATCH 20/23] fix: remove default styles --- src/App.css | 38 ---------------------------- src/index.css | 69 --------------------------------------------------- 2 files changed, 107 deletions(-) diff --git a/src/App.css b/src/App.css index b9d355df2..75f52b6d7 100644 --- a/src/App.css +++ b/src/App.css @@ -1,42 +1,4 @@ #root { - max-width: 1280px; margin: 0 auto; - padding: 2rem; text-align: center; } - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/src/index.css b/src/index.css index 2c3fac689..e69de29bb 100644 --- a/src/index.css +++ b/src/index.css @@ -1,69 +0,0 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} From f140e201cd357e04bb5acc2f0671ac047f244ec2 Mon Sep 17 00:00:00 2001 From: Uros Cirkovic Date: Wed, 3 May 2023 14:37:59 +0200 Subject: [PATCH 21/23] feat: add section "test your code" and update instructions --- README.md | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 01518e948..149cc4238 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,32 @@ npm run dev git push origin master ``` -- Create a Pull Request so that your TAs can check your work. +- Create a Pull Request and submit your assignment. + +
+ +## Test Your Code + +This lab is equipped with unit tests to provide automated feedback on your progress and help you understand whether your code is working as expected. If you want to check the tests, they are located in the `src/test` folder. + + +### Iterations and Test Results + +During an iteration, if your code seems to work as expected but some tests don't pass, feel free to move on to the next iteration. Once you've completed all the mandatory iterations, you can go back and resolve any remaining failed test + +
+ +### Run the Tests + +1. To execute the tests, run the following command in the terminal: + + ```shell + npm run test + ``` + +2. The above command will execute the tests and open the `@vitest/ui` Test Reporter in the browser. + +3. To see the test results, **open** [http://127.0.0.1:51204/\_\_vitest\_\_](http://127.0.0.1:51204/__vitest__) in your browser.
@@ -123,9 +148,11 @@ Create the following components in their respective folders:
-3. We have included examples of each page in the `example` folder to help you structure and style your component. The example code uses Bootstrap classes for layout and styling. +**Layout and Styling** - If you decide to copy the code provided in the `example` folder, keep the following in mind: +We have included examples of each page in the `examples`. The example code uses Bootstrap classes for layout and styling. + + If you decide to copy the code provided in the `examples` folder, keep the following in mind: - In React, the HTML attribute `class` is written as `className` @@ -149,7 +176,8 @@ Create the following components in their respective folders:
-**`HomePage`**: (Structure and content copied from the `examples` folder) + +**`HomePage`**: ![styled homepage component](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-home-page-static.png) @@ -158,7 +186,7 @@ Create the following components in their respective folders: **`CountryDetailsPage`**: (Structure and content copied from the `examples` folder) ![styled country details page component](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-country-details-page-static.png) - + **Note:** Structure and content copied from the `examples` folder
@@ -330,6 +358,8 @@ If the state variable is `null` or `undefined` the component should display a me
+
+ #### 5.4 | Display Country Details and Borders Once the country data is retrieved from the Countries API and saved in the state, render the country _name_, _capital_, _area_, and _borders_. From 7719eb73772cc24f5777a7bffa5cf86be1933c86 Mon Sep 17 00:00:00 2001 From: sandrabosk Date: Thu, 4 May 2023 02:23:57 +0200 Subject: [PATCH 22/23] review --- README.md | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 149cc4238..7345a9c98 100644 --- a/README.md +++ b/README.md @@ -77,9 +77,9 @@ During an iteration, if your code seems to work as expected but some tests don't 1. To execute the tests, run the following command in the terminal: - ```shell - npm run test - ``` + ```shell + npm run test + ``` 2. The above command will execute the tests and open the `@vitest/ui` Test Reporter in the browser. @@ -152,21 +152,21 @@ Create the following components in their respective folders: We have included examples of each page in the `examples`. The example code uses Bootstrap classes for layout and styling. - If you decide to copy the code provided in the `examples` folder, keep the following in mind: +If you decide to copy the code provided in the `examples` folder, keep the following in mind: - - In React, the HTML attribute `class` is written as `className` + - In React, the HTML attribute `class` is written as `className` - - For inline CSS, use a JavaScript object and name each CSS property in camelCase (more details [here](https://react.dev/reference/react-dom/components/common#applying-css-styles)). For example, if you have a `p` element with the `style` attribute: + - For inline CSS, use a JavaScript object and name each CSS property in camelCase (more details [here](https://react.dev/reference/react-dom/components/common#applying-css-styles)). For example, if you have a `p` element with the `style` attribute: - ```html -

Example

- ``` + ```html +

Example

+ ``` - In React and JSX, you would write it as: + In React and JSX, you would write it as: - ```jsx -

Example

- ``` + ```jsx +

Example

+ ```
@@ -186,7 +186,7 @@ We have included examples of each page in the `examples`. The example code uses **`CountryDetailsPage`**: (Structure and content copied from the `examples` folder) ![styled country details page component](https://education-team-2020.s3.eu-west-1.amazonaws.com/web-dev/m3/lab-wikicountries/lab-react-wiki-countries-country-details-page-static.png) - **Note:** Structure and content copied from the `examples` folder + Note: Structure and content copied from the "examples" folder
@@ -401,6 +401,8 @@ Once you have a clear understanding of the problem, you will be able to start wo +
+
How do I update a state variable in my React component? How do I use the useState hook in my React component? @@ -436,6 +438,8 @@ The component will re-render every time a state variable gets updated.
+
+
How do I use the useEffect hook in my React component? @@ -540,6 +544,8 @@ For a detailed explanation, check the following documentation pages:
+
+
I am getting an error: "not defined". How do I fix it? @@ -557,6 +563,8 @@ In case the variable or a function is defined in another file, make sure that th
+
+
I am unable to push changes to the repository. What should I do? From 9b406af72f8d9d8132d14b4d43fae23f84956cfc Mon Sep 17 00:00:00 2001 From: amirvaknin Date: Tue, 20 Aug 2024 22:05:52 +0200 Subject: [PATCH 23/23] finished lab --- package-lock.json | 1076 +++++++++++++++--------------- package.json | 4 +- src/App.jsx | 10 + src/components/Navbar.jsx | 10 +- src/main.jsx | 13 +- src/pages/CountryDetailsPage.jsx | 61 +- src/pages/HomePage.jsx | 33 +- 7 files changed, 667 insertions(+), 540 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9273ec9d0..eebb371e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,8 +12,10 @@ "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.4.3", "axios": "^1.4.0", + "bootstrap": "^5.3.3", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-router-dom": "^6.26.1" }, "devDependencies": { "@types/react": "^18.0.28", @@ -30,9 +32,9 @@ } }, "node_modules/@adobe/css-tools": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", - "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" }, "node_modules/@ampproject/remapping": { "version": "2.2.1", @@ -48,11 +50,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -98,14 +101,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", - "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "dev": true, "dependencies": { - "@babel/types": "^7.21.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -140,31 +143,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", @@ -230,18 +208,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "engines": { "node": ">=6.9.0" } @@ -270,13 +248,14 @@ } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -347,10 +326,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", "dev": true, + "dependencies": { + "@babel/types": "^7.25.2" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -400,34 +382,31 @@ } }, "node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", - "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.4", - "@babel/types": "^7.21.4", - "debug": "^4.1.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -435,13 +414,13 @@ } }, "node_modules/@babel/types": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", - "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -449,9 +428,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", - "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", "cpu": [ "arm" ], @@ -465,9 +444,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", - "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", "cpu": [ "arm64" ], @@ -481,9 +460,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", - "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", "cpu": [ "x64" ], @@ -497,9 +476,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", - "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", "cpu": [ "arm64" ], @@ -513,9 +492,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", - "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", "cpu": [ "x64" ], @@ -529,9 +508,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", - "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", "cpu": [ "arm64" ], @@ -545,9 +524,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", - "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", "cpu": [ "x64" ], @@ -561,9 +540,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", - "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", "cpu": [ "arm" ], @@ -577,9 +556,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", - "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", "cpu": [ "arm64" ], @@ -593,9 +572,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", - "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", "cpu": [ "ia32" ], @@ -609,9 +588,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", - "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", "cpu": [ "loong64" ], @@ -625,9 +604,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", - "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", "cpu": [ "mips64el" ], @@ -641,9 +620,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", - "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", "cpu": [ "ppc64" ], @@ -657,9 +636,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", - "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", "cpu": [ "riscv64" ], @@ -673,9 +652,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", - "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", "cpu": [ "s390x" ], @@ -689,9 +668,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", - "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", "cpu": [ "x64" ], @@ -705,9 +684,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", - "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", "cpu": [ "x64" ], @@ -721,9 +700,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", - "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", "cpu": [ "x64" ], @@ -737,9 +716,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", - "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", "cpu": [ "x64" ], @@ -753,9 +732,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", - "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", "cpu": [ "arm64" ], @@ -769,9 +748,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", - "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", "cpu": [ "ia32" ], @@ -785,9 +764,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", - "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", "cpu": [ "x64" ], @@ -943,14 +922,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -966,9 +945,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" @@ -981,21 +960,15 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1037,6 +1010,24 @@ "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", "dev": true }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@remix-run/router": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.1.tgz", + "integrity": "sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@sinclair/typebox": { "version": "0.25.24", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", @@ -1582,11 +1573,11 @@ } }, "node_modules/axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", "dependencies": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -1603,6 +1594,24 @@ "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", "dev": true }, + "node_modules/bootstrap": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1614,11 +1623,11 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -1810,26 +1819,11 @@ "node": ">=10.18.0 <11 || >=12.14.0 <13 || >=14" } }, - "node_modules/concordance/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/concordance/node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -1837,12 +1831,6 @@ "node": ">=10" } }, - "node_modules/concordance/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", @@ -2165,9 +2153,9 @@ } }, "node_modules/esbuild": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", - "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "dev": true, "hasInstallScript": true, "bin": { @@ -2177,28 +2165,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.17.18", - "@esbuild/android-arm64": "0.17.18", - "@esbuild/android-x64": "0.17.18", - "@esbuild/darwin-arm64": "0.17.18", - "@esbuild/darwin-x64": "0.17.18", - "@esbuild/freebsd-arm64": "0.17.18", - "@esbuild/freebsd-x64": "0.17.18", - "@esbuild/linux-arm": "0.17.18", - "@esbuild/linux-arm64": "0.17.18", - "@esbuild/linux-ia32": "0.17.18", - "@esbuild/linux-loong64": "0.17.18", - "@esbuild/linux-mips64el": "0.17.18", - "@esbuild/linux-ppc64": "0.17.18", - "@esbuild/linux-riscv64": "0.17.18", - "@esbuild/linux-s390x": "0.17.18", - "@esbuild/linux-x64": "0.17.18", - "@esbuild/netbsd-x64": "0.17.18", - "@esbuild/openbsd-x64": "0.17.18", - "@esbuild/sunos-x64": "0.17.18", - "@esbuild/win32-arm64": "0.17.18", - "@esbuild/win32-ia32": "0.17.18", - "@esbuild/win32-x64": "0.17.18" + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" } }, "node_modules/escalade": { @@ -2624,9 +2612,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2670,9 +2658,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", @@ -2716,9 +2704,9 @@ "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, @@ -2770,9 +2758,9 @@ } }, "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, "engines": { "node": "*" @@ -3868,9 +3856,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -4150,10 +4138,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -4178,9 +4165,9 @@ } }, "node_modules/postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "dev": true, "funding": [ { @@ -4197,9 +4184,9 @@ } ], "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -4338,6 +4325,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.1.tgz", + "integrity": "sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==", + "dependencies": { + "@remix-run/router": "1.19.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.1.tgz", + "integrity": "sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==", + "dependencies": { + "@remix-run/router": "1.19.1", + "react-router": "6.26.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -4429,9 +4446,9 @@ } }, "node_modules/rollup": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.0.tgz", - "integrity": "sha512-ANPhVcyeHvYdQMUyCbczy33nbLzI7RzrBje4uvNiTDJGIMtlKoOStmympwr9OtS1LZxiDmE2wvxHyVhoLtf1KQ==", + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -4514,9 +4531,9 @@ } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -4594,9 +4611,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -4853,9 +4870,9 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dev": true, "dependencies": { "psl": "^1.1.33", @@ -5006,14 +5023,14 @@ } }, "node_modules/vite": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.2.tgz", - "integrity": "sha512-9R53Mf+TBoXCYejcL+qFbZde+eZveQLDYd9XgULILLC1a5ZwPaqgmdVpL8/uvw2BM/1TzetWjglwm+3RO+xTyw==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", "dev": true, "dependencies": { - "esbuild": "^0.17.5", - "postcss": "^8.4.21", - "rollup": "^3.21.0" + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" }, "bin": { "vite": "bin/vite.js" @@ -5021,12 +5038,16 @@ "engines": { "node": "^14.18.0 || >=16.0.0" }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@types/node": ">= 14", "less": "*", + "lightningcss": "^1.21.0", "sass": "*", "stylus": "*", "sugarss": "*", @@ -5039,6 +5060,9 @@ "less": { "optional": true }, + "lightningcss": { + "optional": true + }, "sass": { "optional": true }, @@ -5299,9 +5323,9 @@ } }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -5314,9 +5338,9 @@ "dev": true }, "node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, "engines": { "node": ">=10.0.0" @@ -5370,9 +5394,9 @@ }, "dependencies": { "@adobe/css-tools": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", - "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" }, "@ampproject/remapping": { "version": "2.2.1", @@ -5385,11 +5409,12 @@ } }, "@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" } }, "@babel/compat-data": { @@ -5422,14 +5447,14 @@ } }, "@babel/generator": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", - "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "dev": true, "requires": { - "@babel/types": "^7.21.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" } }, @@ -5452,25 +5477,6 @@ "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "dev": true }, - "@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "dev": true, - "requires": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, "@babel/helper-module-imports": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", @@ -5521,15 +5527,15 @@ } }, "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" }, "@babel/helper-validator-option": { "version": "7.21.0", @@ -5549,13 +5555,14 @@ } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "dependencies": { "ansi-styles": { @@ -5610,10 +5617,13 @@ } }, "@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", - "dev": true + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } }, "@babel/plugin-transform-react-jsx-self": { "version": "7.21.0", @@ -5642,196 +5652,193 @@ } }, "@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" } }, "@babel/traverse": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", - "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.4", - "@babel/types": "^7.21.4", - "debug": "^4.1.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", - "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" } }, "@esbuild/android-arm": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", - "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", - "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", - "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", - "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", - "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", - "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", - "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", - "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", - "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", - "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", - "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", - "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", - "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", - "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", - "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", - "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", - "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", - "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", - "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", - "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", - "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", - "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", "dev": true, "optional": true }, @@ -5937,14 +5944,14 @@ } }, "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } }, "@jridgewell/resolve-uri": { @@ -5954,9 +5961,9 @@ "dev": true }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true }, "@jridgewell/sourcemap-codec": { @@ -5966,21 +5973,13 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - }, - "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - } + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@nodelib/fs.scandir": { @@ -6015,6 +6014,17 @@ "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", "dev": true }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "peer": true + }, + "@remix-run/router": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.1.tgz", + "integrity": "sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==" + }, "@sinclair/typebox": { "version": "0.25.24", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", @@ -6461,11 +6471,11 @@ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" }, "axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", "requires": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -6482,6 +6492,12 @@ "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", "dev": true }, + "bootstrap": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "requires": {} + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -6493,11 +6509,11 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browserslist": { @@ -6617,28 +6633,10 @@ "well-known-symbols": "^2.0.0" }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, "semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true } } @@ -6897,33 +6895,33 @@ } }, "esbuild": { - "version": "0.17.18", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", - "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.17.18", - "@esbuild/android-arm64": "0.17.18", - "@esbuild/android-x64": "0.17.18", - "@esbuild/darwin-arm64": "0.17.18", - "@esbuild/darwin-x64": "0.17.18", - "@esbuild/freebsd-arm64": "0.17.18", - "@esbuild/freebsd-x64": "0.17.18", - "@esbuild/linux-arm": "0.17.18", - "@esbuild/linux-arm64": "0.17.18", - "@esbuild/linux-ia32": "0.17.18", - "@esbuild/linux-loong64": "0.17.18", - "@esbuild/linux-mips64el": "0.17.18", - "@esbuild/linux-ppc64": "0.17.18", - "@esbuild/linux-riscv64": "0.17.18", - "@esbuild/linux-s390x": "0.17.18", - "@esbuild/linux-x64": "0.17.18", - "@esbuild/netbsd-x64": "0.17.18", - "@esbuild/openbsd-x64": "0.17.18", - "@esbuild/sunos-x64": "0.17.18", - "@esbuild/win32-arm64": "0.17.18", - "@esbuild/win32-ia32": "0.17.18", - "@esbuild/win32-x64": "0.17.18" + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" } }, "escalade": { @@ -7247,9 +7245,9 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "requires": { "to-regex-range": "^5.0.1" } @@ -7281,9 +7279,9 @@ "dev": true }, "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" }, "for-each": { "version": "0.3.3", @@ -7310,9 +7308,9 @@ "dev": true }, "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "optional": true }, @@ -7345,9 +7343,9 @@ "dev": true }, "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true }, "get-intrinsic": { @@ -8131,9 +8129,9 @@ "dev": true }, "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true }, "natural-compare": { @@ -8329,10 +8327,9 @@ "dev": true }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "picomatch": { "version": "2.3.1", @@ -8351,14 +8348,14 @@ } }, "postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "dev": true, "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" } }, "prelude-ls": { @@ -8460,6 +8457,23 @@ "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", "dev": true }, + "react-router": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.1.tgz", + "integrity": "sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==", + "requires": { + "@remix-run/router": "1.19.1" + } + }, + "react-router-dom": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.1.tgz", + "integrity": "sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==", + "requires": { + "@remix-run/router": "1.19.1", + "react-router": "6.26.1" + } + }, "redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -8523,9 +8537,9 @@ } }, "rollup": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.0.tgz", - "integrity": "sha512-ANPhVcyeHvYdQMUyCbczy33nbLzI7RzrBje4uvNiTDJGIMtlKoOStmympwr9OtS1LZxiDmE2wvxHyVhoLtf1KQ==", + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -8581,9 +8595,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "shebang-command": { @@ -8640,9 +8654,9 @@ "dev": true }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true }, "stack-utils": { @@ -8832,9 +8846,9 @@ "dev": true }, "tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dev": true, "requires": { "psl": "^1.1.33", @@ -8938,15 +8952,15 @@ } }, "vite": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.2.tgz", - "integrity": "sha512-9R53Mf+TBoXCYejcL+qFbZde+eZveQLDYd9XgULILLC1a5ZwPaqgmdVpL8/uvw2BM/1TzetWjglwm+3RO+xTyw==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", "dev": true, "requires": { - "esbuild": "^0.17.5", + "esbuild": "^0.18.10", "fsevents": "~2.3.2", - "postcss": "^8.4.21", - "rollup": "^3.21.0" + "postcss": "^8.4.27", + "rollup": "^3.27.1" } }, "vite-node": { @@ -9099,9 +9113,9 @@ } }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wrappy": { @@ -9111,9 +9125,9 @@ "dev": true }, "ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index d133a38a3..5ba829138 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,10 @@ "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.4.3", "axios": "^1.4.0", + "bootstrap": "^5.3.3", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-router-dom": "^6.26.1" }, "scripts": { "dev": "vite", diff --git a/src/App.jsx b/src/App.jsx index f3586770f..2eeb46e92 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,9 +1,19 @@ import "./App.css"; +import Navbar from "./components/Navbar"; +import HomePage from "./pages/HomePage"; +import CountryDetails from "./pages/CountryDetailsPage"; +import { Routes, Route } from "react-router-dom"; function App() { return (

LAB | React WikiCountries

+ + + + } /> + } /> +
); } diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx index c81027afa..6ceb6e6fe 100644 --- a/src/components/Navbar.jsx +++ b/src/components/Navbar.jsx @@ -1,3 +1,11 @@ -function Navbar() {} +function Navbar() { + return ( +
+ ) +} export default Navbar; diff --git a/src/main.jsx b/src/main.jsx index b91620d35..a7680fbde 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -1,10 +1,13 @@ -import React from "react"; +import "bootstrap/dist/css/bootstrap.css"; import ReactDOM from "react-dom/client"; import App from "./App.jsx"; import "./index.css"; +import { BrowserRouter as Router } from "react-router-dom"; -ReactDOM.createRoot(document.getElementById("root")).render( - +const root = ReactDOM.createRoot(document.getElementById("root")); + +root.render( + - -); + +); \ No newline at end of file diff --git a/src/pages/CountryDetailsPage.jsx b/src/pages/CountryDetailsPage.jsx index 9e4f77e93..2b00bdc21 100644 --- a/src/pages/CountryDetailsPage.jsx +++ b/src/pages/CountryDetailsPage.jsx @@ -1,3 +1,62 @@ -function CountryDetails() {} +import { useParams, Link } from 'react-router-dom'; +import { useState, useEffect } from "react"; +import axios from "axios"; + +function CountryDetails() { + let { countryId } = useParams(); + const [ countryData, setCountryData ] = useState(null) + + useEffect(() => { + axios.get(`https://ih-countries-api.herokuapp.com/countries/${countryId}`) + .then((response) => { + setCountryData(response.data); + }) + + }, [countryId]); + + if (!countryData) { + return ( +

Loading...

+ ) + } + + return ( +
+

Country Details

+ + +

{countryData.name.common}

+ + + + + + + + + + + + + + + + + +
Capital{countryData.capital}
Area + {countryData.area} km + 2 +
Borders +
    + {countryData.borders.map(country => ( +
  • + {country} +
  • + ))} +
+
+
+ ) +} export default CountryDetails; diff --git a/src/pages/HomePage.jsx b/src/pages/HomePage.jsx index eb13f69ca..df408d90d 100644 --- a/src/pages/HomePage.jsx +++ b/src/pages/HomePage.jsx @@ -1,3 +1,34 @@ -function HomePage() {} +import axios from "axios"; +import { useState, useEffect } from "react"; +import { Link } from "react-router-dom"; + +function HomePage() { + const [ countries, setCountries ] = useState([]) + + useEffect(() => { + axios.get('https://ih-countries-api.herokuapp.com/countries') + .then((response) => { + setCountries(response.data); + }) + + }, []); + + return ( +
+

WikiCountries: Your Guide to the World

+ +
+ {countries.map(country => ( + + + +

{country.name.common} +
+ + ))} +
+
+ ) +} export default HomePage;