Сторінку не знайдено
На жаль, ми не змогли знайти сторінку, яку ви запитували.
Будь ласка, зверніться до власника сайту, з якого ви перейшли на це посилання, щоб повідомити, що посилання не працює.
diff --git a/uk/404.html b/uk/404.html index 502d560c..9761770c 100644 --- a/uk/404.html +++ b/uk/404.html @@ -4,8 +4,8 @@
На жаль, ми не змогли знайти сторінку, яку ви запитували.
Будь ласка, зверніться до власника сайту, з якого ви перейшли на це посилання, щоб повідомити, що посилання не працює.
dd
)",id:"for-linux-users-using-dd",level:4},{value:"For Windows Users (Using Rufus)",id:"for-windows-users-using-rufus",level:4},{value:"\ud83d\udd0c Step 3: Boot Into Snigdha OS Live Environment",id:"-step-3-boot-into-snigdha-os-live-environment",level:3},{value:"\u2699\ufe0f Step 4: Start the Online Installation Process",id:"\ufe0f-step-4-start-the-online-installation-process",level:3},{value:"\ud83d\udcbb Step 5: Partitioning and Disk Setup",id:"-step-5-partitioning-and-disk-setup",level:3},{value:"\ud83e\uddd1\u200d\ud83d\udcbb Step 6: User Configuration",id:"-step-6-user-configuration",level:3},{value:"\ud83c\udf10 Step 7: Installing Snigdha OS",id:"-step-7-installing-snigdha-os",level:3},{value:"\ud83d\udd04 Step 8: Finalize the Installation",id:"-step-8-finalize-the-installation",level:3},{value:"\ud83c\udf89 Step 9: Post-Installation Setup",id:"-step-9-post-installation-setup",level:3},{value:"\ud83c\udf89 Conclusion",id:"-conclusion",level:3}];function h(n){const e={a:"a",br:"br",code:"code",h1:"h1",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"online-installation",children:"Online Installation"})}),"\n",(0,t.jsxs)(e.h3,{id:"-how-to-install-snigdha-os-online-with-internet-connection",children:["\ud83c\udf10 ",(0,t.jsx)(e.strong,{children:"How to Install Snigdha OS Online (With Internet Connection)"})]}),"\n",(0,t.jsxs)(e.p,{children:["Snigdha OS is a powerful and feature-packed distribution, and the ",(0,t.jsx)(e.strong,{children:"online installation"})," method provides the easiest and most efficient way to install Snigdha OS. This method requires an active internet connection to download the latest updates, packages, and additional software during the installation process."]}),"\n",(0,t.jsxs)(e.p,{children:["Here's a detailed step-by-step guide to install ",(0,t.jsx)(e.strong,{children:"Snigdha OS"})," using the ",(0,t.jsx)(e.strong,{children:"online installation"})," method:"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-1-download-snigdha-os-iso",children:["\ud83d\udce5 ",(0,t.jsx)(e.strong,{children:"Step 1: Download Snigdha OS ISO"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Go to the Official Snigdha OS Website"}),":",(0,t.jsx)(e.br,{}),"\n","Visit the Snigdha OS download page:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://snigdhaos.org/downloads.html",children:"Snigdha OS Downloads"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Select Your Preferred Edition"}),":",(0,t.jsx)(e.br,{}),"\n","Snigdha OS offers various desktop environments like KDE, GNOME, XFCE, and more. Choose the one that suits your preference."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Download the ISO File"}),":",(0,t.jsx)(e.br,{}),"\n","Click on the link for the desired edition to download the ISO file. The file will typically be named:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.code,{children:"snigdhaos-linux-YYYY.MM.DD-x86_64.iso"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-2-create-a-bootable-usb-drive",children:["\ud83d\udcbe ",(0,t.jsx)(e.strong,{children:"Step 2: Create a Bootable USB Drive"})]}),"\n",(0,t.jsxs)(e.p,{children:["You\u2019ll need to create a bootable USB to install Snigdha OS. You can use ",(0,t.jsx)(e.strong,{children:"Ventoy"}),", ",(0,t.jsx)(e.strong,{children:"Rufus"})," (for Windows), or ",(0,t.jsx)(e.strong,{children:"dd"})," (for Linux) to create the bootable USB."]}),"\n",(0,t.jsx)(e.h4,{id:"for-linux-users-using-dd",children:(0,t.jsxs)(e.strong,{children:["For Linux Users (Using ",(0,t.jsx)(e.code,{children:"dd"}),")"]})}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Insert USB Drive"}),":",(0,t.jsx)(e.br,{}),"\n","Plug in a USB drive with at least 4 GB capacity."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Identify USB Drive"}),":",(0,t.jsx)(e.br,{}),"\n","Use the ",(0,t.jsx)(e.code,{children:"lsblk"})," command to identify the device (e.g., ",(0,t.jsx)(e.code,{children:"/dev/sdX"}),"):"]}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-bash",children:"lsblk\n"})}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Create Bootable USB"}),":",(0,t.jsx)(e.br,{}),"\n","Run the following ",(0,t.jsx)(e.code,{children:"dd"})," command to copy the Snigdha OS ISO to your USB (replace ",(0,t.jsx)(e.code,{children:"/dev/sdX"})," with your USB device path):"]}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-bash",children:"sudo dd if=snigdhaos-linux-YYYY.MM.DD-x86_64.iso of=/dev/sdX bs=4M status=progress oflag=sync\n"})}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Eject USB"}),":",(0,t.jsx)(e.br,{}),"\n","After the process is complete, safely eject the USB:"]}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-bash",children:"sudo eject /dev/sdX\n"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h4,{id:"for-windows-users-using-rufus",children:(0,t.jsx)(e.strong,{children:"For Windows Users (Using Rufus)"})}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Download and Install Rufus"}),":",(0,t.jsx)(e.br,{}),"\n","Download ",(0,t.jsx)(e.strong,{children:"Rufus"})," from ",(0,t.jsx)(e.a,{href:"https://rufus.ie/",children:"https://rufus.ie/"})," and install it."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Open Rufus"})," and Select the USB Drive."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Choose Snigdha OS ISO"})," and Select the Partition Scheme:",(0,t.jsx)(e.br,{}),"\n","Choose ",(0,t.jsx)(e.strong,{children:"GPT"})," for UEFI-based systems and ",(0,t.jsx)(e.strong,{children:"MBR"})," for legacy BIOS systems."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Start the Process"}),":",(0,t.jsx)(e.br,{}),"\n","Click ",(0,t.jsx)(e.strong,{children:"Start"})," to create the bootable USB. Wait until it\u2019s done."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-3-boot-into-snigdha-os-live-environment",children:["\ud83d\udd0c ",(0,t.jsx)(e.strong,{children:"Step 3: Boot Into Snigdha OS Live Environment"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Insert the Bootable USB"})," into the computer where you want to install Snigdha OS."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Enter BIOS/UEFI"}),":",(0,t.jsx)(e.br,{}),"\n","Restart the system and enter the BIOS/UEFI settings (usually by pressing a key like ",(0,t.jsx)(e.code,{children:"F2"}),", ",(0,t.jsx)(e.code,{children:"DEL"}),", or ",(0,t.jsx)(e.code,{children:"ESC"}),")."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Set USB as the First Boot Device"}),":",(0,t.jsx)(e.br,{}),"\n","In the BIOS/UEFI settings, set the USB drive as the first boot device."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Save and Reboot"}),":",(0,t.jsx)(e.br,{}),"\n","Save your settings and reboot the computer. It will boot into the Snigdha OS live environment."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"\ufe0f-step-4-start-the-online-installation-process",children:["\u2699\ufe0f ",(0,t.jsx)(e.strong,{children:"Step 4: Start the Online Installation Process"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Launch the Installer"}),":",(0,t.jsx)(e.br,{}),"\n","Once the system boots into the Snigdha OS live environment, you\u2019ll see a ",(0,t.jsx)(e.strong,{children:"Snigdha OS Installer"})," icon on the desktop. Click it to begin the installation."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Select Language and Region"}),":",(0,t.jsx)(e.br,{}),"\n","Choose your preferred language, region, and keyboard layout."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Connect to the Internet"}),":"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Wi-Fi"}),": Click on the network icon in the system tray and select your Wi-Fi network."]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Wired Connection"}),": If you\u2019re using a wired connection, the system should automatically connect to the internet."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Choose Installation Type"}),":",(0,t.jsx)(e.br,{}),"\n","You\u2019ll have two main options:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Erase disk and install Snigdha OS"}),": Automatically partitions and installs Snigdha OS (use this if you want a clean install)."]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Manual partitioning"}),": If you want more control over your partitions, select this option to manually create and set partitions."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-5-partitioning-and-disk-setup",children:["\ud83d\udcbb ",(0,t.jsx)(e.strong,{children:"Step 5: Partitioning and Disk Setup"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Select the Disk"}),":",(0,t.jsx)(e.br,{}),"\n","Choose the disk where you want to install Snigdha OS."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Automatic Partitioning (Recommended)"}),":"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Erase and Install"}),": Select this if you want to overwrite the entire disk with Snigdha OS."]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Manual Partitioning"}),": Select this if you want to set up partitions manually, allowing you to configure the disk layout."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Filesystem Choices"}),":"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Snigdha OS uses ",(0,t.jsx)(e.strong,{children:"Btrfs"})," by default. You can also select ",(0,t.jsx)(e.strong,{children:"ext4"})," or ",(0,t.jsx)(e.strong,{children:"LVM"})," if preferred."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Confirm and Continue"}),":",(0,t.jsx)(e.br,{}),"\n","Confirm your partition settings and proceed. The installer will format the disk and prepare it for the installation."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-6-user-configuration",children:["\ud83e\uddd1\u200d\ud83d\udcbb ",(0,t.jsx)(e.strong,{children:"Step 6: User Configuration"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Create Your User"}),":",(0,t.jsx)(e.br,{}),"\n","Set up your ",(0,t.jsx)(e.strong,{children:"username"})," and ",(0,t.jsx)(e.strong,{children:"password"}),". You\u2019ll also need to set the ",(0,t.jsx)(e.strong,{children:"root password"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Timezone and Locale"}),":",(0,t.jsx)(e.br,{}),"\n","Choose your ",(0,t.jsx)(e.strong,{children:"timezone"})," and ",(0,t.jsx)(e.strong,{children:"locale"}),". The installer should detect your location automatically, but you can adjust it if needed."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-7-installing-snigdha-os",children:["\ud83c\udf10 ",(0,t.jsx)(e.strong,{children:"Step 7: Installing Snigdha OS"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Download Updates and Packages"}),":",(0,t.jsx)(e.br,{}),"\n","Since you\u2019re installing online, the installer will fetch the latest updates and packages during the process. This requires an active internet connection. The installer will download:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.strong,{children:"System updates"})}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Additional packages"})," (drivers, codecs, utilities, etc.)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Begin Installation"}),":",(0,t.jsx)(e.br,{}),"\n","Click the ",(0,t.jsx)(e.strong,{children:"Install"})," button to start the installation process. Snigdha OS will now be installed on your disk. This process may take some time, depending on your internet speed and disk performance."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-8-finalize-the-installation",children:["\ud83d\udd04 ",(0,t.jsx)(e.strong,{children:"Step 8: Finalize the Installation"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Wait for Installation to Complete"}),":",(0,t.jsx)(e.br,{}),"\n","The installation process will copy files, install software, and configure the system. This may take 15-30 minutes or more, depending on your system and internet speed."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Reboot the System"}),":",(0,t.jsx)(e.br,{}),"\n","Once the installation is complete, you\u2019ll be prompted to reboot the system. Remove the installation USB stick and reboot into Snigdha OS."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Boot into Snigdha OS"}),":",(0,t.jsx)(e.br,{}),"\n","Your computer will now boot into Snigdha OS. If you installed it alongside another operating system, you will see the ",(0,t.jsx)(e.strong,{children:"GRUB bootloader"})," to select your OS."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-9-post-installation-setup",children:["\ud83c\udf89 ",(0,t.jsx)(e.strong,{children:"Step 9: Post-Installation Setup"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Set Up Your System"}),":",(0,t.jsx)(e.br,{}),"\n","After booting into Snigdha OS, you may need to:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Install additional software"})," using the ",(0,t.jsx)(e.strong,{children:"Snigdha OS Assistant"})," or ",(0,t.jsx)(e.strong,{children:"Pacman"}),"."]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Update the system"})," if needed:","\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-bash",children:"sudo pacman -Syu\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Enjoy Your New Snigdha OS System"}),":",(0,t.jsx)(e.br,{}),"\n","Once everything is set up, you can start using Snigdha OS, explore the KDE Plasma desktop, install apps, and customize your system!"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-conclusion",children:["\ud83c\udf89 ",(0,t.jsx)(e.strong,{children:"Conclusion"})]}),"\n",(0,t.jsxs)(e.p,{children:["You\u2019ve now successfully installed ",(0,t.jsx)(e.strong,{children:"Snigdha OS"})," using the ",(0,t.jsx)(e.strong,{children:"online installation"})," method! The online installation ensures you get the latest updates and packages during the installation process, making the system up-to-date as soon as it\u2019s ready. Enjoy using Snigdha OS and all its powerful features! \ud83d\ude0e\ud83d\ude80"]})]})}function c(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(h,{...n})}):h(n)}},6599:(n,e,s)=>{s.d(e,{R:()=>o,x:()=>r});var i=s(758);const t={},l=i.createContext(t);function o(n){const e=i.useContext(l);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:o(n.components),i.createElement(l.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/uk/assets/js/c49bc4ed.63f3e1d0.js b/uk/assets/js/c49bc4ed.63f3e1d0.js
new file mode 100644
index 00000000..50eebec1
--- /dev/null
+++ b/uk/assets/js/c49bc4ed.63f3e1d0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkdocumentation=self.webpackChunkdocumentation||[]).push([[317],{4914:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>c,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"installation/snigdha-os-online-installation","title":"Online Installation","description":"\ud83c\udf10 How to Install Snigdha OS Online (With Internet Connection)","source":"@site/i18n/uk/docusaurus-plugin-content-docs/current/installation/snigdha-os-online-installation.md","sourceDirName":"installation","slug":"/installation/snigdha-os-online-installation","permalink":"/documentation/uk/installation/snigdha-os-online-installation","draft":false,"unlisted":false,"editUrl":"https://github.com/Snigdha-OS/documentation/tree/master/docs/installation/snigdha-os-online-installation.md","tags":[],"version":"current","lastUpdatedAt":1736602694000,"sidebarPosition":5,"frontMatter":{"sidebar_position":5},"sidebar":"tutorialSidebar","previous":{"title":"\u041e\u0444\u043b\u0430\u0439\u043d-\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430","permalink":"/documentation/uk/installation/snigdha-os-offline-installation"},"next":{"title":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f Snigdha OS \u0443 VirtualBox","permalink":"/documentation/uk/installation/snigdha-os-on-virtual-box"}}');var t=s(6070),l=s(6599);const o={sidebar_position:5},r="Online Installation",d={},a=[{value:"\ud83c\udf10 How to Install Snigdha OS Online (With Internet Connection)",id:"-how-to-install-snigdha-os-online-with-internet-connection",level:3},{value:"\ud83d\udce5 Step 1: Download Snigdha OS ISO",id:"-step-1-download-snigdha-os-iso",level:3},{value:"\ud83d\udcbe Step 2: Create a Bootable USB Drive",id:"-step-2-create-a-bootable-usb-drive",level:3},{value:"For Linux Users (Using dd
)",id:"for-linux-users-using-dd",level:4},{value:"For Windows Users (Using Rufus)",id:"for-windows-users-using-rufus",level:4},{value:"\ud83d\udd0c Step 3: Boot Into Snigdha OS Live Environment",id:"-step-3-boot-into-snigdha-os-live-environment",level:3},{value:"\u2699\ufe0f Step 4: Start the Online Installation Process",id:"\ufe0f-step-4-start-the-online-installation-process",level:3},{value:"\ud83d\udcbb Step 5: Partitioning and Disk Setup",id:"-step-5-partitioning-and-disk-setup",level:3},{value:"\ud83e\uddd1\u200d\ud83d\udcbb Step 6: User Configuration",id:"-step-6-user-configuration",level:3},{value:"\ud83c\udf10 Step 7: Installing Snigdha OS",id:"-step-7-installing-snigdha-os",level:3},{value:"\ud83d\udd04 Step 8: Finalize the Installation",id:"-step-8-finalize-the-installation",level:3},{value:"\ud83c\udf89 Step 9: Post-Installation Setup",id:"-step-9-post-installation-setup",level:3},{value:"\ud83c\udf89 Conclusion",id:"-conclusion",level:3}];function h(n){const e={a:"a",br:"br",code:"code",h1:"h1",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"online-installation",children:"Online Installation"})}),"\n",(0,t.jsxs)(e.h3,{id:"-how-to-install-snigdha-os-online-with-internet-connection",children:["\ud83c\udf10 ",(0,t.jsx)(e.strong,{children:"How to Install Snigdha OS Online (With Internet Connection)"})]}),"\n",(0,t.jsxs)(e.p,{children:["Snigdha OS is a powerful and feature-packed distribution, and the ",(0,t.jsx)(e.strong,{children:"online installation"})," method provides the easiest and most efficient way to install Snigdha OS. This method requires an active internet connection to download the latest updates, packages, and additional software during the installation process."]}),"\n",(0,t.jsxs)(e.p,{children:["Here's a detailed step-by-step guide to install ",(0,t.jsx)(e.strong,{children:"Snigdha OS"})," using the ",(0,t.jsx)(e.strong,{children:"online installation"})," method:"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-1-download-snigdha-os-iso",children:["\ud83d\udce5 ",(0,t.jsx)(e.strong,{children:"Step 1: Download Snigdha OS ISO"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Go to the Official Snigdha OS Website"}),":",(0,t.jsx)(e.br,{}),"\n","Visit the Snigdha OS download page:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://snigdhaos.org/downloads.html",children:"Snigdha OS Downloads"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Select Your Preferred Edition"}),":",(0,t.jsx)(e.br,{}),"\n","Snigdha OS offers various desktop environments like KDE, GNOME, XFCE, and more. Choose the one that suits your preference."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Download the ISO File"}),":",(0,t.jsx)(e.br,{}),"\n","Click on the link for the desired edition to download the ISO file. The file will typically be named:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.code,{children:"snigdhaos-linux-YYYY.MM.DD-x86_64.iso"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-2-create-a-bootable-usb-drive",children:["\ud83d\udcbe ",(0,t.jsx)(e.strong,{children:"Step 2: Create a Bootable USB Drive"})]}),"\n",(0,t.jsxs)(e.p,{children:["You\u2019ll need to create a bootable USB to install Snigdha OS. You can use ",(0,t.jsx)(e.strong,{children:"Ventoy"}),", ",(0,t.jsx)(e.strong,{children:"Rufus"})," (for Windows), or ",(0,t.jsx)(e.strong,{children:"dd"})," (for Linux) to create the bootable USB."]}),"\n",(0,t.jsx)(e.h4,{id:"for-linux-users-using-dd",children:(0,t.jsxs)(e.strong,{children:["For Linux Users (Using ",(0,t.jsx)(e.code,{children:"dd"}),")"]})}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Insert USB Drive"}),":",(0,t.jsx)(e.br,{}),"\n","Plug in a USB drive with at least 4 GB capacity."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Identify USB Drive"}),":",(0,t.jsx)(e.br,{}),"\n","Use the ",(0,t.jsx)(e.code,{children:"lsblk"})," command to identify the device (e.g., ",(0,t.jsx)(e.code,{children:"/dev/sdX"}),"):"]}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-bash",children:"lsblk\n"})}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Create Bootable USB"}),":",(0,t.jsx)(e.br,{}),"\n","Run the following ",(0,t.jsx)(e.code,{children:"dd"})," command to copy the Snigdha OS ISO to your USB (replace ",(0,t.jsx)(e.code,{children:"/dev/sdX"})," with your USB device path):"]}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-bash",children:"sudo dd if=snigdhaos-linux-YYYY.MM.DD-x86_64.iso of=/dev/sdX bs=4M status=progress oflag=sync\n"})}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Eject USB"}),":",(0,t.jsx)(e.br,{}),"\n","After the process is complete, safely eject the USB:"]}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-bash",children:"sudo eject /dev/sdX\n"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h4,{id:"for-windows-users-using-rufus",children:(0,t.jsx)(e.strong,{children:"For Windows Users (Using Rufus)"})}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Download and Install Rufus"}),":",(0,t.jsx)(e.br,{}),"\n","Download ",(0,t.jsx)(e.strong,{children:"Rufus"})," from ",(0,t.jsx)(e.a,{href:"https://rufus.ie/",children:"https://rufus.ie/"})," and install it."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Open Rufus"})," and Select the USB Drive."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Choose Snigdha OS ISO"})," and Select the Partition Scheme:",(0,t.jsx)(e.br,{}),"\n","Choose ",(0,t.jsx)(e.strong,{children:"GPT"})," for UEFI-based systems and ",(0,t.jsx)(e.strong,{children:"MBR"})," for legacy BIOS systems."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Start the Process"}),":",(0,t.jsx)(e.br,{}),"\n","Click ",(0,t.jsx)(e.strong,{children:"Start"})," to create the bootable USB. Wait until it\u2019s done."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-3-boot-into-snigdha-os-live-environment",children:["\ud83d\udd0c ",(0,t.jsx)(e.strong,{children:"Step 3: Boot Into Snigdha OS Live Environment"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Insert the Bootable USB"})," into the computer where you want to install Snigdha OS."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Enter BIOS/UEFI"}),":",(0,t.jsx)(e.br,{}),"\n","Restart the system and enter the BIOS/UEFI settings (usually by pressing a key like ",(0,t.jsx)(e.code,{children:"F2"}),", ",(0,t.jsx)(e.code,{children:"DEL"}),", or ",(0,t.jsx)(e.code,{children:"ESC"}),")."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Set USB as the First Boot Device"}),":",(0,t.jsx)(e.br,{}),"\n","In the BIOS/UEFI settings, set the USB drive as the first boot device."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Save and Reboot"}),":",(0,t.jsx)(e.br,{}),"\n","Save your settings and reboot the computer. It will boot into the Snigdha OS live environment."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"\ufe0f-step-4-start-the-online-installation-process",children:["\u2699\ufe0f ",(0,t.jsx)(e.strong,{children:"Step 4: Start the Online Installation Process"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Launch the Installer"}),":",(0,t.jsx)(e.br,{}),"\n","Once the system boots into the Snigdha OS live environment, you\u2019ll see a ",(0,t.jsx)(e.strong,{children:"Snigdha OS Installer"})," icon on the desktop. Click it to begin the installation."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Select Language and Region"}),":",(0,t.jsx)(e.br,{}),"\n","Choose your preferred language, region, and keyboard layout."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Connect to the Internet"}),":"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Wi-Fi"}),": Click on the network icon in the system tray and select your Wi-Fi network."]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Wired Connection"}),": If you\u2019re using a wired connection, the system should automatically connect to the internet."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Choose Installation Type"}),":",(0,t.jsx)(e.br,{}),"\n","You\u2019ll have two main options:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Erase disk and install Snigdha OS"}),": Automatically partitions and installs Snigdha OS (use this if you want a clean install)."]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Manual partitioning"}),": If you want more control over your partitions, select this option to manually create and set partitions."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-5-partitioning-and-disk-setup",children:["\ud83d\udcbb ",(0,t.jsx)(e.strong,{children:"Step 5: Partitioning and Disk Setup"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Select the Disk"}),":",(0,t.jsx)(e.br,{}),"\n","Choose the disk where you want to install Snigdha OS."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Automatic Partitioning (Recommended)"}),":"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Erase and Install"}),": Select this if you want to overwrite the entire disk with Snigdha OS."]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Manual Partitioning"}),": Select this if you want to set up partitions manually, allowing you to configure the disk layout."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Filesystem Choices"}),":"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Snigdha OS uses ",(0,t.jsx)(e.strong,{children:"Btrfs"})," by default. You can also select ",(0,t.jsx)(e.strong,{children:"ext4"})," or ",(0,t.jsx)(e.strong,{children:"LVM"})," if preferred."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Confirm and Continue"}),":",(0,t.jsx)(e.br,{}),"\n","Confirm your partition settings and proceed. The installer will format the disk and prepare it for the installation."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-6-user-configuration",children:["\ud83e\uddd1\u200d\ud83d\udcbb ",(0,t.jsx)(e.strong,{children:"Step 6: User Configuration"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Create Your User"}),":",(0,t.jsx)(e.br,{}),"\n","Set up your ",(0,t.jsx)(e.strong,{children:"username"})," and ",(0,t.jsx)(e.strong,{children:"password"}),". You\u2019ll also need to set the ",(0,t.jsx)(e.strong,{children:"root password"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Timezone and Locale"}),":",(0,t.jsx)(e.br,{}),"\n","Choose your ",(0,t.jsx)(e.strong,{children:"timezone"})," and ",(0,t.jsx)(e.strong,{children:"locale"}),". The installer should detect your location automatically, but you can adjust it if needed."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-7-installing-snigdha-os",children:["\ud83c\udf10 ",(0,t.jsx)(e.strong,{children:"Step 7: Installing Snigdha OS"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Download Updates and Packages"}),":",(0,t.jsx)(e.br,{}),"\n","Since you\u2019re installing online, the installer will fetch the latest updates and packages during the process. This requires an active internet connection. The installer will download:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.strong,{children:"System updates"})}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Additional packages"})," (drivers, codecs, utilities, etc.)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Begin Installation"}),":",(0,t.jsx)(e.br,{}),"\n","Click the ",(0,t.jsx)(e.strong,{children:"Install"})," button to start the installation process. Snigdha OS will now be installed on your disk. This process may take some time, depending on your internet speed and disk performance."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-8-finalize-the-installation",children:["\ud83d\udd04 ",(0,t.jsx)(e.strong,{children:"Step 8: Finalize the Installation"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Wait for Installation to Complete"}),":",(0,t.jsx)(e.br,{}),"\n","The installation process will copy files, install software, and configure the system. This may take 15-30 minutes or more, depending on your system and internet speed."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Reboot the System"}),":",(0,t.jsx)(e.br,{}),"\n","Once the installation is complete, you\u2019ll be prompted to reboot the system. Remove the installation USB stick and reboot into Snigdha OS."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Boot into Snigdha OS"}),":",(0,t.jsx)(e.br,{}),"\n","Your computer will now boot into Snigdha OS. If you installed it alongside another operating system, you will see the ",(0,t.jsx)(e.strong,{children:"GRUB bootloader"})," to select your OS."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-step-9-post-installation-setup",children:["\ud83c\udf89 ",(0,t.jsx)(e.strong,{children:"Step 9: Post-Installation Setup"})]}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Set Up Your System"}),":",(0,t.jsx)(e.br,{}),"\n","After booting into Snigdha OS, you may need to:"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Install additional software"})," using the ",(0,t.jsx)(e.strong,{children:"Snigdha OS Assistant"})," or ",(0,t.jsx)(e.strong,{children:"Pacman"}),"."]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"Update the system"})," if needed:","\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-bash",children:"sudo pacman -Syu\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.strong,{children:"Enjoy Your New Snigdha OS System"}),":",(0,t.jsx)(e.br,{}),"\n","Once everything is set up, you can start using Snigdha OS, explore the KDE Plasma desktop, install apps, and customize your system!"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"-conclusion",children:["\ud83c\udf89 ",(0,t.jsx)(e.strong,{children:"Conclusion"})]}),"\n",(0,t.jsxs)(e.p,{children:["You\u2019ve now successfully installed ",(0,t.jsx)(e.strong,{children:"Snigdha OS"})," using the ",(0,t.jsx)(e.strong,{children:"online installation"})," method! The online installation ensures you get the latest updates and packages during the installation process, making the system up-to-date as soon as it\u2019s ready. Enjoy using Snigdha OS and all its powerful features! \ud83d\ude0e\ud83d\ude80"]})]})}function c(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(h,{...n})}):h(n)}},6599:(n,e,s)=>{s.d(e,{R:()=>o,x:()=>r});var i=s(758);const t={},l=i.createContext(t);function o(n){const e=i.useContext(l);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:o(n.components),i.createElement(l.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/uk/assets/js/main.df425990.js b/uk/assets/js/main.57911f6b.js
similarity index 99%
rename from uk/assets/js/main.df425990.js
rename to uk/assets/js/main.57911f6b.js
index 6607d5e2..3970c59f 100644
--- a/uk/assets/js/main.df425990.js
+++ b/uk/assets/js/main.57911f6b.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.df425990.js.LICENSE.txt */
-(self.webpackChunkdocumentation=self.webpackChunkdocumentation||[]).push([[792],{2760:(e,t,n)=>{var r={"./":6532};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=2760},795:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(758);var r=n(2625),o=n.n(r),a=n(4054);const i={"04b52707":[()=>n.e(314).then(n.bind(n,2722)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/installation/snigdha-os-on-virtual-box.md",2722],"0cb8beb7":[()=>n.e(468).then(n.bind(n,87)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/post-installation/install-packages-on-snigdha-os.md",87],"135ee345":[()=>n.e(220).then(n.bind(n,1577)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/user-guide/snigdha-os-and-aur.md",1577],"14eb3368":[()=>Promise.all([n.e(869),n.e(969)]).then(n.bind(n,3559)),"@theme/DocCategoryGeneratedIndexPage",3559],17896441:[()=>Promise.all([n.e(869),n.e(571),n.e(401)]).then(n.bind(n,7677)),"@theme/DocItem",7677],"1f391b9e":[()=>Promise.all([n.e(869),n.e(571),n.e(61)]).then(n.bind(n,5298)),"@theme/MDXPage",5298],"260aa933":[()=>n.e(974).then(n.bind(n,2827)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/introduction/faq-snigdha-os.md",2827],"282bcd52":[()=>n.e(781).then(n.bind(n,1567)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/installation/important-note-for-snigdha-os-installation.md",1567],"2a0aa45f":[()=>n.e(59).then(n.bind(n,2093)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/post-installation/update-snigdha-os.md",2093],"31132ac3":[()=>n.e(850).then(n.bind(n,2716)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/introduction/contribution-guidelines-for-snigdha-os.md",2716],"337c4fda":[()=>n.e(200).then(n.bind(n,6465)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/introduction/privacy-policy-for-snigdha-os.md",6465],"393be207":[()=>n.e(134).then(n.bind(n,7215)),"@site/src/pages/markdown-page.md",7215],"39c5f3b1":[()=>n.e(1).then(n.bind(n,9162)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/user-guide/snigdha-os-and-chaotic-aur.md",9162],"3c96b20f":[()=>n.e(914).then(n.bind(n,1726)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/introduction/snigdha-os-overview.md",1726],"404c62c3":[()=>n.e(478).then(n.bind(n,5858)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/user-guide/snigdha-os-command-shorcuts.md",5858],"561dbedb":[()=>n.e(356).then(n.bind(n,124)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/troubleshoot/troubleshoot-display-problem-on-snigdha-os.md",124],"596b261d":[()=>n.e(930).then(n.bind(n,8286)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/introduction/name-and-story-of-snigdha-os.md",8286],"5c726464":[()=>n.e(784).then(n.bind(n,2933)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/introduction/snigdha-os-code-of-conduct.md",2933],"5e95c892":[()=>n.e(647).then(n.bind(n,2964)),"@theme/DocsRoot",2964],"5ec94fd4":[()=>n.e(583).then(n.t.bind(n,3249,19)),"@generated/docusaurus-plugin-content-docs/default/p/documentation-uk-category-troubleshoot-703.json",3249],"6f991e0c":[()=>n.e(244).then(n.t.bind(n,8110,19)),"@generated/docusaurus-plugin-content-docs/default/p/documentation-uk-category-introduction-5ee.json",8110],75452860:[()=>n.e(734).then(n.t.bind(n,9897,19)),"@generated/docusaurus-plugin-content-docs/default/p/documentation-uk-category-post-installation-6f9.json",9897],"79d7ab6b":[()=>n.e(881).then(n.bind(n,5167)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/troubleshoot/troubleshoot-nvidia-on-snigdha-os.md",5167],"7cbbd8e6":[()=>n.e(716).then(n.t.bind(n,7259,19)),"@generated/docusaurus-plugin-content-docs/default/p/documentation-uk-569.json",7259],"86ecb610":[()=>n.e(650).then(n.bind(n,8461)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/troubleshoot/troubleshoot-sound-on-snigdha-os.md",8461],"87fea3f4":[()=>n.e(685).then(n.bind(n,7211)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/installation/download-snigdha-os.md",7211],"95587a70":[()=>n.e(227).then(n.bind(n,7119)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/introduction/snigdha-os-coding-standard.md",7119],a7456010:[()=>n.e(235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(98).then(n.bind(n,7443)),"@theme/DocVersionRoot",7443],a909d805:[()=>n.e(517).then(n.bind(n,8527)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/installation/snigdha-os-system-requirements.md",8527],a94703ab:[()=>Promise.all([n.e(869),n.e(48)]).then(n.bind(n,3388)),"@theme/DocRoot",3388],aba21aa0:[()=>n.e(742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],ae63f296:[()=>n.e(161).then(n.bind(n,7826)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/installation/snigdha-os-live-environment.md",7826],b75fbc4f:[()=>n.e(940).then(n.bind(n,1908)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/user-guide/snigdha-os-terminal-shortcuts.md",1908],c49bc4ed:[()=>n.e(317).then(n.bind(n,4914)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/installation/snigdha-os-online-installation.md",4914],c8fa4465:[()=>n.e(674).then(n.t.bind(n,3549,19)),"@generated/docusaurus-plugin-content-docs/default/p/documentation-uk-category-user-guide-54e.json",3549],ce295141:[()=>n.e(303).then(n.bind(n,9157)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/post-installation/customize-snigdha-os.md",9157],de527b9a:[()=>n.e(326).then(n.bind(n,5823)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/introduction/motivation-behind-snigdha-os.md",5823],dfaa8a44:[()=>n.e(970).then(n.t.bind(n,3528,19)),"@generated/docusaurus-plugin-content-docs/default/p/documentation-uk-category-installation-3b0.json",3528],e5824851:[()=>n.e(557).then(n.bind(n,8061)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/troubleshoot/troubleshoot-wifi-on-snigdha-os.md",8061],e665f5ea:[()=>n.e(80).then(n.bind(n,713)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/introduction/snigdha-os-release-notes.md",713],f0118b81:[()=>n.e(436).then(n.bind(n,203)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/installation/snigdha-os-offline-installation.md",203],f5647d08:[()=>n.e(855).then(n.bind(n,9875)),"@site/i18n/uk/docusaurus-plugin-content-docs/current/post-installation/snigdha-os-language-pack.md",9875]};var l=n(6070);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(1965),c=n(1138);function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e(888).then(n.bind(n,7888)),modules:["@theme/NotFound"],webpack:()=>[7888],render(e,t){const n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],m=(0,u.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const s=o.__props;return delete o.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(a,{...o,...s,...n})})}})}const p=[{path:"/documentation/uk/markdown-page",component:d("/documentation/uk/markdown-page","096"),exact:!0},{path:"/documentation/uk/",component:d("/documentation/uk/","a6d"),routes:[{path:"/documentation/uk/",component:d("/documentation/uk/","bca"),routes:[{path:"/documentation/uk/",component:d("/documentation/uk/","ed5"),routes:[{path:"/documentation/uk/category/installation",component:d("/documentation/uk/category/installation","88c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/category/introduction",component:d("/documentation/uk/category/introduction","822"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/category/post-installation",component:d("/documentation/uk/category/post-installation","762"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/category/troubleshoot",component:d("/documentation/uk/category/troubleshoot","c18"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/category/user-guide",component:d("/documentation/uk/category/user-guide","c2b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/installation/download-snigdha-os",component:d("/documentation/uk/installation/download-snigdha-os","161"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/installation/important-note-for-snigdha-os-installation",component:d("/documentation/uk/installation/important-note-for-snigdha-os-installation","67f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/installation/snigdha-os-live-environment",component:d("/documentation/uk/installation/snigdha-os-live-environment","47c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/installation/snigdha-os-offline-installation",component:d("/documentation/uk/installation/snigdha-os-offline-installation","592"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/installation/snigdha-os-on-virtual-box",component:d("/documentation/uk/installation/snigdha-os-on-virtual-box","543"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/installation/snigdha-os-online-installation",component:d("/documentation/uk/installation/snigdha-os-online-installation","409"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/installation/snigdha-os-system-requirements",component:d("/documentation/uk/installation/snigdha-os-system-requirements","6ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/introduction/contribution-guidelines-for-snigdha-os",component:d("/documentation/uk/introduction/contribution-guidelines-for-snigdha-os","7ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/introduction/faq-snigdha-os",component:d("/documentation/uk/introduction/faq-snigdha-os","e34"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/introduction/motivation-behind-snigdha-os",component:d("/documentation/uk/introduction/motivation-behind-snigdha-os","3e8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/introduction/name-and-story-of-snigdha-os",component:d("/documentation/uk/introduction/name-and-story-of-snigdha-os","956"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/introduction/privacy-policy-for-snigdha-os",component:d("/documentation/uk/introduction/privacy-policy-for-snigdha-os","052"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/introduction/snigdha-os-code-of-conduct",component:d("/documentation/uk/introduction/snigdha-os-code-of-conduct","9ae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/introduction/snigdha-os-coding-standard",component:d("/documentation/uk/introduction/snigdha-os-coding-standard","b97"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/introduction/snigdha-os-release-notes",component:d("/documentation/uk/introduction/snigdha-os-release-notes","d90"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/post-installation/customize-snigdha-os",component:d("/documentation/uk/post-installation/customize-snigdha-os","71e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/post-installation/install-packages-on-snigdha-os",component:d("/documentation/uk/post-installation/install-packages-on-snigdha-os","b68"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/post-installation/snigdha-os-language-pack",component:d("/documentation/uk/post-installation/snigdha-os-language-pack","63b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/post-installation/update-snigdha-os",component:d("/documentation/uk/post-installation/update-snigdha-os","320"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/troubleshoot/troubleshoot-display-problem-on-snigdha-os",component:d("/documentation/uk/troubleshoot/troubleshoot-display-problem-on-snigdha-os","bc8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/troubleshoot/troubleshoot-nvidia-on-snigdha-os",component:d("/documentation/uk/troubleshoot/troubleshoot-nvidia-on-snigdha-os","100"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/troubleshoot/troubleshoot-sound-on-snigdha-os",component:d("/documentation/uk/troubleshoot/troubleshoot-sound-on-snigdha-os","64c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/troubleshoot/troubleshoot-wifi-on-snigdha-os",component:d("/documentation/uk/troubleshoot/troubleshoot-wifi-on-snigdha-os","cfa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/user-guide/snigdha-os-and-aur",component:d("/documentation/uk/user-guide/snigdha-os-and-aur","417"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/user-guide/snigdha-os-and-chaotic-aur",component:d("/documentation/uk/user-guide/snigdha-os-and-chaotic-aur","67f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/user-guide/snigdha-os-command-shorcuts",component:d("/documentation/uk/user-guide/snigdha-os-command-shorcuts","4e7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/user-guide/snigdha-os-terminal-shortcuts",component:d("/documentation/uk/user-guide/snigdha-os-terminal-shortcuts","b00"),exact:!0,sidebar:"tutorialSidebar"},{path:"/documentation/uk/",component:d("/documentation/uk/","acf"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"*",component:d("*")}]},2585:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(758),o=n(6070);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},5987:(e,t,n)=>{"use strict";var r=n(758),o=n(9576),a=n(248),i=n(1742),l=n(4784),s=n(3589);const u=[n(6778),n(4794),n(5169),n(1318)];var c=n(795),d=n(5557),p=n(389),f=n(6070);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var h=n(9656),g=n(4710),y=n(9885),b=n(9249),v=n(9399),w=n(1974),k=n(8103);var x=n(5016),S=n(442);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),r=(0,w.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:r}=(0,d.zy)();return e+(0,x.Ks)((0,y.Ay)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:o}),(0,f.jsx)("link",{rel:"canonical",href:o})]})}function C(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,b.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(_,{}),(0,f.jsx)(E,{}),(0,f.jsx)(S.A,{tag:"default",locale:e}),(0,f.jsx)(h.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const A=new Map;var T=n(2585),j=n(5711),L=n(6705);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r.comment
can become .namespace--comment
) or replace them with your defined ones (like .editor__comment
). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll
and highlightAllUnder
methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},6532:(e,t,n)=>{const r=n(9227),o=n(9670),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(7507).resolve(t)],delete Prism.languages[e],n(7507)(t),a.add(e)}))}i.silent=!1,e.exports=i},1274:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:o}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=S(S({},e[t]),o);e[t]=n})),e}),{});return r.root=n,r.plain=E(S({},n),{backgroundColor:void 0}),r},te=({children:e,language:t,code:n,theme:r,prism:o})=>{const a=t.toLowerCase(),i=ee(r,a),l=(e=>(0,c.useCallback)((t=>{var n=t,{className:r,style:o,line:a}=n,i=_(n,["className","style","line"]);const l=E(S({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof o&&(l.style=S(S({},l.style||{}),o)),l}),[e]))(i),s=(e=>{const t=(0,c.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,c.useCallback)((e=>{var n=e,{token:r,className:o,style:a}=n,i=_(n,["token","className","style"]);const l=E(S({},i),{className:(0,d.A)("token",...r.types,o),children:r.content,style:t(r)});return null!=a&&(l.style=S(S({},l.style||{}),a)),l}),[t])})(i),u=(({prism:e,code:t,grammar:n,language:r})=>(0,c.useMemo)((()=>{if(null==n)return J([t]);const o={code:t,grammar:n,language:r,tokens:[]};return e.hooks.run("before-tokenize",o),o.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",o),J(o.tokens)}),[t,n,r,e]))({prism:o,language:a,code:n,grammar:o.languages[a]});return e({tokens:u,className:`prism-code language-${a}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ne=e=>(0,c.createElement)(te,E(S({},e),{prism:e.prism||A,theme:e.theme||U,code:e.code,language:e.language}))},5385:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t,a=n?"".concat(o,": ").concat(n):o;throw new Error(a)}}},5482:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>D,__assign:()=>a,__asyncDelegator:()=>_,__asyncGenerator:()=>E,__asyncValues:()=>C,__await:()=>S,__awaiter:()=>m,__classPrivateFieldGet:()=>P,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>O,__createBinding:()=>g,__decorate:()=>l,__disposeResources:()=>M,__esDecorate:()=>u,__exportStar:()=>y,__extends:()=>o,__generator:()=>h,__importDefault:()=>N,__importStar:()=>L,__makeTemplateObject:()=>A,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>F,__runInitializers:()=>c,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>b,default:()=>z});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n {const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:o}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=S(S({},e[t]),o);e[t]=n})),e}),{});return r.root=n,r.plain=E(S({},n),{backgroundColor:void 0}),r},te=({children:e,language:t,code:n,theme:r,prism:o})=>{const a=t.toLowerCase(),i=ee(r,a),l=(e=>(0,c.useCallback)((t=>{var n=t,{className:r,style:o,line:a}=n,i=_(n,["className","style","line"]);const l=E(S({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof o&&(l.style=S(S({},l.style||{}),o)),l}),[e]))(i),s=(e=>{const t=(0,c.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,c.useCallback)((e=>{var n=e,{token:r,className:o,style:a}=n,i=_(n,["token","className","style"]);const l=E(S({},i),{className:(0,d.A)("token",...r.types,o),children:r.content,style:t(r)});return null!=a&&(l.style=S(S({},l.style||{}),a)),l}),[t])})(i),u=(({prism:e,code:t,grammar:n,language:r})=>(0,c.useMemo)((()=>{if(null==n)return J([t]);const o={code:t,grammar:n,language:r,tokens:[]};return e.hooks.run("before-tokenize",o),o.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",o),J(o.tokens)}),[t,n,r,e]))({prism:o,language:a,code:n,grammar:o.languages[a]});return e({tokens:u,className:`prism-code language-${a}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ne=e=>(0,c.createElement)(te,E(S({},e),{prism:e.prism||A,theme:e.theme||U,code:e.code,language:e.language}))},5385:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t,a=n?"".concat(o,": ").concat(n):o;throw new Error(a)}}},5482:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>D,__assign:()=>a,__asyncDelegator:()=>_,__asyncGenerator:()=>E,__asyncValues:()=>C,__await:()=>S,__awaiter:()=>m,__classPrivateFieldGet:()=>P,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>O,__createBinding:()=>g,__decorate:()=>l,__disposeResources:()=>M,__esDecorate:()=>u,__exportStar:()=>y,__extends:()=>o,__generator:()=>h,__importDefault:()=>N,__importStar:()=>L,__makeTemplateObject:()=>A,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>F,__runInitializers:()=>c,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>b,default:()=>z});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Ne,{onClick:i.toggle}),(0,c.jsx)(je,{})]})}var Oe=n(5016);const Re={errorBoundaryError:"errorBoundaryError_COzV",errorBoundaryFallback:"errorBoundaryFallback_p1aZ"};function De(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ie(e){let{error:t}=e;const n=(0,Oe.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Re.errorBoundaryError,children:n})}class Me extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function ze(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,j.M)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_y0Xj"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Me,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(_e,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,j.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,c.jsx)(qe,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(K,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(V,{className:$e.colorModeToggle}),!o&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.A,{})})]})})}function Ge(){return(0,c.jsx)(Pe,{children:(0,c.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,l=(0,X.Ay)(n),s=(0,X.Ay)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(Z.A,{className:"footer__link-item",...r?{href:a?s:r}:{to:l},...i,children:[o,r&&!(0,J.A)(r)&&(0,c.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ve,{item:t})},t.href??t.to)}function Ke(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(We,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(Ke,{column:e},t)))})}function Ye(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ve,{item:t})}function Xe(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Ze,{item:e}),t.length!==n+1&&(0,c.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Qe,{columns:t}):(0,c.jsx)(Xe,{links:t})}var et=n(2046);const tt="footerLogoLink_XICu";function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(Z.A,{href:t.href,className:tt,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function ot(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,c.jsx)("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,c.jsx)(at,{style:o,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(ot,{copyright:t})})}const lt=r.memo(it),st=(0,N.fM)([F.a,k.o,L.Tv,xe.VQ,i.Jx,function(e){let{children:t}=e;return(0,c.jsx)(P.y_,{children:(0,c.jsx)(j.e,{children:(0,c.jsx)(R,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(5804);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_ba09"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.J)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(T,{}),(0,c.jsx)(Ge,{}),(0,c.jsx)("div",{id:d,className:(0,o.A)(g.G.wrapper.main,pt.mainWrapper,r),children:(0,c.jsx)(a.A,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},4724:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(758);var r=n(5266),o=n(9885),a=n(4710),i=n(9249),l=n(2046),s=n(6070);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,o.Ay)(l?.href||"/"),m=n?"":t,h=l?.alt??m;return(0,s.jsxs)(r.A,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:h,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},442:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(758);var r=n(9656),o=n(6070);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},2046:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(758),o=n(3526),a=n(51),i=n(7306);const l={themedComponent:"themedComponent_KcS7","themedComponent--light":"themedComponent--light_PHcV","themedComponent--dark":"themedComponent--dark_hDFb"};var s=n(6070);function u(e){let{className:t,children:n}=e;const u=(0,a.A)(),{colorMode:c}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:a},e)}))})}function c(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},2161:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>u});var r=n(758),o=n(3589),a=n(6705),i=n(3509),l=n(6070);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){if(!o.A.canUseDOM)return e?c:d}function h(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:a}),(0,l.jsx)(t,{ref:c,style:u?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:o})}function g(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&u(t)}),[o,t]),o?(0,l.jsx)(h,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,l.jsx)(r,{...n})}},7478:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(758),o=n(51),a=n(742),i=n(379),l=n(9249),s=n(6070);const u=(0,a.Wf)("docusaurus.announcement.dismiss"),c=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},7306:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>g});var r=n(758),o=n(3589),a=n(379),i=n(742),l=n(9249),s=n(6070);const u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>o.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{d.set(f(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[o,a]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&h(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},5476:(e,t,n)=>{"use strict";n.d(t,{e:()=>f,M:()=>m});var r=n(758),o=n(375),a=n(780),i=n(5557),l=n(379);function s(e){!function(e){const t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(9249),c=n(6070);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,u.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function f(e){let{children:t}=e;const n=p();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},375:(e,t,n)=>{"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(758),o=n(379),a=n(6070);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,l]=a,s=(0,o.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},8103:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(758);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},780:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(758),o=n(3589);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!o.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},3554:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3509:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},9399:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>d,Jx:()=>m});var r=n(758),o=n(3526),a=n(9656),i=n(1138);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(9885),u=n(4710);var c=n(6070);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.hH)(),p=o?d(o,{absolute:!0}):void 0;return(0,c.jsxs)(a.A,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,o.A)(i,t);return(0,c.jsxs)(p.Provider,{value:l,children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,o.A)(r,a),children:t})}},379:(e,t,n)=>{"use strict";n.d(t,{Be:()=>u,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>c});var r=n(758),o=n(6705),a=n(6070);function i(e){const t=(0,r.useRef)(e);return(0,o.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,o.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?.comment
can become .namespace--comment
) or replace them with your defined ones (like .editor__comment
). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll
and highlightAllUnder
methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},6532:(e,t,n)=>{const r=n(9227),o=n(9670),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(7507).resolve(t)],delete Prism.languages[e],n(7507)(t),a.add(e)}))}i.silent=!1,e.exports=i},1274:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s{"use strict";e.exports=n(2713)},6070:(e,t,n)=>{"use strict";e.exports=n(7462)},4733:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(A),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]/g,(function(){return n})).replace(/*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/