diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..6fc1d85 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,39 @@ +name: Deploy to GitHub Pages + +on: + # Trigger the workflow every time you push to the `main` branch + # Using a different branch name? Replace `main` with your branch’s name + push: + branches: [main, to_astro] + # Allows you to run this workflow manually from the Actions tab on GitHub. + workflow_dispatch: + +# Allow this job to clone the repo and create a page deployment +permissions: + contents: read + pages: write + id-token: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout your repository using git + uses: actions/checkout@v4 + - name: Install, build, and upload your site + uses: withastro/action@v2 + with: + path: . + node-version: 20 + package-manager: bun@latest + + deploy: + needs: build + runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index 28f1ba7..5ba174f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ +dist +public + node_modules .DS_Store \ No newline at end of file diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..b55acec --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v20.5.0 \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..1db3fb3 --- /dev/null +++ b/README.md @@ -0,0 +1,54 @@ +# Astro Starter Kit: Basics + +```sh +npm create astro@latest -- --template basics +``` + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/basics) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/basics) +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/basics/devcontainer.json) + +> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! + +![just-the-basics](https://github.com/withastro/astro/assets/2244813/a0a5533c-a856-4198-8470-2d67b1d7c554) + +## 🚀 Project Structure + +Inside of your Astro project, you'll see the following folders and files: + +```text +/ +├── public/ +│ └── favicon.svg +├── src/ +│ ├── components/ +│ │ └── Card.astro +│ ├── layouts/ +│ │ └── Layout.astro +│ └── pages/ +│ └── index.astro +└── package.json +``` + +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. + +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. + +Any static assets, like images, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## 👀 Want to learn more? + +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/about.html b/about.html deleted file mode 100644 index efc7320..0000000 --- a/about.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - О сопротивлении / 反抗について / About - - - - - - - -
-
- - НЕТ ВОЙНЕ! 戦争反対! STOP THE WAR! - - О сопротивлении / 反抗について / About - FAQ - -
-
- -

- НЕТ ВОЙНЕ!
戦争反対!
STOP THE - WAR! -

- -
- - twitter - twitter - @yakinikuprotiv - - - instagram - instagram - @ya.soprotivlenie - - - telegram - telegram - t.me/yasoprotivlenie - -
- -
-

- О сопротивлении / / About -

-

