diff --git a/404.html b/404.html index cd1062af5..368729ee6 100644 --- a/404.html +++ b/404.html @@ -11,13 +11,13 @@ - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/assets/js/0c9bead8.5ea8a09a.js b/assets/js/0c9bead8.5ea8a09a.js new file mode 100644 index 000000000..e34ae3748 --- /dev/null +++ b/assets/js/0c9bead8.5ea8a09a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_sern_website=self.webpackChunk_sern_website||[]).push([[1388],{3905:(e,n,t)=>{t.d(n,{Zo:()=>p,kt:()=>g});var r=t(7294);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function o(e){for(var n=1;n=0||(i[t]=e[t]);return i}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var s=r.createContext({}),c=function(e){var n=r.useContext(s),t=n;return e&&(t="function"==typeof e?e(n):o(o({},n),e)),t},p=function(e){var n=c(e.components);return r.createElement(s.Provider,{value:n},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},m=r.forwardRef((function(e,n){var t=e.components,i=e.mdxType,a=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(t),m=i,g=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return t?r.createElement(g,o(o({ref:n},p),{},{components:t})):r.createElement(g,o({ref:n},p))}));function g(e,n){var t=arguments,i=n&&n.mdxType;if("string"==typeof e||i){var a=t.length,o=new Array(a);o[0]=m;var l={};for(var s in n)hasOwnProperty.call(n,s)&&(l[s]=n[s]);l.originalType=e,l[d]="string"==typeof e?e:i,o[1]=l;for(var c=2;c{t.r(n),t.d(n,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var r=t(7462),i=(t(7294),t(3905));const a={sidebar_position:7},o=void 0,l={unversionedId:"guide/walkthrough/dependency-injection",id:"guide/walkthrough/dependency-injection",title:"dependency-injection",description:"This contains version 2 code. Please view transitioning to v3",source:"@site/docs/guide/walkthrough/dependency-injection.md",sourceDirName:"guide/walkthrough",slug:"/guide/walkthrough/dependency-injection",permalink:"/docs/guide/walkthrough/dependency-injection",draft:!1,editUrl:"https://github.com/sern-handler/website/edit/main/docs/guide/walkthrough/dependency-injection.md",tags:[],version:"current",sidebarPosition:7,frontMatter:{sidebar_position:7},sidebar:"tutorialSidebar",previous:{title:"Autocomplete",permalink:"/docs/guide/walkthrough/autocomplete"},next:{title:"The SernEmitter class",permalink:"/docs/guide/walkthrough/sern-emitter"}},s={},c=[{value:"Adding dependencies to root",id:"adding-dependencies-to-root",level:2},{value:"Init",id:"init",level:2}],p={toc:c},d="wrapper";function u(e){let{components:n,...t}=e;return(0,i.kt)(d,(0,r.Z)({},p,t,{components:n,mdxType:"MDXLayout"}),(0,i.kt)("admonition",{type:"warning"},(0,i.kt)("p",{parentName:"admonition"},"This contains version 2 code. Please view ",(0,i.kt)("a",{parentName:"p",href:"./transition"},"transitioning to v3")," ")),(0,i.kt)("p",null,"Since version 2.0.0, dependency injection, thanks to ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/molszanski/iti"},"iti"),", is a feature to customize your bot's utilities and structures."),(0,i.kt)("p",null,"Minimal setup for any project."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-ts"},"const client = new Client({\n ...options\n})\nSern.makeDependencies({\n build: root => \n root.add({ \n '@sern/client': single(() => client)\n })\n})\n\n")),(0,i.kt)("p",null,"For any typescript project, you'll need to add an interface to get intellisense and typings."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-typescript"},"interface MyDependencies extends Dependencies {\n '@sern/client': Singleton\n}\n")),(0,i.kt)("p",null,"Full Dependency Injection setup"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-typescript"},"const client = new Client({\n ...options\n})\n\ninterface MyDependencies extends Dependencies {\n '@sern/client': Singleton\n}\n\nexport const useContainer = Sern.makeDependencies({\n build: root => \n root.add({ \n '@sern/client': single(() => client)\n })\n})\n\n")),(0,i.kt)("p",null,"Everything else is handled. However, you may want customize things."),(0,i.kt)("h2",{id:"adding-dependencies-to-root"},"Adding dependencies to root"),(0,i.kt)("p",null,"Each sern built dependency must implement its contracts."),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("inlineCode",{parentName:"li"},"@sern/logger"),": Log data. ",(0,i.kt)("a",{parentName:"li",href:"../../api/interfaces/Logging"},"Logging")," "),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("inlineCode",{parentName:"li"},"@sern/errors"),": Handling errors and lifetime. ",(0,i.kt)("a",{parentName:"li",href:"../../api/interfaces/ErrorHandling"},"ErrorHandling")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("inlineCode",{parentName:"li"},"@sern/modules"),": Managing all command modules. ",(0,i.kt)("a",{parentName:"li",href:"../../api/interfaces/ModuleManager"},"ModuleManager")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("inlineCode",{parentName:"li"},"@sern/emitter"),": is the key to emit events and occurences in a project. ",(0,i.kt)("a",{parentName:"li",href:"../../api/classes/SernEmitter"},"SernEmitter"))),(0,i.kt)("p",null," You may also add disposers so that when the application crashes, the targeted dependency calls that function."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-typescript"},"export const useContainer = Sern.makeDependencies({\n build: root => \n root.add({ \n '@sern/client': single(() => client)\n })\n .addDisposer({ '@sern/client': client => client.destroy() })\n})\n\n")),(0,i.kt)("admonition",{type:"tip"},(0,i.kt)("p",{parentName:"admonition"},"Below is v3 api.")),(0,i.kt)("h2",{id:"init"},"Init"),(0,i.kt)("p",null,"Do you need to perform intializing behavor for a dependency? "),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-ts"},"import { Init } from '@sern/handler'; \nclass Database implements Init {\n init() {\n await this.connect()\n console.log('Connected');\n }\n}\n\n")),(0,i.kt)("p",null,"Modify you Dependencies interface: "),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-ts",metastring:'title="src/dependencies.d.ts"',title:'"src/dependencies.d.ts"'},"import type { Initializable } from '@sern/handler'\n\ninterface Dependencies extends CoreDependencies {\n database: Initializable\n}\n\n")),(0,i.kt)("p",null,"Make sure its been added:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-ts",metastring:'title="src/index.ts"',title:'"src/index.ts"'},"await makeDependencies({ \n build: root => root \n .add({ database => new Database() })\n})\n")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/0c9bead8.77a12ff8.js b/assets/js/0c9bead8.77a12ff8.js deleted file mode 100644 index a92f1471a..000000000 --- a/assets/js/0c9bead8.77a12ff8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_sern_website=self.webpackChunk_sern_website||[]).push([[1388],{3905:(e,n,t)=>{t.d(n,{Zo:()=>p,kt:()=>g});var r=t(7294);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function o(e){for(var n=1;n=0||(i[t]=e[t]);return i}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var s=r.createContext({}),c=function(e){var n=r.useContext(s),t=n;return e&&(t="function"==typeof e?e(n):o(o({},n),e)),t},p=function(e){var n=c(e.components);return r.createElement(s.Provider,{value:n},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},m=r.forwardRef((function(e,n){var t=e.components,i=e.mdxType,a=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(t),m=i,g=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return t?r.createElement(g,o(o({ref:n},p),{},{components:t})):r.createElement(g,o({ref:n},p))}));function g(e,n){var t=arguments,i=n&&n.mdxType;if("string"==typeof e||i){var a=t.length,o=new Array(a);o[0]=m;var l={};for(var s in n)hasOwnProperty.call(n,s)&&(l[s]=n[s]);l.originalType=e,l[d]="string"==typeof e?e:i,o[1]=l;for(var c=2;c{t.r(n),t.d(n,{assets:()=>s,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var r=t(7462),i=(t(7294),t(3905));const a={sidebar_position:7},o=void 0,l={unversionedId:"guide/walkthrough/dependency-injection",id:"guide/walkthrough/dependency-injection",title:"dependency-injection",description:"This contains version 2 code. Please view transitioning to v3",source:"@site/docs/guide/walkthrough/dependency-injection.md",sourceDirName:"guide/walkthrough",slug:"/guide/walkthrough/dependency-injection",permalink:"/docs/guide/walkthrough/dependency-injection",draft:!1,editUrl:"https://github.com/sern-handler/website/edit/main/docs/guide/walkthrough/dependency-injection.md",tags:[],version:"current",sidebarPosition:7,frontMatter:{sidebar_position:7},sidebar:"tutorialSidebar",previous:{title:"Autocomplete",permalink:"/docs/guide/walkthrough/autocomplete"},next:{title:"The SernEmitter class",permalink:"/docs/guide/walkthrough/sern-emitter"}},s={},c=[{value:"Adding dependencies to root",id:"adding-dependencies-to-root",level:2},{value:"Init",id:"init",level:2}],p={toc:c},d="wrapper";function u(e){let{components:n,...t}=e;return(0,i.kt)(d,(0,r.Z)({},p,t,{components:n,mdxType:"MDXLayout"}),(0,i.kt)("admonition",{type:"warning"},(0,i.kt)("p",{parentName:"admonition"},"This contains version 2 code. Please view ",(0,i.kt)("a",{parentName:"p",href:"../transition"},"transitioning to v3")," ")),(0,i.kt)("p",null,"Since version 2.0.0, dependency injection, thanks to ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/molszanski/iti"},"iti"),", is a feature to customize your bot's utilities and structures."),(0,i.kt)("p",null,"Minimal setup for any project."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-ts"},"const client = new Client({\n ...options\n})\nSern.makeDependencies({\n build: root => \n root.add({ \n '@sern/client': single(() => client)\n })\n})\n\n")),(0,i.kt)("p",null,"For any typescript project, you'll need to add an interface to get intellisense and typings."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-typescript"},"interface MyDependencies extends Dependencies {\n '@sern/client': Singleton\n}\n")),(0,i.kt)("p",null,"Full Dependency Injection setup"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-typescript"},"const client = new Client({\n ...options\n})\n\ninterface MyDependencies extends Dependencies {\n '@sern/client': Singleton\n}\n\nexport const useContainer = Sern.makeDependencies({\n build: root => \n root.add({ \n '@sern/client': single(() => client)\n })\n})\n\n")),(0,i.kt)("p",null,"Everything else is handled. However, you may want customize things."),(0,i.kt)("h2",{id:"adding-dependencies-to-root"},"Adding dependencies to root"),(0,i.kt)("p",null,"Each sern built dependency must implement its contracts."),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("inlineCode",{parentName:"li"},"@sern/logger"),": Log data. ",(0,i.kt)("a",{parentName:"li",href:"../../api/interfaces/Logging"},"Logging")," "),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("inlineCode",{parentName:"li"},"@sern/errors"),": Handling errors and lifetime. ",(0,i.kt)("a",{parentName:"li",href:"../../api/interfaces/ErrorHandling"},"ErrorHandling")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("inlineCode",{parentName:"li"},"@sern/modules"),": Managing all command modules. ",(0,i.kt)("a",{parentName:"li",href:"../../api/interfaces/ModuleManager"},"ModuleManager")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("inlineCode",{parentName:"li"},"@sern/emitter"),": is the key to emit events and occurences in a project. ",(0,i.kt)("a",{parentName:"li",href:"../../api/classes/SernEmitter"},"SernEmitter"))),(0,i.kt)("p",null," You may also add disposers so that when the application crashes, the targeted dependency calls that function."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-typescript"},"export const useContainer = Sern.makeDependencies({\n build: root => \n root.add({ \n '@sern/client': single(() => client)\n })\n .addDisposer({ '@sern/client': client => client.destroy() })\n})\n\n")),(0,i.kt)("admonition",{type:"tip"},(0,i.kt)("p",{parentName:"admonition"},"Below is v3 api.")),(0,i.kt)("h2",{id:"init"},"Init"),(0,i.kt)("p",null,"Do you need to perform intializing behavor for a dependency? "),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-ts"},"import { Init } from '@sern/handler'; \nclass Database implements Init {\n init() {\n await this.connect()\n console.log('Connected');\n }\n}\n\n")),(0,i.kt)("p",null,"Modify you Dependencies interface: "),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-ts",metastring:'title="src/dependencies.d.ts"',title:'"src/dependencies.d.ts"'},"import type { Initializable } from '@sern/handler'\n\ninterface Dependencies extends CoreDependencies {\n database: Initializable\n}\n\n")),(0,i.kt)("p",null,"Make sure its been added:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-ts",metastring:'title="src/index.ts"',title:'"src/index.ts"'},"await makeDependencies({ \n build: root => root \n .add({ database => new Database() })\n})\n")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.24970125.js b/assets/js/runtime~main.8dc0a96d.js similarity index 99% rename from assets/js/runtime~main.24970125.js rename to assets/js/runtime~main.8dc0a96d.js index 75d0d1235..addcc83b6 100644 --- a/assets/js/runtime~main.24970125.js +++ b/assets/js/runtime~main.8dc0a96d.js @@ -1 +1 @@ -(()=>{"use strict";var e,c,a,f,d,b={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=b,r.c=t,e=[],r.O=(c,a,f,d)=>{if(!a){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[a,f,d]},r.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return r.d(c,{a:c}),c},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};c=c||[null,a({}),a([]),a(a)];for(var t=2&f&&e;"object"==typeof t&&!~c.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((c=>b[c]=()=>e[c]));return b.default=()=>e,r.d(d,b),d},r.d=(e,c)=>{for(var a in c)r.o(c,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:c[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((c,a)=>(r.f[a](e,c),c)),[])),r.u=e=>"assets/js/"+({6:"3b15a34b",53:"5bc4ccbc",65:"2f13d849",205:"83d480e9",277:"c4348237",301:"5ae130ee",332:"73bd57bd",371:"edc18331",496:"6cfc4513",533:"b2b675dd",540:"c0930fba",681:"f1cc380d",703:"981f6151",895:"7b758ddf",1003:"67e3e25a",1036:"c0846785",1140:"82474f76",1198:"476a0444",1249:"522b21a2",1388:"0c9bead8",1472:"cf183316",1477:"b2f554cd",1505:"7c2ff145",1588:"e84a24a4",1713:"a7023ddc",2005:"1ac1bfe9",2072:"67348500",2129:"1c127a4d",2197:"935f2afb",2255:"beef0c9d",2535:"814f3328",2640:"a96c96b0",2789:"46963930",3012:"3a25b5a8",3045:"888566f1",3085:"1f391b9e",3089:"a6aa9e1f",3173:"2caf5b7a",3247:"7f2ac8b7",3255:"53944420",3462:"6ff82968",3582:"b654e1cf",3608:"9e4087bc",3650:"425cbb82",3864:"57fe7727",3872:"6626dbb1",4e3:"701614d9",4009:"79e7cc44",4013:"01a85c17",4027:"b91ce718",4137:"1aef51bd",4195:"c4f5d8e4",4249:"1a1cc5f0",4252:"8a062262",4332:"6c624b4c",4429:"eea0bf40",4461:"a3030d1c",4626:"d9ea5336",4685:"cfb1619e",4781:"e2a53654",4803:"9201de17",4865:"e8e3d8c7",4932:"a0fd2c7a",5062:"69369ae2",5367:"887ace0c",5397:"312c2bc5",5433:"9f1290f8",5435:"6b841b38",5502:"9b620520",5530:"a727fde1",5853:"447d9066",6054:"7cd974c8",6103:"ccc49370",6146:"608ca171",6270:"e4877132",6276:"4e28a08b",6322:"a5467962",6393:"e04ffa77",6434:"74e316f4",6552:"a0b9ee13",6626:"86b8ce54",6777:"720cd117",6778:"85456a26",6851:"4279c33d",6915:"083c37a9",6950:"b134d7b8",7127:"7e205c4a",7223:"3020eeee",7254:"97c22b42",7306:"f6aebfbf",7363:"26f1f3a5",7374:"6ba1d2c1",7414:"393be207",7420:"61538263",7436:"6e55d25c",7438:"9c021584",7453:"4b098d2e",7597:"5e8c322a",7749:"462b6925",7750:"3a2d3092",7833:"65578b65",7868:"7343edf0",7918:"17896441",7920:"1a4e3797",7936:"3a0cb3a9",8032:"1b0c702f",8046:"c606405e",8084:"f0726797",8427:"1adeaf48",8494:"0a33f845",8610:"6875c492",8652:"bcd9df7e",8902:"a4d0ee3e",9012:"3f83d40d",9107:"82cdda05",9187:"295686f2",9220:"4d00c3f4",9226:"707baeff",9248:"9693de07",9315:"77a07764",9476:"90fdad0c",9514:"1be78505",9515:"2e208732",9582:"3ae57366",9587:"a6d8dddc",9671:"0e384e19",9712:"3dc7c79a",9881:"f7831d67"}[e]||e)+"."+{6:"b5be32ce",53:"2ccf62a2",65:"fc692a73",205:"543f4ad8",277:"bbd90c09",301:"21241c25",332:"125a09c0",371:"a4895919",496:"0511b22e",533:"1f5a1bac",540:"12efeff3",681:"225ac74c",703:"b971d8e9",895:"2cda5798",1003:"0b42f1c4",1036:"d43fab9a",1140:"8a37c852",1198:"54ba2902",1249:"52c565c6",1388:"77a12ff8",1426:"4e74ceb9",1472:"cad5bda3",1477:"d5b27ce8",1505:"ac336ebd",1588:"1b70219d",1713:"d6d848ab",2005:"7ab64a6d",2072:"18272d40",2129:"603c1bc9",2197:"e6fc6145",2255:"a6221320",2529:"c59b4ecc",2535:"a409ccb5",2640:"4dce31e1",2789:"ceefff71",3012:"929da02a",3045:"233f3628",3085:"fd33b82f",3089:"bf8de7a7",3173:"cdedd46b",3247:"d6c4da2e",3255:"32ad86fa",3462:"21d88af5",3582:"7c5af20d",3608:"6199c044",3650:"9ab6fbb0",3864:"3f6c072a",3872:"33a5e0d8",4e3:"07b5f39c",4009:"7b9534a3",4013:"3741405c",4027:"bafc9d17",4137:"bd617edd",4195:"451f0555",4249:"9eeb84a2",4252:"e08aff97",4332:"a447d644",4429:"a73b1a5e",4461:"38901a41",4626:"9046f35b",4685:"c07a92b4",4781:"b6eb4bc7",4803:"3d840891",4865:"84696b7f",4932:"eb339c91",4972:"02aa664a",5062:"40f3e7eb",5367:"a0e58a09",5397:"2a0c88eb",5433:"f94047a3",5435:"440ed3a5",5502:"68f03ee5",5530:"6ca35d98",5853:"1d7e294f",6054:"6249b1e1",6103:"3c54118b",6146:"ca230c09",6270:"b74ca105",6276:"a7f1bcff",6322:"3eb3d098",6393:"47b4b271",6434:"68cf9f75",6552:"92eb741e",6626:"3bfc3783",6777:"37ef17c0",6778:"d3a4337f",6851:"5eae0937",6915:"e94918ab",6945:"8dd85be5",6950:"d285cc6d",7127:"853bfb4f",7223:"7d8166cb",7234:"af68a57c",7254:"63b268f0",7306:"7ea30680",7363:"f3ac2ff5",7374:"3b089441",7414:"76a3f935",7420:"ff2a708e",7436:"8f89aba2",7438:"9d1b856e",7453:"0ed3f64e",7597:"14a821a7",7749:"79f41806",7750:"1ab932e5",7833:"9d6a3c24",7868:"cef69966",7918:"40ff37a7",7920:"15b03cf7",7936:"062500df",8032:"5745ea61",8046:"47f7a004",8084:"105588c7",8427:"cfed31ac",8494:"b7e3cff9",8610:"777bc0e7",8652:"c80c2dad",8894:"6b4f601e",8902:"58485589",9012:"3c4e4695",9107:"076b3e40",9187:"474f9f2a",9220:"54712a3d",9226:"e05de96c",9248:"65e5e263",9315:"3c535c1e",9476:"26ffa946",9514:"74b6d529",9515:"b73f439e",9582:"e3f505d0",9587:"b45c2a2b",9671:"80f60f56",9712:"779fa2b9",9881:"a2722bec"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),f={},d="@sern/website:",r.l=(e,c,a,b)=>{if(f[e])f[e].push(c);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(a))),c)return c(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",46963930:"2789",53944420:"3255",61538263:"7420",67348500:"2072","3b15a34b":"6","5bc4ccbc":"53","2f13d849":"65","83d480e9":"205",c4348237:"277","5ae130ee":"301","73bd57bd":"332",edc18331:"371","6cfc4513":"496",b2b675dd:"533",c0930fba:"540",f1cc380d:"681","981f6151":"703","7b758ddf":"895","67e3e25a":"1003",c0846785:"1036","82474f76":"1140","476a0444":"1198","522b21a2":"1249","0c9bead8":"1388",cf183316:"1472",b2f554cd:"1477","7c2ff145":"1505",e84a24a4:"1588",a7023ddc:"1713","1ac1bfe9":"2005","1c127a4d":"2129","935f2afb":"2197",beef0c9d:"2255","814f3328":"2535",a96c96b0:"2640","3a25b5a8":"3012","888566f1":"3045","1f391b9e":"3085",a6aa9e1f:"3089","2caf5b7a":"3173","7f2ac8b7":"3247","6ff82968":"3462",b654e1cf:"3582","9e4087bc":"3608","425cbb82":"3650","57fe7727":"3864","6626dbb1":"3872","701614d9":"4000","79e7cc44":"4009","01a85c17":"4013",b91ce718:"4027","1aef51bd":"4137",c4f5d8e4:"4195","1a1cc5f0":"4249","8a062262":"4252","6c624b4c":"4332",eea0bf40:"4429",a3030d1c:"4461",d9ea5336:"4626",cfb1619e:"4685",e2a53654:"4781","9201de17":"4803",e8e3d8c7:"4865",a0fd2c7a:"4932","69369ae2":"5062","887ace0c":"5367","312c2bc5":"5397","9f1290f8":"5433","6b841b38":"5435","9b620520":"5502",a727fde1:"5530","447d9066":"5853","7cd974c8":"6054",ccc49370:"6103","608ca171":"6146",e4877132:"6270","4e28a08b":"6276",a5467962:"6322",e04ffa77:"6393","74e316f4":"6434",a0b9ee13:"6552","86b8ce54":"6626","720cd117":"6777","85456a26":"6778","4279c33d":"6851","083c37a9":"6915",b134d7b8:"6950","7e205c4a":"7127","3020eeee":"7223","97c22b42":"7254",f6aebfbf:"7306","26f1f3a5":"7363","6ba1d2c1":"7374","393be207":"7414","6e55d25c":"7436","9c021584":"7438","4b098d2e":"7453","5e8c322a":"7597","462b6925":"7749","3a2d3092":"7750","65578b65":"7833","7343edf0":"7868","1a4e3797":"7920","3a0cb3a9":"7936","1b0c702f":"8032",c606405e:"8046",f0726797:"8084","1adeaf48":"8427","0a33f845":"8494","6875c492":"8610",bcd9df7e:"8652",a4d0ee3e:"8902","3f83d40d":"9012","82cdda05":"9107","295686f2":"9187","4d00c3f4":"9220","707baeff":"9226","9693de07":"9248","77a07764":"9315","90fdad0c":"9476","1be78505":"9514","2e208732":"9515","3ae57366":"9582",a6d8dddc:"9587","0e384e19":"9671","3dc7c79a":"9712",f7831d67:"9881"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(c,a)=>{var f=r.o(e,c)?e[c]:void 0;if(0!==f)if(f)a.push(f[2]);else if(/^(1303|532)$/.test(c))e[c]=0;else{var d=new Promise(((a,d)=>f=e[c]=[a,d]));a.push(f[2]=d);var b=r.p+r.u(c),t=new Error;r.l(b,(a=>{if(r.o(e,c)&&(0!==(f=e[c])&&(e[c]=void 0),f)){var d=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;t.message="Loading chunk "+c+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}}),"chunk-"+c,c)}},r.O.j=c=>0===e[c];var c=(c,a)=>{var f,d,b=a[0],t=a[1],o=a[2],n=0;if(b.some((c=>0!==e[c]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(c&&c(a);n{"use strict";var e,c,a,f,d,b={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=b,r.c=t,e=[],r.O=(c,a,f,d)=>{if(!a){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[a,f,d]},r.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return r.d(c,{a:c}),c},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};c=c||[null,a({}),a([]),a(a)];for(var t=2&f&&e;"object"==typeof t&&!~c.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((c=>b[c]=()=>e[c]));return b.default=()=>e,r.d(d,b),d},r.d=(e,c)=>{for(var a in c)r.o(c,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:c[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((c,a)=>(r.f[a](e,c),c)),[])),r.u=e=>"assets/js/"+({6:"3b15a34b",53:"5bc4ccbc",65:"2f13d849",205:"83d480e9",277:"c4348237",301:"5ae130ee",332:"73bd57bd",371:"edc18331",496:"6cfc4513",533:"b2b675dd",540:"c0930fba",681:"f1cc380d",703:"981f6151",895:"7b758ddf",1003:"67e3e25a",1036:"c0846785",1140:"82474f76",1198:"476a0444",1249:"522b21a2",1388:"0c9bead8",1472:"cf183316",1477:"b2f554cd",1505:"7c2ff145",1588:"e84a24a4",1713:"a7023ddc",2005:"1ac1bfe9",2072:"67348500",2129:"1c127a4d",2197:"935f2afb",2255:"beef0c9d",2535:"814f3328",2640:"a96c96b0",2789:"46963930",3012:"3a25b5a8",3045:"888566f1",3085:"1f391b9e",3089:"a6aa9e1f",3173:"2caf5b7a",3247:"7f2ac8b7",3255:"53944420",3462:"6ff82968",3582:"b654e1cf",3608:"9e4087bc",3650:"425cbb82",3864:"57fe7727",3872:"6626dbb1",4e3:"701614d9",4009:"79e7cc44",4013:"01a85c17",4027:"b91ce718",4137:"1aef51bd",4195:"c4f5d8e4",4249:"1a1cc5f0",4252:"8a062262",4332:"6c624b4c",4429:"eea0bf40",4461:"a3030d1c",4626:"d9ea5336",4685:"cfb1619e",4781:"e2a53654",4803:"9201de17",4865:"e8e3d8c7",4932:"a0fd2c7a",5062:"69369ae2",5367:"887ace0c",5397:"312c2bc5",5433:"9f1290f8",5435:"6b841b38",5502:"9b620520",5530:"a727fde1",5853:"447d9066",6054:"7cd974c8",6103:"ccc49370",6146:"608ca171",6270:"e4877132",6276:"4e28a08b",6322:"a5467962",6393:"e04ffa77",6434:"74e316f4",6552:"a0b9ee13",6626:"86b8ce54",6777:"720cd117",6778:"85456a26",6851:"4279c33d",6915:"083c37a9",6950:"b134d7b8",7127:"7e205c4a",7223:"3020eeee",7254:"97c22b42",7306:"f6aebfbf",7363:"26f1f3a5",7374:"6ba1d2c1",7414:"393be207",7420:"61538263",7436:"6e55d25c",7438:"9c021584",7453:"4b098d2e",7597:"5e8c322a",7749:"462b6925",7750:"3a2d3092",7833:"65578b65",7868:"7343edf0",7918:"17896441",7920:"1a4e3797",7936:"3a0cb3a9",8032:"1b0c702f",8046:"c606405e",8084:"f0726797",8427:"1adeaf48",8494:"0a33f845",8610:"6875c492",8652:"bcd9df7e",8902:"a4d0ee3e",9012:"3f83d40d",9107:"82cdda05",9187:"295686f2",9220:"4d00c3f4",9226:"707baeff",9248:"9693de07",9315:"77a07764",9476:"90fdad0c",9514:"1be78505",9515:"2e208732",9582:"3ae57366",9587:"a6d8dddc",9671:"0e384e19",9712:"3dc7c79a",9881:"f7831d67"}[e]||e)+"."+{6:"b5be32ce",53:"2ccf62a2",65:"fc692a73",205:"543f4ad8",277:"bbd90c09",301:"21241c25",332:"125a09c0",371:"a4895919",496:"0511b22e",533:"1f5a1bac",540:"12efeff3",681:"225ac74c",703:"b971d8e9",895:"2cda5798",1003:"0b42f1c4",1036:"d43fab9a",1140:"8a37c852",1198:"54ba2902",1249:"52c565c6",1388:"5ea8a09a",1426:"4e74ceb9",1472:"cad5bda3",1477:"d5b27ce8",1505:"ac336ebd",1588:"1b70219d",1713:"d6d848ab",2005:"7ab64a6d",2072:"18272d40",2129:"603c1bc9",2197:"e6fc6145",2255:"a6221320",2529:"c59b4ecc",2535:"a409ccb5",2640:"4dce31e1",2789:"ceefff71",3012:"929da02a",3045:"233f3628",3085:"fd33b82f",3089:"bf8de7a7",3173:"cdedd46b",3247:"d6c4da2e",3255:"32ad86fa",3462:"21d88af5",3582:"7c5af20d",3608:"6199c044",3650:"9ab6fbb0",3864:"3f6c072a",3872:"33a5e0d8",4e3:"07b5f39c",4009:"7b9534a3",4013:"3741405c",4027:"bafc9d17",4137:"bd617edd",4195:"451f0555",4249:"9eeb84a2",4252:"e08aff97",4332:"a447d644",4429:"a73b1a5e",4461:"38901a41",4626:"9046f35b",4685:"c07a92b4",4781:"b6eb4bc7",4803:"3d840891",4865:"84696b7f",4932:"eb339c91",4972:"02aa664a",5062:"40f3e7eb",5367:"a0e58a09",5397:"2a0c88eb",5433:"f94047a3",5435:"440ed3a5",5502:"68f03ee5",5530:"6ca35d98",5853:"1d7e294f",6054:"6249b1e1",6103:"3c54118b",6146:"ca230c09",6270:"b74ca105",6276:"a7f1bcff",6322:"3eb3d098",6393:"47b4b271",6434:"68cf9f75",6552:"92eb741e",6626:"3bfc3783",6777:"37ef17c0",6778:"d3a4337f",6851:"5eae0937",6915:"e94918ab",6945:"8dd85be5",6950:"d285cc6d",7127:"853bfb4f",7223:"7d8166cb",7234:"af68a57c",7254:"63b268f0",7306:"7ea30680",7363:"f3ac2ff5",7374:"3b089441",7414:"76a3f935",7420:"ff2a708e",7436:"8f89aba2",7438:"9d1b856e",7453:"0ed3f64e",7597:"14a821a7",7749:"79f41806",7750:"1ab932e5",7833:"9d6a3c24",7868:"cef69966",7918:"40ff37a7",7920:"15b03cf7",7936:"062500df",8032:"5745ea61",8046:"47f7a004",8084:"105588c7",8427:"cfed31ac",8494:"b7e3cff9",8610:"777bc0e7",8652:"c80c2dad",8894:"6b4f601e",8902:"58485589",9012:"3c4e4695",9107:"076b3e40",9187:"474f9f2a",9220:"54712a3d",9226:"e05de96c",9248:"65e5e263",9315:"3c535c1e",9476:"26ffa946",9514:"74b6d529",9515:"b73f439e",9582:"e3f505d0",9587:"b45c2a2b",9671:"80f60f56",9712:"779fa2b9",9881:"a2722bec"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),f={},d="@sern/website:",r.l=(e,c,a,b)=>{if(f[e])f[e].push(c);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(a))),c)return c(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",46963930:"2789",53944420:"3255",61538263:"7420",67348500:"2072","3b15a34b":"6","5bc4ccbc":"53","2f13d849":"65","83d480e9":"205",c4348237:"277","5ae130ee":"301","73bd57bd":"332",edc18331:"371","6cfc4513":"496",b2b675dd:"533",c0930fba:"540",f1cc380d:"681","981f6151":"703","7b758ddf":"895","67e3e25a":"1003",c0846785:"1036","82474f76":"1140","476a0444":"1198","522b21a2":"1249","0c9bead8":"1388",cf183316:"1472",b2f554cd:"1477","7c2ff145":"1505",e84a24a4:"1588",a7023ddc:"1713","1ac1bfe9":"2005","1c127a4d":"2129","935f2afb":"2197",beef0c9d:"2255","814f3328":"2535",a96c96b0:"2640","3a25b5a8":"3012","888566f1":"3045","1f391b9e":"3085",a6aa9e1f:"3089","2caf5b7a":"3173","7f2ac8b7":"3247","6ff82968":"3462",b654e1cf:"3582","9e4087bc":"3608","425cbb82":"3650","57fe7727":"3864","6626dbb1":"3872","701614d9":"4000","79e7cc44":"4009","01a85c17":"4013",b91ce718:"4027","1aef51bd":"4137",c4f5d8e4:"4195","1a1cc5f0":"4249","8a062262":"4252","6c624b4c":"4332",eea0bf40:"4429",a3030d1c:"4461",d9ea5336:"4626",cfb1619e:"4685",e2a53654:"4781","9201de17":"4803",e8e3d8c7:"4865",a0fd2c7a:"4932","69369ae2":"5062","887ace0c":"5367","312c2bc5":"5397","9f1290f8":"5433","6b841b38":"5435","9b620520":"5502",a727fde1:"5530","447d9066":"5853","7cd974c8":"6054",ccc49370:"6103","608ca171":"6146",e4877132:"6270","4e28a08b":"6276",a5467962:"6322",e04ffa77:"6393","74e316f4":"6434",a0b9ee13:"6552","86b8ce54":"6626","720cd117":"6777","85456a26":"6778","4279c33d":"6851","083c37a9":"6915",b134d7b8:"6950","7e205c4a":"7127","3020eeee":"7223","97c22b42":"7254",f6aebfbf:"7306","26f1f3a5":"7363","6ba1d2c1":"7374","393be207":"7414","6e55d25c":"7436","9c021584":"7438","4b098d2e":"7453","5e8c322a":"7597","462b6925":"7749","3a2d3092":"7750","65578b65":"7833","7343edf0":"7868","1a4e3797":"7920","3a0cb3a9":"7936","1b0c702f":"8032",c606405e:"8046",f0726797:"8084","1adeaf48":"8427","0a33f845":"8494","6875c492":"8610",bcd9df7e:"8652",a4d0ee3e:"8902","3f83d40d":"9012","82cdda05":"9107","295686f2":"9187","4d00c3f4":"9220","707baeff":"9226","9693de07":"9248","77a07764":"9315","90fdad0c":"9476","1be78505":"9514","2e208732":"9515","3ae57366":"9582",a6d8dddc:"9587","0e384e19":"9671","3dc7c79a":"9712",f7831d67:"9881"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(c,a)=>{var f=r.o(e,c)?e[c]:void 0;if(0!==f)if(f)a.push(f[2]);else if(/^(1303|532)$/.test(c))e[c]=0;else{var d=new Promise(((a,d)=>f=e[c]=[a,d]));a.push(f[2]=d);var b=r.p+r.u(c),t=new Error;r.l(b,(a=>{if(r.o(e,c)&&(0!==(f=e[c])&&(e[c]=void 0),f)){var d=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;t.message="Loading chunk "+c+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}}),"chunk-"+c,c)}},r.O.j=c=>0===e[c];var c=(c,a)=>{var f,d,b=a[0],t=a[1],o=a[2],n=0;if(b.some((c=>0!==e[c]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(c&&c(a);n