diff --git a/README.md b/README.md index f8217f4..4a2d2a5 100644 --- a/README.md +++ b/README.md @@ -1,73 +1,57 @@ -# script-manager +# Script Manager -A dependency manager for scripts to use in the mod CC: Tweaked of Minecraft. +**SCM** is a script manager for Minecrafts ComputerCraft mod. -# Install -Download SCM with the following command: +We are using [CC: Tweaked](https://tweaked.cc/) and in some cases some additional peripherals, which we ideally mention in the repositories of the scripts that use them. + +**SCM** is used so you don't have to worry too much about your libraries. You can focus on writing your program and if it uses external libraries, they will be installed automatically. Furthermore, if you want to keep your scripts up-to-date, **SCM** saves the source of the programs you've installed and lets you update them by just typing `scm update `. + +[Documentation](https://github.com/mc-cc-scripts/script-manager/wiki) | [MIT License](https://github.com/mc-cc-scripts/script-manager/blob/master/LICENSE) + +# Quickstart +## Installation +Download **SCM** with the following command: pastebin run 1kKZ8zTS -# Commands -**Note:** "From GitHub" usually refers to repositories within this project. "Script" refers to programs **and** libraries. -## add -- ``: Downloads a program from GitHub. Programs always have the suffix `-prog` ([Naming Conventions](https://github.com/mc-cc-scripts/.github/blob/master/profile/README.md#naming-conventions)). The suffix should not be added to the name. -- `@`: Downloads a program from Pastebin. -## require -- ``: Downloads a library from GitHub. Libraries always have the suffix `-lib` ([Naming Conventions](https://github.com/mc-cc-scripts/.github/blob/master/profile/README.md#naming-conventions)). The suffix should not be added to the name. -- `@`: Downloads a library from Pastebin. -## update -By default, without parameters, `update` updates the SCM script. -- ``: Removes and downloads an installed script by name. -- `all`: Removes and downloads all installed scripts. -- ` `: Removes and downloads an installed script from a specific source. Sources can be added via the `source` command. -## source -**`source` commands have not yet been implemented.** -Feel free to do so [here](https://github.com/mc-cc-scripts/script-manager/issues/2). -- `add `: Adds a source (URL, Pastebin Code, ...) with a name to a script. -- `get `: Shows all sources of a script. -- `remove `: Removes a source from a script. -- `default `: Sets a specific source to the default of a script. The previous default script gets a generated name. -- `rename `: Updates the name of a source. -## remove -- ``: Deletes a script by name. -- `all`: Deletes all scripts. -## list -Shows all installed scripts. -## config -Shows all available configurations. -- ``: Shows the value of a specific configuration. -- ` `: Updates the value of a specific configuration. -## refresh -Downloads the names of all programs and libraries of the official repository. -Refreshes autocomplete. -## help -Shows all available commands and their description. -- ``: Shows the description of a command by name. +## Configuration +There are various configurations you can change. If you want to use your own repository, you can easily change it in the [configuration](https://github.com/mc-cc-scripts/script-manager/wiki/Configuration). + +## Commands +You can find a complete list of all commands [here](https://github.com/mc-cc-scripts/script-manager/wiki/Commands). -# Example -## Requires -If you want to load a library within a program and keep it updated through SCM, then you can do that with the following notation: +## Download a program +You can either download a program from GitHub with +``` +scm add testProgram +``` +or from Pastebin with +``` +scm add testProgram@7ByR3NYn +``` +## Build scripts +### Program +To add libraries to your programs, you will have to require **SCM** first. ```lua local scm = require("./scm") +``` +Then you can load your libraries as follows: +```lua scm:load("testLibrary") ``` +If a library is missing, **SCM** will try to install it. -If the library is already called by a program using this SCM loader, SCM will check all libraries loaded for these comments: - - +### Libraries +Furthermore, **SCM** can also check nested sub-libraries within the loaded library. To do that, you will have to add a comment before requiring the library. This has the advantage of the libraries still being usable without **SCM**, as a comment does not interfer with the logic of the script. ```lua --@requires subLibrary require("./libs/subLibrary") - ``` -The comment tells SCM to look for the sub-library and, if it's not already installed, it will try to download it. -This prevents the program from crashing, should SCM not be installed. - ### Pastebin - -If there is a "@" after the library name, it will look for the library and install it from the Pastebin-Code instead of GitHub +You can also use libraries hosted on Pastebin. Just attach the Pastebin code at the end of the name, separated by an `@`. ```lua --@requires subLibrary@z4VRj21Y +require("./libs/subLibrary") ``` diff --git a/docs/favicons/favicon-16x16.png b/docs/favicons/favicon-16x16.png new file mode 100644 index 0000000..f8dabf0 Binary files /dev/null and b/docs/favicons/favicon-16x16.png differ diff --git a/docs/favicons/favicon-32x32.png b/docs/favicons/favicon-32x32.png new file mode 100644 index 0000000..3611f01 Binary files /dev/null and b/docs/favicons/favicon-32x32.png differ diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..c7eb10e --- /dev/null +++ b/docs/index.html @@ -0,0 +1,149 @@ + + + + + + + + + + + + + SCM - Script Manager + + +
+
+

Script Manager

+

Manage your ComputerCraft scripts with ease.

+
+
+
+

Install

+
pastebin run 1kKZ8zTS
+
+
+
+

Features

+
    +
  • Download scripts from Pastebin or GitHub.
  • +
  • Update your scripts with a simple command.
  • +
  • Auto-install missing libraries.
  • +
  • + And more... +
  • +
+
+
+ +
+

Programs

+

Installing programs can be as easy as scm add testProgram.

+

Don't want to use our official GitHub repository? No Problem! You can change it to your own with a single command: scm config user <your-name>.

+

Or, if you would rather install a program from pastebin, scm add testProgram@7ByR3NYn.

+

Some of our scripts...