-

  • - Что происходило в России последние 20 лет, - таймлайн / プーチン政権のタイムライン - / Timeline of past 20 years in Russia -
  • - -
  • - Сайт бело-сине-белого флага - / 白・水色・白旗について - / About - white-blue-white flag -
  • - -
  • - Методы гражданского протеста - / 市民の抗議活動方法 / Methods of civil disobedience -
  • - -
  • - Мирное движение российских - граждан_ок, проживающих за границей / 海外に住むロシア市民の平和運動 / - Peace movement of Russian citizens living abroad -
  • -

    - -

    - Как помочь / / How to help -

    -

    -

  • - Присоединяйтесь к нашим митингам и акциям в Японии / - 日本で行うデモに参加していただきたいです。 -
  • -
  • - Помогайте искать рабочие места для беженцев / - ウクライナ難民、ロシア移民を採用できる会社探しに取り組んでいただきたいです。 -

    - Если вы или ваша компания могут предоставить рабочие места, помочь с - оформлением приглашений и виз, или и то, и другое, свяжитесь с нами - yasoprotivlenie@gmail.com -

    -

    - 御社、または知り合いの方が採用できる場合、労働ビザサポートできる場合、以下のメールアドレスまでご一報をお願い致します。 -

    -
  • - -
  • - Финансовая помощь / 財政援助について - -
  • -

    - -

    Публикации / / Media

    - -

    -

  • - NHK WORLD - JAPAN: - In Japan, Russian Residents Torn by War -
  • -
  • - TBS NEWS DIG: - 反戦デモで代弁 「戦争反対」ロシア国内の若き声 -
  • -
  • - TBS NEWS DIG: - 「本当に悲しい」戦勝記念日を前に在日ロシア人らが反戦デモ -
  • -
  • - NHK World: - ロシア プーチン大統領 軍事侵攻正当化 ウクライナ人が非難 -
  • -
  • - NHK World: - Russians Abroad Combat Propaganda, Fight for Peace -
  • -
  • - Yahoo: - 「戦争はありえない」在日ロシア人らも抗議の声(テレビ朝日系(ANN)) - -
  • -
  • - TBS: - 都内でも「戦争やめよ」の声 在日ウクライナ人とロシア人が反戦デモ - -
  • -

    -
    - - diff --git a/app.css b/app.css deleted file mode 100644 index ea99208..0000000 --- a/app.css +++ /dev/null @@ -1,29 +0,0 @@ -@tailwind base; -@tailwind components; - -.btn { - @apply bg-white ring-1 ring-black p-2 no-underline transition duration-150 hover:ring-2 focus:ring-4 hover:ring-blue-500 hover:text-blue-500 active:ring-blue-600 active:text-blue-600; -} - -root { - --tw-prose-links: #1f58d3; -} - -@tailwind utilities; - -@page { - size: auto; - margin: 0mm; -} -.jp-bold { - font-family: "M PLUS 1p", sans-serif; - font-weight: 800; -} - -h4 { - @apply font-bold; -} - -h5 { - @apply italic; -} diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..b51886f --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,14 @@ +import { defineConfig } from "astro/config"; + +import tailwind from "@astrojs/tailwind"; + +// https://astro.build/config +export default defineConfig({ + site: "https://yasoprotivlenie.com", + integrations: [ + tailwind({ + applyBaseStyles: false, + configFile: "./tailwind.config.js", + }), + ], +}); diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000..db62934 Binary files /dev/null and b/bun.lockb differ diff --git a/faq.html b/faq.html deleted file mode 100644 index 06563da..0000000 --- a/faq.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - О сопротивлении / 反抗について / About - - - - - - - - -
    -
    - - НЕТ ВОЙНЕ! 戦争反対! STOP THE WAR! - - О сопротивлении / 反抗について / About - FAQ - -
    -
    - -

    - НЕТ ВОЙНЕ!
    戦争反対!
    STOP THE - WAR! -

    - -
    - - twitter - twitter - @yakinikuprotiv - - - instagram - instagram - @ya.soprotivlenie - - - telegram - telegram - t.me/yasoprotivlenie - -
    - -
    -
    -

    - Кто может прийти на наши акции? - Мы рады всем. Пожалуйста, присоединяйтесь, если вы солидарны с нашей - позицией и идеей мирного протеста. -

    - -

    - Я журналист, можно ли мне прийти? - Пожалуйста, приходите. Мы очень благодарны журналистам за их внимание - и помощь с освещением нашей позиции. -

    - -

    - Какую символику можно использовать? - Главным символом антивоенного протеста россиян по всему миру стал - бело-сине-белый флаг, мы выходим на акции под ним. - Вот информация о флаге и - том, как его сделать. Любая антивоенная символика уместна. Мы за - разнообразие и многообразие наших голосов. -

    - -

    - Что можно написать на плакате? - Пожалуйста, воздержитесь от грубых высказываний и символов, которые - могут оскорбить, показаться неуместными с точки зрения правил приличия - или призывать к насилию. Мы призываем к миру и выступаем против - репрессий в России. Мы стараемся, чтобы эти идеи звучали ясно на наших - плакатах. -

    - -

    - Можно ли позвать своих знакомых? - Да, конечно, если они также солидарны с нашей позицией и идеей мирного - протеста. -

    - -

    - Будут ли СМИ? - На все наши акции приходят журналисты, это очень важно. Если вы - готовы, можете выразить свою позицию в интервью или, наоборот, - попросить не показывать ваше лицо, если для вас это неприемлемо. -

    - -

    - У меня есть идея по поводу акции, к кому можно обратиться? - Напишите в личные сообщения в любой из наших соцсетей или на почту - yasoprotivlenie@gmail.com. -

    - -

    - Как часто проходят акции? Мы стараемся делать акции каждые две - недели на выходных. -

    - -

    - Я хочу присоединиться, но у меня нет флага или плаката. - Пожалуйста, приходите. Мы организуем митинги давно и у нас точно - найдется что-то для вас. -

    -
    - -
    -

    - - はい、誰でも大歓迎です。「戦争反対」というメッセージと平和的な抗議に賛成の方、ご自由に参加してください。 -

    - -

    - - はい、お願いします。我々の意見と立場に注目させてくれるジャーナリストさんにとても感謝致します。 -

    - -

    - - 世界中で戦争に反対しているロシア人が使う象徴として、白・水色・白の旗になり、在日のロシア人もそれを持ってデモに出ています。この旗の詳細と作り方の情報が以下にあります。 -  戦争反対であるシンボル、なんでも使っても大丈夫です。「戦争反対」の声に多様性があるといいです。 -

    -

    - - 暴力、虐待、侮辱となるメッセージ、一般マナーを守らないメッセージは、お控えください。我々は平和をのぞみ、ロシア国内の抑圧に反対しています。この2つのメッセージをポスターにて明らかにしたいです。 -

    - -

    - - はい、もちろんです。デモの内容と我々の立場、平和的な抗議のアイディアに賛成していただけるのであれば、よろしくお願いいたします。 -

    - -

    - - はい、我々のすべてのデモには、あらゆるメディアのジャーナリストさんが取材してくれています。これはとても大事です。もしあなたが自分の意見、立場を発表したい場合、インタビューで発言できます。その一方で、顔・名前を出したくない方、メディア代表にお願いしたら取材に撮影されないので、ご安 - 心ください。 -

    - -

    - - 我々のSNSにメッセージで送るか、このメールで送ってください。 -

    - -

    - - できるだけ2週間に一回、土日に行うことにしています。 -

    - -

    - - どうぞいらっしゃってください。前のデモに使ったポスターなどが余っているので、あなたが使えるもの、是非何かを用意できます。 -

    -
    - -
    -

    - Who can come to our demonstrations? - We welcome everyone who shares our stance and idea of peaceful - protest. -

    - -

    - I am a journalist, can I come? - Journalists are very welcome. We are thankful for your attention and - help with spreading our message. -

    - -

    - What symbols can be used? - The main symbol of Russian anti-war protests worldwide is the - white-blue-white flag, and we use it during our demonstrations. Here - you can - read more about the flag - and how to make it. Yet any anti-war symbols are fine, and we welcome - all the diversity of voices and symbols. -

    - -

    - What can be written on the poster? - Please refrain from rude language, offensive symbols, or calls for - violence. We call for peace and oppose repressions in Russia. We are - trying to make these ideas sound vivid on our posters. -

    - -

    - Can I call my friends? - Yes, of course, if they also share our position and the idea of - ​​peaceful protest. -

    - -

    - Will journalists be present? - Journalists come to all our demonstrations, and this is very - important. If you are willing, you can express your position in an - interview or, contrary, ask not to show your face if you are worried - about it. -

    - -

    - I have an idea for a demonstration, so whom can I contact? - Please send a private message to any of our social networks or email - yasoprotivlenie@gmail.com. -

    - -

    - How often do demonstrations take place?We try to do - demonstrations every two weeks on weekends. -

    - -

    - I want to join, but I don't have a flag or poster. - Please, come. We have been organizing demonstrations for a long time, - so we will have many posters and materials to share. -

    -
    -
    - - diff --git a/img/1.png b/img/1.png deleted file mode 100644 index bb065c8..0000000 Binary files a/img/1.png and /dev/null differ diff --git a/img/2.png b/img/2.png deleted file mode 100644 index 77de6f4..0000000 Binary files a/img/2.png and /dev/null differ diff --git a/img/3.png b/img/3.png deleted file mode 100644 index 28921af..0000000 Binary files a/img/3.png and /dev/null differ diff --git a/img/4.png b/img/4.png deleted file mode 100644 index 4464b9d..0000000 Binary files a/img/4.png and /dev/null differ diff --git a/img/4/1.png b/img/4/1.png deleted file mode 100644 index 55e4d16..0000000 Binary files a/img/4/1.png and /dev/null differ diff --git a/img/4/2.png b/img/4/2.png deleted file mode 100644 index 0273ceb..0000000 Binary files a/img/4/2.png and /dev/null differ diff --git a/img/4/3.png b/img/4/3.png deleted file mode 100644 index 11280b7..0000000 Binary files a/img/4/3.png and /dev/null differ diff --git a/img/4/4.png b/img/4/4.png deleted file mode 100644 index f8107f1..0000000 Binary files a/img/4/4.png and /dev/null differ diff --git a/img/5.png b/img/5.png deleted file mode 100644 index c05699c..0000000 Binary files a/img/5.png and /dev/null differ diff --git a/img/donate_twit.png b/img/donate_twit.png deleted file mode 100644 index 7cc7f60..0000000 Binary files a/img/donate_twit.png and /dev/null differ diff --git a/img/timeline.png b/img/timeline.png deleted file mode 100644 index 2e1c8ae..0000000 Binary files a/img/timeline.png and /dev/null differ diff --git a/index.html b/index.html deleted file mode 100644 index 746e1fa..0000000 --- a/index.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - НЕТ ВОЙНЕ! 戦争反対! STOP THE WAR! - - - - - - - -
    -
    - - НЕТ ВОЙНЕ! 戦争反対! STOP THE WAR! - - О сопротивлении / 反抗について / About - FAQ - -
    -
    - -

    - НЕТ ВОЙНЕ!
    戦争反対!
    STOP THE - WAR! -

    - -
    - - twitter - twitter - @yakinikuprotiv - - - instagram - instagram - @ya.soprotivlenie - - - telegram - telegram - t.me/yasoprotivlenie - -
    - -
    -
    - TOP - -

    - Мы живем в Японии по разным причинам: кто-то из любви к другим - культурам, кто-то — по работе, кто-то — из-за несогласия с нынешней - российской властью. Все мы сейчас не можем молчать: мы считаем - страшной трагедией войну, которую начало руководство России на - территории Украины. -

    - -

    - Мы россияне. Мы любим свою страну. Мы считаем, что любовь к своей - стране — это в том числе стремление жить в мире и налаживать - экономические, научные, культурные, просто человеческие отношения с - жителями других стран. Так мы понимаем процветание России, а не войну, - не разрушение городов и не убийство людей. У многих из нас есть - родственники или друзья в Украине. Мы требуем немедленного прекращения - военных действий на территории Украины. -

    - -

    - Мы категорически не согласны с действиями российского правительства, с - которыми нас может ассоциировать или отождествлять мировое сообщество. - Для мира мы хотим быть представителями страны-друга, а не агрессора. -

    - -

    - Мы также выражаем солидарность с протестующими в России. Мы - восхищаемся и благодарим людей, которые, рискуя своей свободой и - будущим, оспаривают действия режима, который считает, что война - необходима. Наш слоган — «Нет войне», и с ним мы выходим на протесты в - своих городах. -

    - -

    - Мы выражаем огромную благодарность всем гражданам Японии, которые - присоединяются к акциям протеста и помогают в их организации. Мы также - благодарны Японии, которая дает нам возможность мирно выражать свое - несогласие. Это свобода, которой нас лишили в нашей стране. -

    -
    - -
    -

    - 私たちが日本に住んでいる理由は、異文化への興味・関心、仕事の都合、家族、現在のロシア政府への抵抗など様々です。
    - 今回、ロシア政府がウクライナ領内で始めた戦争に対して、私たち在日ロシア人は黙ってはいられません。 -

    - -

    - 私たちロシア人は、祖国を愛しています。
    - 愛国心とは「平和的な国際関係」「他国の人々との経済的、科学的、文化的な繋がり」
    - そして「お互い人間的な関係を築きたい」という願いであると信じています。 -

    - -

    - ロシアはこうすることで世界から理解され、繁栄することができるのです。
    - それは、「戦争をすること」でもなく、「街を破壊すること」でもなく、「人を殺すこと」でもありません。 -

    - -

    - ウクライナには多くの親戚や友人がいます。
    - 私たちは、ウクライナ領内での侵略戦争の即時停止を要求し、
    - ロシア政府の行為に断固として反対します。
    - 虐殺者ではなく、友人や同盟者であり、
    - 平和的で人間的な関係を築くことが私たちの望みです。 -

    - -

    - 自由と未来を賭けて挑んでいるロシアのデモ参加者に、敬意と感謝を捧げます。
    - 戦争が必要だと必要だと訴える政権に対し、「No to - War」をスローガンに掲げ、
    - その旗の下、私たちは平和的に街へ繰り出しましょう。 -

    - -

    - また、抗議活動に参加し、平和的な反対意見表明、抗議行動をする機会を与えて下さった日本の協力者の方々に、深く感謝を申し上げます。
    - この表現の自由こそが、私たちが祖国で奪われた権利なのです。 -

    -
    - -
    -

    - We, Russians living in Japan, all came to this country for different - reasons. Some of us wished to embrace different cultures, some came - for the employment opportunities, and others, just could not stand by - the current Russian government's ideology. We cannot remain silent. - The egregious war on Ukraine initiated by the Kremlin is despicable. - It is a tragedy. -

    - -

    - We are Russians. We love our country. To us, patriotism, among other - things, represents peaceful international relationships, access to - knowledge through academics, healthy economics, and culture. Not - through conflict, destruction and outright murder. Many of us have - relatives and friends in Ukraine. As such, we demand an immediate - ceasefire and for Russian troops to come home. -

    - -

    - We condemn the actions of the Russian government. We wish for the - world to see us, Russian civilians, as friends and allies, not - perpetrators. -

    - -

    - We support protestors in Russia. We admire and thank those who are - willing to put their freedom and future at risk by exposing and - opposing warmongers. Our slogan is 'No to war', and under its banner, - we walk the streets, peacefully. -

    - -

    - We are deeply thankful to all Japanese citizens who have joined our - protests and helped organize them. We appreciate that Japan has given - us the freedom to express our feelings by means of peaceful protests, - as liberty of expression is a right we have been stripped from in our - Homeland. -

    -
    -
    - -
    - Этот сайт создан россиянами, которые живут в Японии и выступают против - войны.
    - このページは、日本に住んでいて戦争に反対しているロシア人によって作成されています。
    - This page is created by Russians who live in Japan and stand against the - war. -
    - - diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 293da67..0000000 --- a/package-lock.json +++ /dev/null @@ -1,558 +0,0 @@ -{ - "name": "open_letter_2", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@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" - } - }, - "@tailwindcss/typography": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.7.tgz", - "integrity": "sha512-JTTSTrgZfp6Ki4svhPA4mkd9nmQ/j9EfE7SbHJ1cLtthKkpW2OxsFXzSmxbhYbEkfNIyAyhle5p4SYyKRbz/jg==", - "requires": { - "lodash.castarray": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "postcss-selector-parser": "6.0.10" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "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" - } - } - } - }, - "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==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", - "dev": true - }, - "detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dev": true, - "requires": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "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" - } - } - } - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "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==", - "dev": true - }, - "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" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "dev": true - }, - "lodash.castarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", - "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "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==" - }, - "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==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "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 - }, - "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==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-import": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", - "dev": true, - "requires": { - "camelcase-css": "^2.0.1" - } - }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.6" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "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 - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "requires": { - "pify": "^2.3.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "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" - } - }, - "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 - }, - "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 - }, - "tailwindcss": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", - "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", - "dev": true, - "requires": { - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.1", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.6", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.14", - "postcss-import": "^14.1.0", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.1" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - } - } -} diff --git a/package.json b/package.json index 73e968b..6a5b764 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,28 @@ { - "name": "open_letter_2", - "version": "1.0.0", - "description": "", - "main": "tailwind.config.js", + "name": "ol", + "type": "module", + "version": "0.0.1", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" }, "repository": { "type": "git", "url": "git+https://github.com/yasoprotivlenie/open_letter_2.git" }, - "author": "", + "author": "Maxim Matyunin", "license": "ISC", "bugs": { "url": "https://github.com/yasoprotivlenie/open_letter_2/issues" }, "homepage": "https://github.com/yasoprotivlenie/open_letter_2#readme", - "devDependencies": { - "tailwindcss": "^3.1.8" - }, "dependencies": { - "@tailwindcss/typography": "^0.5.7" + "@astrojs/tailwind": "^5.1.0", + "astro": "^4.4.3", + "@tailwindcss/typography": "^0.5.7", + "tailwindcss": "^3.4.1" } } diff --git a/public/.gitkeep b/public/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/CNAME b/public/CNAME similarity index 100% rename from CNAME rename to public/CNAME diff --git a/src/components/Header.astro b/src/components/Header.astro new file mode 100644 index 0000000..2240c62 --- /dev/null +++ b/src/components/Header.astro @@ -0,0 +1,61 @@ +
    +
    + НЕТ ВОЙНЕ! 戦争反対! STOP THE WAR! + О сопротивлении / 反抗について / About + FAQ +
    +
    + +

    + НЕТ ВОЙНЕ!
    戦争反対! +
    STOP THE WAR! +

    + +
    + + twitter + twitter + @yakinikuprotiv + + + instagram + instagram + @ya.soprotivlenie + + + telegram + telegram + t.me/yasoprotivlenie + +
    diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..8c34fb4 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 0000000..318598b --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,62 @@ +--- +interface Props { + title: string; +} + +const { title } = Astro.props; +--- + + + + + {title} + + + + + + + TOP + + + diff --git a/src/pages/about.astro b/src/pages/about.astro new file mode 100644 index 0000000..2b62346 --- /dev/null +++ b/src/pages/about.astro @@ -0,0 +1,175 @@ +--- +import Header from "../components/Header.astro"; +import Layout from "../layouts/Layout.astro"; +--- + + +
    + +
    +

    + О сопротивлении / / About +

    +

    +

  • + Что происходило в России последние 20 лет, + таймлайн / プーチン政権のタイムライン + / Timeline of past 20 years in Russia +
  • + +
  • + Сайт бело-сине-белого + флага / 白・水色・白旗について + / About + white-blue-white flag +
  • + +
  • + Методы гражданского протеста + / 市民の抗議活動方法 / Methods of civil disobedience +
  • + +
  • + Мирное движение российских + граждан_ок, проживающих за границей / 海外に住むロシア市民の平和運動 + / Peace movement of Russian citizens living abroad +
  • +

    + +

    + Как помочь / / How to help +

    +

    +

  • + Присоединяйтесь к нашим митингам и акциям в Японии / + 日本で行うデモに参加していただきたいです。 +
  • +
  • + Помогайте искать рабочие места для беженцев / + ウクライナ難民、ロシア移民を採用できる会社探しに取り組んでいただきたいです。 +

    + Если вы или ваша компания могут предоставить рабочие места, + помочь с оформлением приглашений и виз, или и то, и другое, + свяжитесь с нами + yasoprotivlenie@gmail.com +

    +

    + 御社、または知り合いの方が採用できる場合、労働ビザサポートできる場合、以下のメールアドレスまでご一報をお願い致します。 +

    +
  • + +
  • + Финансовая помощь / 財政援助について + +
  • +

    + +

    Публикации / / Media

    + +

    +

  • + NHK WORLD - JAPAN: + In Japan, Russian Residents Torn by War +
  • +
  • + TBS NEWS DIG: + 反戦デモで代弁 「戦争反対」ロシア国内の若き声 +
  • +
  • + TBS NEWS DIG: + 「本当に悲しい」戦勝記念日を前に在日ロシア人らが反戦デモ +
  • +
  • + NHK World: + ロシア プーチン大統領 軍事侵攻正当化 ウクライナ人が非難 +
  • +
  • + NHK World: + Russians Abroad Combat Propaganda, Fight for Peace +
  • +
  • + Yahoo: + 「戦争はありえない」在日ロシア人らも抗議の声(テレビ朝日系(ANN)) + +
  • +
  • + TBS: + 都内でも「戦争やめよ」の声 + 在日ウクライナ人とロシア人が反戦デモ + +
  • +

    +
    + diff --git a/src/pages/faq.astro b/src/pages/faq.astro new file mode 100644 index 0000000..eecc355 --- /dev/null +++ b/src/pages/faq.astro @@ -0,0 +1,205 @@ +--- +import Layout from "../layouts/Layout.astro"; +import Header from "../components/Header.astro"; +--- + + +
    + +
    +
    +

    + Кто может прийти на наши акции? + Мы рады всем. Пожалуйста, присоединяйтесь, если вы солидарны с нашей + позицией и идеей мирного протеста. +

    + +

    + Я журналист, можно ли мне прийти? + Пожалуйста, приходите. Мы очень благодарны журналистам за их внимание + и помощь с освещением нашей позиции. +

    + +

    + Какую символику можно использовать? + Главным символом антивоенного протеста россиян по всему миру стал + бело-сине-белый флаг, мы выходим на акции под ним. + Вот информация о флаге + и том, как его сделать. Любая антивоенная символика уместна. Мы + за разнообразие и многообразие наших голосов. +

    + +

    + Что можно написать на плакате? + Пожалуйста, воздержитесь от грубых высказываний и символов, которые + могут оскорбить, показаться неуместными с точки зрения правил приличия + или призывать к насилию. Мы призываем к миру и выступаем против репрессий + в России. Мы стараемся, чтобы эти идеи звучали ясно на наших плакатах. +

    + +

    + Можно ли позвать своих знакомых? + Да, конечно, если они также солидарны с нашей позицией и идеей мирного + протеста. +

    + +

    + Будут ли СМИ? + На все наши акции приходят журналисты, это очень важно. Если вы готовы, + можете выразить свою позицию в интервью или, наоборот, попросить + не показывать ваше лицо, если для вас это неприемлемо. +

    + +

    + У меня есть идея по поводу акции, к кому можно обратиться? + + Напишите в личные сообщения в любой из наших соцсетей или на почту + yasoprotivlenie@gmail.com. +

    + +

    + Как часто проходят акции? Мы стараемся делать акции каждые + две недели на выходных. +

    + +

    + Я хочу присоединиться, но у меня нет флага или плаката. + Пожалуйста, приходите. Мы организуем митинги давно и у нас точно + найдется что-то для вас. +

    +
    + +
    +

    + + はい、誰でも大歓迎です。「戦争反対」というメッセージと平和的な抗議に賛成の方、ご自由に参加してください。 +

    + +

    + + はい、お願いします。我々の意見と立場に注目させてくれるジャーナリストさんにとても感謝致します。 +

    + +

    + + 世界中で戦争に反対しているロシア人が使う象徴として、白・水色・白の旗になり、在日のロシア人もそれを持ってデモに出ています。この旗の詳細と作り方の情報が以下にあります。 +  戦争反対であるシンボル、なんでも使っても大丈夫です。「戦争反対」の声に多様性があるといいです。 +

    +

    + + 暴力、虐待、侮辱となるメッセージ、一般マナーを守らないメッセージは、お控えください。我々は平和をのぞみ、ロシア国内の抑圧に反対しています。この2つのメッセージをポスターにて明らかにしたいです。 +

    + +

    + + はい、もちろんです。デモの内容と我々の立場、平和的な抗議のアイディアに賛成していただけるのであれば、よろしくお願いいたします。 +

    + +

    + + はい、我々のすべてのデモには、あらゆるメディアのジャーナリストさんが取材してくれています。これはとても大事です。もしあなたが自分の意見、立場を発表したい場合、インタビューで発言できます。その一方で、顔・名前を出したくない方、メディア代表にお願いしたら取材に撮影されないので、ご安 + 心ください。 +

    + +

    + + 我々のSNSにメッセージで送るか、このメールで送ってください。 +

    + +

    + + できるだけ2週間に一回、土日に行うことにしています。 +

    + +

    + + どうぞいらっしゃってください。前のデモに使ったポスターなどが余っているので、あなたが使えるもの、是非何かを用意できます。 +

    +
    + +
    +

    + Who can come to our demonstrations? + We welcome everyone who shares our stance and idea of peaceful protest. +

    + +

    + I am a journalist, can I come? + Journalists are very welcome. We are thankful for your attention + and help with spreading our message. +

    + +

    + What symbols can be used? + The main symbol of Russian anti-war protests worldwide is the white-blue-white + flag, and we use it during our demonstrations. Here you can + read more about the flag + and how to make it. Yet any anti-war symbols are fine, and we welcome + all the diversity of voices and symbols. +

    + +

    + What can be written on the poster? + Please refrain from rude language, offensive symbols, or calls for + violence. We call for peace and oppose repressions in Russia. We + are trying to make these ideas sound vivid on our posters. +

    + +

    + Can I call my friends? + Yes, of course, if they also share our position and the idea of ​​peaceful + protest. +

    + +

    + Will journalists be present? + Journalists come to all our demonstrations, and this is very important. + If you are willing, you can express your position in an interview + or, contrary, ask not to show your face if you are worried about + it. +

    + +

    + I have an idea for a demonstration, so whom can I contact? + Please send a private message to any of our social networks or email + yasoprotivlenie@gmail.com. +

    + +

    + How often do demonstrations take place?We try to do + demonstrations every two weeks on weekends. +

    + +

    + I want to join, but I don't have a flag or poster. + Please, come. We have been organizing demonstrations for a long time, + so we will have many posters and materials to share. +

    +
    +
    + diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..1cc9e06 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,152 @@ +--- +import Layout from "../layouts/Layout.astro"; +import Header from "../components/Header.astro"; +--- + + +
    + +
    +
    +

    + Мы живем в Японии по разным причинам: кто-то из любви к другим + культурам, кто-то — по работе, кто-то — из-за несогласия с + нынешней российской властью. Все мы сейчас не можем молчать: мы + считаем страшной трагедией войну, которую начало руководство + России на территории Украины. +

    + +

    + Мы россияне. Мы любим свою страну. Мы считаем, что любовь к + своей стране — это в том числе стремление жить в мире и + налаживать экономические, научные, культурные, просто + человеческие отношения с жителями других стран. Так мы понимаем + процветание России, а не войну, не разрушение городов и не + убийство людей. У многих из нас есть родственники или друзья в + Украине. Мы требуем немедленного прекращения военных действий на + территории Украины. +

    + +

    + Мы категорически не согласны с действиями российского + правительства, с которыми нас может ассоциировать или + отождествлять мировое сообщество. Для мира мы хотим быть + представителями страны-друга, а не агрессора. +

    + +

    + Мы также выражаем солидарность с протестующими в России. Мы + восхищаемся и благодарим людей, которые, рискуя своей свободой и + будущим, оспаривают действия режима, который считает, что война + необходима. Наш слоган — «Нет войне», и с ним мы выходим на + протесты в своих городах. +

    + +

    + Мы выражаем огромную благодарность всем гражданам Японии, + которые присоединяются к акциям протеста и помогают в их + организации. Мы также благодарны Японии, которая дает нам + возможность мирно выражать свое несогласие. Это свобода, которой + нас лишили в нашей стране. +

    +
    + +
    +

    + 私たちが日本に住んでいる理由は、異文化への興味・関心、仕事の都合、家族、現在のロシア政府への抵抗など様々です。
    + 今回、ロシア政府がウクライナ領内で始めた戦争に対して、私たち在日ロシア人は黙ってはいられません。 +

    + +

    + 私たちロシア人は、祖国を愛しています。
    + 愛国心とは「平和的な国際関係」「他国の人々との経済的、科学的、文化的な繋がり」
    + そして「お互い人間的な関係を築きたい」という願いであると信じています。 +

    + +

    + ロシアはこうすることで世界から理解され、繁栄することができるのです。
    + それは、「戦争をすること」でもなく、「街を破壊すること」でもなく、「人を殺すこと」でもありません。 +

    + +

    + ウクライナには多くの親戚や友人がいます。
    + 私たちは、ウクライナ領内での侵略戦争の即時停止を要求し、
    + ロシア政府の行為に断固として反対します。
    + 虐殺者ではなく、友人や同盟者であり、
    + 平和的で人間的な関係を築くことが私たちの望みです。 +

    + +

    + 自由と未来を賭けて挑んでいるロシアのデモ参加者に、敬意と感謝を捧げます。
    + 戦争が必要だと必要だと訴える政権に対し、「No to War」をスローガンに掲げ、
    + その旗の下、私たちは平和的に街へ繰り出しましょう。 +

    + +

    + また、抗議活動に参加し、平和的な反対意見表明、抗議行動をする機会を与えて下さった日本の協力者の方々に、深く感謝を申し上げます。
    + この表現の自由こそが、私たちが祖国で奪われた権利なのです。 +

    +
    + +
    +

    + We, Russians living in Japan, all came to this country for + different reasons. Some of us wished to embrace different + cultures, some came for the employment opportunities, and + others, just could not stand by the current Russian government's + ideology. We cannot remain silent. The egregious war on Ukraine + initiated by the Kremlin is despicable. It is a tragedy. +

    + +

    + We are Russians. We love our country. To us, patriotism, among + other things, represents peaceful international relationships, + access to knowledge through academics, healthy economics, and + culture. Not through conflict, destruction and outright murder. + Many of us have relatives and friends in Ukraine. As such, we + demand an immediate ceasefire and for Russian troops to come + home. +

    + +

    + We condemn the actions of the Russian government. We wish for + the world to see us, Russian civilians, as friends and allies, + not perpetrators. +

    + +

    + We support protestors in Russia. We admire and thank those who + are willing to put their freedom and future at risk by exposing + and opposing warmongers. Our slogan is 'No to war', and under + its banner, we walk the streets, peacefully. +

    + +

    + We are deeply thankful to all Japanese citizens who have joined + our protests and helped organize them. We appreciate that Japan + has given us the freedom to express our feelings by means of + peaceful protests, as liberty of expression is a right we have + been stripped from in our Homeland. +

    +
    +
    + +
    + Этот сайт создан россиянами, которые живут в Японии и выступают против + войны.
    + このページは、日本に住んでいて戦争に反対しているロシア人によって作成されています。
    + This page is created by Russians who live in Japan and stand against the + war. +
    + diff --git a/src/pages/print.md b/src/pages/print.md new file mode 100644 index 0000000..ec83453 --- /dev/null +++ b/src/pages/print.md @@ -0,0 +1,21 @@ +--- +layout: ../layouts/Layout.astro +--- + +We, Russians living in Japan, express our gratitude to Japan, which gives us +the opportunity to peacefully express our disagreement with the war. This is the +freedom we were deprived of in our country. From the beginning of the war, we +have been against it. + + +The war has been going on for two years. According to official UN data, it has claimed the lives of 10,5 thousand civilians, and 20 thousand have been injured. Thousands of Ukrainians died, forced to join the army. 6 million people have become refugees. 20 thousand Ukrainian children were forcibly taken to Russia. Cities and infrastructure have been destroyed. The war brings tremendous damage to the economy, production, and ecology. + +For Russians, this war is a direct consequence of two decades of Vladimir Putin's rule. Usurpation of power, lack of human rights, repression against dissenters, destruction of independent media, lawlessness, destruction of democratic institutions lead to war. A special point is the massive propaganda, on which millions of taxpayer money are spent. Propaganda is the main weapon against peace. + +For more than ten years, Russians have been taking to the streets in mass protests for fair elections, against Putin's dictatorship, against repressive laws. We were arrested, deprived of jobs, expelled from the country, and some are still in prison to this day. The leader of this struggle, who gave millions of Russians hope, Alexey Navalny, was killed in prison a week ago, where he had spent three years. The death of Alexey Navalny has been a blow to all of us. + +Sanctions do not affect Putin. Due to sanctions, Russia lacks medicines, people who disagree with the war lose everything and face restrictions. And officials continue to vacation in resorts around the world. + +But we will continue to advocate for peace, despite the difficulties and dangers. We will continue to help Ukrainians and Russians in Ukraine, Japan, and Russia. + +Sending things from Japan is very expensive. In Japan, Ukrainian and Russian volunteers are engaged in this, raising funds on their own. But most of the money goes to delivery. Therefore, the most optimal way to help remains donations to Ukrainian and international organizations that help people on the ground. diff --git a/src/pages/timeline.astro b/src/pages/timeline.astro new file mode 100644 index 0000000..892b3d2 --- /dev/null +++ b/src/pages/timeline.astro @@ -0,0 +1,1376 @@ +--- +import Header from "../components/Header.astro"; +import Layout from "../layouts/Layout.astro"; +--- + + +
    + +
    +

    + Россия, хроника пиздеца событий последних 22 лет /
    + /
    + Russia, a chronicle of the events of the last 22 years +

    +
    + +
    +
    +
  • + 1999обострение ситуации в + Чечне, взрывы жилых домов в Москве, Волгодонске, Буйнакске, + ввод войск на территорию Чечни + «с целью уничтожения боевиков». +
  • +
  • + 31 декабря 1999президент + России Борис Ельцин уходит в отставку и назначает своим + преемником Владимира Путина. +
  • +
  • + 26 марта 2000Владимир Путин + официально избирается на первый президентский срок. +
  • +
  • + 2000новым гимном РФ + назначается советский гимн в новой редакции. +
  • +
  • + апрель 2000официальное + окончание Второй чеченской войны. Партизанская война + продолжалась до 2009 года. +
  • +
  • + октябрь 2002захват + террористами театрального центра на Дубровке в Москве. Погибли + 125 заложников. +
  • +
  • + 2000«Дело + НТВ». Постепенная ликвидация независимого телевизионного канала, + критически освещавшего войну в Чечне, теракты и политику Путина + в целом. +
  • +
  • + 2003«Дело ЮКОСа». Арест и + уголовное дело против главы нефтяной компании «Юкос» + Михаила Ходорковского. +
  • +
  • + 2003-2004теракты в городах + России, в самолетах, в Московском метро, после которых Путин + произнес известную фразу: «Россия не ведет переговоров с + террористами, она их уничтожает». +
  • +
  • + 2003отравление журналиста + Юрия Щекочихина, который занимался расследованием обстоятельств взрывов домов + в Москве и Волгодонске и темой коррупции в органах власти. +
  • +
  • + март 2004выборы президента. + Владимир Путин переизбирается на второй срок. +
  • +
  • + 1 сентября 2004захват + заложников в школе в Беслане. Погибли 333 человека, в том числе + 186 детей. +
  • +
  • + 2004закон об отмене прямых + выборов глав субъектов РФ, теперь они назначаются Кремлем. +
  • +
  • + 2004Эстония, Латвия, + Болгария, Румыния, Словакия, Словения и Литва входят в НАТО. + Спустя три года в + «Мюнхинской речи» + Путин по поводу расширения НАТО скажет, что «мы видим пренебрежение + основополагающими принципами международного права». +
  • +
  • + 2004 + «Оранжевая революция» + в Украине. +
  • +
  • + 2005изменение закона о + выборах в Госдуму РФ. Теперь кандидаты обязаны проходить по + партийным спискам, отменены одномандатные избирательные округа. +
  • +
  • + 2006принятие концепции + «суверенной демократии». +
  • +
  • + 7 октября 2006убийство + журналистки и правозащитницы + Анны Политковской, много занимавшейся войной в Чечне. +
  • +
  • + 2007«Мюнхенская речь». + Приостановление в РФ действия + Договора об обычных вооруженных силах в Европе. +
  • +
  • + 2008согласно Конституции РФ + Владимир Путин не имеет права переизбираться на третий срок. От + главной российской партии «Единая Россия» в выборах участвует + Дмитрий Медведев, бывший глава администрации Путина. Медведев + выигрывает выборы. Путин становится председателем правительства + страны. +
  • +
  • + август 2008 + Российско-грузинский военный конфликт. +
  • +
  • + 2008поправки к Конституции + РФ, + увеличение президентского срока с 4 до 6 лет. +
  • +
  • + 2008дело юриста + Сергея Магнитского. +
  • +
  • + 15 июля 2009убийство + правозащитницы + Натальи Эстемировой. +
  • +
  • + 2010общественная кампания + «Путин должен уйти»: сбор подписей с требованием отставки Путина. +
  • +
  • + 2011Путин объявляет о том, + что снова будет участвовать в выборах президента. Это получило + название «рокировка». Путин заявляет, что о «рокировке» они + договорились с Медведевым еще в 2007 году. +
  • +
  • + 2011 + Массовое протестное движение. + Создание + Фонда борьбы с коррупцией + Алексея Навального. +
  • +
  • + 2011Гражданская война в + Ливии. Путин осудил НАТО за ввод своих войск. +
  • +
  • + 2012выборы президента. + Владимир Путин + избирается на свой третий срок. + На выборах массово фиксируются фальсификации. +
  • +
  • + 2012 + Гражданская война в Сирии. + Россия официально ввела в страну свои войска в 2015 году. +
  • +
  • + 2012 + Сергей Шойгу + становится министром обороны. Реформы армии. +
  • +
  • + 2012возвращение статьи «О + клевете» в Уголовный кодекс РФ. Теперь за распространение + сведений, которые власть посчитает «порочащими честь и + достоинство другого человека» (например, представителя власти), + предусмотрены штрафы и исправительные работы. +
  • +
  • + 2012закон «об иностранных + агентах». Неправительственные организации признаются + «иностранными агентами», если они получают финансовую поддержку + из других стран и по мнению российских властей занимаются + политической деятельностью. Из-за новых юридических условий + десяткам НКО из медицинской, культурной, социальной сфер + пришлось прекратить свою деятельность. +
  • +
  • + 2012 + «закон Ильдара Дадина». + Запрет на проведение собраний, митингов, демонстраций, маршей и пикетов + несколько раз в течение шестимесячного периода. Ильдар Дадин, первый + осужденный по этой статье, был приговорен к трем годам тюрьмы. +
  • +
  • + 2012 + «закон Димы Яковлева»: запрет на усыновление детей-сирот из России гражданами США + (считается ответом на санкции США в связи с «делом + Магнитского»). +
  • +
  • + 2013Фонд борьбы с коррупцией + начинает публиковать расследования о коррупционном имуществе + российских политиков. +
  • +

    В 2013 году принимается ряд законов:

    +
  • + закон о внесудебном закрытии интернет-ресурсов. Позволяет + властям блокировать сайты, которые, по мнению властей, + «призывают к массовым протестам или экстремизму», без решения + суда. +
  • +
  • + закон «об оскорблении чувств верующих». Поправки, + предусматривающие уголовную ответственность в виде лишения + свободы. Приняты после дела + Pussy Riot. +
  • +
  • + закон о + запрете «пропаганды гомосексуализма». + Запрет на деятельность, которая, по мнению властей, «пропагандирует + нетрадиционные сексуальные отношения среди несовершеннолетних». +
  • +
  • + 2014 + аннексия Крыма, санкции против России, ответное российское продовольственное + эмбарго. +
  • +
  • + 2014закон о выборах в + Государственную думу. Новые условия ограничивают доступ + независимым кандидатам и кандидатам от небольших партий. +
  • +
  • + 2015убийство + Бориса Немцова, одного из главных оппозиционных политиков. Немцов в том числе + автор доклада + «Путин. Война» + о вмешательстве России в украинскую политику и участии российских + вооруженных сил в присоединении Крыма и войне на востоке Украины. + Заказчик убийства не найден по сей день. +
  • +
  • + 2015закон «о нежелательных + организациях», разрешает властям закрывать неправительственные + организации, деятельность которых «угрожает национальной + безопасности РФ». +
  • +
  • + 2017Фонд борьбы с коррупцией + публикует громкое расследование + «Он вам не Димон» + о Дмитрии Медведеве. Массовые протестные акции по всей стране. +
  • +
  • + 2018выборы президента. + Владимир Путин избирается на свой четвертый срок. +
  • +
  • + 2018 + отравление Сергея и Юлии Скрипаль. +
  • +
  • + 2018убийство в + Центральноафриканской республике российских журналистов, которые + снимали документальный фильм о присутствии в стране российской + военной компании + «ЧВК Вагнера». +
  • +
  • + 2019поправки к закону об + «иностранных агентах». Теперь этот статус можно присваивать + физическим лицам. Расширение списка иностранных агентов среди + СМИ. +
  • +
  • + 2020в послании Федеральному + собранию Путин говорит, что Россия впервые в своей истории + смогла опередить другие страны в области ракетно-ядерных + вооружений. +
  • +
  • + 2020Путин анонсирует + референдум по поводу внесения поправок в Конституцию РФ. Одна из + поправок позволяет Путину избраться еще на два срока. + Голосование + прошло летом 2020 года, поправки были приняты. +
  • +
  • + 2020 + протесты в Белоруссии. + Владимир Путин выступил с поддержкой Александра Лукашенко. +
  • +
  • + 20 августа 2020 + отравление + создателя Фонда борьбы с коррупцией Алексея Навального. Навального + увозят на лечение в Германию. +
  • +
  • + 17 января 2021возвращение + Навального в Россию и арест, который длится до сих пор. +
  • +
  • + 19 января 2021выход + расследования Фонда борьбы с коррупцией «Дворец для Путина. История самой большой взятки». +
  • +
  • + июль 2021статья Владимира + Путина + «Об историческом единстве России и Украины». +
  • +
  • + 28 февраля 2022ликвидация + Международного историко-просветительского, правозащитного и + благотворительного общества + «Мемориал». + Занималось расследованиями политических репрессий в СССР и современной + России и сохранением памяти об их жертвах. +
  • +
  • + 22 февраля 2022Совет + Федераций РФ поддержал обращение Владимира Путина об + использовании вооруженных сил России за рубежом. +
  • +
  • + 22 февраля 2022Владимир + Путин объявил о признании Россией государственности + самопровозглашенных республик Донбасса: + ДНР и ЛНР в границах Донецкой и Луганской областей. +
  • +
  • + 24 февраля 2022российские + войска вошли на территорию Украины. Начало войны. +
  • +
    ————Вы находитесь здесь————
    +
  • + 2024ранее Владимир Путин + заявлял, что не будет баллотироваться в президенты в 2024 году. + Но после принятия поправок допустил, что будет. +
  • +
    +
    +
    +
  • + 1999年チェチェン・イチケリア共和国内の状況の悪化。 ロシア高層アパート連続爆破事件。ロシア政府はチェチェンへのロシア連邦軍派遣を決定し、侵攻しました。 +
  • +
  • + 1999年12月31日当時ロシア大統領 + ボリス・エリツィン氏は辞意を表明し、後継の大統領として、プーチン首相を指名しました。 +
  • +
  • + 2000年3月26日 + プーチン氏は初めてロシア連邦大統領選挙で過半数の得票を受けて決選投票無しで当選した。 +
  • +
  • + 2000年 + ロシア連邦の新しい国歌として帝国主義的なメッセージをベースにしたソ連国歌の + 新版になります。 +
  • +
  • + 2000年4月 + 第二次チェチェン戦争の組織的な抵抗が終了。ゲリラ戦は2009年まで続きました。 +
  • +
  • + 2002年10月 + モスクワ劇場占拠事件。 人質は129名死亡しました。 +
  • +
  • + 2000年 NTVテレビ局の圧力事件。NTVは、チェチェン戦争、劇場事件などのプーチン政権を大きく批判していたテレビ局でした。当時NTVのオーナーだったグシンスキーが横領と詐欺の疑いで逮捕されて、テレビ局の新しいオーナーは、プーチンの元部下であるアレクセイ・ミレルになりました。この事件は、政府によるメディア支配政策のスタートとなりました。 +
  • +
  • + 2003年 石油会社ユコスの収監。そのオーナーミハイル・ホドルコフスキーは、プーチン大統領への批判を公言していて、ロシアの野党をサポートしました。ホドルコフスキー氏は、脱税などの罪で逮捕・起訴され、ユコスの社長を辞任しました。結局詐欺罪、横領罪で有罪とされ、禁固9年の実刑判決を言い渡されました。結局ユコスが破産して、ロスネフチがロシアの第一の利益を得る石油会社になりました。ロスネフチのオーナーは、プーチン大統領のソ連時代からの元部下、イーゴリ・セーチンです。 +
  • +
  • + 2003年-2004年 + ロシアの都市であらゆるテロ攻撃がおこり、 航空機爆破事件、モスクワの地下鉄テロ事故など。2004年8月31日に地下鉄のテロ事故の後、プーチン大統領が有名となる引用を述べた:「ロシアはテロリストと話さない。その場で殺害する」。 +
  • +
  • + 2003年 + ユーリ・シェコチキン、政治家、あらゆるを調査していたジャーナリスト、タリウムの毒により死亡。死亡直前は、政府がロシア高層アパート連続爆破事件に巻き込まれている疑いがあり、その調査をしていました。共に働いたジャーナリストが、これは暗殺だと考えています。 +
  • +
  • + 2004年3月 大統領選挙。 + プーチン大統領は2期目に再選されました。 +
  • +
  • + 2004年9月1日 ベスラン学校占拠事件。 + 人質となった1181人の中で、334人、その内子供186人が死亡しました。 +
  • +
  • + 2004年 + ベスラン学校占拠事件の直後、テロ事件を防止する対策としてプーチン大統領が地方自治体の首長を選挙制で選ぶ方式から、大統領が指名して地方議会が承認するという方式に転換しました。 +
  • +
  • + 2004年 エストニア、ラトビア、ブルガリア、 + ルーマアンナ・ポリトコフスカヤニア、スロバキア、スロベニア、リトアニアは北大西洋条約機構 (NATO) に加盟した。 3年後、有名になる ミュンヘンのスピーチ でプーチン大統領がNATOの拡大を批判して、これは「新冷戦」のスタートとして考えられます。 +
  • +
  • + 2004年 ウクライナでのオレンジ革命。抗議運動のスタート理由は、大統領選挙でロシア派の候補者の当選が発表された後、ヨーロッパ派の候補者が選挙の不正があったと主張して、調査の後、実際不正があったことが明確にされました。結局、再度投票になり、ウクライナ大統領の政治権力も制限されました。 +
  • +
  • + 2005年 ロシア下院選挙制度の変更。小選挙区比例代表並立制が廃止され、完全比例代表制政党名簿比例代表)に選挙制度が変更されました。また、阻止条項も従来の5パーセントから7パーセントに上昇され、プーチン政権に対して批判的な野党にとっては議席獲得が非常に困難なものになりました。従来の政治ブロック(政党連合)の結成は禁止され、投票における全政党に反対という投票行動廃止されました。 +
  • +
  • + 2006年 主権民主主義」というロシア政府のコンセプト、初の発言。一党優位政党制に近いコンセプトです。 +
  • +
  • + 2006年10月7日 ジャーナリストの アンナ・ポリトコフスカヤの暗殺事件。ポリトコフスカヤは、チェチェン戦争に関係ある多くの調査をしていました。そして激しくプーチン大統領とFSBを批判しました。 +
  • +
  • + 2007年 プーチン大統領のミュンヘンのスピーチ。 プーチン大統領は、ロシアのヨーロッパ通常戦力条約の実施を中止しました。 +
  • +
  • + 2008年 + ロシア大統領選挙です。当時ロシア憲法上だと、大統領が3期目に再選される権利はありませんでした。だからプーチン大統領も2008大統領選挙に参加できません。そのため、2005年11月14日に連邦政府第一副議長を任命されたロシアの主要政党「統一ロシア」のドミートリー・メドヴェージェフが選挙に立候補 + しました。メドヴェージェフが当選になり、首相はプーチンになりました。タンデム体制誕生。 +
  • +
  • + 2008年8月 + 南オセチア紛争。 +
  • +
  • + 2008年 ロシア連邦憲法の改正、 大統領任期を4年から6年に延長。 +
  • +
  • + 2008年 ロシアの弁護士、 セルゲイ・マグニツキーの事件。マグニツキーは、政府に巨額横領事件を告発しました。その後、逆に税金回避に告発され、調査中は1年間拘留され、解放されるべき1日前、不明な事情で死亡しました。 +
  • +
  • + 2009年7月15日 人権活動家 ナタリア・エステミロワの暗殺事件。エステミロワは戦争後のチェチェン共和国にて拘禁場所での人権保護活動をしていました。 +
  • +
  • + 2010年 プーチン・マスト・ゴー」(プーチン辞めざるを得ない)という公開キャンペーンスタート。野党公的機関の代表と何人かの有名人がプーチン首相の弾劾を求めるため、市民の署名を収集するキャンペーンです。 +
  • +
  • + 2011年 プーチン首相は + 2012大統領選挙でまた立候補すると発表しました。この大統領<=>首相のスイッチは、市民に + 「キャスリング」と名付けられました。プーチン首相によると、メドヴェージェフ大統領とその「キャスリング」は、事前に(2007年)決まったことでした。 +
  • +
  • + 2011年 下院選挙に不正があったとされる疑惑によるロシア反政府運動。そこで活躍したアレクセイ・ナワリヌイがFBK(反汚職財団)を設立しました。 +
  • +
  • + 2011年 リビアの内戦。 プーチン首相は、NATO軍の関与を批判しました。 +
  • +
  • + 2012 ロシア大統領選挙。プーチン首相は大統領の3期目に当選。 選挙では、政権側による不正があったと指摘されていました。Болотное дело. +
  • +
  • + 2012年 シリア内戦が始まりました。 (ロシア軍は2015年に軍事介入しました) +
  • +
  • + 2012年 セルゲイ・ショイグが + 国防大臣になります。ロシア軍の近代化と専門性を高める改革に着手しました。 +
  • +
  • + 2012年「誹謗中傷」という記事は、刑法の記事として復帰。この頃まで、「 + 誹謗中傷」になる行為は、罰金・矯正分娩を言い渡されましたが、これからは罰金、矯正分娩時間が増えて、懲役刑になるまでの重大犯罪になりました。 +
  • +
  • + 2012年 外国 エージェント」というロシア外国代理人規制法。非政府組織は、「政治活動」に従事するか外国からの資金を受け取った場合、すべての対外コミュニケーションにおいて自らを「外国のエージェント」と称するよう義務づけられている。そのためロシアの多くの + 医療、文化、 + 社会福祉にかかわるNPOは、活動を停止することになりました。 +
  • +
  • + 2012年 イルダール・ダディンの法則。5月6日、モスクワで大きいデモが行われました。その後、政府が取り締まり強化に乗り出しました。逮捕されたデモの参加者は、6か月間以内で再び逮捕された場合、重大犯罪とみなされ、懲役までの判決になります。この法律で初めて有罪判決を受けた人は、イルダール・ダディンでした(裁判の判決:3年間の懲役)。 +
  • +
  • + 2012年 ディマ・ヤコブレフの法則:米国市民はロシアの孤児を可決禁止しました。 + 多くの人はこの法が米国のマグニツキー法に対する反応と考えられています。 +
  • +
  • + 2013年 + アレクセイ・ナワリヌイの反汚職財団がロシアの政治家の財産に関する初めての調査をリリースしました(調査対象の中は、モスクワ市長、セルゲイ・ソビャーニンと国防大臣セルゲイ・ショイグ)。 +
  • +

    2013年には以下の法律が採択されました:

    + +
      +
    • + インターネットリソースは、これから裁判の判決がなくてもロシア国内でブロックできるようになります。この法律のおかげで政府が「集団抗議や過激主義を呼びかける」と判断したインターネットページやSNSグループを裁判を待たずにすぐにブロックできます。 + +
    • + 冒涜法の更新。これからは懲役までの刑事責任が可能になります。この法案は、プッシーライオット逮捕と訴追の後で採択されました。 + +
    • + 同性愛宣伝禁止法。 + ロシア政府によると、「未成年の中で非伝統的な性的関係を推奨する行為」を禁止するため採択されました。 +
    • + +
    • + 2014年3月 ウクライナでの騒乱クリミアの併合。 +
    • +
    • + 2014年7月17日 + ウクライナ東部の武力紛争で、マレーシア航空17便が撃墜され、298人が死亡しました。ロシアに対する制裁が導入され、その反応としてロシアがヨーロッパからの食材禁輸しました。 +
    • +
    • + 2014年 + 下院選挙法の更新。新しい法案により、独立した候補者、または小党の候補者の選挙の参加が制限されました。 +
    • +
    • + 2015年 ロシアの当時のメイン野党の政治家、ボリス・ネムツォフの暗殺。ネムツォフは、ロシア政府がウクライナの政治に介入したことについて + 「Putin. War」という報告の著者です。 + 暗殺者とその関係者はまだ不明です。 +
    • +
    • + 2015年 望ましくない非政府組織の法律。政府による「国家安全保障を脅かす」非政府組織を政府が廃業できることになりました。 +
    • +
    • + 2017年 + アレクセイ・ナワリヌイの反汚職財団がメドヴェージェフ首相の汚職についての「彼は単なるドミートリーではない」という注目度の高い調査を公開しました。全国で大抗議運動。 +
    • +
    • + 2018年 ロシア大統領選挙。プーチン大統領は + 大統領の4期目に当選します。 +
    • +
    • + 2018年 スクリパリ親子の毒殺事件。 +
    • +
    • + 2018年 + 中央アフリカ共和国でロシア人のジャーナリストの暗殺。そのジャーナリスト達は、中央アフリカでロシアの民間軍事会社、ワグナー・グループの活動に関してドキュメンタリー番組を取材していました。 +
    • +
    • + 2019年 外国 + エージェント法律の更新。これから「外国 + エージェント」というステータスは、個人に割り当てるようになりました。外国エージェントとして認証されたメディアのリストが拡大しました。 +
    • +
    • + 2020年 + ロシア連邦議会に対する年次教書演説で、プーチン大統領が「ロシアが歴史で初めて他の国をミサイル・核兵器で上回りました」と伝えました。 +
    • +
    • + 2020年 + プーチン大統領が憲法の改正をアナウンスしました。多くの改正の中で1つは、 + プーチン大統領に限って、大統領選挙に立候補数を無制限にする改正でした。 + 投票自体は 2020年の夏に行われ、改正案が採択されました。 +
    • +
    • + 2020年 ベラルーシ反政府デモ。 プーチン大統領がベラルーシの政治家で大統領アレクサンドル・ルカシェンコを支援しました。 +
    • +
    • + 2020年8月20日 アレクセイ・ナワリヌイ毒殺未遂 + 事件。ナワリヌイが生き残って、 + 治療のためドイツに連れて行かれました。 +
    • +
    • + 2021年1月17日 + アレクセイ・ナワリヌイがロシアに帰国、入国審査で逮捕され、現在まで拘留されています。 +
    • +
    • + 2021年1月19日 反汚職財団が「プーチン宮殿」という調査を公開しました。 +
    • +
    • + 2021年7月12日 プーチン大統領が「ロシア人とウクライナ人の歴史的一体性について」という論文を発表しました。 +
    • +
    • + 2022年2月28日 メモリアル人権団体の閉鎖命令。メモリアルはロシアの人権団体でソビエト時代の大粛清や政治弾圧に関する歴史や記憶を編纂し公開する活動をおこなっていました。 +
    • +
    • + 2022年2月22日 ロシア連邦連盟評議会が + プーチン大統領の国外での軍隊の活動の依頼を支持しました。 +
    • +
    • + 2022年2月22日 + プーチン大統領が正式にDPRとLPRを「独立国家」と承認しました。その国境は、ドネツィク州ルハーンシク州の州境とみなされます。 +
    • +
    • + 2022年2月24日 + ロシアのウクライナ侵攻。戦争の始まり。 +
    • +
      ————現時点————
      +
    • + 2024年 + 以前プーチン大統領は2024年大統領選挙に立候補しないと述べましたが、2020年の憲法の改正の採択により、その可能性があると承認しました。 +
    • + +
    +
    +
    +
  • + 1999 Aggravation of the situation in Chechnya, + explosions of residential buildings in Moscow, + Volgodonsk, Buynaksk, the entry of troops into the territory of + Chechnya "in order to destroy the militants". +
  • +
  • + December 31, 1999 Russian President Boris Yeltsin + resigns and appoints Vladimir Putin as his successor. +
  • +
  • + March 26, 2000 Vladimir Putin is officially elected + for his first presidential term. +
  • +
  • + 2000 A revised version of the Soviet anthem is + assigned as the new anthem of the Russian Federation. +
  • +
  • + April 2000 The Second Chechen War officially ends. + However, guerrilla warfare continues until 2009. +
  • +
  • + October 2002 + Terrorists seize the theater on Dubrovka in Moscow. One hundred twenty-five + hostages died. +
  • +
  • + 2000 + "NTV Case". Gradual liquidation of an independent TV channel + that critically covered the wars in Chechnya, + terrorist attacks, and Putin's policies in general. +
  • +
  • + 2003 + "The Yukos Case". Arrest and criminal persecution of Mikhail Khodorkovsky, the head of the Yukos oil company. +
  • +
  • + 2003-2004 Several terrorist attacks in Russian + cities, on airplanes, in the Moscow metro. In response, Putin famously + said: "Russia does not negotiate with terrorists, it + destroys them." +
  • +
  • + 2003 The poisoning of Russian journalist Yuri Shchekochikhin, who was investigating the circumstances of the + house explosions in Moscow and Volgodonsk and + corruption in the government. +
  • +
  • + March 2004 Presidential elections. Vladimir Putin + is re-elected for a second term. +
  • +
  • + September 1, 2004 + Terrorists seize a school in Beslan. 333 people died, including 186 + children. +
  • +
  • + 2004 The legislation is passed to abolish direct + elections of heads of federal subjects of Russia. Now + Kremlin directly appoints them. +
  • +
  • + 2004 Estonia, Latvia, Bulgaria, Romania, Slovakia, + Slovenia, and Lithuania join NATO. Three years later, + in the famous "Munich speech", Putin comments on NATO expansion: "We see the + negligence of fundamental principles of + international law." +
  • +
  • + 2004 + Orange Revolution in Ukraine. +
  • +
  • + 2005 Change of the electoral law in the State + Duma of the Russian Federation. Candidates are now + required to go through party lists; single-member + constituencies are abolished. +
  • +
  • + 2006 Establishment of the concept of "sovereign democracy". +
  • +
  • + October 7, 2006 The murder of Anna Politkovskaya, a journalist and human rights activist who + thoroughly covered the war in Chechnya. +
  • +
  • + 2007 + "Munich Speech". Russia suspends participation in the Treaty on Conventional Armed Forces in Europe. +
  • +
  • + 2008 According to the Constitution of the Russian + Federation, Vladimir Putin has no right to be re-elected + for a third term. Therefore, Dmitry Medvedev, representative of the leading Russian party "United Russia" and former head of Putin's administration, participates + in the elections. Consequently, Dmitry Medvedev wins + the elections, while Vladimir Putin becomes Prime Minister. +
  • +
  • + August 2008 + Russo-Georgian War. +
  • +
  • + 2008 The Constitution of the Russian Federation + is amended, increasing the presidential term from 4 to 6 + years. +
  • +
  • + 2008 Case of Sergey Magnitsky. +
  • +
  • + July 15, 2009 The murder of Natalya Estemirova, a human rights activist. +
  • +
  • + 2010 Public campaign "Putin must go": activists collect signatures demanding Putin's + resignation. +
  • +
  • + 2011 Putin announces that he will run for the + presidency again. It got the name "castling" (Chess term). + Putin claims they agreed on "castling" with Medvedev + back in 2007. +
  • +
  • + 2011 + Mass protest movement. Alexei Navalny creates Anti-Corruption Foundation. +
  • +
  • + 2011 + First Libyan Civil War. Putin condemns NATO for sending troops. +
  • +
  • + 2012 Presidential elections. Vladimir Putin is elected for his third term. Massive falsifications are recorded during + elections. "Bolotnaya Square case". +
  • +
  • + 2012 + Syrian civil war. Russia officially brought its troops into the + country in 2015 +
  • . +
    +
  • + 2012 + Sergei Shoigu becomes Minister of Defense. The Russian army is going + through reforms. +
  • +
  • + 2012 The article "on Defamation" reappears in the + Criminal Code of the Russian Federation. It criminalizes + spreading the information that authorities can consider as + "discrediting the honor and dignity of another person" (for + example, a representative of the authorities), punished by + fines and corrective labor. +
  • +
  • + 2012 + "The foreign agent law". Non-governmental organizations are now recognized as + "foreign agents" if they receive financial support from + other countries and engage in political activities, + according to the Russian authorities. Due to the new + legal status, dozens of medical, cultural, and + social-service NGOs had to stop their activities. +
  • +
  • + 2012 + "The Ildar Dadin law". It introduces punishment for participation several + times over six months in political meetings, rallies, + demonstrations, marches, and pickets. Ildar Dadin was + the first convicted person; he was sentenced to three + years in prison. +
  • +
  • + 2012 + "The Dima Yakovlev law". This law prohibits the adoption of Russian orphans by + US citizens (it is considered a response to US sanctions + in connection with the "Magnitsky case"). +
  • +
  • + 2013 Anti-Corruption Foundation starts publishing + investigations on the illegally acquired property of Russian + politicians. +
  • +

    A number of laws are introduced in 2013:

    + +
  • + The law for the extrajudicial ban of Internet resources. + It allows the authorities to block, without a court + decision, websites that they see as "calling for mass + protests or extremism." +
  • +
  • + The law about "insulting the feelings of the believers," + with imprisonment as a punishment. Accepted after the + case Pussy Riot. +
  • +
  • + The law banning "homosexual propaganda". A ban on activities that authorities consider as + "promoting non-traditional sexual relations among + minors." +
  • +
  • + 2014 + Annexation of Crimea, sanctions against Russia, reciprocal Russian food + embargo. +
  • +
  • + July 17, 2014 + Malaysia Airlines Flight 17. +
  • +
  • + 2014 Electoral law in State Duma. New rules restrict + access for independent candidates and candidates from minor + parties. +
  • +
  • + 2015 The murder of Boris Nemtsov, one of the opposition politicians. Among other + things, Nemtsov was the author of the report "Putin. War". This article investigated Russian interference in + Ukrainian politics, the participation of Russian armed + forces in the annexation of Crimea, and the war in + eastern Ukraine. The mastermind behind this murder is + still not found. +
  • +
  • + 2015 The new "Undesirable organizations" law authorizes the authorities to close down non-governmental + organizations whose activities "threaten the national security + of the Russian Federation." +
  • +
  • + 2017 Anti-Corruption Foundation publishes a high-profile + investigation called "He Is Not Dimon to You" about the corruption of Dmitry Medvedev. Mass protests + across the country. +
  • +
  • + 2018 Presidential elections. Vladimir Putin is re-elected + for his fourth term. +
  • +
  • + 2018 The poisoning of Sergei and Yulia Skripal. +
  • +
  • + 2018 The murder of Russian journalists in the Central + African Republic who filmed a documentary about the presence + of the Russian private military company "Wagner" there. +
  • +
  • + 2019 Amendments to the law on "foreign agents." From + now on, this status can be assigned to individuals persons. + The list of the "foreign agents" among the media is expanded. +
  • +
  • + 2020 In his message to the Federal Assembly, Putin + says that Russia can get ahead of other countries in nuclear + missile weapons for the first time in history. +
  • +
  • + 2020 Putin announces a referendum regarding amendments to the Constitution of the Russian Federation. It also + discounts previous presidential terms before the modification, + allowing Putin to be re-elected two more times. The vote + passed in the summer of 2020, and the amendments were adopted. +
  • +
  • + 2020 + Protests in Belarus. Vladimir Putin supports Aleksandr Lukashenko. +
  • +
  • + August 20, 2020 + The poisoning of Alexei Navalny, the founder of the Anti-Corruption Foundation. + Navalny is sent to Germany for treatment. +
  • +
  • + January 17, 2021 Navalny returns to Russia, is arrested, + and remains in prison to this day. +
  • +
  • + January 19, 2021 Anti-Corruption Foundation releases + investigation "Palace for Putin. The story of the biggest bribe". +
  • +
  • + July 2021 Article by Vladimir Putin "On the historical unity of Russia and Ukraine". +
  • +
  • + February 28, 2022 Liquidation of international historical, + educational, and charitable organization "Memorial". It was engaged in investigations of political + repressions in the USSR and modern Russia and preserving + the memory of their victims. +
  • +
  • + February 22, 2022 The Federation Council of the Russian + Federation supports the message of Vladimir Putin to use + Russian armed forces abroad. +
  • +
  • + February 22, 2022 Vladimir Putin announces that Russia + recognizes the statehood of the self-proclaimed republics of Donbas: DNR and LNR, within the borders of the Donetsk and + Lugansk regions. +
  • +
  • + February 24, 2022 Russian troops enter the territory + of Ukraine. The beginning of the war. +
  • +
    ———— YOU ARE HERE ————
    +
  • + 2024 While previously Vladimir Putin rejected his + desire to run for president in 2024, he admitted such a possibility + after the amendments to the constitution. +
  • +
    +
    +
    +
    + diff --git a/styles.css b/styles.css deleted file mode 100644 index 147e889..0000000 --- a/styles.css +++ /dev/null @@ -1,2435 +0,0 @@ -/* -! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com -*/ - -/* -1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) -2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) -*/ - -*, -::before, -::after { - box-sizing: border-box; - /* 1 */ - border-width: 0; - /* 2 */ - border-style: solid; - /* 2 */ - border-color: #e5e7eb; - /* 2 */ -} - -::before, -::after { - --tw-content: ''; -} - -/* -1. Use a consistent sensible line-height in all browsers. -2. Prevent adjustments of font size after orientation changes in iOS. -3. Use a more readable tab size. -4. Use the user's configured `sans` font-family by default. -*/ - -html { - line-height: 1.5; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ - -moz-tab-size: 4; - /* 3 */ - -o-tab-size: 4; - tab-size: 4; - /* 3 */ - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - /* 4 */ -} - -/* -1. Remove the margin in all browsers. -2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. -*/ - -body { - margin: 0; - /* 1 */ - line-height: inherit; - /* 2 */ -} - -/* -1. Add the correct height in Firefox. -2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) -3. Ensure horizontal rules are visible by default. -*/ - -hr { - height: 0; - /* 1 */ - color: inherit; - /* 2 */ - border-top-width: 1px; - /* 3 */ -} - -/* -Add the correct text decoration in Chrome, Edge, and Safari. -*/ - -abbr:where([title]) { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} - -/* -Remove the default font size and weight for headings. -*/ - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -/* -Reset links to optimize for opt-in styling instead of opt-out. -*/ - -a { - color: inherit; - text-decoration: inherit; -} - -/* -Add the correct font weight in Edge and Safari. -*/ - -b, -strong { - font-weight: bolder; -} - -/* -1. Use the user's configured `mono` font family by default. -2. Correct the odd `em` font sizing in all browsers. -*/ - -code, -kbd, -samp, -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - /* 1 */ - font-size: 1em; - /* 2 */ -} - -/* -Add the correct font size in all browsers. -*/ - -small { - font-size: 80%; -} - -/* -Prevent `sub` and `sup` elements from affecting the line height in all browsers. -*/ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* -1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) -2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) -3. Remove gaps between table borders by default. -*/ - -table { - text-indent: 0; - /* 1 */ - border-color: inherit; - /* 2 */ - border-collapse: collapse; - /* 3 */ -} - -/* -1. Change the font styles in all browsers. -2. Remove the margin in Firefox and Safari. -3. Remove default padding in all browsers. -*/ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - font-weight: inherit; - /* 1 */ - line-height: inherit; - /* 1 */ - color: inherit; - /* 1 */ - margin: 0; - /* 2 */ - padding: 0; - /* 3 */ -} - -/* -Remove the inheritance of text transform in Edge and Firefox. -*/ - -button, -select { - text-transform: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Remove default button styles. -*/ - -button, -[type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; - /* 1 */ - background-color: transparent; - /* 2 */ - background-image: none; - /* 2 */ -} - -/* -Use the modern Firefox focus style for all focusable elements. -*/ - -:-moz-focusring { - outline: auto; -} - -/* -Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) -*/ - -:-moz-ui-invalid { - box-shadow: none; -} - -/* -Add the correct vertical alignment in Chrome and Firefox. -*/ - -progress { - vertical-align: baseline; -} - -/* -Correct the cursor style of increment and decrement buttons in Safari. -*/ - -::-webkit-inner-spin-button, -::-webkit-outer-spin-button { - height: auto; -} - -/* -1. Correct the odd appearance in Chrome and Safari. -2. Correct the outline style in Safari. -*/ - -[type='search'] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ -} - -/* -Remove the inner padding in Chrome and Safari on macOS. -*/ - -::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Change font properties to `inherit` in Safari. -*/ - -::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ -} - -/* -Add the correct display in Chrome and Safari. -*/ - -summary { - display: list-item; -} - -/* -Removes the default spacing and border for appropriate elements. -*/ - -blockquote, -dl, -dd, -h1, -h2, -h3, -h4, -h5, -h6, -hr, -figure, -p, -pre { - margin: 0; -} - -fieldset { - margin: 0; - padding: 0; -} - -legend { - padding: 0; -} - -ol, -ul, -menu { - list-style: none; - margin: 0; - padding: 0; -} - -/* -Prevent resizing textareas horizontally by default. -*/ - -textarea { - resize: vertical; -} - -/* -1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) -2. Set the default placeholder color to the user's configured gray 400 color. -*/ - -input::-moz-placeholder, textarea::-moz-placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -input::placeholder, -textarea::placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -/* -Set the default cursor for buttons. -*/ - -button, -[role="button"] { - cursor: pointer; -} - -/* -Make sure disabled buttons don't get the pointer cursor. -*/ - -:disabled { - cursor: default; -} - -/* -1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) -2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) - This can trigger a poorly considered lint error in some tools but is included by design. -*/ - -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; - /* 1 */ - vertical-align: middle; - /* 2 */ -} - -/* -Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) -*/ - -img, -video { - max-width: 100%; - height: auto; -} - -*, ::before, ::after { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -::-webkit-backdrop { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -::backdrop { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -.container { - width: 100%; -} - -@media (min-width: 640px) { - .container { - max-width: 640px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 768px; - } -} - -@media (min-width: 1024px) { - .container { - max-width: 1024px; - } -} - -@media (min-width: 1280px) { - .container { - max-width: 1280px; - } -} - -@media (min-width: 1536px) { - .container { - max-width: 1536px; - } -} - -.prose { - color: var(--tw-prose-body); - max-width: 65ch; -} - -.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-lead); - font-size: 1.25em; - line-height: 1.6; - margin-top: 1.2em; - margin-bottom: 1.2em; -} - -.prose :where(a):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-links); - text-decoration: underline; - font-weight: 500; -} - -.prose :where(strong):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-bold); - font-weight: 600; -} - -.prose :where(a strong):not(:where([class~="not-prose"] *)) { - color: inherit; -} - -.prose :where(blockquote strong):not(:where([class~="not-prose"] *)) { - color: inherit; -} - -.prose :where(thead th strong):not(:where([class~="not-prose"] *)) { - color: inherit; -} - -.prose :where(ol):not(:where([class~="not-prose"] *)) { - list-style-type: decimal; - margin-top: 1.25em; - margin-bottom: 1.25em; - padding-left: 1.625em; -} - -.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)) { - list-style-type: upper-alpha; -} - -.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)) { - list-style-type: lower-alpha; -} - -.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) { - list-style-type: upper-alpha; -} - -.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) { - list-style-type: lower-alpha; -} - -.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)) { - list-style-type: upper-roman; -} - -.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)) { - list-style-type: lower-roman; -} - -.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) { - list-style-type: upper-roman; -} - -.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) { - list-style-type: lower-roman; -} - -.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)) { - list-style-type: decimal; -} - -.prose :where(ul):not(:where([class~="not-prose"] *)) { - list-style-type: disc; - margin-top: 1.25em; - margin-bottom: 1.25em; - padding-left: 1.625em; -} - -.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker { - font-weight: 400; - color: var(--tw-prose-counters); -} - -.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker { - color: var(--tw-prose-bullets); -} - -.prose :where(hr):not(:where([class~="not-prose"] *)) { - border-color: var(--tw-prose-hr); - border-top-width: 1px; - margin-top: 3em; - margin-bottom: 3em; -} - -.prose :where(blockquote):not(:where([class~="not-prose"] *)) { - font-weight: 500; - font-style: italic; - color: var(--tw-prose-quotes); - border-left-width: 0.25rem; - border-left-color: var(--tw-prose-quote-borders); - quotes: "\201C""\201D""\2018""\2019"; - margin-top: 1.6em; - margin-bottom: 1.6em; - padding-left: 1em; -} - -.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before { - content: open-quote; -} - -.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after { - content: close-quote; -} - -.prose :where(h1):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-headings); - font-weight: 800; - font-size: 2.25em; - margin-top: 0; - margin-bottom: 0.8888889em; - line-height: 1.1111111; -} - -.prose :where(h1 strong):not(:where([class~="not-prose"] *)) { - font-weight: 900; - color: inherit; -} - -.prose :where(h2):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-headings); - font-weight: 700; - font-size: 1.5em; - margin-top: 2em; - margin-bottom: 1em; - line-height: 1.3333333; -} - -.prose :where(h2 strong):not(:where([class~="not-prose"] *)) { - font-weight: 800; - color: inherit; -} - -.prose :where(h3):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-headings); - font-weight: 600; - font-size: 1.25em; - margin-top: 1.6em; - margin-bottom: 0.6em; - line-height: 1.6; -} - -.prose :where(h3 strong):not(:where([class~="not-prose"] *)) { - font-weight: 700; - color: inherit; -} - -.prose :where(h4):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-headings); - font-weight: 600; - margin-top: 1.5em; - margin-bottom: 0.5em; - line-height: 1.5; -} - -.prose :where(h4 strong):not(:where([class~="not-prose"] *)) { - font-weight: 700; - color: inherit; -} - -.prose :where(img):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; -} - -.prose :where(figure > *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - margin-bottom: 0; -} - -.prose :where(figcaption):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-captions); - font-size: 0.875em; - line-height: 1.4285714; - margin-top: 0.8571429em; -} - -.prose :where(code):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-code); - font-weight: 600; - font-size: 0.875em; -} - -.prose :where(code):not(:where([class~="not-prose"] *))::before { - content: "`"; -} - -.prose :where(code):not(:where([class~="not-prose"] *))::after { - content: "`"; -} - -.prose :where(a code):not(:where([class~="not-prose"] *)) { - color: inherit; -} - -.prose :where(h1 code):not(:where([class~="not-prose"] *)) { - color: inherit; -} - -.prose :where(h2 code):not(:where([class~="not-prose"] *)) { - color: inherit; - font-size: 0.875em; -} - -.prose :where(h3 code):not(:where([class~="not-prose"] *)) { - color: inherit; - font-size: 0.9em; -} - -.prose :where(h4 code):not(:where([class~="not-prose"] *)) { - color: inherit; -} - -.prose :where(blockquote code):not(:where([class~="not-prose"] *)) { - color: inherit; -} - -.prose :where(thead th code):not(:where([class~="not-prose"] *)) { - color: inherit; -} - -.prose :where(pre):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-pre-code); - background-color: var(--tw-prose-pre-bg); - overflow-x: auto; - font-weight: 400; - font-size: 0.875em; - line-height: 1.7142857; - margin-top: 1.7142857em; - margin-bottom: 1.7142857em; - border-radius: 0.375rem; - padding-top: 0.8571429em; - padding-right: 1.1428571em; - padding-bottom: 0.8571429em; - padding-left: 1.1428571em; -} - -.prose :where(pre code):not(:where([class~="not-prose"] *)) { - background-color: transparent; - border-width: 0; - border-radius: 0; - padding: 0; - font-weight: inherit; - color: inherit; - font-size: inherit; - font-family: inherit; - line-height: inherit; -} - -.prose :where(pre code):not(:where([class~="not-prose"] *))::before { - content: none; -} - -.prose :where(pre code):not(:where([class~="not-prose"] *))::after { - content: none; -} - -.prose :where(table):not(:where([class~="not-prose"] *)) { - width: 100%; - table-layout: auto; - text-align: left; - margin-top: 2em; - margin-bottom: 2em; - font-size: 0.875em; - line-height: 1.7142857; -} - -.prose :where(thead):not(:where([class~="not-prose"] *)) { - border-bottom-width: 1px; - border-bottom-color: var(--tw-prose-th-borders); -} - -.prose :where(thead th):not(:where([class~="not-prose"] *)) { - color: var(--tw-prose-headings); - font-weight: 600; - vertical-align: bottom; - padding-right: 0.5714286em; - padding-bottom: 0.5714286em; - padding-left: 0.5714286em; -} - -.prose :where(tbody tr):not(:where([class~="not-prose"] *)) { - border-bottom-width: 1px; - border-bottom-color: var(--tw-prose-td-borders); -} - -.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) { - border-bottom-width: 0; -} - -.prose :where(tbody td):not(:where([class~="not-prose"] *)) { - vertical-align: baseline; -} - -.prose :where(tfoot):not(:where([class~="not-prose"] *)) { - border-top-width: 1px; - border-top-color: var(--tw-prose-th-borders); -} - -.prose :where(tfoot td):not(:where([class~="not-prose"] *)) { - vertical-align: top; -} - -.prose { - --tw-prose-body: #1f2937; - --tw-prose-headings: #111827; - --tw-prose-lead: #374151; - --tw-prose-links: #2563eb; - --tw-prose-bold: #111827; - --tw-prose-counters: #4b5563; - --tw-prose-bullets: #9ca3af; - --tw-prose-hr: #d1d5db; - --tw-prose-quotes: #111827; - --tw-prose-quote-borders: #d1d5db; - --tw-prose-captions: #374151; - --tw-prose-code: #111827; - --tw-prose-pre-code: #f3f4f6; - --tw-prose-pre-bg: #111827; - --tw-prose-th-borders: #d1d5db; - --tw-prose-td-borders: #e5e7eb; - --tw-prose-invert-body: #e5e7eb; - --tw-prose-invert-headings: #fff; - --tw-prose-invert-lead: #d1d5db; - --tw-prose-invert-links: #fff; - --tw-prose-invert-bold: #fff; - --tw-prose-invert-counters: #9ca3af; - --tw-prose-invert-bullets: #4b5563; - --tw-prose-invert-hr: #374151; - --tw-prose-invert-quotes: #f3f4f6; - --tw-prose-invert-quote-borders: #374151; - --tw-prose-invert-captions: #9ca3af; - --tw-prose-invert-code: #fff; - --tw-prose-invert-pre-code: #d1d5db; - --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); - --tw-prose-invert-th-borders: #4b5563; - --tw-prose-invert-td-borders: #374151; - font-size: 1rem; - line-height: 1.75; -} - -.prose :where(p):not(:where([class~="not-prose"] *)) { - margin-top: 1.25em; - margin-bottom: 1.25em; -} - -.prose :where(video):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; -} - -.prose :where(figure):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; -} - -.prose :where(li):not(:where([class~="not-prose"] *)) { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -.prose :where(ol > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.375em; -} - -.prose :where(ul > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.375em; -} - -.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) { - margin-top: 0.75em; - margin-bottom: 0.75em; -} - -.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.25em; -} - -.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.25em; -} - -.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.25em; -} - -.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.25em; -} - -.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) { - margin-top: 0.75em; - margin-bottom: 0.75em; -} - -.prose :where(hr + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose :where(h2 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose :where(h3 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose :where(h4 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; -} - -.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; -} - -.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) { - padding-top: 0.5714286em; - padding-right: 0.5714286em; - padding-bottom: 0.5714286em; - padding-left: 0.5714286em; -} - -.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; -} - -.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; -} - -.prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 0; -} - -.prose-sm :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) { - margin-top: 0.5714286em; - margin-bottom: 0.5714286em; -} - -.prose-sm :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.1428571em; -} - -.prose-sm :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.1428571em; -} - -.prose-sm :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.1428571em; -} - -.prose-sm :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.1428571em; -} - -.prose-sm :where(.prose > :first-child):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-sm :where(.prose > :last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 0; -} - -.prose-base { - font-size: 1rem; - line-height: 1.75; -} - -.prose-base :where(p):not(:where([class~="not-prose"] *)) { - margin-top: 1.25em; - margin-bottom: 1.25em; -} - -.prose-base :where([class~="lead"]):not(:where([class~="not-prose"] *)) { - font-size: 1.25em; - line-height: 1.6; - margin-top: 1.2em; - margin-bottom: 1.2em; -} - -.prose-base :where(blockquote):not(:where([class~="not-prose"] *)) { - margin-top: 1.6em; - margin-bottom: 1.6em; - padding-left: 1em; -} - -.prose-base :where(h1):not(:where([class~="not-prose"] *)) { - font-size: 2.25em; - margin-top: 0; - margin-bottom: 0.8888889em; - line-height: 1.1111111; -} - -.prose-base :where(h2):not(:where([class~="not-prose"] *)) { - font-size: 1.5em; - margin-top: 2em; - margin-bottom: 1em; - line-height: 1.3333333; -} - -.prose-base :where(h3):not(:where([class~="not-prose"] *)) { - font-size: 1.25em; - margin-top: 1.6em; - margin-bottom: 0.6em; - line-height: 1.6; -} - -.prose-base :where(h4):not(:where([class~="not-prose"] *)) { - margin-top: 1.5em; - margin-bottom: 0.5em; - line-height: 1.5; -} - -.prose-base :where(img):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; -} - -.prose-base :where(video):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; -} - -.prose-base :where(figure):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; -} - -.prose-base :where(figure > *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - margin-bottom: 0; -} - -.prose-base :where(figcaption):not(:where([class~="not-prose"] *)) { - font-size: 0.875em; - line-height: 1.4285714; - margin-top: 0.8571429em; -} - -.prose-base :where(code):not(:where([class~="not-prose"] *)) { - font-size: 0.875em; -} - -.prose-base :where(h2 code):not(:where([class~="not-prose"] *)) { - font-size: 0.875em; -} - -.prose-base :where(h3 code):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; -} - -.prose-base :where(pre):not(:where([class~="not-prose"] *)) { - font-size: 0.875em; - line-height: 1.7142857; - margin-top: 1.7142857em; - margin-bottom: 1.7142857em; - border-radius: 0.375rem; - padding-top: 0.8571429em; - padding-right: 1.1428571em; - padding-bottom: 0.8571429em; - padding-left: 1.1428571em; -} - -.prose-base :where(ol):not(:where([class~="not-prose"] *)) { - margin-top: 1.25em; - margin-bottom: 1.25em; - padding-left: 1.625em; -} - -.prose-base :where(ul):not(:where([class~="not-prose"] *)) { - margin-top: 1.25em; - margin-bottom: 1.25em; - padding-left: 1.625em; -} - -.prose-base :where(li):not(:where([class~="not-prose"] *)) { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -.prose-base :where(ol > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.375em; -} - -.prose-base :where(ul > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.375em; -} - -.prose-base :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) { - margin-top: 0.75em; - margin-bottom: 0.75em; -} - -.prose-base :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.25em; -} - -.prose-base :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.25em; -} - -.prose-base :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.25em; -} - -.prose-base :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.25em; -} - -.prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) { - margin-top: 0.75em; - margin-bottom: 0.75em; -} - -.prose-base :where(hr):not(:where([class~="not-prose"] *)) { - margin-top: 3em; - margin-bottom: 3em; -} - -.prose-base :where(hr + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-base :where(h2 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-base :where(h3 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-base :where(h4 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-base :where(table):not(:where([class~="not-prose"] *)) { - font-size: 0.875em; - line-height: 1.7142857; -} - -.prose-base :where(thead th):not(:where([class~="not-prose"] *)) { - padding-right: 0.5714286em; - padding-bottom: 0.5714286em; - padding-left: 0.5714286em; -} - -.prose-base :where(thead th:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; -} - -.prose-base :where(thead th:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; -} - -.prose-base :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) { - padding-top: 0.5714286em; - padding-right: 0.5714286em; - padding-bottom: 0.5714286em; - padding-left: 0.5714286em; -} - -.prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; -} - -.prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; -} - -.prose-base :where(.prose > :first-child):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-base :where(.prose > :last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 0; -} - -.prose-lg :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) { - margin-top: 0.8888889em; - margin-bottom: 0.8888889em; -} - -.prose-lg :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.3333333em; -} - -.prose-lg :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.3333333em; -} - -.prose-lg :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.3333333em; -} - -.prose-lg :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.3333333em; -} - -.prose-lg :where(.prose > :first-child):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-lg :where(.prose > :last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 0; -} - -.prose-xl { - font-size: 1.25rem; - line-height: 1.8; -} - -.prose-xl :where(p):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - margin-bottom: 1.2em; -} - -.prose-xl :where([class~="lead"]):not(:where([class~="not-prose"] *)) { - font-size: 1.2em; - line-height: 1.5; - margin-top: 1em; - margin-bottom: 1em; -} - -.prose-xl :where(blockquote):not(:where([class~="not-prose"] *)) { - margin-top: 1.6em; - margin-bottom: 1.6em; - padding-left: 1.0666667em; -} - -.prose-xl :where(h1):not(:where([class~="not-prose"] *)) { - font-size: 2.8em; - margin-top: 0; - margin-bottom: 0.8571429em; - line-height: 1; -} - -.prose-xl :where(h2):not(:where([class~="not-prose"] *)) { - font-size: 1.8em; - margin-top: 1.5555556em; - margin-bottom: 0.8888889em; - line-height: 1.1111111; -} - -.prose-xl :where(h3):not(:where([class~="not-prose"] *)) { - font-size: 1.5em; - margin-top: 1.6em; - margin-bottom: 0.6666667em; - line-height: 1.3333333; -} - -.prose-xl :where(h4):not(:where([class~="not-prose"] *)) { - margin-top: 1.8em; - margin-bottom: 0.6em; - line-height: 1.6; -} - -.prose-xl :where(img):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; -} - -.prose-xl :where(video):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; -} - -.prose-xl :where(figure):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; -} - -.prose-xl :where(figure > *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - margin-bottom: 0; -} - -.prose-xl :where(figcaption):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - line-height: 1.5555556; - margin-top: 1em; -} - -.prose-xl :where(code):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; -} - -.prose-xl :where(h2 code):not(:where([class~="not-prose"] *)) { - font-size: 0.8611111em; -} - -.prose-xl :where(h3 code):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; -} - -.prose-xl :where(pre):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - line-height: 1.7777778; - margin-top: 2em; - margin-bottom: 2em; - border-radius: 0.5rem; - padding-top: 1.1111111em; - padding-right: 1.3333333em; - padding-bottom: 1.1111111em; - padding-left: 1.3333333em; -} - -.prose-xl :where(ol):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - margin-bottom: 1.2em; - padding-left: 1.6em; -} - -.prose-xl :where(ul):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - margin-bottom: 1.2em; - padding-left: 1.6em; -} - -.prose-xl :where(li):not(:where([class~="not-prose"] *)) { - margin-top: 0.6em; - margin-bottom: 0.6em; -} - -.prose-xl :where(ol > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.4em; -} - -.prose-xl :where(ul > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.4em; -} - -.prose-xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) { - margin-top: 0.8em; - margin-bottom: 0.8em; -} - -.prose-xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; -} - -.prose-xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.2em; -} - -.prose-xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; -} - -.prose-xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.2em; -} - -.prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) { - margin-top: 0.8em; - margin-bottom: 0.8em; -} - -.prose-xl :where(hr):not(:where([class~="not-prose"] *)) { - margin-top: 2.8em; - margin-bottom: 2.8em; -} - -.prose-xl :where(hr + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-xl :where(h2 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-xl :where(h3 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-xl :where(h4 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-xl :where(table):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - line-height: 1.5555556; -} - -.prose-xl :where(thead th):not(:where([class~="not-prose"] *)) { - padding-right: 0.6666667em; - padding-bottom: 0.8888889em; - padding-left: 0.6666667em; -} - -.prose-xl :where(thead th:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; -} - -.prose-xl :where(thead th:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; -} - -.prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) { - padding-top: 0.8888889em; - padding-right: 0.6666667em; - padding-bottom: 0.8888889em; - padding-left: 0.6666667em; -} - -.prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; -} - -.prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; -} - -.prose-xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 0; -} - -.prose-2xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) { - margin-top: 0.8333333em; - margin-bottom: 0.8333333em; -} - -.prose-2xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.3333333em; -} - -.prose-2xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.3333333em; -} - -.prose-2xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.3333333em; -} - -.prose-2xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.3333333em; -} - -.prose-2xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) { - margin-top: 0; -} - -.prose-2xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 0; -} - -.btn { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); - padding: 0.5rem; - -webkit-text-decoration-line: none; - text-decoration-line: none; - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); - --tw-ring-opacity: 1; - --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); - transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - -.btn:hover { - --tw-text-opacity: 1; - color: rgb(59 130 246 / var(--tw-text-opacity)); - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); - --tw-ring-opacity: 1; - --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)); -} - -.btn:focus { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} - -.btn:active { - --tw-text-opacity: 1; - color: rgb(37 99 235 / var(--tw-text-opacity)); - --tw-ring-opacity: 1; - --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity)); -} - -root { - --tw-prose-links: #1f58d3; -} - -.fixed { - position: fixed; -} - -.bottom-0 { - bottom: 0px; -} - -.right-0 { - right: 0px; -} - -.col-span-2 { - grid-column: span 2 / span 2; -} - -.m-4 { - margin: 1rem; -} - -.mx-auto { - margin-left: auto; - margin-right: auto; -} - -.my-0 { - margin-top: 0px; - margin-bottom: 0px; -} - -.my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; -} - -.mb-16 { - margin-bottom: 4rem; -} - -.mt-2 { - margin-top: 0.5rem; -} - -.mt-8 { - margin-top: 2rem; -} - -.mt-4 { - margin-top: 1rem; -} - -.mt-6 { - margin-top: 1.5rem; -} - -.block { - display: block; -} - -.flex { - display: flex; -} - -.grid { - display: grid; -} - -.h-24 { - height: 6rem; -} - -.w-full { - width: 100%; -} - -.w-20 { - width: 5rem; -} - -.w-10 { - width: 2.5rem; -} - -.w-1\/2 { - width: 50%; -} - -.w-24 { - width: 6rem; -} - -.w-32 { - width: 8rem; -} - -.max-w-7xl { - max-width: 80rem; -} - -.max-w-lg { - max-width: 32rem; -} - -.grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); -} - -.grid-cols-1 { - grid-template-columns: repeat(1, minmax(0, 1fr)); -} - -.flex-row { - flex-direction: row; -} - -.flex-col { - flex-direction: column; -} - -.flex-wrap { - flex-wrap: wrap; -} - -.items-center { - align-items: center; -} - -.items-baseline { - align-items: baseline; -} - -.justify-center { - justify-content: center; -} - -.justify-between { - justify-content: space-between; -} - -.justify-around { - justify-content: space-around; -} - -.gap-6 { - gap: 1.5rem; -} - -.gap-x-4 { - -moz-column-gap: 1rem; - column-gap: 1rem; -} - -.space-y-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); -} - -.space-x-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1rem * var(--tw-space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); -} - -.space-x-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.75rem * var(--tw-space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); -} - -.space-y-1 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); -} - -.space-x-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.5rem * var(--tw-space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); -} - -.bg-black { - --tw-bg-opacity: 1; - background-color: rgb(0 0 0 / var(--tw-bg-opacity)); -} - -.bg-blue-500 { - --tw-bg-opacity: 1; - background-color: rgb(59 130 246 / var(--tw-bg-opacity)); -} - -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; -} - -.py-16 { - padding-top: 4rem; - padding-bottom: 4rem; -} - -.px-4 { - padding-left: 1rem; - padding-right: 1rem; -} - -.pl-12 { - padding-left: 3rem; -} - -.pb-2 { - padding-bottom: 0.5rem; -} - -.pb-16 { - padding-bottom: 4rem; -} - -.pr-16 { - padding-right: 4rem; -} - -.pt-8 { - padding-top: 2rem; -} - -.pl-2 { - padding-left: 0.5rem; -} - -.pr-2 { - padding-right: 0.5rem; -} - -.text-left { - text-align: left; -} - -.text-center { - text-align: center; -} - -.font-mono { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -.text-sm { - font-size: 0.875rem; - line-height: 1.25rem; -} - -.text-7xl { - font-size: 4.5rem; - line-height: 1; -} - -.text-xs { - font-size: 0.75rem; - line-height: 1rem; -} - -.text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; -} - -.font-bold { - font-weight: 700; -} - -.italic { - font-style: italic; -} - -.leading-5 { - line-height: 1.25rem; -} - -.tracking-wider { - letter-spacing: 0.05em; -} - -.text-white { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); -} - -.text-blue-500 { - --tw-text-opacity: 1; - color: rgb(59 130 246 / var(--tw-text-opacity)); -} - -.text-gray-600 { - --tw-text-opacity: 1; - color: rgb(75 85 99 / var(--tw-text-opacity)); -} - -.text-black { - --tw-text-opacity: 1; - color: rgb(0 0 0 / var(--tw-text-opacity)); -} - -.underline { - -webkit-text-decoration-line: underline; - text-decoration-line: underline; -} - -.no-underline { - -webkit-text-decoration-line: none; - text-decoration-line: none; -} - -.opacity-50 { - opacity: 0.5; -} - -.ring-blue-500 { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)); -} - -.ring-black { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); -} - -@page { - size: auto; - - margin: 0mm; -} - -.jp-bold { - font-family: "M PLUS 1p", sans-serif; - font-weight: 800; -} - -h4 { - font-weight: 700; -} - -h5 { - font-style: italic; -} - -@media print { - .print\:grid { - display: grid; - } - - .print\:w-1\/4 { - width: 25%; - } - - .print\:w-10 { - width: 2.5rem; - } - - .print\:text-sm { - font-size: 0.875rem; - line-height: 1.25rem; - } - - .print\:text-black { - --tw-text-opacity: 1; - color: rgb(0 0 0 / var(--tw-text-opacity)); - } - - .print\:no-underline { - -webkit-text-decoration-line: none; - text-decoration-line: none; - } -} - -@media (min-width: 640px) { - .sm\:prose-xl { - font-size: 1.25rem; - line-height: 1.8; - } - - .sm\:prose-xl :where(p):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - margin-bottom: 1.2em; - } - - .sm\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"] *)) { - font-size: 1.2em; - line-height: 1.5; - margin-top: 1em; - margin-bottom: 1em; - } - - .sm\:prose-xl :where(blockquote):not(:where([class~="not-prose"] *)) { - margin-top: 1.6em; - margin-bottom: 1.6em; - padding-left: 1.0666667em; - } - - .sm\:prose-xl :where(h1):not(:where([class~="not-prose"] *)) { - font-size: 2.8em; - margin-top: 0; - margin-bottom: 0.8571429em; - line-height: 1; - } - - .sm\:prose-xl :where(h2):not(:where([class~="not-prose"] *)) { - font-size: 1.8em; - margin-top: 1.5555556em; - margin-bottom: 0.8888889em; - line-height: 1.1111111; - } - - .sm\:prose-xl :where(h3):not(:where([class~="not-prose"] *)) { - font-size: 1.5em; - margin-top: 1.6em; - margin-bottom: 0.6666667em; - line-height: 1.3333333; - } - - .sm\:prose-xl :where(h4):not(:where([class~="not-prose"] *)) { - margin-top: 1.8em; - margin-bottom: 0.6em; - line-height: 1.6; - } - - .sm\:prose-xl :where(img):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; - } - - .sm\:prose-xl :where(video):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; - } - - .sm\:prose-xl :where(figure):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; - } - - .sm\:prose-xl :where(figure > *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - margin-bottom: 0; - } - - .sm\:prose-xl :where(figcaption):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - line-height: 1.5555556; - margin-top: 1em; - } - - .sm\:prose-xl :where(code):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - } - - .sm\:prose-xl :where(h2 code):not(:where([class~="not-prose"] *)) { - font-size: 0.8611111em; - } - - .sm\:prose-xl :where(h3 code):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - } - - .sm\:prose-xl :where(pre):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - line-height: 1.7777778; - margin-top: 2em; - margin-bottom: 2em; - border-radius: 0.5rem; - padding-top: 1.1111111em; - padding-right: 1.3333333em; - padding-bottom: 1.1111111em; - padding-left: 1.3333333em; - } - - .sm\:prose-xl :where(ol):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - margin-bottom: 1.2em; - padding-left: 1.6em; - } - - .sm\:prose-xl :where(ul):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - margin-bottom: 1.2em; - padding-left: 1.6em; - } - - .sm\:prose-xl :where(li):not(:where([class~="not-prose"] *)) { - margin-top: 0.6em; - margin-bottom: 0.6em; - } - - .sm\:prose-xl :where(ol > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.4em; - } - - .sm\:prose-xl :where(ul > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.4em; - } - - .sm\:prose-xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) { - margin-top: 0.8em; - margin-bottom: 0.8em; - } - - .sm\:prose-xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - } - - .sm\:prose-xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.2em; - } - - .sm\:prose-xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - } - - .sm\:prose-xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.2em; - } - - .sm\:prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) { - margin-top: 0.8em; - margin-bottom: 0.8em; - } - - .sm\:prose-xl :where(hr):not(:where([class~="not-prose"] *)) { - margin-top: 2.8em; - margin-bottom: 2.8em; - } - - .sm\:prose-xl :where(hr + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .sm\:prose-xl :where(h2 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .sm\:prose-xl :where(h3 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .sm\:prose-xl :where(h4 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .sm\:prose-xl :where(table):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - line-height: 1.5555556; - } - - .sm\:prose-xl :where(thead th):not(:where([class~="not-prose"] *)) { - padding-right: 0.6666667em; - padding-bottom: 0.8888889em; - padding-left: 0.6666667em; - } - - .sm\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; - } - - .sm\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; - } - - .sm\:prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) { - padding-top: 0.8888889em; - padding-right: 0.6666667em; - padding-bottom: 0.8888889em; - padding-left: 0.6666667em; - } - - .sm\:prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; - } - - .sm\:prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; - } - - .sm\:prose-xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .sm\:prose-xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 0; - } -} - -@media (min-width: 1024px) { - .lg\:prose-xl { - font-size: 1.25rem; - line-height: 1.8; - } - - .lg\:prose-xl :where(p):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - margin-bottom: 1.2em; - } - - .lg\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"] *)) { - font-size: 1.2em; - line-height: 1.5; - margin-top: 1em; - margin-bottom: 1em; - } - - .lg\:prose-xl :where(blockquote):not(:where([class~="not-prose"] *)) { - margin-top: 1.6em; - margin-bottom: 1.6em; - padding-left: 1.0666667em; - } - - .lg\:prose-xl :where(h1):not(:where([class~="not-prose"] *)) { - font-size: 2.8em; - margin-top: 0; - margin-bottom: 0.8571429em; - line-height: 1; - } - - .lg\:prose-xl :where(h2):not(:where([class~="not-prose"] *)) { - font-size: 1.8em; - margin-top: 1.5555556em; - margin-bottom: 0.8888889em; - line-height: 1.1111111; - } - - .lg\:prose-xl :where(h3):not(:where([class~="not-prose"] *)) { - font-size: 1.5em; - margin-top: 1.6em; - margin-bottom: 0.6666667em; - line-height: 1.3333333; - } - - .lg\:prose-xl :where(h4):not(:where([class~="not-prose"] *)) { - margin-top: 1.8em; - margin-bottom: 0.6em; - line-height: 1.6; - } - - .lg\:prose-xl :where(img):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; - } - - .lg\:prose-xl :where(video):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; - } - - .lg\:prose-xl :where(figure):not(:where([class~="not-prose"] *)) { - margin-top: 2em; - margin-bottom: 2em; - } - - .lg\:prose-xl :where(figure > *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - margin-bottom: 0; - } - - .lg\:prose-xl :where(figcaption):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - line-height: 1.5555556; - margin-top: 1em; - } - - .lg\:prose-xl :where(code):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - } - - .lg\:prose-xl :where(h2 code):not(:where([class~="not-prose"] *)) { - font-size: 0.8611111em; - } - - .lg\:prose-xl :where(h3 code):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - } - - .lg\:prose-xl :where(pre):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - line-height: 1.7777778; - margin-top: 2em; - margin-bottom: 2em; - border-radius: 0.5rem; - padding-top: 1.1111111em; - padding-right: 1.3333333em; - padding-bottom: 1.1111111em; - padding-left: 1.3333333em; - } - - .lg\:prose-xl :where(ol):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - margin-bottom: 1.2em; - padding-left: 1.6em; - } - - .lg\:prose-xl :where(ul):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - margin-bottom: 1.2em; - padding-left: 1.6em; - } - - .lg\:prose-xl :where(li):not(:where([class~="not-prose"] *)) { - margin-top: 0.6em; - margin-bottom: 0.6em; - } - - .lg\:prose-xl :where(ol > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.4em; - } - - .lg\:prose-xl :where(ul > li):not(:where([class~="not-prose"] *)) { - padding-left: 0.4em; - } - - .lg\:prose-xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) { - margin-top: 0.8em; - margin-bottom: 0.8em; - } - - .lg\:prose-xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - } - - .lg\:prose-xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.2em; - } - - .lg\:prose-xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) { - margin-top: 1.2em; - } - - .lg\:prose-xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 1.2em; - } - - .lg\:prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) { - margin-top: 0.8em; - margin-bottom: 0.8em; - } - - .lg\:prose-xl :where(hr):not(:where([class~="not-prose"] *)) { - margin-top: 2.8em; - margin-bottom: 2.8em; - } - - .lg\:prose-xl :where(hr + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .lg\:prose-xl :where(h2 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .lg\:prose-xl :where(h3 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .lg\:prose-xl :where(h4 + *):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .lg\:prose-xl :where(table):not(:where([class~="not-prose"] *)) { - font-size: 0.9em; - line-height: 1.5555556; - } - - .lg\:prose-xl :where(thead th):not(:where([class~="not-prose"] *)) { - padding-right: 0.6666667em; - padding-bottom: 0.8888889em; - padding-left: 0.6666667em; - } - - .lg\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; - } - - .lg\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; - } - - .lg\:prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) { - padding-top: 0.8888889em; - padding-right: 0.6666667em; - padding-bottom: 0.8888889em; - padding-left: 0.6666667em; - } - - .lg\:prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) { - padding-left: 0; - } - - .lg\:prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) { - padding-right: 0; - } - - .lg\:prose-xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) { - margin-top: 0; - } - - .lg\:prose-xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) { - margin-bottom: 0; - } - - .lg\:hidden { - display: none; - } - - .lg\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - - .lg\:flex-row { - flex-direction: row; - } - - .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0px * var(--tw-space-y-reverse)); - } - - .lg\:space-x-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.5rem * var(--tw-space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); - } -} diff --git a/tailwind.config.js b/tailwind.config.js index e666dc8..a0dcdba 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,5 +1,5 @@ module.exports = { - content: ["./*.html"], + content: ["./src/**/*.{html,js,astro}"], theme: { extend: { typography: ({ theme }) => ({ diff --git a/timeline.html b/timeline.html deleted file mode 100644 index f007bba..0000000 --- a/timeline.html +++ /dev/null @@ -1,913 +0,0 @@ - - - - - - Таймлайн - - - - - - - - - - - -

    - НЕТ ВОЙНЕ!

    STOP THE - WAR! -

    - - - -
    -

    - Россия, хроника пиздеца событий последних 22 лет /
    - /
    - Russia, - a chronicle of the events of the last 22 years -

    -
    - -
    -
    -
  • - 1999обострение ситуации в Чечне, - взрывы жилых домов в Москве, Волгодонске, Буйнакске, - ввод войск на территорию Чечни - «с целью уничтожения боевиков». -
  • -
  • - 31 декабря 1999президент России - Борис Ельцин уходит в отставку и назначает своим преемником Владимира - Путина. -
  • -
  • - 26 марта 2000Владимир Путин - официально избирается на первый президентский срок. -
  • -
  • - 2000новым гимном РФ назначается - советский гимн в новой редакции. -
  • -
  • - апрель 2000официальное окончание - Второй чеченской войны. Партизанская война продолжалась до 2009 года. -
  • -
  • - октябрь 2002захват террористами - театрального центра на Дубровке в Москве. Погибли 125 заложников. -
  • -
  • - 2000«Дело - НТВ». Постепенная ликвидация независимого телевизионного канала, - критически освещавшего войну в Чечне, теракты и политику Путина в - целом. -
  • -
  • - 2003«Дело ЮКОСа». Арест и - уголовное дело против главы нефтяной компании «Юкос» - Михаила Ходорковского. -
  • -
  • - 2003-2004теракты в городах России, - в самолетах, в Московском метро, после которых Путин произнес - известную фразу: «Россия не ведет переговоров с террористами, она их - уничтожает». -
  • -
  • - 2003отравление журналиста - Юрия Щекочихина, который занимался расследованием обстоятельств взрывов домов в - Москве и Волгодонске и темой коррупции в органах власти. -
  • -
  • - март 2004выборы президента. - Владимир Путин переизбирается на второй срок. -
  • -
  • - 1 сентября 2004захват заложников в - школе в Беслане. Погибли 333 человека, в том числе 186 детей. -
  • -
  • - 2004закон об отмене прямых выборов - глав субъектов РФ, теперь они назначаются Кремлем. -
  • -
  • - 2004Эстония, Латвия, Болгария, - Румыния, Словакия, Словения и Литва входят в НАТО. Спустя три года в - «Мюнхинской речи» - Путин по поводу расширения НАТО скажет, что «мы видим пренебрежение - основополагающими принципами международного права». -
  • -
  • - 2004 - «Оранжевая революция» - в Украине. -
  • -
  • - 2005изменение закона о выборах в - Госдуму РФ. Теперь кандидаты обязаны проходить по партийным спискам, - отменены одномандатные избирательные округа. -
  • -
  • - 2006принятие концепции - «суверенной демократии». -
  • -
  • - 7 октября 2006убийство журналистки - и правозащитницы - Анны Политковской, много занимавшейся войной в Чечне. -
  • -
  • - 2007«Мюнхенская речь». - Приостановление в РФ действия - Договора об обычных вооруженных силах в Европе. -
  • -
  • - 2008согласно Конституции РФ - Владимир Путин не имеет права переизбираться на третий срок. От - главной российской партии «Единая Россия» в выборах участвует Дмитрий - Медведев, бывший глава администрации Путина. Медведев выигрывает - выборы. Путин становится председателем правительства страны. -
  • -
  • - август 2008 - Российско-грузинский военный конфликт. -
  • -
  • - 2008поправки к Конституции РФ, - увеличение президентского срока с 4 до 6 лет. -
  • -
  • - 2008дело юриста - Сергея Магнитского. -
  • -
  • - 15 июля 2009убийство - правозащитницы - Натальи Эстемировой. -
  • -
  • - 2010общественная кампания - «Путин должен уйти»: сбор подписей с требованием отставки Путина. -
  • -
  • - 2011Путин объявляет о том, что - снова будет участвовать в выборах президента. Это получило название - «рокировка». Путин заявляет, что о «рокировке» они договорились с - Медведевым еще в 2007 году. -
  • -
  • - 2011 - Массовое протестное движение. - Создание - Фонда борьбы с коррупцией - Алексея Навального. -
  • -
  • - 2011Гражданская война в Ливии. - Путин осудил НАТО за ввод своих войск. -
  • -
  • - 2012выборы президента. Владимир - Путин - избирается на свой третий срок. - На выборах массово фиксируются фальсификации. -
  • -
  • - 2012 - Гражданская война в Сирии. - Россия официально ввела в страну свои войска в 2015 году. -
  • -
  • - 2012 - Сергей Шойгу - становится министром обороны. Реформы армии. -
  • -
  • - 2012возвращение статьи «О клевете» - в Уголовный кодекс РФ. Теперь за распространение сведений, которые - власть посчитает «порочащими честь и достоинство другого человека» - (например, представителя власти), предусмотрены штрафы и - исправительные работы. -
  • -
  • - 2012закон «об иностранных - агентах». Неправительственные организации признаются «иностранными - агентами», если они получают финансовую поддержку из других стран и по - мнению российских властей занимаются политической деятельностью. Из-за - новых юридических условий десяткам НКО из медицинской, культурной, - социальной сфер пришлось прекратить свою деятельность. -
  • -
  • - 2012 - «закон Ильдара Дадина». - Запрет на проведение собраний, митингов, демонстраций, маршей и - пикетов несколько раз в течение шестимесячного периода. Ильдар Дадин, - первый осужденный по этой статье, был приговорен к трем годам тюрьмы. -
  • -
  • - 2012 - «закон Димы Яковлева»: запрет на усыновление детей-сирот из России гражданами США - (считается ответом на санкции США в связи с «делом Магнитского»). -
  • -
  • - 2013Фонд борьбы с коррупцией - начинает публиковать расследования о коррупционном имуществе - российских политиков. -
  • -

    В 2013 году принимается ряд законов:

    -
  • - закон о внесудебном закрытии интернет-ресурсов. Позволяет властям - блокировать сайты, которые, по мнению властей, «призывают к массовым - протестам или экстремизму», без решения суда. -
  • -
  • - закон «об оскорблении чувств верующих». Поправки, предусматривающие - уголовную ответственность в виде лишения свободы. Приняты после дела - Pussy Riot. -
  • -
  • - закон о - запрете «пропаганды гомосексуализма». - Запрет на деятельность, которая, по мнению властей, «пропагандирует - нетрадиционные сексуальные отношения среди несовершеннолетних». -
  • -
  • - 2014 - аннексия Крыма, санкции против России, ответное российское продовольственное - эмбарго. -
  • -
  • - 2014закон о выборах в - Государственную думу. Новые условия ограничивают доступ независимым - кандидатам и кандидатам от небольших партий. -
  • -
  • - 2015убийство - Бориса Немцова, одного из главных оппозиционных политиков. Немцов в том числе автор - доклада - «Путин. Война» - о вмешательстве России в украинскую политику и участии российских - вооруженных сил в присоединении Крыма и войне на востоке Украины. - Заказчик убийства не найден по сей день. -
  • -
  • - 2015закон «о нежелательных - организациях», разрешает властям закрывать неправительственные - организации, деятельность которых «угрожает национальной безопасности - РФ». -
  • -
  • - 2017Фонд борьбы с коррупцией - публикует громкое расследование - «Он вам не Димон» - о Дмитрии Медведеве. Массовые протестные акции по всей стране. -
  • -
  • - 2018выборы президента. Владимир - Путин избирается на свой четвертый срок. -
  • -
  • - 2018 - отравление Сергея и Юлии Скрипаль. -
  • -
  • - 2018убийство в - Центральноафриканской республике российских журналистов, которые - снимали документальный фильм о присутствии в стране российской военной - компании - «ЧВК Вагнера». -
  • -
  • - 2019поправки к закону об - «иностранных агентах». Теперь этот статус можно присваивать физическим - лицам. Расширение списка иностранных агентов среди СМИ. -
  • -
  • - 2020в послании Федеральному - собранию Путин говорит, что Россия впервые в своей истории смогла - опередить другие страны в области ракетно-ядерных вооружений. -
  • -
  • - 2020Путин анонсирует референдум по - поводу внесения поправок в Конституцию РФ. Одна из поправок позволяет Путину избраться еще на два срока. - Голосование - прошло летом 2020 года, поправки были приняты. -
  • -
  • - 2020 - протесты в Белоруссии. - Владимир Путин выступил с поддержкой Александра Лукашенко. -
  • -
  • - 20 августа 2020 - отравление - создателя Фонда борьбы с коррупцией Алексея Навального. Навального - увозят на лечение в Германию. -
  • -
  • - 17 января 2021возвращение - Навального в Россию и арест, который длится до сих пор. -
  • -
  • - 19 января 2021выход расследования - Фонда борьбы с коррупцией «Дворец для Путина. История самой большой взятки». -
  • -
  • - июль 2021статья Владимира Путина - «Об историческом единстве России и Украины». -
  • -
  • - 28 февраля 2022ликвидация - Международного историко-просветительского, правозащитного и - благотворительного общества - «Мемориал». - Занималось расследованиями политических репрессий в СССР и современной - России и сохранением памяти об их жертвах. -
  • -
  • - 22 февраля 2022Совет Федераций РФ - поддержал обращение Владимира Путина об использовании вооруженных сил - России за рубежом. -
  • -
  • - 22 февраля 2022Владимир Путин - объявил о признании Россией государственности самопровозглашенных - республик Донбасса: - ДНР и ЛНР в границах Донецкой и Луганской областей. -
  • -
  • - 24 февраля 2022российские войска - вошли на территорию Украины. Начало войны. -
  • -
    ————Вы находитесь здесь————
    -
  • - 2024ранее Владимир Путин заявлял, - что не будет баллотироваться в президенты в 2024 году. Но после - принятия поправок допустил, что будет. -
  • -
    -
    -
    -
  • - 1999年チェチェン・イチケリア共和国内の状況の悪化。 ロシア高層アパート連続爆破事件。ロシア政府はチェチェンへのロシア連邦軍派遣を決定し、侵攻しました。 -
  • -
  • - 1999年12月31日当時ロシア大統領 ボリス・エリツィン氏は辞意を表明し、後継の大統領として、プーチン首相を指名しました。 -
  • -
  • - 2000年3月26日 プーチン氏は初めてロシア連邦大統領選挙で過半数の得票を受けて決選投票無しで当選した。 -
  • -
  • - 2000年 ロシア連邦の新しい国歌として帝国主義的なメッセージをベースにしたソ連国歌の 新版になります。 -
  • -
  • - 2000年4月 第二次チェチェン戦争の組織的な抵抗が終了。ゲリラ戦は2009年まで続きました。 -
  • -
  • - 2002年10月 モスクワ劇場占拠事件。 人質は129名死亡しました。 -
  • -
  • - 2000年 NTVテレビ局の圧力事件。NTVは、チェチェン戦争、劇場事件などのプーチン政権を大きく批判していたテレビ局でした。当時NTVのオーナーだったグシンスキーが横領と詐欺の疑いで逮捕されて、テレビ局の新しいオーナーは、プーチンの元部下であるアレクセイ・ミレルになりました。この事件は、政府によるメディア支配政策のスタートとなりました。 -
  • -
  • - 2003年 石油会社ユコスの収監。そのオーナーミハイル・ホドルコフスキーは、プーチン大統領への批判を公言していて、ロシアの野党をサポートしました。ホドルコフスキー氏は、脱税などの罪で逮捕・起訴され、ユコスの社長を辞任しました。結局詐欺罪、横領罪で有罪とされ、禁固9年の実刑判決を言い渡されました。結局ユコスが破産して、ロスネフチがロシアの第一の利益を得る石油会社になりました。ロスネフチのオーナーは、プーチン大統領のソ連時代からの元部下、イーゴリ・セーチンです。 -
  • -
  • - 2003年-2004年 ロシアの都市であらゆるテロ攻撃がおこり、 航空機爆破事件、モスクワの地下鉄テロ事故など。2004年8月31日に地下鉄のテロ事故の後、プーチン大統領が有名となる引用を述べた:「ロシアはテロリストと話さない。その場で殺害する」。 -
  • -
  • - 2003年 ユーリ・シェコチキン、政治家、あらゆるを調査していたジャーナリスト、タリウムの毒により死亡。死亡直前は、政府がロシア高層アパート連続爆破事件に巻き込まれている疑いがあり、その調査をしていました。共に働いたジャーナリストが、これは暗殺だと考えています。 -
  • -
  • - 2004年3月 大統領選挙。 プーチン大統領は2期目に再選されました。 -
  • -
  • - 2004年9月1日 ベスラン学校占拠事件。 人質となった1181人の中で、334人、その内子供186人が死亡しました。 -
  • -
  • - 2004年 ベスラン学校占拠事件の直後、テロ事件を防止する対策としてプーチン大統領が地方自治体の首長を選挙制で選ぶ方式から、大統領が指名して地方議会が承認するという方式に転換しました。 -
  • -
  • - 2004年 エストニア、ラトビア、ブルガリア、 ルーマアンナ・ポリトコフスカヤニア、スロバキア、スロベニア、リトアニアは北大西洋条約機構 (NATO) に加盟した。 3年後、有名になる ミュンヘンのスピーチ でプーチン大統領がNATOの拡大を批判して、これは「新冷戦」のスタートとして考えられます。 -
  • -
  • - 2004年 ウクライナでのオレンジ革命。抗議運動のスタート理由は、大統領選挙でロシア派の候補者の当選が発表された後、ヨーロッパ派の候補者が選挙の不正があったと主張して、調査の後、実際不正があったことが明確にされました。結局、再度投票になり、ウクライナ大統領の政治権力も制限されました。 -
  • -
  • - 2005年 ロシア下院選挙制度の変更。小選挙区比例代表並立制が廃止され、完全比例代表制政党名簿比例代表)に選挙制度が変更されました。また、阻止条項も従来の5パーセントから7パーセントに上昇され、プーチン政権に対して批判的な野党にとっては議席獲得が非常に困難なものになりました。従来の政治ブロック(政党連合)の結成は禁止され、投票における全政党に反対という投票行動廃止されました。 -
  • -
  • - 2006年 主権民主主義」というロシア政府のコンセプト、初の発言。一党優位政党制に近いコンセプトです。 -
  • -
  • - 2006年10月7日 ジャーナリストの アンナ・ポリトコフスカヤの暗殺事件。ポリトコフスカヤは、チェチェン戦争に関係ある多くの調査をしていました。そして激しくプーチン大統領とFSBを批判しました。 -
  • -
  • - 2007年 プーチン大統領のミュンヘンのスピーチ。 プーチン大統領は、ロシアのヨーロッパ通常戦力条約の実施を中止しました。 -
  • -
  • - 2008年 ロシア大統領選挙です。当時ロシア憲法上だと、大統領が3期目に再選される権利はありませんでした。だからプーチン大統領も2008大統領選挙に参加できません。そのため、2005年11月14日に連邦政府第一副議長を任命されたロシアの主要政党「統一ロシア」のドミートリー・メドヴェージェフが選挙に立候補 しました。メドヴェージェフが当選になり、首相はプーチンになりました。タンデム体制誕生。 -
  • -
  • - 2008年8月 南オセチア紛争。 -
  • -
  • - 2008年 ロシア連邦憲法の改正、 大統領任期を4年から6年に延長。 -
  • -
  • - 2008年 ロシアの弁護士、 セルゲイ・マグニツキーの事件。マグニツキーは、政府に巨額横領事件を告発しました。その後、逆に税金回避に告発され、調査中は1年間拘留され、解放されるべき1日前、不明な事情で死亡しました。 -
  • -
  • - 2009年7月15日 人権活動家 ナタリア・エステミロワの暗殺事件。エステミロワは戦争後のチェチェン共和国にて拘禁場所での人権保護活動をしていました。 -
  • -
  • - 2010年 プーチン・マスト・ゴー」(プーチン辞めざるを得ない)という公開キャンペーンスタート。野党公的機関の代表と何人かの有名人がプーチン首相の弾劾を求めるため、市民の署名を収集するキャンペーンです。 -
  • -
  • - 2011年 プーチン首相は 2012大統領選挙でまた立候補すると発表しました。この大統領<=>首相のスイッチは、市民に 「キャスリング」と名付けられました。プーチン首相によると、メドヴェージェフ大統領とその「キャスリング」は、事前に(2007年)決まったことでした。 -
  • -
  • - 2011年 下院選挙に不正があったとされる疑惑によるロシア反政府運動。そこで活躍したアレクセイ・ナワリヌイがFBK(反汚職財団)を設立しました。 -
  • -
  • - 2011年 リビアの内戦。 プーチン首相は、NATO軍の関与を批判しました。 -
  • -
  • - 2012 ロシア大統領選挙。プーチン首相は大統領の3期目に当選。 選挙では、政権側による不正があったと指摘されていました。Болотное дело. -
  • -
  • - 2012年 シリア内戦が始まりました。 (ロシア軍は2015年に軍事介入しました) -
  • -
  • - 2012年 セルゲイ・ショイグが 国防大臣になります。ロシア軍の近代化と専門性を高める改革に着手しました。 -
  • -
  • - 2012年「誹謗中傷」という記事は、刑法の記事として復帰。この頃まで、「 誹謗中傷」になる行為は、罰金・矯正分娩を言い渡されましたが、これからは罰金、矯正分娩時間が増えて、懲役刑になるまでの重大犯罪になりました。 -
  • -
  • - 2012年 外国 エージェント」というロシア外国代理人規制法。非政府組織は、「政治活動」に従事するか外国からの資金を受け取った場合、すべての対外コミュニケーションにおいて自らを「外国のエージェント」と称するよう義務づけられている。そのためロシアの多くの 医療、文化、 社会福祉にかかわるNPOは、活動を停止することになりました。 -
  • -
  • - 2012年 イルダール・ダディンの法則。5月6日、モスクワで大きいデモが行われました。その後、政府が取り締まり強化に乗り出しました。逮捕されたデモの参加者は、6か月間以内で再び逮捕された場合、重大犯罪とみなされ、懲役までの判決になります。この法律で初めて有罪判決を受けた人は、イルダール・ダディンでした(裁判の判決:3年間の懲役)。 -
  • -
  • - 2012年 ディマ・ヤコブレフの法則:米国市民はロシアの孤児を可決禁止しました。 多くの人はこの法が米国のマグニツキー法に対する反応と考えられています。 -
  • -
  • - 2013年 アレクセイ・ナワリヌイの反汚職財団がロシアの政治家の財産に関する初めての調査をリリースしました(調査対象の中は、モスクワ市長、セルゲイ・ソビャーニンと国防大臣セルゲイ・ショイグ)。 -
  • -

    2013年には以下の法律が採択されました:

    - - -
      - -
    • インターネットリソースは、これから裁判の判決がなくてもロシア国内でブロックできるようになります。この法律のおかげで政府が「集団抗議や過激主義を呼びかける」と判断したインターネットページやSNSグループを裁判を待たずにすぐにブロックできます。 - -
    • 冒涜法の更新。これからは懲役までの刑事責任が可能になります。この法案は、プッシーライオット逮捕と訴追の後で採択されました。 - -
    • 同性愛宣伝禁止法。 ロシア政府によると、「未成年の中で非伝統的な性的関係を推奨する行為」を禁止するため採択されました。 -
    • -
    -
  • - 2014年3月 ウクライナでの騒乱クリミアの併合。 -
  • -
  • - 2014年7月17日 ウクライナ東部の武力紛争で、マレーシア航空17便が撃墜され、298人が死亡しました。ロシアに対する制裁が導入され、その反応としてロシアがヨーロッパからの食材禁輸しました。 -
  • -
  • - 2014年 下院選挙法の更新。新しい法案により、独立した候補者、または小党の候補者の選挙の参加が制限されました。 -
  • -
  • - 2015年 ロシアの当時のメイン野党の政治家、ボリス・ネムツォフの暗殺。ネムツォフは、ロシア政府がウクライナの政治に介入したことについて 「Putin. War」という報告の著者です。 暗殺者とその関係者はまだ不明です。 -
  • -
  • - 2015年 望ましくない非政府組織の法律。政府による「国家安全保障を脅かす」非政府組織を政府が廃業できることになりました。 -
  • -
  • - 2017年 アレクセイ・ナワリヌイの反汚職財団がメドヴェージェフ首相の汚職についての「彼は単なるドミートリーではない」という注目度の高い調査を公開しました。全国で大抗議運動。 -
  • -
  • - 2018年 ロシア大統領選挙。プーチン大統領は 大統領の4期目に当選します。 -
  • -
  • - 2018年 スクリパリ親子の毒殺事件。 -
  • -
  • - 2018年 中央アフリカ共和国でロシア人のジャーナリストの暗殺。そのジャーナリスト達は、中央アフリカでロシアの民間軍事会社、ワグナー・グループの活動に関してドキュメンタリー番組を取材していました。 -
  • -
  • - 2019年 外国 エージェント法律の更新。これから「外国 エージェント」というステータスは、個人に割り当てるようになりました。外国エージェントとして認証されたメディアのリストが拡大しました。 -
  • -
  • - 2020年 ロシア連邦議会に対する年次教書演説で、プーチン大統領が「ロシアが歴史で初めて他の国をミサイル・核兵器で上回りました」と伝えました。 -
  • -
  • - 2020年 プーチン大統領が憲法の改正をアナウンスしました。多くの改正の中で1つは、 プーチン大統領に限って、大統領選挙に立候補数を無制限にする改正でした。 投票自体は 2020年の夏に行われ、改正案が採択されました。 -
  • -
  • - 2020年 ベラルーシ反政府デモ。 プーチン大統領がベラルーシの政治家で大統領アレクサンドル・ルカシェンコを支援しました。 -
  • -
  • - 2020年8月20日 アレクセイ・ナワリヌイ毒殺未遂 事件。ナワリヌイが生き残って、 治療のためドイツに連れて行かれました。 -
  • -
  • - 2021年1月17日 アレクセイ・ナワリヌイがロシアに帰国、入国審査で逮捕され、現在まで拘留されています。 -
  • -
  • - 2021年1月19日 反汚職財団が「プーチン宮殿」という調査を公開しました。 -
  • -
  • - 2021年7月12日 プーチン大統領が「ロシア人とウクライナ人の歴史的一体性について」という論文を発表しました。 -
  • -
  • - 2022年2月28日 メモリアル人権団体の閉鎖命令。メモリアルはロシアの人権団体でソビエト時代の大粛清や政治弾圧に関する歴史や記憶を編纂し公開する活動をおこなっていました。 -
  • -
  • - 2022年2月22日 ロシア連邦連盟評議会が プーチン大統領の国外での軍隊の活動の依頼を支持しました。 -
  • -
  • - 2022年2月22日 プーチン大統領が正式にDPRとLPRを「独立国家」と承認しました。その国境は、ドネツィク州ルハーンシク州の州境とみなされます。 -
  • -
  • - 2022年2月24日 ロシアのウクライナ侵攻。戦争の始まり。 -
  • -
    ————現時点————
    -
  • - 2024年 以前プーチン大統領は2024年大統領選挙に立候補しないと述べましたが、2020年の憲法の改正の採択により、その可能性があると承認しました。 -
  • -
    -
    -
    -
    -
  • - 1999 Aggravation of the situation in Chechnya, explosions of residential buildings in Moscow, Volgodonsk, Buynaksk, the entry of troops into the territory of Chechnya "in order to destroy the militants". -
  • -
  • - December 31, 1999 Russian President Boris Yeltsin resigns and appoints Vladimir Putin as his successor. -
  • -
  • - March 26, 2000 Vladimir Putin is officially elected for his first presidential term. -
  • -
  • - 2000 A revised version of the Soviet anthem is assigned as the new anthem of the Russian Federation. -
  • -
  • - April 2000 The Second Chechen War officially ends. However, guerrilla warfare continues until 2009. -
  • -
  • - October 2002 Terrorists seize the theater on Dubrovka in Moscow. One hundred twenty-five hostages died. -
  • -
  • - 2000 "NTV Case". Gradual liquidation of an independent TV channel that critically covered the wars in Chechnya, terrorist attacks, and Putin's policies in general. -
  • -
  • - 2003 "The Yukos Case". Arrest and criminal persecution of Mikhail Khodorkovsky, the head of the Yukos oil company. -
  • -
  • - 2003-2004 Several terrorist attacks in Russian cities, on airplanes, in the Moscow metro. In response, Putin famously said: "Russia does not negotiate with terrorists, it destroys them." -
  • -
  • - 2003 The poisoning of Russian journalist Yuri Shchekochikhin, who was investigating the circumstances of the house explosions in Moscow and Volgodonsk and corruption in the government. -
  • -
  • - March 2004 Presidential elections. Vladimir Putin is re-elected for a second term. -
  • -
  • - September 1, 2004 Terrorists seize a school in Beslan. 333 people died, including 186 children. -
  • -
  • - 2004 The legislation is passed to abolish direct elections of heads of federal subjects of Russia. Now Kremlin directly appoints them. -
  • -
  • - 2004 Estonia, Latvia, Bulgaria, Romania, Slovakia, Slovenia, and Lithuania join NATO. Three years later, in the famous "Munich speech", Putin comments on NATO expansion: "We see the negligence of fundamental principles of international law." -
  • -
  • - 2004 Orange Revolution in Ukraine. -
  • -
  • - 2005 Change of the electoral law in the State Duma of the Russian Federation. Candidates are now required to go through party lists; single-member constituencies are abolished. -
  • -
  • - 2006 Establishment of the concept of "sovereign democracy". -
  • -
  • - October 7, 2006 The murder of Anna Politkovskaya, a journalist and human rights activist who thoroughly covered the war in Chechnya. -
  • -
  • - 2007 "Munich Speech". Russia suspends participation in the Treaty on Conventional Armed Forces in Europe. -
  • -
  • - 2008 According to the Constitution of the Russian Federation, Vladimir Putin has no right to be re-elected for a third term. Therefore, Dmitry Medvedev, representative of the leading Russian party "United Russia" and former head of Putin's administration, participates in the elections. Consequently, Dmitry Medvedev wins the elections, while Vladimir Putin becomes Prime Minister. -
  • -
  • - August 2008 Russo-Georgian War. -
  • -
  • - 2008 The Constitution of the Russian Federation is amended, increasing the presidential term from 4 to 6 years. -
  • -
  • - 2008 Case of Sergey Magnitsky. -
  • -
  • - July 15, 2009 The murder of Natalya Estemirova, a human rights activist. -
  • -
  • - 2010 Public campaign "Putin must go": activists collect signatures demanding Putin's resignation. -
  • -
  • - 2011 Putin announces that he will run for the presidency again. It got the name "castling" (Chess term). Putin claims they agreed on "castling" with Medvedev back in 2007. -
  • -
  • - 2011 Mass protest movement. Alexei Navalny creates Anti-Corruption Foundation. -
  • -
  • - 2011 First Libyan Civil War. Putin condemns NATO for sending troops. -
  • -
  • - 2012 Presidential elections. Vladimir Putin is elected for his third term. Massive falsifications are recorded during elections. "Bolotnaya Square case". -
  • -
  • - 2012 Syrian civil war. Russia officially brought its troops into the country in 2015. -
  • -
  • - 2012 Sergei Shoigu becomes Minister of Defense. The Russian army is going through reforms. -
  • -
  • - 2012 The article "on Defamation" reappears in the Criminal Code of the Russian Federation. It criminalizes spreading the information that authorities can consider as "discrediting the honor and dignity of another person" (for example, a representative of the authorities), punished by fines and corrective labor. -
  • -
  • - 2012 "The foreign agent law". Non-governmental organizations are now recognized as "foreign agents" if they receive financial support from other countries and engage in political activities, according to the Russian authorities. Due to the new legal status, dozens of medical, cultural, and social-service NGOs had to stop their activities. -
  • -
  • - 2012 "The Ildar Dadin law". It introduces punishment for participation several times over six months in political meetings, rallies, demonstrations, marches, and pickets. Ildar Dadin was the first convicted person; he was sentenced to three years in prison. -
  • -
  • - 2012 "The Dima Yakovlev law". This law prohibits the adoption of Russian orphans by US citizens (it is considered a response to US sanctions in connection with the "Magnitsky case"). -
  • -
  • - 2013 Anti-Corruption Foundation starts publishing investigations on the illegally acquired property of Russian politicians. -
  • -

    A number of laws are introduced in 2013:

    - - -
  • - The law for the extrajudicial ban of Internet resources. It allows the authorities to block, without a court decision, websites that they see as "calling for mass protests or extremism." -
  • -
  • - The law about "insulting the feelings of the believers," with imprisonment as a punishment. Accepted after the case Pussy Riot. -
  • -
  • - The law banning "homosexual propaganda". A ban on activities that authorities consider as "promoting non-traditional sexual relations among minors." -
  • -
  • - 2014 Annexation of Crimea, sanctions against Russia, reciprocal Russian food embargo. -
  • -
  • - July 17, 2014 Malaysia Airlines Flight 17. -
  • -
  • - 2014 Electoral law in State Duma. New rules restrict access for independent candidates and candidates from minor parties. -
  • -
  • - 2015 The murder of Boris Nemtsov, one of the opposition politicians. Among other things, Nemtsov was the author of the report "Putin. War". This article investigated Russian interference in Ukrainian politics, the participation of Russian armed forces in the annexation of Crimea, and the war in eastern Ukraine. The mastermind behind this murder is still not found. -
  • -
  • - 2015 The new "Undesirable organizations" law authorizes the authorities to close down non-governmental organizations whose activities "threaten the national security of the Russian Federation." -
  • -
  • - 2017 Anti-Corruption Foundation publishes a high-profile investigation called "He Is Not Dimon to You" about the corruption of Dmitry Medvedev. Mass protests across the country. -
  • -
  • - 2018 Presidential elections. Vladimir Putin is re-elected for his fourth term. -
  • -
  • - 2018 The poisoning of Sergei and Yulia Skripal. -
  • -
  • - 2018 The murder of Russian journalists in the Central African Republic who filmed a documentary about the presence of the Russian private military company "Wagner" there. -
  • -
  • - 2019 Amendments to the law on "foreign agents." From now on, this status can be assigned to individuals persons. The list of the "foreign agents" among the media is expanded. -
  • -
  • - 2020 In his message to the Federal Assembly, Putin says that Russia can get ahead of other countries in nuclear missile weapons for the first time in history. -
  • -
  • - 2020 Putin announces a referendum regarding amendments to the Constitution of the Russian Federation. It also discounts previous presidential terms before the modification, allowing Putin to be re-elected two more times. The vote passed in the summer of 2020, and the amendments were adopted. -
  • -
  • - 2020 Protests in Belarus. Vladimir Putin supports Aleksandr Lukashenko. -
  • -
  • - August 20, 2020 The poisoning of Alexei Navalny, the founder of the Anti-Corruption Foundation. Navalny is sent to Germany for treatment. -
  • -
  • - January 17, 2021 Navalny returns to Russia, is arrested, and remains in prison to this day. -
  • -
  • - January 19, 2021 Anti-Corruption Foundation releases investigation "Palace for Putin. The story of the biggest bribe". -
  • -
  • - July 2021 Article by Vladimir Putin "On the historical unity of Russia and Ukraine". -
  • -
  • - February 28, 2022 Liquidation of international historical, educational, and charitable organization "Memorial". It was engaged in investigations of political repressions in the USSR and modern Russia and preserving the memory of their victims. -
  • -
  • - February 22, 2022 The Federation Council of the Russian Federation supports the message of Vladimir Putin to use Russian armed forces abroad. -
  • -
  • - February 22, 2022 Vladimir Putin announces that Russia recognizes the statehood of the self-proclaimed republics of Donbas: DNR and LNR, within the borders of the Donetsk and Lugansk regions. -
  • -
  • - February 24, 2022 Russian troops enter the territory of Ukraine. The beginning of the war. -
  • -
    - ———— YOU ARE HERE ———— -
    -
  • - 2024 While previously Vladimir Putin rejected his desire to run for president in 2024, he admitted such a possibility after the amendments to the constitution. -
  • -
    -
    -
    - - diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..9e83e76 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "astro/tsconfigs/base", + "compilerOptions": { + "target": "ES6" + } +}