+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/docs/vdlcss-min.css b/docs/vdlcss-min.css new file mode 100644 index 0000000..67b2464 --- /dev/null +++ b/docs/vdlcss-min.css @@ -0,0 +1,7 @@ +/* + * vdlcss + * License: MIT + * Source: http://www.cldv.org/vdlcss/ + * by ColdIV + */ + :root{--font-sans:Arial,Helvetica,sans-serif;--font-serif:Georgia,'Times New Roman',Times,serif;--font-mono:'Courier New',Courier,monospace;--red:#c54047;--green:#79c037;--blue:#3e7dc0;--yellow:#c0b73e;--gray:#575757;--black:#242424;--white:#f1f1f1;--primary:var(--blue);--primary-dark:#2b5786;--primary-light:#77a4d3;--secondary:var(--gray)}html,body{padding:0;margin:0;min-height:100vh}html *{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;font-size:14px}h1,h2,h3,h4,h5,h6{color:var(--black)}a{color:var(--primary);transition:color .25s}a:hover{color:var(--primary-light);transition:color .25s}::-webkit-input-placeholder{color:var(--black)}:-moz-placeholder{color:var(--black);opacity:1}::-moz-placeholder{color:var(--black);opacity:1}:-ms-input-placeholder{color:var(--black)}::-ms-input-placeholder{color:var(--black)}::placeholder{color:var(--black)}input:not([type="checkbox"], [type="radio"], [type="range"]),select,textarea,button,a.button{font-family:Arial,Helvetica,sans-serif;font-size:14px;display:block;width:100%;padding:.5rem 1rem;margin-bottom:1rem;border:1px solid var(--white);background-color:var(--white);border-radius:3px;outline:none}input:not([type="submit"]):focus,select:focus,textarea:focus{border:1px solid}input[type="range"]{display:block;width:100%;border:1px solid}button,input[type="submit"],a.button{display:inline-block;width:auto;text-decoration:none;text-align:center;cursor:pointer;border:none;box-shadow:none;color:var(--white);background-color:var(--primary);transition:background-color .25s}button:hover,input[type="submit"]:hover,a.button:hover{color:var(--white);border:none;box-shadow:none;background-color:var(--primary-dark);transition:background-color .25s}button:active,input[type="submit"]:active,a.button:active{color:var(--white);border:none;box-shadow:none;background-color:var(--primary-light);transition:background-color .25s}input[type="checkbox"],input[type="radio"]{margin-bottom:1rem}fieldset{border:2px solid var(--primary)}fieldset legend{color:var(--primary);padding:0 .5rem;font-weight:bold}label + input,label + select,label + textarea{margin-top:.5rem}pre{background-color:var(--black);color:var(--white);font-family:'Courier New',Courier,monospace;font-size:14px}code{font-size:inherit;color:var(--gray)}pre{margin:0;border-radius:3px;padding:1rem}pre code{border-radius:3px;overflow:auto;padding:0;display:block;-webkit-box-shadow:none;box-shadow:none;color:var(--white)}table{width:100%;border-spacing:0}table thead tr th{border-bottom:2px solid var(--primary)}table th,table td{padding:.5rem 1rem;font-weight:normal;text-align:left;text-align:start}table tr:nth-of-type(even){background-color:var(--primary);color:var(--white)}figure{display:block;margin:0;padding:0;overflow-x:auto}blockquote{margin:0;border-left:4px solid var(--primary);padding:.75rem;background-color:var(--white);border-top-right-radius:3px;border-bottom-right-radius:3px}blockquote p{margin:0;padding:0}blockquote figcaption{font-size:smaller;margin-top:.75rem;color:var(--gray)}img{height:auto;max-width:100%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.uppercase{text-transform:uppercase}.red{color:var(--red) !important}.green{color:var(--green) !important}.blue{color:var(--blue) !important}.yellow{color:var(--yellow) !important}.gray{color:var(--gray) !important}.black{color:var(--black) !important}.white{color:var(--white) !important}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.border{border:1px solid var(--black)}.border-top{border-top:1px solid var(--black)}.border-right{border-right:1px solid var(--black)}.border-bottom{border-bottom:1px solid var(--black)}.border-left{border-left:1px solid var(--black)}.rounded{border-radius:4px}.unrounded{border-radius:0}.border-red{border-color:var(--red)}.border-green{border-color:var(--green)}.border-blue{border-color:var(--blue)}.border-yellow{border-color:var(--yellow)}.border-gray{border-color:var(--gray)}.border-black{border-color:var(--black)}.border-white{border-color:var(--white)}.bg-red{background-color:var(--red) !important}.bg-green{background-color:var(--green) !important}.bg-blue{background-color:var(--blue) !important}.bg-yellow{background-color:var(--yellow) !important}.bg-gray{background-color:var(--gray) !important}.bg-black{background-color:var(--black) !important}.bg-white{background-color:var(--white) !important}ul.unstyled,ol.unstyled{list-style:none;margin:0;padding:0}.shadow{box-shadow:rgba(0,0,0,0.24) 0 3px 8px}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width: 0){.container{max-width:100%}}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}.grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:20px}@media (min-width: 0){.cell{grid-column:auto}}@media (min-width: 576px){.sm\:cell{grid-column:auto}}@media (min-width: 768px){.md\:cell{grid-column:auto}}@media (min-width: 992px){.lg\:cell{grid-column:auto}}@media (min-width: 1200px){.xl\:cell{grid-column:auto}}@media (min-width: 1400px){.xxl\:cell{grid-column:auto}}@media (min-width: 0){.cell-1{grid-column:span 1}}@media (min-width: 0){.cell-2{grid-column:span 2}}@media (min-width: 0){.cell-3{grid-column:span 3}}@media (min-width: 0){.cell-4{grid-column:span 4}}@media (min-width: 0){.cell-5{grid-column:span 5}}@media (min-width: 0){.cell-6{grid-column:span 6}}@media (min-width: 0){.cell-7{grid-column:span 7}}@media (min-width: 0){.cell-8{grid-column:span 8}}@media (min-width: 0){.cell-9{grid-column:span 9}}@media (min-width: 0){.cell-10{grid-column:span 10}}@media (min-width: 0){.cell-11{grid-column:span 11}}@media (min-width: 0){.cell-12{grid-column:span 12}}@media (min-width: 576px){.sm\:cell-1{grid-column:span 1}}@media (min-width: 576px){.sm\:cell-2{grid-column:span 2}}@media (min-width: 576px){.sm\:cell-3{grid-column:span 3}}@media (min-width: 576px){.sm\:cell-4{grid-column:span 4}}@media (min-width: 576px){.sm\:cell-5{grid-column:span 5}}@media (min-width: 576px){.sm\:cell-6{grid-column:span 6}}@media (min-width: 576px){.sm\:cell-7{grid-column:span 7}}@media (min-width: 576px){.sm\:cell-8{grid-column:span 8}}@media (min-width: 576px){.sm\:cell-9{grid-column:span 9}}@media (min-width: 576px){.sm\:cell-10{grid-column:span 10}}@media (min-width: 576px){.sm\:cell-11{grid-column:span 11}}@media (min-width: 576px){.sm\:cell-12{grid-column:span 12}}@media (min-width: 768px){.md\:cell-1{grid-column:span 1}}@media (min-width: 768px){.md\:cell-2{grid-column:span 2}}@media (min-width: 768px){.md\:cell-3{grid-column:span 3}}@media (min-width: 768px){.md\:cell-4{grid-column:span 4}}@media (min-width: 768px){.md\:cell-5{grid-column:span 5}}@media (min-width: 768px){.md\:cell-6{grid-column:span 6}}@media (min-width: 768px){.md\:cell-7{grid-column:span 7}}@media (min-width: 768px){.md\:cell-8{grid-column:span 8}}@media (min-width: 768px){.md\:cell-9{grid-column:span 9}}@media (min-width: 768px){.md\:cell-10{grid-column:span 10}}@media (min-width: 768px){.md\:cell-11{grid-column:span 11}}@media (min-width: 768px){.md\:cell-12{grid-column:span 12}}@media (min-width: 992px){.lg\:cell-1{grid-column:span 1}}@media (min-width: 992px){.lg\:cell-2{grid-column:span 2}}@media (min-width: 992px){.lg\:cell-3{grid-column:span 3}}@media (min-width: 992px){.lg\:cell-4{grid-column:span 4}}@media (min-width: 992px){.lg\:cell-5{grid-column:span 5}}@media (min-width: 992px){.lg\:cell-6{grid-column:span 6}}@media (min-width: 992px){.lg\:cell-7{grid-column:span 7}}@media (min-width: 992px){.lg\:cell-8{grid-column:span 8}}@media (min-width: 992px){.lg\:cell-9{grid-column:span 9}}@media (min-width: 992px){.lg\:cell-10{grid-column:span 10}}@media (min-width: 992px){.lg\:cell-11{grid-column:span 11}}@media (min-width: 992px){.lg\:cell-12{grid-column:span 12}}@media (min-width: 1200px){.xl\:cell-1{grid-column:span 1}}@media (min-width: 1200px){.xl\:cell-2{grid-column:span 2}}@media (min-width: 1200px){.xl\:cell-3{grid-column:span 3}}@media (min-width: 1200px){.xl\:cell-4{grid-column:span 4}}@media (min-width: 1200px){.xl\:cell-5{grid-column:span 5}}@media (min-width: 1200px){.xl\:cell-6{grid-column:span 6}}@media (min-width: 1200px){.xl\:cell-7{grid-column:span 7}}@media (min-width: 1200px){.xl\:cell-8{grid-column:span 8}}@media (min-width: 1200px){.xl\:cell-9{grid-column:span 9}}@media (min-width: 1200px){.xl\:cell-10{grid-column:span 10}}@media (min-width: 1200px){.xl\:cell-11{grid-column:span 11}}@media (min-width: 1200px){.xl\:cell-12{grid-column:span 12}}@media (min-width: 1400px){.xxl\:cell-1{grid-column:span 1}}@media (min-width: 1400px){.xxl\:cell-2{grid-column:span 2}}@media (min-width: 1400px){.xxl\:cell-3{grid-column:span 3}}@media (min-width: 1400px){.xxl\:cell-4{grid-column:span 4}}@media (min-width: 1400px){.xxl\:cell-5{grid-column:span 5}}@media (min-width: 1400px){.xxl\:cell-6{grid-column:span 6}}@media (min-width: 1400px){.xxl\:cell-7{grid-column:span 7}}@media (min-width: 1400px){.xxl\:cell-8{grid-column:span 8}}@media (min-width: 1400px){.xxl\:cell-9{grid-column:span 9}}@media (min-width: 1400px){.xxl\:cell-10{grid-column:span 10}}@media (min-width: 1400px){.xxl\:cell-11{grid-column:span 11}}@media (min-width: 1400px){.xxl\:cell-12{grid-column:span 12}}@media (min-width: 0){.row{display:flex;flex-flow:row}.row.left{justify-content:flex-start}.row.right{justify-content:flex-end}.row.top{align-items:flex-start}.row.bottom{align-items:flex-end}.row.center-horizontal{justify-content:center}.row.center-vertical{align-items:center}.row.center{align-items:center;justify-content:center}}@media (min-width: 576px){.sm\:row{display:flex;flex-flow:row}.sm\:row.left{justify-content:flex-start}.sm\:row.right{justify-content:flex-end}.sm\:row.top{align-items:flex-start}.sm\:row.bottom{align-items:flex-end}.sm\:row.center-horizontal{justify-content:center}.sm\:row.center-vertical{align-items:center}.sm\:row.center{align-items:center;justify-content:center}}@media (min-width: 768px){.md\:row{display:flex;flex-flow:row}.md\:row.left{justify-content:flex-start}.md\:row.right{justify-content:flex-end}.md\:row.top{align-items:flex-start}.md\:row.bottom{align-items:flex-end}.md\:row.center-horizontal{justify-content:center}.md\:row.center-vertical{align-items:center}.md\:row.center{align-items:center;justify-content:center}}@media (min-width: 992px){.lg\:row{display:flex;flex-flow:row}.lg\:row.left{justify-content:flex-start}.lg\:row.right{justify-content:flex-end}.lg\:row.top{align-items:flex-start}.lg\:row.bottom{align-items:flex-end}.lg\:row.center-horizontal{justify-content:center}.lg\:row.center-vertical{align-items:center}.lg\:row.center{align-items:center;justify-content:center}}@media (min-width: 1200px){.xl\:row{display:flex;flex-flow:row}.xl\:row.left{justify-content:flex-start}.xl\:row.right{justify-content:flex-end}.xl\:row.top{align-items:flex-start}.xl\:row.bottom{align-items:flex-end}.xl\:row.center-horizontal{justify-content:center}.xl\:row.center-vertical{align-items:center}.xl\:row.center{align-items:center;justify-content:center}}@media (min-width: 1400px){.xxl\:row{display:flex;flex-flow:row}.xxl\:row.left{justify-content:flex-start}.xxl\:row.right{justify-content:flex-end}.xxl\:row.top{align-items:flex-start}.xxl\:row.bottom{align-items:flex-end}.xxl\:row.center-horizontal{justify-content:center}.xxl\:row.center-vertical{align-items:center}.xxl\:row.center{align-items:center;justify-content:center}}@media (min-width: 0){.column{display:flex;flex-flow:column}.column.left{align-items:flex-start}.column.right{align-items:flex-end}.column.top{justify-content:flex-start}.column.bottom{justify-content:flex-end}.column.center-horizontal{align-items:center}.column.center-vertical{justify-content:center}.column.center{align-items:center;justify-content:center}}@media (min-width: 576px){.sm\:column{display:flex;flex-flow:column}.sm\:column.left{align-items:flex-start}.sm\:column.right{align-items:flex-end}.sm\:column.top{justify-content:flex-start}.sm\:column.bottom{justify-content:flex-end}.sm\:column.center-horizontal{align-items:center}.sm\:column.center-vertical{justify-content:center}.sm\:column.center{align-items:center;justify-content:center}}@media (min-width: 768px){.md\:column{display:flex;flex-flow:column}.md\:column.left{align-items:flex-start}.md\:column.right{align-items:flex-end}.md\:column.top{justify-content:flex-start}.md\:column.bottom{justify-content:flex-end}.md\:column.center-horizontal{align-items:center}.md\:column.center-vertical{justify-content:center}.md\:column.center{align-items:center;justify-content:center}}@media (min-width: 992px){.lg\:column{display:flex;flex-flow:column}.lg\:column.left{align-items:flex-start}.lg\:column.right{align-items:flex-end}.lg\:column.top{justify-content:flex-start}.lg\:column.bottom{justify-content:flex-end}.lg\:column.center-horizontal{align-items:center}.lg\:column.center-vertical{justify-content:center}.lg\:column.center{align-items:center;justify-content:center}}@media (min-width: 1200px){.xl\:column{display:flex;flex-flow:column}.xl\:column.left{align-items:flex-start}.xl\:column.right{align-items:flex-end}.xl\:column.top{justify-content:flex-start}.xl\:column.bottom{justify-content:flex-end}.xl\:column.center-horizontal{align-items:center}.xl\:column.center-vertical{justify-content:center}.xl\:column.center{align-items:center;justify-content:center}}@media (min-width: 1400px){.xxl\:column{display:flex;flex-flow:column}.xxl\:column.left{align-items:flex-start}.xxl\:column.right{align-items:flex-end}.xxl\:column.top{justify-content:flex-start}.xxl\:column.bottom{justify-content:flex-end}.xxl\:column.center-horizontal{align-items:center}.xxl\:column.center-vertical{justify-content:center}.xxl\:column.center{align-items:center;justify-content:center}}.around{justify-content:space-around}.between{justify-content:space-between}.evenly{justify-content:space-evenly}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0rem}.right-0{right:0rem}.bottom-0{bottom:0rem}.left-0{left:0rem}.top-1{top:1rem}.right-1{right:1rem}.bottom-1{bottom:1rem}.left-1{left:1rem}.top-2{top:2rem}.right-2{right:2rem}.bottom-2{bottom:2rem}.left-2{left:2rem}.top-3{top:3rem}.right-3{right:3rem}.bottom-3{bottom:3rem}.left-3{left:3rem}.top-4{top:4rem}.right-4{right:4rem}.bottom-4{bottom:4rem}.left-4{left:4rem}.top-5{top:5rem}.right-5{right:5rem}.bottom-5{bottom:5rem}.left-5{left:5rem}.stretch:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.scroll-x{overflow-x:scroll;white-space:nowrap}.scroll-y{overflow-y:scroll}.scroll-x-snap{overflow-x:scroll;white-space:nowrap;scroll-snap-type:x mandatory}.scroll-x-snap > *{scroll-snap-align:start}.scroll-y-snap{overflow-y:scroll;scroll-snap-type:y mandatory}.scroll-y-snap > *{scroll-snap-align:start}.overflow-hidden{overflow:hidden}@media (min-width: 0){.p-025{padding:.25rem !important}}@media (min-width: 0){.p-05{padding:.5rem !important}}@media (min-width: 0){.p-0{padding:0rem !important}}@media (min-width: 0){.p-1{padding:1rem !important}}@media (min-width: 0){.p-2{padding:2rem !important}}@media (min-width: 0){.p-3{padding:3rem !important}}@media (min-width: 0){.p-4{padding:4rem !important}}@media (min-width: 0){.p-5{padding:5rem !important}}@media (min-width: 576px){.sm\:p-025{padding:.25rem !important}}@media (min-width: 576px){.sm\:p-05{padding:.5rem !important}}@media (min-width: 576px){.sm\:p-0{padding:0rem !important}}@media (min-width: 576px){.sm\:p-1{padding:1rem !important}}@media (min-width: 576px){.sm\:p-2{padding:2rem !important}}@media (min-width: 576px){.sm\:p-3{padding:3rem !important}}@media (min-width: 576px){.sm\:p-4{padding:4rem !important}}@media (min-width: 576px){.sm\:p-5{padding:5rem !important}}@media (min-width: 768px){.md\:p-025{padding:.25rem !important}}@media (min-width: 768px){.md\:p-05{padding:.5rem !important}}@media (min-width: 768px){.md\:p-0{padding:0rem !important}}@media (min-width: 768px){.md\:p-1{padding:1rem !important}}@media (min-width: 768px){.md\:p-2{padding:2rem !important}}@media (min-width: 768px){.md\:p-3{padding:3rem !important}}@media (min-width: 768px){.md\:p-4{padding:4rem !important}}@media (min-width: 768px){.md\:p-5{padding:5rem !important}}@media (min-width: 992px){.lg\:p-025{padding:.25rem !important}}@media (min-width: 992px){.lg\:p-05{padding:.5rem !important}}@media (min-width: 992px){.lg\:p-0{padding:0rem !important}}@media (min-width: 992px){.lg\:p-1{padding:1rem !important}}@media (min-width: 992px){.lg\:p-2{padding:2rem !important}}@media (min-width: 992px){.lg\:p-3{padding:3rem !important}}@media (min-width: 992px){.lg\:p-4{padding:4rem !important}}@media (min-width: 992px){.lg\:p-5{padding:5rem !important}}@media (min-width: 1200px){.xl\:p-025{padding:.25rem !important}}@media (min-width: 1200px){.xl\:p-05{padding:.5rem !important}}@media (min-width: 1200px){.xl\:p-0{padding:0rem !important}}@media (min-width: 1200px){.xl\:p-1{padding:1rem !important}}@media (min-width: 1200px){.xl\:p-2{padding:2rem !important}}@media (min-width: 1200px){.xl\:p-3{padding:3rem !important}}@media (min-width: 1200px){.xl\:p-4{padding:4rem !important}}@media (min-width: 1200px){.xl\:p-5{padding:5rem !important}}@media (min-width: 1400px){.xxl\:p-025{padding:.25rem !important}}@media (min-width: 1400px){.xxl\:p-05{padding:.5rem !important}}@media (min-width: 1400px){.xxl\:p-0{padding:0rem !important}}@media (min-width: 1400px){.xxl\:p-1{padding:1rem !important}}@media (min-width: 1400px){.xxl\:p-2{padding:2rem !important}}@media (min-width: 1400px){.xxl\:p-3{padding:3rem !important}}@media (min-width: 1400px){.xxl\:p-4{padding:4rem !important}}@media (min-width: 1400px){.xxl\:p-5{padding:5rem !important}}@media (min-width: 0){.m-025{margin:.25rem !important}}@media (min-width: 0){.m-05{margin:.5rem !important}}@media (min-width: 0){.m-0{margin:0rem !important}}@media (min-width: 0){.m-1{margin:1rem !important}}@media (min-width: 0){.m-2{margin:2rem !important}}@media (min-width: 0){.m-3{margin:3rem !important}}@media (min-width: 0){.m-4{margin:4rem !important}}@media (min-width: 0){.m-5{margin:5rem !important}}@media (min-width: 576px){.sm\:m-025{margin:.25rem !important}}@media (min-width: 576px){.sm\:m-05{margin:.5rem !important}}@media (min-width: 576px){.sm\:m-0{margin:0rem !important}}@media (min-width: 576px){.sm\:m-1{margin:1rem !important}}@media (min-width: 576px){.sm\:m-2{margin:2rem !important}}@media (min-width: 576px){.sm\:m-3{margin:3rem !important}}@media (min-width: 576px){.sm\:m-4{margin:4rem !important}}@media (min-width: 576px){.sm\:m-5{margin:5rem !important}}@media (min-width: 768px){.md\:m-025{margin:.25rem !important}}@media (min-width: 768px){.md\:m-05{margin:.5rem !important}}@media (min-width: 768px){.md\:m-0{margin:0rem !important}}@media (min-width: 768px){.md\:m-1{margin:1rem !important}}@media (min-width: 768px){.md\:m-2{margin:2rem !important}}@media (min-width: 768px){.md\:m-3{margin:3rem !important}}@media (min-width: 768px){.md\:m-4{margin:4rem !important}}@media (min-width: 768px){.md\:m-5{margin:5rem !important}}@media (min-width: 992px){.lg\:m-025{margin:.25rem !important}}@media (min-width: 992px){.lg\:m-05{margin:.5rem !important}}@media (min-width: 992px){.lg\:m-0{margin:0rem !important}}@media (min-width: 992px){.lg\:m-1{margin:1rem !important}}@media (min-width: 992px){.lg\:m-2{margin:2rem !important}}@media (min-width: 992px){.lg\:m-3{margin:3rem !important}}@media (min-width: 992px){.lg\:m-4{margin:4rem !important}}@media (min-width: 992px){.lg\:m-5{margin:5rem !important}}@media (min-width: 1200px){.xl\:m-025{margin:.25rem !important}}@media (min-width: 1200px){.xl\:m-05{margin:.5rem !important}}@media (min-width: 1200px){.xl\:m-0{margin:0rem !important}}@media (min-width: 1200px){.xl\:m-1{margin:1rem !important}}@media (min-width: 1200px){.xl\:m-2{margin:2rem !important}}@media (min-width: 1200px){.xl\:m-3{margin:3rem !important}}@media (min-width: 1200px){.xl\:m-4{margin:4rem !important}}@media (min-width: 1200px){.xl\:m-5{margin:5rem !important}}@media (min-width: 1400px){.xxl\:m-025{margin:.25rem !important}}@media (min-width: 1400px){.xxl\:m-05{margin:.5rem !important}}@media (min-width: 1400px){.xxl\:m-0{margin:0rem !important}}@media (min-width: 1400px){.xxl\:m-1{margin:1rem !important}}@media (min-width: 1400px){.xxl\:m-2{margin:2rem !important}}@media (min-width: 1400px){.xxl\:m-3{margin:3rem !important}}@media (min-width: 1400px){.xxl\:m-4{margin:4rem !important}}@media (min-width: 1400px){.xxl\:m-5{margin:5rem !important}}@media (min-width: 0){.pt-025{padding-top:.25rem !important}}@media (min-width: 0){.pt-05{padding-top:.5rem !important}}@media (min-width: 0){.pt-0{padding-top:0rem !important}}@media (min-width: 0){.pt-1{padding-top:1rem !important}}@media (min-width: 0){.pt-2{padding-top:2rem !important}}@media (min-width: 0){.pt-3{padding-top:3rem !important}}@media (min-width: 0){.pt-4{padding-top:4rem !important}}@media (min-width: 0){.pt-5{padding-top:5rem !important}}@media (min-width: 576px){.sm\:pt-025{padding-top:.25rem !important}}@media (min-width: 576px){.sm\:pt-05{padding-top:.5rem !important}}@media (min-width: 576px){.sm\:pt-0{padding-top:0rem !important}}@media (min-width: 576px){.sm\:pt-1{padding-top:1rem !important}}@media (min-width: 576px){.sm\:pt-2{padding-top:2rem !important}}@media (min-width: 576px){.sm\:pt-3{padding-top:3rem !important}}@media (min-width: 576px){.sm\:pt-4{padding-top:4rem !important}}@media (min-width: 576px){.sm\:pt-5{padding-top:5rem !important}}@media (min-width: 768px){.md\:pt-025{padding-top:.25rem !important}}@media (min-width: 768px){.md\:pt-05{padding-top:.5rem !important}}@media (min-width: 768px){.md\:pt-0{padding-top:0rem !important}}@media (min-width: 768px){.md\:pt-1{padding-top:1rem !important}}@media (min-width: 768px){.md\:pt-2{padding-top:2rem !important}}@media (min-width: 768px){.md\:pt-3{padding-top:3rem !important}}@media (min-width: 768px){.md\:pt-4{padding-top:4rem !important}}@media (min-width: 768px){.md\:pt-5{padding-top:5rem !important}}@media (min-width: 992px){.lg\:pt-025{padding-top:.25rem !important}}@media (min-width: 992px){.lg\:pt-05{padding-top:.5rem !important}}@media (min-width: 992px){.lg\:pt-0{padding-top:0rem !important}}@media (min-width: 992px){.lg\:pt-1{padding-top:1rem !important}}@media (min-width: 992px){.lg\:pt-2{padding-top:2rem !important}}@media (min-width: 992px){.lg\:pt-3{padding-top:3rem !important}}@media (min-width: 992px){.lg\:pt-4{padding-top:4rem !important}}@media (min-width: 992px){.lg\:pt-5{padding-top:5rem !important}}@media (min-width: 1200px){.xl\:pt-025{padding-top:.25rem !important}}@media (min-width: 1200px){.xl\:pt-05{padding-top:.5rem !important}}@media (min-width: 1200px){.xl\:pt-0{padding-top:0rem !important}}@media (min-width: 1200px){.xl\:pt-1{padding-top:1rem !important}}@media (min-width: 1200px){.xl\:pt-2{padding-top:2rem !important}}@media (min-width: 1200px){.xl\:pt-3{padding-top:3rem !important}}@media (min-width: 1200px){.xl\:pt-4{padding-top:4rem !important}}@media (min-width: 1200px){.xl\:pt-5{padding-top:5rem !important}}@media (min-width: 1400px){.xxl\:pt-025{padding-top:.25rem !important}}@media (min-width: 1400px){.xxl\:pt-05{padding-top:.5rem !important}}@media (min-width: 1400px){.xxl\:pt-0{padding-top:0rem !important}}@media (min-width: 1400px){.xxl\:pt-1{padding-top:1rem !important}}@media (min-width: 1400px){.xxl\:pt-2{padding-top:2rem !important}}@media (min-width: 1400px){.xxl\:pt-3{padding-top:3rem !important}}@media (min-width: 1400px){.xxl\:pt-4{padding-top:4rem !important}}@media (min-width: 1400px){.xxl\:pt-5{padding-top:5rem !important}}@media (min-width: 0){.pr-025{padding-right:.25rem !important}}@media (min-width: 0){.pr-05{padding-right:.5rem !important}}@media (min-width: 0){.pr-0{padding-right:0rem !important}}@media (min-width: 0){.pr-1{padding-right:1rem !important}}@media (min-width: 0){.pr-2{padding-right:2rem !important}}@media (min-width: 0){.pr-3{padding-right:3rem !important}}@media (min-width: 0){.pr-4{padding-right:4rem !important}}@media (min-width: 0){.pr-5{padding-right:5rem !important}}@media (min-width: 576px){.sm\:pr-025{padding-right:.25rem !important}}@media (min-width: 576px){.sm\:pr-05{padding-right:.5rem !important}}@media (min-width: 576px){.sm\:pr-0{padding-right:0rem !important}}@media (min-width: 576px){.sm\:pr-1{padding-right:1rem !important}}@media (min-width: 576px){.sm\:pr-2{padding-right:2rem !important}}@media (min-width: 576px){.sm\:pr-3{padding-right:3rem !important}}@media (min-width: 576px){.sm\:pr-4{padding-right:4rem !important}}@media (min-width: 576px){.sm\:pr-5{padding-right:5rem !important}}@media (min-width: 768px){.md\:pr-025{padding-right:.25rem !important}}@media (min-width: 768px){.md\:pr-05{padding-right:.5rem !important}}@media (min-width: 768px){.md\:pr-0{padding-right:0rem !important}}@media (min-width: 768px){.md\:pr-1{padding-right:1rem !important}}@media (min-width: 768px){.md\:pr-2{padding-right:2rem !important}}@media (min-width: 768px){.md\:pr-3{padding-right:3rem !important}}@media (min-width: 768px){.md\:pr-4{padding-right:4rem !important}}@media (min-width: 768px){.md\:pr-5{padding-right:5rem !important}}@media (min-width: 992px){.lg\:pr-025{padding-right:.25rem !important}}@media (min-width: 992px){.lg\:pr-05{padding-right:.5rem !important}}@media (min-width: 992px){.lg\:pr-0{padding-right:0rem !important}}@media (min-width: 992px){.lg\:pr-1{padding-right:1rem !important}}@media (min-width: 992px){.lg\:pr-2{padding-right:2rem !important}}@media (min-width: 992px){.lg\:pr-3{padding-right:3rem !important}}@media (min-width: 992px){.lg\:pr-4{padding-right:4rem !important}}@media (min-width: 992px){.lg\:pr-5{padding-right:5rem !important}}@media (min-width: 1200px){.xl\:pr-025{padding-right:.25rem !important}}@media (min-width: 1200px){.xl\:pr-05{padding-right:.5rem !important}}@media (min-width: 1200px){.xl\:pr-0{padding-right:0rem !important}}@media (min-width: 1200px){.xl\:pr-1{padding-right:1rem !important}}@media (min-width: 1200px){.xl\:pr-2{padding-right:2rem !important}}@media (min-width: 1200px){.xl\:pr-3{padding-right:3rem !important}}@media (min-width: 1200px){.xl\:pr-4{padding-right:4rem !important}}@media (min-width: 1200px){.xl\:pr-5{padding-right:5rem !important}}@media (min-width: 1400px){.xxl\:pr-025{padding-right:.25rem !important}}@media (min-width: 1400px){.xxl\:pr-05{padding-right:.5rem !important}}@media (min-width: 1400px){.xxl\:pr-0{padding-right:0rem !important}}@media (min-width: 1400px){.xxl\:pr-1{padding-right:1rem !important}}@media (min-width: 1400px){.xxl\:pr-2{padding-right:2rem !important}}@media (min-width: 1400px){.xxl\:pr-3{padding-right:3rem !important}}@media (min-width: 1400px){.xxl\:pr-4{padding-right:4rem !important}}@media (min-width: 1400px){.xxl\:pr-5{padding-right:5rem !important}}@media (min-width: 0){.pb-025{padding-bottom:.25rem !important}}@media (min-width: 0){.pb-05{padding-bottom:.5rem !important}}@media (min-width: 0){.pb-0{padding-bottom:0rem !important}}@media (min-width: 0){.pb-1{padding-bottom:1rem !important}}@media (min-width: 0){.pb-2{padding-bottom:2rem !important}}@media (min-width: 0){.pb-3{padding-bottom:3rem !important}}@media (min-width: 0){.pb-4{padding-bottom:4rem !important}}@media (min-width: 0){.pb-5{padding-bottom:5rem !important}}@media (min-width: 576px){.sm\:pb-025{padding-bottom:.25rem !important}}@media (min-width: 576px){.sm\:pb-05{padding-bottom:.5rem !important}}@media (min-width: 576px){.sm\:pb-0{padding-bottom:0rem !important}}@media (min-width: 576px){.sm\:pb-1{padding-bottom:1rem !important}}@media (min-width: 576px){.sm\:pb-2{padding-bottom:2rem !important}}@media (min-width: 576px){.sm\:pb-3{padding-bottom:3rem !important}}@media (min-width: 576px){.sm\:pb-4{padding-bottom:4rem !important}}@media (min-width: 576px){.sm\:pb-5{padding-bottom:5rem !important}}@media (min-width: 768px){.md\:pb-025{padding-bottom:.25rem !important}}@media (min-width: 768px){.md\:pb-05{padding-bottom:.5rem !important}}@media (min-width: 768px){.md\:pb-0{padding-bottom:0rem !important}}@media (min-width: 768px){.md\:pb-1{padding-bottom:1rem !important}}@media (min-width: 768px){.md\:pb-2{padding-bottom:2rem !important}}@media (min-width: 768px){.md\:pb-3{padding-bottom:3rem !important}}@media (min-width: 768px){.md\:pb-4{padding-bottom:4rem !important}}@media (min-width: 768px){.md\:pb-5{padding-bottom:5rem !important}}@media (min-width: 992px){.lg\:pb-025{padding-bottom:.25rem !important}}@media (min-width: 992px){.lg\:pb-05{padding-bottom:.5rem !important}}@media (min-width: 992px){.lg\:pb-0{padding-bottom:0rem !important}}@media (min-width: 992px){.lg\:pb-1{padding-bottom:1rem !important}}@media (min-width: 992px){.lg\:pb-2{padding-bottom:2rem !important}}@media (min-width: 992px){.lg\:pb-3{padding-bottom:3rem !important}}@media (min-width: 992px){.lg\:pb-4{padding-bottom:4rem !important}}@media (min-width: 992px){.lg\:pb-5{padding-bottom:5rem !important}}@media (min-width: 1200px){.xl\:pb-025{padding-bottom:.25rem !important}}@media (min-width: 1200px){.xl\:pb-05{padding-bottom:.5rem !important}}@media (min-width: 1200px){.xl\:pb-0{padding-bottom:0rem !important}}@media (min-width: 1200px){.xl\:pb-1{padding-bottom:1rem !important}}@media (min-width: 1200px){.xl\:pb-2{padding-bottom:2rem !important}}@media (min-width: 1200px){.xl\:pb-3{padding-bottom:3rem !important}}@media (min-width: 1200px){.xl\:pb-4{padding-bottom:4rem !important}}@media (min-width: 1200px){.xl\:pb-5{padding-bottom:5rem !important}}@media (min-width: 1400px){.xxl\:pb-025{padding-bottom:.25rem !important}}@media (min-width: 1400px){.xxl\:pb-05{padding-bottom:.5rem !important}}@media (min-width: 1400px){.xxl\:pb-0{padding-bottom:0rem !important}}@media (min-width: 1400px){.xxl\:pb-1{padding-bottom:1rem !important}}@media (min-width: 1400px){.xxl\:pb-2{padding-bottom:2rem !important}}@media (min-width: 1400px){.xxl\:pb-3{padding-bottom:3rem !important}}@media (min-width: 1400px){.xxl\:pb-4{padding-bottom:4rem !important}}@media (min-width: 1400px){.xxl\:pb-5{padding-bottom:5rem !important}}@media (min-width: 0){.pl-025{padding-left:.25rem !important}}@media (min-width: 0){.pl-05{padding-left:.5rem !important}}@media (min-width: 0){.pl-0{padding-left:0rem !important}}@media (min-width: 0){.pl-1{padding-left:1rem !important}}@media (min-width: 0){.pl-2{padding-left:2rem !important}}@media (min-width: 0){.pl-3{padding-left:3rem !important}}@media (min-width: 0){.pl-4{padding-left:4rem !important}}@media (min-width: 0){.pl-5{padding-left:5rem !important}}@media (min-width: 576px){.sm\:pl-025{padding-left:.25rem !important}}@media (min-width: 576px){.sm\:pl-05{padding-left:.5rem !important}}@media (min-width: 576px){.sm\:pl-0{padding-left:0rem !important}}@media (min-width: 576px){.sm\:pl-1{padding-left:1rem !important}}@media (min-width: 576px){.sm\:pl-2{padding-left:2rem !important}}@media (min-width: 576px){.sm\:pl-3{padding-left:3rem !important}}@media (min-width: 576px){.sm\:pl-4{padding-left:4rem !important}}@media (min-width: 576px){.sm\:pl-5{padding-left:5rem !important}}@media (min-width: 768px){.md\:pl-025{padding-left:.25rem !important}}@media (min-width: 768px){.md\:pl-05{padding-left:.5rem !important}}@media (min-width: 768px){.md\:pl-0{padding-left:0rem !important}}@media (min-width: 768px){.md\:pl-1{padding-left:1rem !important}}@media (min-width: 768px){.md\:pl-2{padding-left:2rem !important}}@media (min-width: 768px){.md\:pl-3{padding-left:3rem !important}}@media (min-width: 768px){.md\:pl-4{padding-left:4rem !important}}@media (min-width: 768px){.md\:pl-5{padding-left:5rem !important}}@media (min-width: 992px){.lg\:pl-025{padding-left:.25rem !important}}@media (min-width: 992px){.lg\:pl-05{padding-left:.5rem !important}}@media (min-width: 992px){.lg\:pl-0{padding-left:0rem !important}}@media (min-width: 992px){.lg\:pl-1{padding-left:1rem !important}}@media (min-width: 992px){.lg\:pl-2{padding-left:2rem !important}}@media (min-width: 992px){.lg\:pl-3{padding-left:3rem !important}}@media (min-width: 992px){.lg\:pl-4{padding-left:4rem !important}}@media (min-width: 992px){.lg\:pl-5{padding-left:5rem !important}}@media (min-width: 1200px){.xl\:pl-025{padding-left:.25rem !important}}@media (min-width: 1200px){.xl\:pl-05{padding-left:.5rem !important}}@media (min-width: 1200px){.xl\:pl-0{padding-left:0rem !important}}@media (min-width: 1200px){.xl\:pl-1{padding-left:1rem !important}}@media (min-width: 1200px){.xl\:pl-2{padding-left:2rem !important}}@media (min-width: 1200px){.xl\:pl-3{padding-left:3rem !important}}@media (min-width: 1200px){.xl\:pl-4{padding-left:4rem !important}}@media (min-width: 1200px){.xl\:pl-5{padding-left:5rem !important}}@media (min-width: 1400px){.xxl\:pl-025{padding-left:.25rem !important}}@media (min-width: 1400px){.xxl\:pl-05{padding-left:.5rem !important}}@media (min-width: 1400px){.xxl\:pl-0{padding-left:0rem !important}}@media (min-width: 1400px){.xxl\:pl-1{padding-left:1rem !important}}@media (min-width: 1400px){.xxl\:pl-2{padding-left:2rem !important}}@media (min-width: 1400px){.xxl\:pl-3{padding-left:3rem !important}}@media (min-width: 1400px){.xxl\:pl-4{padding-left:4rem !important}}@media (min-width: 1400px){.xxl\:pl-5{padding-left:5rem !important}}@media (min-width: 0){.mt-025{margin-top:.25rem !important}}@media (min-width: 0){.mt-05{margin-top:.5rem !important}}@media (min-width: 0){.mt-0{margin-top:0rem !important}}@media (min-width: 0){.mt-1{margin-top:1rem !important}}@media (min-width: 0){.mt-2{margin-top:2rem !important}}@media (min-width: 0){.mt-3{margin-top:3rem !important}}@media (min-width: 0){.mt-4{margin-top:4rem !important}}@media (min-width: 0){.mt-5{margin-top:5rem !important}}@media (min-width: 576px){.sm\:mt-025{margin-top:.25rem !important}}@media (min-width: 576px){.sm\:mt-05{margin-top:.5rem !important}}@media (min-width: 576px){.sm\:mt-0{margin-top:0rem !important}}@media (min-width: 576px){.sm\:mt-1{margin-top:1rem !important}}@media (min-width: 576px){.sm\:mt-2{margin-top:2rem !important}}@media (min-width: 576px){.sm\:mt-3{margin-top:3rem !important}}@media (min-width: 576px){.sm\:mt-4{margin-top:4rem !important}}@media (min-width: 576px){.sm\:mt-5{margin-top:5rem !important}}@media (min-width: 768px){.md\:mt-025{margin-top:.25rem !important}}@media (min-width: 768px){.md\:mt-05{margin-top:.5rem !important}}@media (min-width: 768px){.md\:mt-0{margin-top:0rem !important}}@media (min-width: 768px){.md\:mt-1{margin-top:1rem !important}}@media (min-width: 768px){.md\:mt-2{margin-top:2rem !important}}@media (min-width: 768px){.md\:mt-3{margin-top:3rem !important}}@media (min-width: 768px){.md\:mt-4{margin-top:4rem !important}}@media (min-width: 768px){.md\:mt-5{margin-top:5rem !important}}@media (min-width: 992px){.lg\:mt-025{margin-top:.25rem !important}}@media (min-width: 992px){.lg\:mt-05{margin-top:.5rem !important}}@media (min-width: 992px){.lg\:mt-0{margin-top:0rem !important}}@media (min-width: 992px){.lg\:mt-1{margin-top:1rem !important}}@media (min-width: 992px){.lg\:mt-2{margin-top:2rem !important}}@media (min-width: 992px){.lg\:mt-3{margin-top:3rem !important}}@media (min-width: 992px){.lg\:mt-4{margin-top:4rem !important}}@media (min-width: 992px){.lg\:mt-5{margin-top:5rem !important}}@media (min-width: 1200px){.xl\:mt-025{margin-top:.25rem !important}}@media (min-width: 1200px){.xl\:mt-05{margin-top:.5rem !important}}@media (min-width: 1200px){.xl\:mt-0{margin-top:0rem !important}}@media (min-width: 1200px){.xl\:mt-1{margin-top:1rem !important}}@media (min-width: 1200px){.xl\:mt-2{margin-top:2rem !important}}@media (min-width: 1200px){.xl\:mt-3{margin-top:3rem !important}}@media (min-width: 1200px){.xl\:mt-4{margin-top:4rem !important}}@media (min-width: 1200px){.xl\:mt-5{margin-top:5rem !important}}@media (min-width: 1400px){.xxl\:mt-025{margin-top:.25rem !important}}@media (min-width: 1400px){.xxl\:mt-05{margin-top:.5rem !important}}@media (min-width: 1400px){.xxl\:mt-0{margin-top:0rem !important}}@media (min-width: 1400px){.xxl\:mt-1{margin-top:1rem !important}}@media (min-width: 1400px){.xxl\:mt-2{margin-top:2rem !important}}@media (min-width: 1400px){.xxl\:mt-3{margin-top:3rem !important}}@media (min-width: 1400px){.xxl\:mt-4{margin-top:4rem !important}}@media (min-width: 1400px){.xxl\:mt-5{margin-top:5rem !important}}@media (min-width: 0){.mr-025{margin-right:.25rem !important}}@media (min-width: 0){.mr-05{margin-right:.5rem !important}}@media (min-width: 0){.mr-0{margin-right:0rem !important}}@media (min-width: 0){.mr-1{margin-right:1rem !important}}@media (min-width: 0){.mr-2{margin-right:2rem !important}}@media (min-width: 0){.mr-3{margin-right:3rem !important}}@media (min-width: 0){.mr-4{margin-right:4rem !important}}@media (min-width: 0){.mr-5{margin-right:5rem !important}}@media (min-width: 576px){.sm\:mr-025{margin-right:.25rem !important}}@media (min-width: 576px){.sm\:mr-05{margin-right:.5rem !important}}@media (min-width: 576px){.sm\:mr-0{margin-right:0rem !important}}@media (min-width: 576px){.sm\:mr-1{margin-right:1rem !important}}@media (min-width: 576px){.sm\:mr-2{margin-right:2rem !important}}@media (min-width: 576px){.sm\:mr-3{margin-right:3rem !important}}@media (min-width: 576px){.sm\:mr-4{margin-right:4rem !important}}@media (min-width: 576px){.sm\:mr-5{margin-right:5rem !important}}@media (min-width: 768px){.md\:mr-025{margin-right:.25rem !important}}@media (min-width: 768px){.md\:mr-05{margin-right:.5rem !important}}@media (min-width: 768px){.md\:mr-0{margin-right:0rem !important}}@media (min-width: 768px){.md\:mr-1{margin-right:1rem !important}}@media (min-width: 768px){.md\:mr-2{margin-right:2rem !important}}@media (min-width: 768px){.md\:mr-3{margin-right:3rem !important}}@media (min-width: 768px){.md\:mr-4{margin-right:4rem !important}}@media (min-width: 768px){.md\:mr-5{margin-right:5rem !important}}@media (min-width: 992px){.lg\:mr-025{margin-right:.25rem !important}}@media (min-width: 992px){.lg\:mr-05{margin-right:.5rem !important}}@media (min-width: 992px){.lg\:mr-0{margin-right:0rem !important}}@media (min-width: 992px){.lg\:mr-1{margin-right:1rem !important}}@media (min-width: 992px){.lg\:mr-2{margin-right:2rem !important}}@media (min-width: 992px){.lg\:mr-3{margin-right:3rem !important}}@media (min-width: 992px){.lg\:mr-4{margin-right:4rem !important}}@media (min-width: 992px){.lg\:mr-5{margin-right:5rem !important}}@media (min-width: 1200px){.xl\:mr-025{margin-right:.25rem !important}}@media (min-width: 1200px){.xl\:mr-05{margin-right:.5rem !important}}@media (min-width: 1200px){.xl\:mr-0{margin-right:0rem !important}}@media (min-width: 1200px){.xl\:mr-1{margin-right:1rem !important}}@media (min-width: 1200px){.xl\:mr-2{margin-right:2rem !important}}@media (min-width: 1200px){.xl\:mr-3{margin-right:3rem !important}}@media (min-width: 1200px){.xl\:mr-4{margin-right:4rem !important}}@media (min-width: 1200px){.xl\:mr-5{margin-right:5rem !important}}@media (min-width: 1400px){.xxl\:mr-025{margin-right:.25rem !important}}@media (min-width: 1400px){.xxl\:mr-05{margin-right:.5rem !important}}@media (min-width: 1400px){.xxl\:mr-0{margin-right:0rem !important}}@media (min-width: 1400px){.xxl\:mr-1{margin-right:1rem !important}}@media (min-width: 1400px){.xxl\:mr-2{margin-right:2rem !important}}@media (min-width: 1400px){.xxl\:mr-3{margin-right:3rem !important}}@media (min-width: 1400px){.xxl\:mr-4{margin-right:4rem !important}}@media (min-width: 1400px){.xxl\:mr-5{margin-right:5rem !important}}@media (min-width: 0){.mb-025{margin-bottom:.25rem !important}}@media (min-width: 0){.mb-05{margin-bottom:.5rem !important}}@media (min-width: 0){.mb-0{margin-bottom:0rem !important}}@media (min-width: 0){.mb-1{margin-bottom:1rem !important}}@media (min-width: 0){.mb-2{margin-bottom:2rem !important}}@media (min-width: 0){.mb-3{margin-bottom:3rem !important}}@media (min-width: 0){.mb-4{margin-bottom:4rem !important}}@media (min-width: 0){.mb-5{margin-bottom:5rem !important}}@media (min-width: 576px){.sm\:mb-025{margin-bottom:.25rem !important}}@media (min-width: 576px){.sm\:mb-05{margin-bottom:.5rem !important}}@media (min-width: 576px){.sm\:mb-0{margin-bottom:0rem !important}}@media (min-width: 576px){.sm\:mb-1{margin-bottom:1rem !important}}@media (min-width: 576px){.sm\:mb-2{margin-bottom:2rem !important}}@media (min-width: 576px){.sm\:mb-3{margin-bottom:3rem !important}}@media (min-width: 576px){.sm\:mb-4{margin-bottom:4rem !important}}@media (min-width: 576px){.sm\:mb-5{margin-bottom:5rem !important}}@media (min-width: 768px){.md\:mb-025{margin-bottom:.25rem !important}}@media (min-width: 768px){.md\:mb-05{margin-bottom:.5rem !important}}@media (min-width: 768px){.md\:mb-0{margin-bottom:0rem !important}}@media (min-width: 768px){.md\:mb-1{margin-bottom:1rem !important}}@media (min-width: 768px){.md\:mb-2{margin-bottom:2rem !important}}@media (min-width: 768px){.md\:mb-3{margin-bottom:3rem !important}}@media (min-width: 768px){.md\:mb-4{margin-bottom:4rem !important}}@media (min-width: 768px){.md\:mb-5{margin-bottom:5rem !important}}@media (min-width: 992px){.lg\:mb-025{margin-bottom:.25rem !important}}@media (min-width: 992px){.lg\:mb-05{margin-bottom:.5rem !important}}@media (min-width: 992px){.lg\:mb-0{margin-bottom:0rem !important}}@media (min-width: 992px){.lg\:mb-1{margin-bottom:1rem !important}}@media (min-width: 992px){.lg\:mb-2{margin-bottom:2rem !important}}@media (min-width: 992px){.lg\:mb-3{margin-bottom:3rem !important}}@media (min-width: 992px){.lg\:mb-4{margin-bottom:4rem !important}}@media (min-width: 992px){.lg\:mb-5{margin-bottom:5rem !important}}@media (min-width: 1200px){.xl\:mb-025{margin-bottom:.25rem !important}}@media (min-width: 1200px){.xl\:mb-05{margin-bottom:.5rem !important}}@media (min-width: 1200px){.xl\:mb-0{margin-bottom:0rem !important}}@media (min-width: 1200px){.xl\:mb-1{margin-bottom:1rem !important}}@media (min-width: 1200px){.xl\:mb-2{margin-bottom:2rem !important}}@media (min-width: 1200px){.xl\:mb-3{margin-bottom:3rem !important}}@media (min-width: 1200px){.xl\:mb-4{margin-bottom:4rem !important}}@media (min-width: 1200px){.xl\:mb-5{margin-bottom:5rem !important}}@media (min-width: 1400px){.xxl\:mb-025{margin-bottom:.25rem !important}}@media (min-width: 1400px){.xxl\:mb-05{margin-bottom:.5rem !important}}@media (min-width: 1400px){.xxl\:mb-0{margin-bottom:0rem !important}}@media (min-width: 1400px){.xxl\:mb-1{margin-bottom:1rem !important}}@media (min-width: 1400px){.xxl\:mb-2{margin-bottom:2rem !important}}@media (min-width: 1400px){.xxl\:mb-3{margin-bottom:3rem !important}}@media (min-width: 1400px){.xxl\:mb-4{margin-bottom:4rem !important}}@media (min-width: 1400px){.xxl\:mb-5{margin-bottom:5rem !important}}@media (min-width: 0){.ml-025{margin-left:.25rem !important}}@media (min-width: 0){.ml-05{margin-left:.5rem !important}}@media (min-width: 0){.ml-0{margin-left:0rem !important}}@media (min-width: 0){.ml-1{margin-left:1rem !important}}@media (min-width: 0){.ml-2{margin-left:2rem !important}}@media (min-width: 0){.ml-3{margin-left:3rem !important}}@media (min-width: 0){.ml-4{margin-left:4rem !important}}@media (min-width: 0){.ml-5{margin-left:5rem !important}}@media (min-width: 576px){.sm\:ml-025{margin-left:.25rem !important}}@media (min-width: 576px){.sm\:ml-05{margin-left:.5rem !important}}@media (min-width: 576px){.sm\:ml-0{margin-left:0rem !important}}@media (min-width: 576px){.sm\:ml-1{margin-left:1rem !important}}@media (min-width: 576px){.sm\:ml-2{margin-left:2rem !important}}@media (min-width: 576px){.sm\:ml-3{margin-left:3rem !important}}@media (min-width: 576px){.sm\:ml-4{margin-left:4rem !important}}@media (min-width: 576px){.sm\:ml-5{margin-left:5rem !important}}@media (min-width: 768px){.md\:ml-025{margin-left:.25rem !important}}@media (min-width: 768px){.md\:ml-05{margin-left:.5rem !important}}@media (min-width: 768px){.md\:ml-0{margin-left:0rem !important}}@media (min-width: 768px){.md\:ml-1{margin-left:1rem !important}}@media (min-width: 768px){.md\:ml-2{margin-left:2rem !important}}@media (min-width: 768px){.md\:ml-3{margin-left:3rem !important}}@media (min-width: 768px){.md\:ml-4{margin-left:4rem !important}}@media (min-width: 768px){.md\:ml-5{margin-left:5rem !important}}@media (min-width: 992px){.lg\:ml-025{margin-left:.25rem !important}}@media (min-width: 992px){.lg\:ml-05{margin-left:.5rem !important}}@media (min-width: 992px){.lg\:ml-0{margin-left:0rem !important}}@media (min-width: 992px){.lg\:ml-1{margin-left:1rem !important}}@media (min-width: 992px){.lg\:ml-2{margin-left:2rem !important}}@media (min-width: 992px){.lg\:ml-3{margin-left:3rem !important}}@media (min-width: 992px){.lg\:ml-4{margin-left:4rem !important}}@media (min-width: 992px){.lg\:ml-5{margin-left:5rem !important}}@media (min-width: 1200px){.xl\:ml-025{margin-left:.25rem !important}}@media (min-width: 1200px){.xl\:ml-05{margin-left:.5rem !important}}@media (min-width: 1200px){.xl\:ml-0{margin-left:0rem !important}}@media (min-width: 1200px){.xl\:ml-1{margin-left:1rem !important}}@media (min-width: 1200px){.xl\:ml-2{margin-left:2rem !important}}@media (min-width: 1200px){.xl\:ml-3{margin-left:3rem !important}}@media (min-width: 1200px){.xl\:ml-4{margin-left:4rem !important}}@media (min-width: 1200px){.xl\:ml-5{margin-left:5rem !important}}@media (min-width: 1400px){.xxl\:ml-025{margin-left:.25rem !important}}@media (min-width: 1400px){.xxl\:ml-05{margin-left:.5rem !important}}@media (min-width: 1400px){.xxl\:ml-0{margin-left:0rem !important}}@media (min-width: 1400px){.xxl\:ml-1{margin-left:1rem !important}}@media (min-width: 1400px){.xxl\:ml-2{margin-left:2rem !important}}@media (min-width: 1400px){.xxl\:ml-3{margin-left:3rem !important}}@media (min-width: 1400px){.xxl\:ml-4{margin-left:4rem !important}}@media (min-width: 1400px){.xxl\:ml-5{margin-left:5rem !important}}@media (min-width: 0){.px-025{padding-left:.25rem !important;padding-right:.25rem !important}}@media (min-width: 0){.px-05{padding-left:.5rem !important;padding-right:.5rem !important}}@media (min-width: 0){.px-0{padding-left:0rem !important;padding-right:0rem !important}}@media (min-width: 0){.px-1{padding-left:1rem !important;padding-right:1rem !important}}@media (min-width: 0){.px-2{padding-left:2rem !important;padding-right:2rem !important}}@media (min-width: 0){.px-3{padding-left:3rem !important;padding-right:3rem !important}}@media (min-width: 0){.px-4{padding-left:4rem !important;padding-right:4rem !important}}@media (min-width: 0){.px-5{padding-left:5rem !important;padding-right:5rem !important}}@media (min-width: 576px){.sm\:px-025{padding-left:.25rem !important;padding-right:.25rem !important}}@media (min-width: 576px){.sm\:px-05{padding-left:.5rem !important;padding-right:.5rem !important}}@media (min-width: 576px){.sm\:px-0{padding-left:0rem !important;padding-right:0rem !important}}@media (min-width: 576px){.sm\:px-1{padding-left:1rem !important;padding-right:1rem !important}}@media (min-width: 576px){.sm\:px-2{padding-left:2rem !important;padding-right:2rem !important}}@media (min-width: 576px){.sm\:px-3{padding-left:3rem !important;padding-right:3rem !important}}@media (min-width: 576px){.sm\:px-4{padding-left:4rem !important;padding-right:4rem !important}}@media (min-width: 576px){.sm\:px-5{padding-left:5rem !important;padding-right:5rem !important}}@media (min-width: 768px){.md\:px-025{padding-left:.25rem !important;padding-right:.25rem !important}}@media (min-width: 768px){.md\:px-05{padding-left:.5rem !important;padding-right:.5rem !important}}@media (min-width: 768px){.md\:px-0{padding-left:0rem !important;padding-right:0rem !important}}@media (min-width: 768px){.md\:px-1{padding-left:1rem !important;padding-right:1rem !important}}@media (min-width: 768px){.md\:px-2{padding-left:2rem !important;padding-right:2rem !important}}@media (min-width: 768px){.md\:px-3{padding-left:3rem !important;padding-right:3rem !important}}@media (min-width: 768px){.md\:px-4{padding-left:4rem !important;padding-right:4rem !important}}@media (min-width: 768px){.md\:px-5{padding-left:5rem !important;padding-right:5rem !important}}@media (min-width: 992px){.lg\:px-025{padding-left:.25rem !important;padding-right:.25rem !important}}@media (min-width: 992px){.lg\:px-05{padding-left:.5rem !important;padding-right:.5rem !important}}@media (min-width: 992px){.lg\:px-0{padding-left:0rem !important;padding-right:0rem !important}}@media (min-width: 992px){.lg\:px-1{padding-left:1rem !important;padding-right:1rem !important}}@media (min-width: 992px){.lg\:px-2{padding-left:2rem !important;padding-right:2rem !important}}@media (min-width: 992px){.lg\:px-3{padding-left:3rem !important;padding-right:3rem !important}}@media (min-width: 992px){.lg\:px-4{padding-left:4rem !important;padding-right:4rem !important}}@media (min-width: 992px){.lg\:px-5{padding-left:5rem !important;padding-right:5rem !important}}@media (min-width: 1200px){.xl\:px-025{padding-left:.25rem !important;padding-right:.25rem !important}}@media (min-width: 1200px){.xl\:px-05{padding-left:.5rem !important;padding-right:.5rem !important}}@media (min-width: 1200px){.xl\:px-0{padding-left:0rem !important;padding-right:0rem !important}}@media (min-width: 1200px){.xl\:px-1{padding-left:1rem !important;padding-right:1rem !important}}@media (min-width: 1200px){.xl\:px-2{padding-left:2rem !important;padding-right:2rem !important}}@media (min-width: 1200px){.xl\:px-3{padding-left:3rem !important;padding-right:3rem !important}}@media (min-width: 1200px){.xl\:px-4{padding-left:4rem !important;padding-right:4rem !important}}@media (min-width: 1200px){.xl\:px-5{padding-left:5rem !important;padding-right:5rem !important}}@media (min-width: 1400px){.xxl\:px-025{padding-left:.25rem !important;padding-right:.25rem !important}}@media (min-width: 1400px){.xxl\:px-05{padding-left:.5rem !important;padding-right:.5rem !important}}@media (min-width: 1400px){.xxl\:px-0{padding-left:0rem !important;padding-right:0rem !important}}@media (min-width: 1400px){.xxl\:px-1{padding-left:1rem !important;padding-right:1rem !important}}@media (min-width: 1400px){.xxl\:px-2{padding-left:2rem !important;padding-right:2rem !important}}@media (min-width: 1400px){.xxl\:px-3{padding-left:3rem !important;padding-right:3rem !important}}@media (min-width: 1400px){.xxl\:px-4{padding-left:4rem !important;padding-right:4rem !important}}@media (min-width: 1400px){.xxl\:px-5{padding-left:5rem !important;padding-right:5rem !important}}@media (min-width: 0){.py-025{padding-top:.25rem !important;padding-bottom:.25rem !important}}@media (min-width: 0){.py-05{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (min-width: 0){.py-0{padding-top:0rem !important;padding-bottom:0rem !important}}@media (min-width: 0){.py-1{padding-top:1rem !important;padding-bottom:1rem !important}}@media (min-width: 0){.py-2{padding-top:2rem !important;padding-bottom:2rem !important}}@media (min-width: 0){.py-3{padding-top:3rem !important;padding-bottom:3rem !important}}@media (min-width: 0){.py-4{padding-top:4rem !important;padding-bottom:4rem !important}}@media (min-width: 0){.py-5{padding-top:5rem !important;padding-bottom:5rem !important}}@media (min-width: 576px){.sm\:py-025{padding-top:.25rem !important;padding-bottom:.25rem !important}}@media (min-width: 576px){.sm\:py-05{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (min-width: 576px){.sm\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}}@media (min-width: 576px){.sm\:py-1{padding-top:1rem !important;padding-bottom:1rem !important}}@media (min-width: 576px){.sm\:py-2{padding-top:2rem !important;padding-bottom:2rem !important}}@media (min-width: 576px){.sm\:py-3{padding-top:3rem !important;padding-bottom:3rem !important}}@media (min-width: 576px){.sm\:py-4{padding-top:4rem !important;padding-bottom:4rem !important}}@media (min-width: 576px){.sm\:py-5{padding-top:5rem !important;padding-bottom:5rem !important}}@media (min-width: 768px){.md\:py-025{padding-top:.25rem !important;padding-bottom:.25rem !important}}@media (min-width: 768px){.md\:py-05{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (min-width: 768px){.md\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}}@media (min-width: 768px){.md\:py-1{padding-top:1rem !important;padding-bottom:1rem !important}}@media (min-width: 768px){.md\:py-2{padding-top:2rem !important;padding-bottom:2rem !important}}@media (min-width: 768px){.md\:py-3{padding-top:3rem !important;padding-bottom:3rem !important}}@media (min-width: 768px){.md\:py-4{padding-top:4rem !important;padding-bottom:4rem !important}}@media (min-width: 768px){.md\:py-5{padding-top:5rem !important;padding-bottom:5rem !important}}@media (min-width: 992px){.lg\:py-025{padding-top:.25rem !important;padding-bottom:.25rem !important}}@media (min-width: 992px){.lg\:py-05{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (min-width: 992px){.lg\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}}@media (min-width: 992px){.lg\:py-1{padding-top:1rem !important;padding-bottom:1rem !important}}@media (min-width: 992px){.lg\:py-2{padding-top:2rem !important;padding-bottom:2rem !important}}@media (min-width: 992px){.lg\:py-3{padding-top:3rem !important;padding-bottom:3rem !important}}@media (min-width: 992px){.lg\:py-4{padding-top:4rem !important;padding-bottom:4rem !important}}@media (min-width: 992px){.lg\:py-5{padding-top:5rem !important;padding-bottom:5rem !important}}@media (min-width: 1200px){.xl\:py-025{padding-top:.25rem !important;padding-bottom:.25rem !important}}@media (min-width: 1200px){.xl\:py-05{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (min-width: 1200px){.xl\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}}@media (min-width: 1200px){.xl\:py-1{padding-top:1rem !important;padding-bottom:1rem !important}}@media (min-width: 1200px){.xl\:py-2{padding-top:2rem !important;padding-bottom:2rem !important}}@media (min-width: 1200px){.xl\:py-3{padding-top:3rem !important;padding-bottom:3rem !important}}@media (min-width: 1200px){.xl\:py-4{padding-top:4rem !important;padding-bottom:4rem !important}}@media (min-width: 1200px){.xl\:py-5{padding-top:5rem !important;padding-bottom:5rem !important}}@media (min-width: 1400px){.xxl\:py-025{padding-top:.25rem !important;padding-bottom:.25rem !important}}@media (min-width: 1400px){.xxl\:py-05{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (min-width: 1400px){.xxl\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}}@media (min-width: 1400px){.xxl\:py-1{padding-top:1rem !important;padding-bottom:1rem !important}}@media (min-width: 1400px){.xxl\:py-2{padding-top:2rem !important;padding-bottom:2rem !important}}@media (min-width: 1400px){.xxl\:py-3{padding-top:3rem !important;padding-bottom:3rem !important}}@media (min-width: 1400px){.xxl\:py-4{padding-top:4rem !important;padding-bottom:4rem !important}}@media (min-width: 1400px){.xxl\:py-5{padding-top:5rem !important;padding-bottom:5rem !important}}@media (min-width: 0){.mx-025{margin-left:.25rem !important;margin-right:.25rem !important}}@media (min-width: 0){.mx-05{margin-left:.5rem !important;margin-right:.5rem !important}}@media (min-width: 0){.mx-0{margin-left:0rem !important;margin-right:0rem !important}}@media (min-width: 0){.mx-1{margin-left:1rem !important;margin-right:1rem !important}}@media (min-width: 0){.mx-2{margin-left:2rem !important;margin-right:2rem !important}}@media (min-width: 0){.mx-3{margin-left:3rem !important;margin-right:3rem !important}}@media (min-width: 0){.mx-4{margin-left:4rem !important;margin-right:4rem !important}}@media (min-width: 0){.mx-5{margin-left:5rem !important;margin-right:5rem !important}}@media (min-width: 576px){.sm\:mx-025{margin-left:.25rem !important;margin-right:.25rem !important}}@media (min-width: 576px){.sm\:mx-05{margin-left:.5rem !important;margin-right:.5rem !important}}@media (min-width: 576px){.sm\:mx-0{margin-left:0rem !important;margin-right:0rem !important}}@media (min-width: 576px){.sm\:mx-1{margin-left:1rem !important;margin-right:1rem !important}}@media (min-width: 576px){.sm\:mx-2{margin-left:2rem !important;margin-right:2rem !important}}@media (min-width: 576px){.sm\:mx-3{margin-left:3rem !important;margin-right:3rem !important}}@media (min-width: 576px){.sm\:mx-4{margin-left:4rem !important;margin-right:4rem !important}}@media (min-width: 576px){.sm\:mx-5{margin-left:5rem !important;margin-right:5rem !important}}@media (min-width: 768px){.md\:mx-025{margin-left:.25rem !important;margin-right:.25rem !important}}@media (min-width: 768px){.md\:mx-05{margin-left:.5rem !important;margin-right:.5rem !important}}@media (min-width: 768px){.md\:mx-0{margin-left:0rem !important;margin-right:0rem !important}}@media (min-width: 768px){.md\:mx-1{margin-left:1rem !important;margin-right:1rem !important}}@media (min-width: 768px){.md\:mx-2{margin-left:2rem !important;margin-right:2rem !important}}@media (min-width: 768px){.md\:mx-3{margin-left:3rem !important;margin-right:3rem !important}}@media (min-width: 768px){.md\:mx-4{margin-left:4rem !important;margin-right:4rem !important}}@media (min-width: 768px){.md\:mx-5{margin-left:5rem !important;margin-right:5rem !important}}@media (min-width: 992px){.lg\:mx-025{margin-left:.25rem !important;margin-right:.25rem !important}}@media (min-width: 992px){.lg\:mx-05{margin-left:.5rem !important;margin-right:.5rem !important}}@media (min-width: 992px){.lg\:mx-0{margin-left:0rem !important;margin-right:0rem !important}}@media (min-width: 992px){.lg\:mx-1{margin-left:1rem !important;margin-right:1rem !important}}@media (min-width: 992px){.lg\:mx-2{margin-left:2rem !important;margin-right:2rem !important}}@media (min-width: 992px){.lg\:mx-3{margin-left:3rem !important;margin-right:3rem !important}}@media (min-width: 992px){.lg\:mx-4{margin-left:4rem !important;margin-right:4rem !important}}@media (min-width: 992px){.lg\:mx-5{margin-left:5rem !important;margin-right:5rem !important}}@media (min-width: 1200px){.xl\:mx-025{margin-left:.25rem !important;margin-right:.25rem !important}}@media (min-width: 1200px){.xl\:mx-05{margin-left:.5rem !important;margin-right:.5rem !important}}@media (min-width: 1200px){.xl\:mx-0{margin-left:0rem !important;margin-right:0rem !important}}@media (min-width: 1200px){.xl\:mx-1{margin-left:1rem !important;margin-right:1rem !important}}@media (min-width: 1200px){.xl\:mx-2{margin-left:2rem !important;margin-right:2rem !important}}@media (min-width: 1200px){.xl\:mx-3{margin-left:3rem !important;margin-right:3rem !important}}@media (min-width: 1200px){.xl\:mx-4{margin-left:4rem !important;margin-right:4rem !important}}@media (min-width: 1200px){.xl\:mx-5{margin-left:5rem !important;margin-right:5rem !important}}@media (min-width: 1400px){.xxl\:mx-025{margin-left:.25rem !important;margin-right:.25rem !important}}@media (min-width: 1400px){.xxl\:mx-05{margin-left:.5rem !important;margin-right:.5rem !important}}@media (min-width: 1400px){.xxl\:mx-0{margin-left:0rem !important;margin-right:0rem !important}}@media (min-width: 1400px){.xxl\:mx-1{margin-left:1rem !important;margin-right:1rem !important}}@media (min-width: 1400px){.xxl\:mx-2{margin-left:2rem !important;margin-right:2rem !important}}@media (min-width: 1400px){.xxl\:mx-3{margin-left:3rem !important;margin-right:3rem !important}}@media (min-width: 1400px){.xxl\:mx-4{margin-left:4rem !important;margin-right:4rem !important}}@media (min-width: 1400px){.xxl\:mx-5{margin-left:5rem !important;margin-right:5rem !important}}@media (min-width: 0){.my-025{margin-top:.25rem !important;margin-bottom:.25rem !important}}@media (min-width: 0){.my-05{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (min-width: 0){.my-0{margin-top:0rem !important;margin-bottom:0rem !important}}@media (min-width: 0){.my-1{margin-top:1rem !important;margin-bottom:1rem !important}}@media (min-width: 0){.my-2{margin-top:2rem !important;margin-bottom:2rem !important}}@media (min-width: 0){.my-3{margin-top:3rem !important;margin-bottom:3rem !important}}@media (min-width: 0){.my-4{margin-top:4rem !important;margin-bottom:4rem !important}}@media (min-width: 0){.my-5{margin-top:5rem !important;margin-bottom:5rem !important}}@media (min-width: 576px){.sm\:my-025{margin-top:.25rem !important;margin-bottom:.25rem !important}}@media (min-width: 576px){.sm\:my-05{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (min-width: 576px){.sm\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}}@media (min-width: 576px){.sm\:my-1{margin-top:1rem !important;margin-bottom:1rem !important}}@media (min-width: 576px){.sm\:my-2{margin-top:2rem !important;margin-bottom:2rem !important}}@media (min-width: 576px){.sm\:my-3{margin-top:3rem !important;margin-bottom:3rem !important}}@media (min-width: 576px){.sm\:my-4{margin-top:4rem !important;margin-bottom:4rem !important}}@media (min-width: 576px){.sm\:my-5{margin-top:5rem !important;margin-bottom:5rem !important}}@media (min-width: 768px){.md\:my-025{margin-top:.25rem !important;margin-bottom:.25rem !important}}@media (min-width: 768px){.md\:my-05{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (min-width: 768px){.md\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}}@media (min-width: 768px){.md\:my-1{margin-top:1rem !important;margin-bottom:1rem !important}}@media (min-width: 768px){.md\:my-2{margin-top:2rem !important;margin-bottom:2rem !important}}@media (min-width: 768px){.md\:my-3{margin-top:3rem !important;margin-bottom:3rem !important}}@media (min-width: 768px){.md\:my-4{margin-top:4rem !important;margin-bottom:4rem !important}}@media (min-width: 768px){.md\:my-5{margin-top:5rem !important;margin-bottom:5rem !important}}@media (min-width: 992px){.lg\:my-025{margin-top:.25rem !important;margin-bottom:.25rem !important}}@media (min-width: 992px){.lg\:my-05{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (min-width: 992px){.lg\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}}@media (min-width: 992px){.lg\:my-1{margin-top:1rem !important;margin-bottom:1rem !important}}@media (min-width: 992px){.lg\:my-2{margin-top:2rem !important;margin-bottom:2rem !important}}@media (min-width: 992px){.lg\:my-3{margin-top:3rem !important;margin-bottom:3rem !important}}@media (min-width: 992px){.lg\:my-4{margin-top:4rem !important;margin-bottom:4rem !important}}@media (min-width: 992px){.lg\:my-5{margin-top:5rem !important;margin-bottom:5rem !important}}@media (min-width: 1200px){.xl\:my-025{margin-top:.25rem !important;margin-bottom:.25rem !important}}@media (min-width: 1200px){.xl\:my-05{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (min-width: 1200px){.xl\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}}@media (min-width: 1200px){.xl\:my-1{margin-top:1rem !important;margin-bottom:1rem !important}}@media (min-width: 1200px){.xl\:my-2{margin-top:2rem !important;margin-bottom:2rem !important}}@media (min-width: 1200px){.xl\:my-3{margin-top:3rem !important;margin-bottom:3rem !important}}@media (min-width: 1200px){.xl\:my-4{margin-top:4rem !important;margin-bottom:4rem !important}}@media (min-width: 1200px){.xl\:my-5{margin-top:5rem !important;margin-bottom:5rem !important}}@media (min-width: 1400px){.xxl\:my-025{margin-top:.25rem !important;margin-bottom:.25rem !important}}@media (min-width: 1400px){.xxl\:my-05{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (min-width: 1400px){.xxl\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}}@media (min-width: 1400px){.xxl\:my-1{margin-top:1rem !important;margin-bottom:1rem !important}}@media (min-width: 1400px){.xxl\:my-2{margin-top:2rem !important;margin-bottom:2rem !important}}@media (min-width: 1400px){.xxl\:my-3{margin-top:3rem !important;margin-bottom:3rem !important}}@media (min-width: 1400px){.xxl\:my-4{margin-top:4rem !important;margin-bottom:4rem !important}}@media (min-width: 1400px){.xxl\:my-5{margin-top:5rem !important;margin-bottom:5rem !important}}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}@media (min-width: 0){.w-100{width:100%}}@media (min-width: 576px){.sm\:w-100{width:100%}}@media (min-width: 768px){.md\:w-100{width:100%}}@media (min-width: 992px){.lg\:w-100{width:100%}}@media (min-width: 1200px){.xl\:w-100{width:100%}}@media (min-width: 1400px){.xxl\:w-100{width:100%}}@media (min-width: 0){.h-100{height:100%}}@media (min-width: 576px){.sm\:h-100{height:100%}}@media (min-width: 768px){.md\:h-100{height:100%}}@media (min-width: 992px){.lg\:h-100{height:100%}}@media (min-width: 1200px){.xl\:h-100{height:100%}}@media (min-width: 1400px){.xxl\:h-100{height:100%}}@media (min-width: 0){.w-auto{width:auto}}@media (min-width: 576px){.sm\:w-auto{width:auto}}@media (min-width: 768px){.md\:w-auto{width:auto}}@media (min-width: 992px){.lg\:w-auto{width:auto}}@media (min-width: 1200px){.xl\:w-auto{width:auto}}@media (min-width: 1400px){.xxl\:w-auto{width:auto}}@media (min-width: 0){.h-auto{height:auto}}@media (min-width: 576px){.sm\:h-auto{height:auto}}@media (min-width: 768px){.md\:h-auto{height:auto}}@media (min-width: 992px){.lg\:h-auto{height:auto}}@media (min-width: 1200px){.xl\:h-auto{height:auto}}@media (min-width: 1400px){.xxl\:h-auto{height:auto}} diff --git a/scm.lua b/scm.lua index 0f31229..b57f07a 100644 --- a/scm.lua +++ b/scm.lua @@ -12,10 +12,10 @@ scm.config = { ["programSuffix"] = "-prog", ["librarySuffix"] = "-lib", ["infoFile"] = "files.txt", -- provides the structure of a git repo (paths to all files) - ["apiGithubGetRepos"] = "https://api.github.com/orgs/mc-cc-scripts/repos?type=all&per_page=100&page=1", - -- Local Settings + ["apiGithubURL"] = "https://api.github.com/orgs/", + ["apiGithubGetRepos"] = "/repos?type=all&per_page=100&page=1", ["installScript"] = "1kKZ8zTS", - ["rootDirectory"] = "", + -- Local Settings ["programDirectory"] = "progs/", ["libraryDirectory"] = "libs/", ["configDirectory"] = "config/", @@ -173,7 +173,7 @@ function scm:refreshRepoScripts () local programs = {} local libraries = {} - local request = http.get(self.config["apiGithubGetRepos"]) + local request = http.get(self.config["apiGithubURL"] .. self.config["user"] .. self.config["apiGithubGetRepos"]) if request then local response = request.readAll() request.close() @@ -503,7 +503,7 @@ function scm:downloadURL (sourceObject, targetDirectory, updateObj) request.close() if content then - local file = fs.open(self.config["rootDirectory"] .. targetDirectory .. sourceObject.name, "w") + local file = fs.open(targetDirectory .. sourceObject.name, "w") file.write(content) file.close() return sourceObject, true