From ae52956e8c26513c8bb69d88416e6a203083cd1b Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Wed, 27 Sep 2023 11:44:29 +0200 Subject: [PATCH 01/35] fix: package.json --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 83f64a8..c593424 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "csaf-typescript", - "version": "0.0.1", + "version": "0.5.0", "private": true, "scripts": { "dev": "vite dev", "build": "vite build", - "build:ghpage": "BASE_PATH=/csaf_webview git vite build", + "build:ghpage": "BASE_PATH=/csaf_webview vite build", "deploy": "git subtree push --prefix build origin gh-pages", "preview": "vite preview", "test": "npm run test:integration && npm run test:unit", From ee0b223da7d125e9aafd31982cea91db6468a429 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Wed, 27 Sep 2023 17:11:34 +0200 Subject: [PATCH 02/35] feat: Proxy feature added --- src/lib/feedview/Loader.svelte | 33 ++++++++++++++++++++++++++++++++- vite.config.ts | 9 +++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/src/lib/feedview/Loader.svelte b/src/lib/feedview/Loader.svelte index 76b969b..7348d4d 100644 --- a/src/lib/feedview/Loader.svelte +++ b/src/lib/feedview/Loader.svelte @@ -1,12 +1,19 @@ diff --git a/src/lib/feedview/feed/Overview.svelte b/src/lib/feedview/feed/Overview.svelte index 238dba6..e0007ba 100644 --- a/src/lib/feedview/feed/Overview.svelte +++ b/src/lib/feedview/feed/Overview.svelte @@ -1,9 +1,9 @@ {#if $appStore.providerMetadata} @@ -15,7 +15,7 @@ {/each} - - + + {/if} diff --git a/src/lib/feedview/feed/distributions/Distribution.svelte b/src/lib/feedview/feed/distributions/Distribution.svelte index 9219c29..ff06647 100644 --- a/src/lib/feedview/feed/distributions/Distribution.svelte +++ b/src/lib/feedview/feed/distributions/Distribution.svelte @@ -1,3 +1,10 @@ + +{#if distribution.rolie && distribution.rolie.feeds} + {#each distribution.rolie.feeds as feed} + + {/each} +{/if} diff --git a/src/lib/feedview/feed/distributions/Distributions.svelte b/src/lib/feedview/feed/distributions/Distributions.svelte index d3ee41b..128955c 100644 --- a/src/lib/feedview/feed/distributions/Distributions.svelte +++ b/src/lib/feedview/feed/distributions/Distributions.svelte @@ -4,7 +4,7 @@ {#if $appStore.providerMetadata} - {#each $appStore.providerMetadata.distributions as distribution} + {#each $appStore.providerMetadata["distributions"] as distribution} {/each} {/if} diff --git a/src/lib/singleview/acknowledgments/Acknowledgment.svelte b/src/lib/singleview/acknowledgments/Acknowledgment.svelte index 4c9bf62..d70b1e3 100644 --- a/src/lib/singleview/acknowledgments/Acknowledgment.svelte +++ b/src/lib/singleview/acknowledgments/Acknowledgment.svelte @@ -1,6 +1,6 @@ diff --git a/src/lib/singleview/producttree/product/XGenericURI.svelte b/src/lib/singleview/producttree/product/XGenericURI.svelte index 380fc16..bb00643 100644 --- a/src/lib/singleview/producttree/product/XGenericURI.svelte +++ b/src/lib/singleview/producttree/product/XGenericURI.svelte @@ -1,5 +1,5 @@ diff --git a/src/lib/singleview/producttree/relationship/Relation.svelte b/src/lib/singleview/producttree/relationship/Relation.svelte index 6760c88..fd3379b 100644 --- a/src/lib/singleview/producttree/relationship/Relation.svelte +++ b/src/lib/singleview/producttree/relationship/Relation.svelte @@ -1,7 +1,7 @@ diff --git a/src/lib/singleview/vulnerabilities/vulnerability/ProductStatus.svelte b/src/lib/singleview/vulnerabilities/vulnerability/ProductStatus.svelte index 662de50..fd1a8de 100644 --- a/src/lib/singleview/vulnerabilities/vulnerability/ProductStatus.svelte +++ b/src/lib/singleview/vulnerabilities/vulnerability/ProductStatus.svelte @@ -1,6 +1,6 @@ diff --git a/src/lib/singleview/vulnerabilities/vulnerability/flags/Flags.svelte b/src/lib/singleview/vulnerabilities/vulnerability/flags/Flags.svelte index 4f0965e..17957e1 100644 --- a/src/lib/singleview/vulnerabilities/vulnerability/flags/Flags.svelte +++ b/src/lib/singleview/vulnerabilities/vulnerability/flags/Flags.svelte @@ -1,7 +1,7 @@ diff --git a/src/lib/singleview/vulnerabilities/vulnerability/involvements/Involvements.svelte b/src/lib/singleview/vulnerabilities/vulnerability/involvements/Involvements.svelte index b07dae2..41fac18 100644 --- a/src/lib/singleview/vulnerabilities/vulnerability/involvements/Involvements.svelte +++ b/src/lib/singleview/vulnerabilities/vulnerability/involvements/Involvements.svelte @@ -1,6 +1,6 @@ diff --git a/src/lib/singleview/vulnerabilities/vulnerability/remediations/Remediation.svelte b/src/lib/singleview/vulnerabilities/vulnerability/remediations/Remediation.svelte index d2c5556..7a3ef9f 100644 --- a/src/lib/singleview/vulnerabilities/vulnerability/remediations/Remediation.svelte +++ b/src/lib/singleview/vulnerabilities/vulnerability/remediations/Remediation.svelte @@ -1,7 +1,7 @@ {#if distribution.rolie && distribution.rolie.feeds} {#each distribution.rolie.feeds as feed} - +
+ + + + + + +
Summary{feed.summary}
TLP-Label{feed.tlp_label}
URL{feed.url}
+
{/each} {/if} + + diff --git a/src/lib/feedview/feed/distributions/Distributions.svelte b/src/lib/feedview/feed/distributions/Distributions.svelte index 128955c..fe32551 100644 --- a/src/lib/feedview/feed/distributions/Distributions.svelte +++ b/src/lib/feedview/feed/distributions/Distributions.svelte @@ -1,10 +1,13 @@ {#if $appStore.providerMetadata} - {#each $appStore.providerMetadata["distributions"] as distribution} - + {#each $appStore.providerMetadata["distributions"] as distribution, index} + + + {/each} {/if} diff --git a/src/lib/singleview/general/General.svelte b/src/lib/singleview/general/General.svelte index 12e58c8..fd00a5f 100644 --- a/src/lib/singleview/general/General.svelte +++ b/src/lib/singleview/general/General.svelte @@ -222,15 +222,15 @@ color: #fff; } .tlpred { - background: #ff2b2b; - color: #fff; + background: #000; + color: #ff2b2b; } .tlpamber { - background: #ffc000; - color: #fff; + background: #000; + color: #ffc000; } .tlpgreen { - background: #33ff00; - color: #fff; + background: #000; + color: #33ff00; } From 6bd78d94a6f45cb6a6524dc939f4acadc3eda24e Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Thu, 28 Sep 2023 16:04:21 +0200 Subject: [PATCH 07/35] feat: delete proxying choice --- README.md | 8 +++- src/lib/feedview/Loader.svelte | 41 +------------------ .../feed/{Feeds.svelte => Feed.svelte} | 0 src/lib/feedview/feed/Overview.svelte | 8 ++-- .../feed/distributions/Distribution.svelte | 9 +++- vite.config.ts | 4 +- 6 files changed, 23 insertions(+), 47 deletions(-) rename src/lib/feedview/feed/{Feeds.svelte => Feed.svelte} (100%) diff --git a/README.md b/README.md index 964becc..8d9b3f7 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ The default configuration is: ... server: { proxy: { - "/proxy": { + "/proxy/": { target: "http://localhost:8080", changeOrigin: true, rewrite: (path) => path.replace(/^\/proxy/, "") @@ -83,6 +83,12 @@ server: { ``` For more information look [here](https://vitejs.dev/config/server-options.html#server-proxy). +In order to access the configured URL in a development setup you prefix the URL like + +`/proxy/http://localhost:8080/.well-known/csaf/provider-metadata.json` + +instead of entering `http://localhost:8080/.well-known/csaf/provider-metadata.json`. + ## License - csaf_webview is licensed as Free Software under MIT License. diff --git a/src/lib/feedview/Loader.svelte b/src/lib/feedview/Loader.svelte index 7348d4d..6a90d3d 100644 --- a/src/lib/feedview/Loader.svelte +++ b/src/lib/feedview/Loader.svelte @@ -1,19 +1,8 @@ {#if $appStore.providerMetadata} - + + + + @@ -15,7 +18,4 @@ {/each} - - - {/if} diff --git a/src/lib/feedview/feed/distributions/Distribution.svelte b/src/lib/feedview/feed/distributions/Distribution.svelte index f42eddd..ff0f095 100644 --- a/src/lib/feedview/feed/distributions/Distribution.svelte +++ b/src/lib/feedview/feed/distributions/Distribution.svelte @@ -1,5 +1,8 @@ {#if distribution.rolie && distribution.rolie.feeds} @@ -22,7 +25,11 @@ > - URL{feed.url} + URL{feed.url} diff --git a/vite.config.ts b/vite.config.ts index 05e75c8..5ab33e9 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -19,10 +19,10 @@ const pkg = JSON.parse(json); export default defineConfig({ server: { proxy: { - "/proxy": { + "/proxy/": { target: "http://localhost:8080", changeOrigin: true, - rewrite: (path) => path.replace(/^\/proxy/, "") + rewrite: (path) => path.replace(/^\/proxy\//, "") } } }, From 76e1e4548f3ed76b5ade275f794aa0aa6495972c Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Thu, 28 Sep 2023 16:53:26 +0200 Subject: [PATCH 08/35] feat: Add prodduct lookup --- src/lib/singleview/general/docmodel.ts | 1 + src/lib/singleview/general/docmodeltypes.ts | 1 + src/lib/singleview/loadFile.ts | 17 +++++++++++-- .../ProductVulnerabilities.svelte | 4 ++-- .../productvulnerabilities.test.ts | 24 +++++++++++++------ .../productvulnerabilities.ts | 17 +++++++------ 6 files changed, 46 insertions(+), 18 deletions(-) diff --git a/src/lib/singleview/general/docmodel.ts b/src/lib/singleview/general/docmodel.ts index 7834f7a..919d40d 100644 --- a/src/lib/singleview/general/docmodel.ts +++ b/src/lib/singleview/general/docmodel.ts @@ -226,6 +226,7 @@ const convertToDocModel = (csafDoc: any): DocModel => { lang: getLanguage(csafDoc), lastUpdate: getLastUpdate(csafDoc), notes: getNotes(csafDoc), + productsByID: {}, productTree: getProductTree(csafDoc), productVulnerabilities: [], published: getPublished(csafDoc), diff --git a/src/lib/singleview/general/docmodeltypes.ts b/src/lib/singleview/general/docmodeltypes.ts index 8b27901..cddeae2 100644 --- a/src/lib/singleview/general/docmodeltypes.ts +++ b/src/lib/singleview/general/docmodeltypes.ts @@ -99,6 +99,7 @@ export type DocModel = { lang: string; lastUpdate: string; notes: Note[]; + productsByID: any; productTree: any; productVulnerabilities: any; published: string; diff --git a/src/lib/singleview/loadFile.ts b/src/lib/singleview/loadFile.ts index d786cc7..17cb8dc 100644 --- a/src/lib/singleview/loadFile.ts +++ b/src/lib/singleview/loadFile.ts @@ -1,5 +1,8 @@ import { convertToDocModel } from "$lib/singleview/general/docmodel"; -import { generateProductVulnerabilities } from "./productvulnerabilities/productvulnerabilities"; +import { + extractProducts, + generateProductVulnerabilities +} from "./productvulnerabilities/productvulnerabilities"; import { appStore } from "$lib/store"; const loadFile = (csafFile: File) => { const fileReader: FileReader = new FileReader(); @@ -16,7 +19,17 @@ const loadFile = (csafFile: File) => { */ } const docModel = convertToDocModel(jsonDocument); - docModel.productVulnerabilities = generateProductVulnerabilities(jsonDocument); + const products = extractProducts(jsonDocument); + const productLookup = products.reduce((o: any, n: any) => { + o[n.product_id] = n.name; + return o; + }, {}); + docModel.productsByID = productLookup; + docModel.productVulnerabilities = generateProductVulnerabilities( + jsonDocument, + products, + productLookup + ); appStore.setDocument(docModel); } }; diff --git a/src/lib/singleview/productvulnerabilities/ProductVulnerabilities.svelte b/src/lib/singleview/productvulnerabilities/ProductVulnerabilities.svelte index 04836f5..1089f07 100644 --- a/src/lib/singleview/productvulnerabilities/ProductVulnerabilities.svelte +++ b/src/lib/singleview/productvulnerabilities/ProductVulnerabilities.svelte @@ -58,8 +58,8 @@ {#each line as column, index} {#if index < 1} {column.name} ({column.id}){$appStore.doc.productsByID[column]} ({column}) {:else if column === "N.A"} diff --git a/src/lib/singleview/productvulnerabilities/productvulnerabilities.test.ts b/src/lib/singleview/productvulnerabilities/productvulnerabilities.test.ts index 2e4b83d..67b1136 100644 --- a/src/lib/singleview/productvulnerabilities/productvulnerabilities.test.ts +++ b/src/lib/singleview/productvulnerabilities/productvulnerabilities.test.ts @@ -315,7 +315,12 @@ describe("Productvulnerabilities test", () => { describe("Productvulnerabilities test", () => { it("Crosstable: generate headers", () => { - const result = generateProductVulnerabilities(jsonDocument); + const products = extractProducts(jsonDocument); + const productLookup = products.reduce((o: any, n: any) => { + o[n.product_id] = n.name; + return o; + }, {}); + const result = generateProductVulnerabilities(jsonDocument, products, productLookup); const header = result[0]; const expectedHeader = [ "Product", @@ -333,7 +338,12 @@ describe("Productvulnerabilities test", () => { describe("Productvulnerabilities test", () => { it("Crosstable: generate body", () => { - const result = generateProductVulnerabilities(jsonDocument); + const products = extractProducts(jsonDocument); + const productLookup = products.reduce((o: any, n: any) => { + o[n.product_id] = n.name; + return o; + }, {}); + const result = generateProductVulnerabilities(jsonDocument, products, productLookup); const line1 = result[1]; const line2 = result[2]; const line3 = result[3]; @@ -347,35 +357,35 @@ describe("Productvulnerabilities test", () => { const CVE_2020_0174_COLUMN = 5; expect(result.length).toBe(6); // Product A - expect(line1[PRODUCT_COLUMN].id).toBe("123"); + expect(line1[PRODUCT_COLUMN]).toBe("123"); expect(line1[TOTAL_COLUMN]).toBe("K"); expect(line1[CVE_2016_0173_COLUMN]).toBe(""); expect(line1[CVE_2018_0172_COLUMN]).toBe(""); expect(line1[CVE_2019_0171_COLUMN]).toBe(ProductStatusSymbol.KNOWN_AFFECTED); expect(line1[CVE_2020_0174_COLUMN]).toBe(""); // Product B - expect(line2[PRODUCT_COLUMN].id).toBe("3456"); + expect(line2[PRODUCT_COLUMN]).toBe("3456"); expect(line2[TOTAL_COLUMN]).toBe("K"); expect(line2[CVE_2016_0173_COLUMN]).toBe(""); expect(line2[CVE_2018_0172_COLUMN]).toBe(""); expect(line2[CVE_2019_0171_COLUMN]).toBe(ProductStatusSymbol.KNOWN_AFFECTED); expect(line2[CVE_2020_0174_COLUMN]).toBe(""); // Product C - expect(line3[PRODUCT_COLUMN].id).toBe("8910"); + expect(line3[PRODUCT_COLUMN]).toBe("8910"); expect(line3[TOTAL_COLUMN]).toBe("K"); expect(line3[CVE_2016_0173_COLUMN]).toBe(""); expect(line3[CVE_2018_0172_COLUMN]).toBe(ProductStatusSymbol.KNOWN_AFFECTED); expect(line3[CVE_2019_0171_COLUMN]).toBe(""); expect(line3[CVE_2020_0174_COLUMN]).toBe(""); // Product D - expect(line4[PRODUCT_COLUMN].id).toBe("1112"); + expect(line4[PRODUCT_COLUMN]).toBe("1112"); expect(line4[TOTAL_COLUMN]).toBe("F"); expect(line4[CVE_2016_0173_COLUMN]).toBe(""); expect(line4[CVE_2018_0172_COLUMN]).toBe(""); expect(line4[CVE_2019_0171_COLUMN]).toBe(""); expect(line4[CVE_2020_0174_COLUMN]).toBe(ProductStatusSymbol.FIXED); //Product E - expect(line5[PRODUCT_COLUMN].id).toBe("1314"); + expect(line5[PRODUCT_COLUMN]).toBe("1314"); expect(line5[TOTAL_COLUMN]).toBe("N"); expect(line5[CVE_2016_0173_COLUMN]).toBe( ProductStatusSymbol.NOT_AFFECTED + ProductStatusSymbol.RECOMMENDED diff --git a/src/lib/singleview/productvulnerabilities/productvulnerabilities.ts b/src/lib/singleview/productvulnerabilities/productvulnerabilities.ts index 516be12..9afefce 100644 --- a/src/lib/singleview/productvulnerabilities/productvulnerabilities.ts +++ b/src/lib/singleview/productvulnerabilities/productvulnerabilities.ts @@ -16,8 +16,7 @@ import { type VulnerabilitesExtractionResult } from "./productvulnerabilitiestypes"; -const generateProductVulnerabilities = (jsonDocument: any) => { - let products = extractProducts(jsonDocument); +const generateProductVulnerabilities = (jsonDocument: any, products: any, productLookup: any) => { const { vulnerabilities, relevantProducts } = extractVulnerabilities(jsonDocument); products = products.filter((product: Product) => { return relevantProducts[product.product_id]; @@ -27,24 +26,28 @@ const generateProductVulnerabilities = (jsonDocument: any) => { if (vuln1.cve > vuln2.cve) return 1; return 0; }); - const result = generateCrossTableFrom(products, vulnerabilities); + const result = generateCrossTableFrom(products, vulnerabilities, productLookup); return result; }; -const generateCrossTableFrom = (products: Product[], vulnerabilities: Vulnerability[]) => { +const generateCrossTableFrom = ( + products: Product[], + vulnerabilities: Vulnerability[], + productLookup: any +) => { let result: any = []; let header = ["Product", "Total result"]; const getCVE = vulnerabilities.map((vulnerability: Vulnerability) => vulnerability.cve); header = header.concat(getCVE); result.push(header); const productLines = products.map((product: Product) => { - let line = [{ name: `${product.name}`, id: `${product.product_id}` }]; + let line = [`${product.product_id}`]; line = line.concat(generateLineWith(product, vulnerabilities)); return line; }); productLines.sort((line1: any, line2: any) => { - if (line1[0].name < line2[0].name) return -1; - if (line1[0].name > line2[0].name) return 1; + if (productLookup[line1[0]] < productLookup[line2[0]]) return -1; + if (productLookup[line1[0]] > productLookup[line2[0]]) return 1; return 0; }); result = [...result, ...productLines]; From b4df2b470cfddb9faf6d4ca58e7fe784fc36f806 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Thu, 28 Sep 2023 17:08:26 +0200 Subject: [PATCH 09/35] feat: show productIDs as clickable links --- .../producttree/product/Product.svelte | 8 ++--- .../vulnerability/Vulnerability.svelte | 2 +- .../{ => productStatus}/ProductStatus.svelte | 33 ++++++++++++----- .../ProductStatusValueList.svelte | 35 +++++++++++++++++++ .../remediations/Remediation.svelte | 5 +-- 5 files changed, 65 insertions(+), 18 deletions(-) rename src/lib/singleview/vulnerabilities/vulnerability/{ => productStatus}/ProductStatus.svelte (53%) create mode 100644 src/lib/singleview/vulnerabilities/vulnerability/productStatus/ProductStatusValueList.svelte diff --git a/src/lib/singleview/producttree/product/Product.svelte b/src/lib/singleview/producttree/product/Product.svelte index f5f100c..5d8be0e 100644 --- a/src/lib/singleview/producttree/product/Product.svelte +++ b/src/lib/singleview/producttree/product/Product.svelte @@ -19,7 +19,7 @@
- + {#if product.product_identification_helper} {/if} diff --git a/src/lib/singleview/vulnerabilities/vulnerability/Vulnerability.svelte b/src/lib/singleview/vulnerabilities/vulnerability/Vulnerability.svelte index 122e242..4c3096a 100644 --- a/src/lib/singleview/vulnerabilities/vulnerability/Vulnerability.svelte +++ b/src/lib/singleview/vulnerabilities/vulnerability/Vulnerability.svelte @@ -11,7 +11,7 @@ import Collapsible from "$lib/Collapsible.svelte"; import { appStore } from "$lib/store"; import { tick } from "svelte"; - import ProductStatus from "./ProductStatus.svelte"; + import ProductStatus from "./productStatus/ProductStatus.svelte"; import GeneralSection from "./GeneralSection.svelte"; import Acknowledgments from "$lib/singleview/acknowledgments/Acknowledgments.svelte"; import ID from "./ID.svelte"; diff --git a/src/lib/singleview/vulnerabilities/vulnerability/ProductStatus.svelte b/src/lib/singleview/vulnerabilities/vulnerability/productStatus/ProductStatus.svelte similarity index 53% rename from src/lib/singleview/vulnerabilities/vulnerability/ProductStatus.svelte rename to src/lib/singleview/vulnerabilities/vulnerability/productStatus/ProductStatus.svelte index fd1a8de..2d4c72e 100644 --- a/src/lib/singleview/vulnerabilities/vulnerability/ProductStatus.svelte +++ b/src/lib/singleview/vulnerabilities/vulnerability/productStatus/ProductStatus.svelte @@ -1,40 +1,55 @@
{#if vulnerability.product_status?.fist_affected} - + {/if} {#if vulnerability.product_status?.first_fixed} - + {/if} {#if vulnerability.product_status?.fixed} - + {/if} {#if vulnerability.product_status?.under_investigation} - {/if} {#if vulnerability.product_status?.known_affected} - + {/if} {#if vulnerability.product_status?.known_not_affected} - {/if} {#if vulnerability.product_status?.last_affected} - + {/if} {#if vulnerability.product_status?.recommended} - + {/if}
diff --git a/src/lib/singleview/vulnerabilities/vulnerability/productStatus/ProductStatusValueList.svelte b/src/lib/singleview/vulnerabilities/vulnerability/productStatus/ProductStatusValueList.svelte new file mode 100644 index 0000000..802c187 --- /dev/null +++ b/src/lib/singleview/vulnerabilities/vulnerability/productStatus/ProductStatusValueList.svelte @@ -0,0 +1,35 @@ + + +

{label}

+ + + diff --git a/src/lib/singleview/vulnerabilities/vulnerability/remediations/Remediation.svelte b/src/lib/singleview/vulnerabilities/vulnerability/remediations/Remediation.svelte index 7a3ef9f..ffc10c3 100644 --- a/src/lib/singleview/vulnerabilities/vulnerability/remediations/Remediation.svelte +++ b/src/lib/singleview/vulnerabilities/vulnerability/remediations/Remediation.svelte @@ -2,6 +2,7 @@ import KeyValue from "$lib/KeyValue.svelte"; import ValueField from "$lib/ValueField.svelte"; import ValueList from "$lib/ValueList.svelte"; + import ProductStatusValueList from "../productStatus/ProductStatusValueList.svelte"; export let remediation: any; const keys: Array = []; const values: Array = []; @@ -16,7 +17,7 @@

- +

{#if remediation.entitlements} @@ -26,7 +27,7 @@ {/if} {#if remediation.product_ids} - + {/if} {#if remediation.restart_required}
From d4e369ecb924d8d5d2cf4afe1b51cde58825293b Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Thu, 28 Sep 2023 17:16:55 +0200 Subject: [PATCH 10/35] fix: If no references are in doc don't display collapsible --- src/lib/singleview/general/General.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/singleview/general/General.svelte b/src/lib/singleview/general/General.svelte index fd00a5f..20a8590 100644 --- a/src/lib/singleview/general/General.svelte +++ b/src/lib/singleview/general/General.svelte @@ -192,7 +192,7 @@
{/if} -{#if $appStore.doc?.references} +{#if $appStore.doc.references.length > 0}
From 8a2382c6464d66fc1494ce838cc2f01166042a34 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Thu, 28 Sep 2023 17:23:22 +0200 Subject: [PATCH 11/35] fix: be more graceful with productVulnerabilites display --- src/lib/singleview/SingleView.svelte | 2 +- src/lib/singleview/loadFile.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/singleview/SingleView.svelte b/src/lib/singleview/SingleView.svelte index cfd4078..e98df55 100644 --- a/src/lib/singleview/SingleView.svelte +++ b/src/lib/singleview/SingleView.svelte @@ -41,7 +41,7 @@ {/if} -{#if isDocumentASecurityAdvisory} +{#if $appStore.doc?.productVulnerabilities.length > 0} { products, productLookup ); + console.log(docModel); appStore.setDocument(docModel); } }; From 7a18e68c49a5784e7d93111407f40171f128bbd5 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Fri, 29 Sep 2023 09:23:26 +0200 Subject: [PATCH 12/35] refac: Docmodel extracted --- src/lib/singleview/SingleView.svelte | 2 +- src/lib/singleview/acknowledgments/Acknowledgment.svelte | 2 +- src/lib/singleview/acknowledgments/Acknowledgments.svelte | 2 +- src/lib/singleview/{general => docmodel}/docmodel.test.ts | 4 ++-- src/lib/singleview/{general => docmodel}/docmodel.ts | 2 +- src/lib/singleview/{general => docmodel}/docmodeltypes.ts | 0 src/lib/singleview/general/General.svelte | 2 +- src/lib/singleview/loadFile.ts | 2 +- src/lib/singleview/notes/Note.svelte | 2 +- src/lib/singleview/notes/Notes.svelte | 2 +- src/lib/store.ts | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) rename src/lib/singleview/{general => docmodel}/docmodel.test.ts (99%) rename src/lib/singleview/{general => docmodel}/docmodel.ts (99%) rename src/lib/singleview/{general => docmodel}/docmodeltypes.ts (100%) diff --git a/src/lib/singleview/SingleView.svelte b/src/lib/singleview/SingleView.svelte index e98df55..ddefd33 100644 --- a/src/lib/singleview/SingleView.svelte +++ b/src/lib/singleview/SingleView.svelte @@ -14,7 +14,7 @@ import Droparea from "$lib/singleview/Droparea.svelte"; import ProductVulnerabilities from "$lib/singleview/productvulnerabilities/ProductVulnerabilities.svelte"; import Vulnerabilities from "./vulnerabilities/Vulnerabilities.svelte"; - import { CSAFDocProps, DocumentCategory } from "./general/docmodeltypes"; + import { CSAFDocProps, DocumentCategory } from "./docmodel/docmodeltypes"; import Upload from "./Upload.svelte"; import ProductTree from "./producttree/ProductTree.svelte"; import Back from "./Back.svelte"; diff --git a/src/lib/singleview/acknowledgments/Acknowledgment.svelte b/src/lib/singleview/acknowledgments/Acknowledgment.svelte index d70b1e3..76d715a 100644 --- a/src/lib/singleview/acknowledgments/Acknowledgment.svelte +++ b/src/lib/singleview/acknowledgments/Acknowledgment.svelte @@ -1,7 +1,7 @@ diff --git a/src/lib/singleview/general/docmodel.test.ts b/src/lib/singleview/docmodel/docmodel.test.ts similarity index 99% rename from src/lib/singleview/general/docmodel.test.ts rename to src/lib/singleview/docmodel/docmodel.test.ts index 87f21ef..e4c34ac 100644 --- a/src/lib/singleview/general/docmodel.test.ts +++ b/src/lib/singleview/docmodel/docmodel.test.ts @@ -7,7 +7,7 @@ // Software-Engineering: 2023 Intevation GmbH import { describe, it, expect } from "vitest"; -import { convertToDocModel } from "$lib/singleview/general/docmodel"; +import { convertToDocModel } from "$lib/singleview/docmodel/docmodel"; import { EMPTY, Status, @@ -15,7 +15,7 @@ import { type DocModel, type DocModelKey, TLP -} from "$lib/singleview/general/docmodeltypes"; +} from "$lib/singleview/docmodel/docmodeltypes"; const allEmpty = (docModel: DocModel, properties: DocModelKey[]) => { properties.forEach((p) => { diff --git a/src/lib/singleview/general/docmodel.ts b/src/lib/singleview/docmodel/docmodel.ts similarity index 99% rename from src/lib/singleview/general/docmodel.ts rename to src/lib/singleview/docmodel/docmodel.ts index 919d40d..bff458a 100644 --- a/src/lib/singleview/general/docmodel.ts +++ b/src/lib/singleview/docmodel/docmodel.ts @@ -17,7 +17,7 @@ import { type Note, type Reference, type AggregateSeverity -} from "$lib/singleview/general/docmodeltypes"; +} from "$lib/singleview/docmodel/docmodeltypes"; const checkDocumentPresent = (csafDoc: any): boolean => { return csafDoc[CSAFDocProps.DOCUMENT]; diff --git a/src/lib/singleview/general/docmodeltypes.ts b/src/lib/singleview/docmodel/docmodeltypes.ts similarity index 100% rename from src/lib/singleview/general/docmodeltypes.ts rename to src/lib/singleview/docmodel/docmodeltypes.ts diff --git a/src/lib/singleview/general/General.svelte b/src/lib/singleview/general/General.svelte index 20a8590..a176237 100644 --- a/src/lib/singleview/general/General.svelte +++ b/src/lib/singleview/general/General.svelte @@ -9,7 +9,7 @@ --> diff --git a/src/lib/store.ts b/src/lib/store.ts index 8f94d0a..1c527a4 100644 --- a/src/lib/store.ts +++ b/src/lib/store.ts @@ -7,7 +7,7 @@ // Software-Engineering: 2023 Intevation GmbH import { writable } from "svelte/store"; -import type { DocModel } from "./singleview/general/docmodeltypes"; +import type { DocModel } from "./singleview/docmodel/docmodeltypes"; type AppStore = { doc: DocModel | null; From cfdca3dd05520b8d3c585dfd88392292239a4417 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Fri, 29 Sep 2023 09:31:40 +0200 Subject: [PATCH 13/35] refac: putting the extraction of product vulnerabilities into docmodel --- src/lib/singleview/docmodel/docmodel.ts | 15 +++++++++++++++ src/lib/singleview/loadFile.ts | 12 ------------ 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/lib/singleview/docmodel/docmodel.ts b/src/lib/singleview/docmodel/docmodel.ts index bff458a..7018925 100644 --- a/src/lib/singleview/docmodel/docmodel.ts +++ b/src/lib/singleview/docmodel/docmodel.ts @@ -18,6 +18,10 @@ import { type Reference, type AggregateSeverity } from "$lib/singleview/docmodel/docmodeltypes"; +import { + extractProducts, + generateProductVulnerabilities +} from "../productvulnerabilities/productvulnerabilities"; const checkDocumentPresent = (csafDoc: any): boolean => { return csafDoc[CSAFDocProps.DOCUMENT]; @@ -240,6 +244,17 @@ const convertToDocModel = (csafDoc: any): DocModel => { trackingVersion: getTrackingVersion(csafDoc), vulnerabilities: getVulnerabilities(csafDoc) }; + const products = extractProducts(csafDoc); + const productLookup = products.reduce((o: any, n: any) => { + o[n.product_id] = n.name; + return o; + }, {}); + docModel.productsByID = productLookup; + docModel.productVulnerabilities = generateProductVulnerabilities( + csafDoc, + products, + productLookup + ); return docModel; }; diff --git a/src/lib/singleview/loadFile.ts b/src/lib/singleview/loadFile.ts index 673f16d..41c8772 100644 --- a/src/lib/singleview/loadFile.ts +++ b/src/lib/singleview/loadFile.ts @@ -19,18 +19,6 @@ const loadFile = (csafFile: File) => { */ } const docModel = convertToDocModel(jsonDocument); - const products = extractProducts(jsonDocument); - const productLookup = products.reduce((o: any, n: any) => { - o[n.product_id] = n.name; - return o; - }, {}); - docModel.productsByID = productLookup; - docModel.productVulnerabilities = generateProductVulnerabilities( - jsonDocument, - products, - productLookup - ); - console.log(docModel); appStore.setDocument(docModel); } }; From e4adb81491a91ddc009706da5d4a93db930153a4 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Fri, 29 Sep 2023 10:22:11 +0200 Subject: [PATCH 14/35] feat: add display of errors --- src/lib/feedview/Loader.svelte | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/src/lib/feedview/Loader.svelte b/src/lib/feedview/Loader.svelte index 6a90d3d..95ea069 100644 --- a/src/lib/feedview/Loader.svelte +++ b/src/lib/feedview/Loader.svelte @@ -1,11 +1,25 @@ +{#if $appStore.currentFeed} + + + +{/if} diff --git a/src/lib/feedview/Loader.svelte b/src/lib/feedview/Loader.svelte index 95ea069..65a5c10 100644 --- a/src/lib/feedview/Loader.svelte +++ b/src/lib/feedview/Loader.svelte @@ -1,9 +1,8 @@ + +{#if feed} +
+ +
+{/if} diff --git a/src/lib/feedview/feed/FeedInformation.svelte b/src/lib/feedview/feed/GeneralInformation.svelte similarity index 100% rename from src/lib/feedview/feed/FeedInformation.svelte rename to src/lib/feedview/feed/GeneralInformation.svelte diff --git a/src/lib/feedview/feed/Overview.svelte b/src/lib/feedview/feed/Overview.svelte index 2c2be83..ea69ded 100644 --- a/src/lib/feedview/feed/Overview.svelte +++ b/src/lib/feedview/feed/Overview.svelte @@ -2,20 +2,20 @@ import Collapsible from "$lib/Collapsible.svelte"; import KeyValue from "$lib/KeyValue.svelte"; import { appStore } from "$lib/store"; - import FeedInformation from "./FeedInformation.svelte"; + import GeneralInformation from "./GeneralInformation.svelte"; import Distributions from "./distributions/Distributions.svelte"; {#if $appStore.providerMetadata} - - - - - + + {#each $appStore.providerMetadata["public_openpgp_keys"] as key} {/each} + + + {/if} diff --git a/src/lib/feedview/feed/distributions/Distribution.svelte b/src/lib/feedview/feed/distributions/Distribution.svelte index ff0f095..4f09213 100644 --- a/src/lib/feedview/feed/distributions/Distribution.svelte +++ b/src/lib/feedview/feed/distributions/Distribution.svelte @@ -1,6 +1,30 @@ diff --git a/src/lib/store.ts b/src/lib/store.ts index 1c527a4..c439737 100644 --- a/src/lib/store.ts +++ b/src/lib/store.ts @@ -13,6 +13,8 @@ type AppStore = { doc: DocModel | null; providerMetadata: any; ui: { + currentFeed: any; + errorMsg: string; isGeneralSectionVisible: boolean; isRevisionHistoryVisible: boolean; isVulnerabilisiesOverviewVisible: boolean; @@ -29,7 +31,9 @@ function createStore() { const { subscribe, set, update } = writable({ doc: null, providerMetadata: null, + currentFeed: null, ui: { + errorMsg: "", isGeneralSectionVisible: true, isRevisionHistoryVisible: false, isVulnerabilisiesOverviewVisible: false, @@ -44,6 +48,18 @@ function createStore() { return { subscribe, + setCurrentFeed: (feed: any) => { + update((settings) => { + settings.currentFeed = feed; + return settings; + }); + }, + setErrorMsg: (msg: string) => { + update((settings) => { + settings.ui.errorMsg = msg; + return settings; + }); + }, setDocument: (data: any) => update((settings) => { settings.doc = data; From 2ed9101a49dae2ee4a1c2dae3d19b1d8bd422656 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Fri, 29 Sep 2023 11:36:30 +0200 Subject: [PATCH 16/35] feat: Open Feed section when Feed is opened and scroll into view --- src/lib/feedview/FeedView.svelte | 8 +++++++- .../feed/distributions/Distribution.svelte | 4 ++-- src/lib/store.ts | 14 ++++++++++++++ 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/lib/feedview/FeedView.svelte b/src/lib/feedview/FeedView.svelte index fa54d77..acee7eb 100644 --- a/src/lib/feedview/FeedView.svelte +++ b/src/lib/feedview/FeedView.svelte @@ -18,7 +18,13 @@ {#if $appStore.currentFeed} - + { + appStore.setFeedSectionClosed(); + }} + > {/if} diff --git a/src/lib/feedview/feed/distributions/Distribution.svelte b/src/lib/feedview/feed/distributions/Distribution.svelte index 4f09213..7e8dd17 100644 --- a/src/lib/feedview/feed/distributions/Distribution.svelte +++ b/src/lib/feedview/feed/distributions/Distribution.svelte @@ -8,10 +8,10 @@ if (response.ok) { const feedJSON = await response.json(); appStore.setCurrentFeed(feedJSON); + appStore.setFeedSectionOpen(); setTimeout(() => { const el = document.getElementById(`${feedURL}`); - console.log(feedURL); - el?.scrollIntoView({ behavior: "smooth" }); + el?.scrollIntoView({ block: "end", behavior: "smooth" }); }, 100); } if (response.status === 404) { diff --git a/src/lib/store.ts b/src/lib/store.ts index c439737..673e20a 100644 --- a/src/lib/store.ts +++ b/src/lib/store.ts @@ -15,6 +15,7 @@ type AppStore = { ui: { currentFeed: any; errorMsg: string; + isFeedSectionOpen: boolean; isGeneralSectionVisible: boolean; isRevisionHistoryVisible: boolean; isVulnerabilisiesOverviewVisible: boolean; @@ -39,6 +40,7 @@ function createStore() { isVulnerabilisiesOverviewVisible: false, isVulnerabilitiesSectionVisible: false, isProductTreeVisible: false, + isFeedSectionOpen: false, selectedCVE: "", selectedProduct: "", uploadedFile: false, @@ -48,6 +50,18 @@ function createStore() { return { subscribe, + setFeedSectionOpen: () => { + update((settings) => { + settings.ui.isFeedSectionOpen = true; + return settings; + }); + }, + setFeedSectionClosed: () => { + update((settings) => { + settings.ui.isFeedSectionOpen = false; + return settings; + }); + }, setCurrentFeed: (feed: any) => { update((settings) => { settings.currentFeed = feed; From 74ac295724284bfb1339eff9a102c4c0b58fc950 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Fri, 29 Sep 2023 11:43:53 +0200 Subject: [PATCH 17/35] feat: Add back functionality for feedview --- src/lib/{singleview => }/Back.svelte | 0 src/lib/feedview/FeedView.svelte | 5 +++++ src/lib/feedview/feed/Feed.svelte | 6 +++++- src/lib/feedview/feed/distributions/Distribution.svelte | 7 ++++--- src/lib/singleview/SingleView.svelte | 2 +- 5 files changed, 15 insertions(+), 5 deletions(-) rename src/lib/{singleview => }/Back.svelte (100%) diff --git a/src/lib/singleview/Back.svelte b/src/lib/Back.svelte similarity index 100% rename from src/lib/singleview/Back.svelte rename to src/lib/Back.svelte diff --git a/src/lib/feedview/FeedView.svelte b/src/lib/feedview/FeedView.svelte index acee7eb..4700a73 100644 --- a/src/lib/feedview/FeedView.svelte +++ b/src/lib/feedview/FeedView.svelte @@ -13,6 +13,7 @@ import { appStore } from "$lib/store"; import Feed from "./feed/Feed.svelte"; import Collapsible from "$lib/Collapsible.svelte"; + import Back from "$lib/Back.svelte"; @@ -28,3 +29,7 @@ {/if} + +{#if $appStore.ui.history.length > 0} + +{/if} diff --git a/src/lib/feedview/feed/Feed.svelte b/src/lib/feedview/feed/Feed.svelte index 2237484..31a6f14 100644 --- a/src/lib/feedview/feed/Feed.svelte +++ b/src/lib/feedview/feed/Feed.svelte @@ -7,6 +7,10 @@ {#if feed}
- +
{/if} diff --git a/src/lib/feedview/feed/distributions/Distribution.svelte b/src/lib/feedview/feed/distributions/Distribution.svelte index 7e8dd17..b49c7d4 100644 --- a/src/lib/feedview/feed/distributions/Distribution.svelte +++ b/src/lib/feedview/feed/distributions/Distribution.svelte @@ -1,7 +1,7 @@ @@ -51,7 +52,7 @@ > URL{feed.url}{feed.url} diff --git a/src/lib/singleview/SingleView.svelte b/src/lib/singleview/SingleView.svelte index ddefd33..185000c 100644 --- a/src/lib/singleview/SingleView.svelte +++ b/src/lib/singleview/SingleView.svelte @@ -17,7 +17,7 @@ import { CSAFDocProps, DocumentCategory } from "./docmodel/docmodeltypes"; import Upload from "./Upload.svelte"; import ProductTree from "./producttree/ProductTree.svelte"; - import Back from "./Back.svelte"; + import Back from "../Back.svelte"; $: isDocumentASecurityAdvisory = $appStore.doc && $appStore.doc[CSAFDocProps.CATEGORY] === DocumentCategory.CSAF_SECURITY_ADVISORY; From d007408bd27b555169ff3890d557db1bdff1cb12 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Mon, 2 Oct 2023 11:21:14 +0200 Subject: [PATCH 18/35] feat: links and categories --- src/lib/feedview/feed/Category.svelte | 9 +++++++++ src/lib/feedview/feed/Feed.svelte | 9 +++++++++ src/lib/feedview/feed/Links.svelte | 23 +++++++++++++++++++++++ src/lib/feedview/feed/feedTypes.ts | 18 ++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 src/lib/feedview/feed/Category.svelte create mode 100644 src/lib/feedview/feed/Links.svelte create mode 100644 src/lib/feedview/feed/feedTypes.ts diff --git a/src/lib/feedview/feed/Category.svelte b/src/lib/feedview/feed/Category.svelte new file mode 100644 index 0000000..f345bbc --- /dev/null +++ b/src/lib/feedview/feed/Category.svelte @@ -0,0 +1,9 @@ + + +{#each categories as category} + +{/each} diff --git a/src/lib/feedview/feed/Feed.svelte b/src/lib/feedview/feed/Feed.svelte index 31a6f14..ccaee18 100644 --- a/src/lib/feedview/feed/Feed.svelte +++ b/src/lib/feedview/feed/Feed.svelte @@ -1,6 +1,9 @@ @@ -13,4 +16,10 @@ compact={true} />
+ + + + + + {/if} diff --git a/src/lib/feedview/feed/Links.svelte b/src/lib/feedview/feed/Links.svelte new file mode 100644 index 0000000..e0b2e0f --- /dev/null +++ b/src/lib/feedview/feed/Links.svelte @@ -0,0 +1,23 @@ + + + + {#each links as link} + + + + {/each} +
{link.rel}: {link.href}
+ + diff --git a/src/lib/feedview/feed/feedTypes.ts b/src/lib/feedview/feed/feedTypes.ts new file mode 100644 index 0000000..d5c266a --- /dev/null +++ b/src/lib/feedview/feed/feedTypes.ts @@ -0,0 +1,18 @@ +export type Category = { + scheme: string; + term: string; +}; + +export type Link = { + rel: string; + href: string; +}; + +export type Feed = { + id: string; + title: string; + link: Link[]; + category: Category[]; + updated: string; + entry: any; +}; From 798ba0a026a6a642e0ff4b248a99154e4672e006 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Mon, 2 Oct 2023 11:32:29 +0200 Subject: [PATCH 19/35] chore: Add licenses --- src/lib/Back.svelte | 10 ++++++++++ src/lib/Collapsible.svelte | 10 ++++++++++ src/lib/KeyValue.svelte | 10 ++++++++++ src/lib/ValueField.svelte | 10 ++++++++++ src/lib/ValueList.svelte | 10 ++++++++++ src/lib/feedview/Loader.svelte | 10 ++++++++++ src/lib/feedview/feed/Category.svelte | 9 +++++++++ src/lib/feedview/feed/Feed.svelte | 9 +++++++++ src/lib/feedview/feed/GeneralInformation.svelte | 10 ++++++++++ src/lib/feedview/feed/Links.svelte | 10 ++++++++++ src/lib/feedview/feed/Overview.svelte | 10 ++++++++++ .../feedview/feed/distributions/Distribution.svelte | 10 ++++++++++ .../feedview/feed/distributions/Distributions.svelte | 9 +++++++++ src/lib/feedview/feed/feedTypes.ts | 8 ++++++++ src/lib/singleview/Upload.svelte | 10 ++++++++++ .../singleview/acknowledgments/Acknowledgment.svelte | 10 ++++++++++ .../acknowledgments/Acknowledgments.svelte | 10 ++++++++++ src/lib/singleview/general/RevisionHistory.svelte | 10 ++++++++++ src/lib/singleview/loadFile.ts | 12 ++++++++---- src/lib/singleview/notes/Note.svelte | 10 ++++++++++ src/lib/singleview/notes/Notes.svelte | 10 ++++++++++ src/lib/singleview/producttree/ProductTree.svelte | 10 ++++++++++ src/lib/singleview/producttree/branch/Branch.svelte | 10 ++++++++++ .../singleview/producttree/product/FileHash.svelte | 10 ++++++++++ .../singleview/producttree/product/Product.svelte | 10 ++++++++++ .../product/ProductIdentificationHelper.svelte | 10 ++++++++++ .../producttree/product/ProductNames.svelte | 10 ++++++++++ .../producttree/product/XGenericURI.svelte | 10 ++++++++++ .../singleview/producttree/product/producttypes.ts | 8 ++++++++ .../producttree/productgroup/ProductGroup.svelte | 10 ++++++++++ .../producttree/productgroup/ProductGroups.svelte | 10 ++++++++++ .../producttree/relationship/Relation.svelte | 10 ++++++++++ .../producttree/relationship/Relationships.svelte | 10 ++++++++++ src/lib/singleview/references/Reference.svelte | 10 ++++++++++ src/lib/singleview/references/References.svelte | 10 ++++++++++ .../vulnerability/GeneralSection.svelte | 10 ++++++++++ .../vulnerabilities/vulnerability/ID.svelte | 10 ++++++++++ .../vulnerabilities/vulnerability/flags/Flags.svelte | 10 ++++++++++ .../vulnerability/involvements/Involvements.svelte | 10 ++++++++++ .../vulnerability/productStatus/ProductStatus.svelte | 10 ++++++++++ .../productStatus/ProductStatusValueList.svelte | 10 ++++++++++ .../vulnerability/remediations/Remediation.svelte | 10 ++++++++++ .../vulnerability/remediations/Remediations.svelte | 10 ++++++++++ .../vulnerability/scores/CVSSV2.svelte | 10 ++++++++++ .../vulnerability/scores/CVSSV3.svelte | 10 ++++++++++ .../vulnerability/scores/Scores.svelte | 10 ++++++++++ .../vulnerability/threats/Threat.svelte | 10 ++++++++++ .../vulnerability/threats/Threats.svelte | 10 ++++++++++ 48 files changed, 471 insertions(+), 4 deletions(-) diff --git a/src/lib/Back.svelte b/src/lib/Back.svelte index ebbc7cc..6055d87 100644 --- a/src/lib/Back.svelte +++ b/src/lib/Back.svelte @@ -1,3 +1,13 @@ + + diff --git a/src/lib/singleview/loadFile.ts b/src/lib/singleview/loadFile.ts index 41c8772..5311a1d 100644 --- a/src/lib/singleview/loadFile.ts +++ b/src/lib/singleview/loadFile.ts @@ -1,8 +1,12 @@ +// This file is Free Software under the MIT License +// without warranty, see README.md and LICENSES/MIT.txt for details. +// +// SPDX-License-Identifier: MIT +// +// SPDX-FileCopyrightText: 2023 German Federal Office for Information Security (BSI) +// Software-Engineering: 2023 Intevation GmbH + import { convertToDocModel } from "$lib/singleview/docmodel/docmodel"; -import { - extractProducts, - generateProductVulnerabilities -} from "./productvulnerabilities/productvulnerabilities"; import { appStore } from "$lib/store"; const loadFile = (csafFile: File) => { const fileReader: FileReader = new FileReader(); diff --git a/src/lib/singleview/notes/Note.svelte b/src/lib/singleview/notes/Note.svelte index b58594b..7805a4c 100644 --- a/src/lib/singleview/notes/Note.svelte +++ b/src/lib/singleview/notes/Note.svelte @@ -1,3 +1,13 @@ + + + +
+
+
+ + +
+
+
+{#if $appStore.ui.errorMsg} +
+
{$appStore.ui.errorMsg}
+
+{/if} + + diff --git a/src/lib/singleview/SingleView.svelte b/src/lib/singleview/SingleView.svelte index 185000c..a51150f 100644 --- a/src/lib/singleview/SingleView.svelte +++ b/src/lib/singleview/SingleView.svelte @@ -18,9 +18,7 @@ import Upload from "./Upload.svelte"; import ProductTree from "./producttree/ProductTree.svelte"; import Back from "../Back.svelte"; - $: isDocumentASecurityAdvisory = - $appStore.doc && - $appStore.doc[CSAFDocProps.CATEGORY] === DocumentCategory.CSAF_SECURITY_ADVISORY; + import LoadFromUrl from "./LoadFromURL.svelte";
@@ -31,6 +29,7 @@
+ {#if $appStore.doc}
diff --git a/src/lib/urlloader.ts b/src/lib/urlloader.ts new file mode 100644 index 0000000..c2f8752 --- /dev/null +++ b/src/lib/urlloader.ts @@ -0,0 +1,25 @@ +import { appStore } from "$lib/store"; +import { convertToDocModel } from "$lib/singleview/docmodel/docmodel"; + +async function loadSingleCSAF(url: string) { + appStore.setErrorMsg(""); + appStore.reset(); + try { + const response = await fetch(`${url}`); + if (response.ok) { + const csafDoc = await response.json(); + appStore.clearUploadedFile(); + const docModel = convertToDocModel(csafDoc); + appStore.setDocument(docModel); + } + if (response.status === 404) { + appStore.setErrorMsg("The resource you requested was not found on the server."); + } + } catch (error) { + appStore.setErrorMsg( + "Failed to load from URL. The server may be unreachable or the resource cannot be accessed due to CORS restrictions." + ); + } +} + +export { loadSingleCSAF }; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 59dcf2d..b268e21 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -15,37 +15,19 @@ import { page } from "$app/stores"; import SingleView from "$lib/singleview/SingleView.svelte"; import FeedView from "$lib/feedview/FeedView.svelte"; - import { convertToDocModel } from "$lib/singleview/docmodel/docmodel"; + import { loadSingleCSAF } from "$lib/urlloader"; + /*global __APP_VERSION__*/ const version: string = __APP_VERSION__; - const externalReference = browser && /#\/\?q=/.test($page.url.hash); + const externalReference = + browser && (/#\/single\?q=/.test($page.url.hash) || /#\/feed\?q=/.test($page.url.hash)); const MODE = { SINGLE: "Switch to ROLIE-feed", FEED: "Switch to single view" }; $: mode = $appStore.ui.appMode; - async function loadSingleCSAF(url: string) { - appStore.setErrorMsg(""); - appStore.reset(); - try { - const response = await fetch(`${url}`); - if (response.ok) { - const csafDoc = await response.json(); - appStore.clearUploadedFile(); - const docModel = convertToDocModel(csafDoc); - appStore.setDocument(docModel); - } - if (response.status === 404) { - appStore.setErrorMsg("The resource you requested was not found on the server."); - } - } catch (error) { - appStore.setErrorMsg( - "Failed to load from URL. The server may be unreachable or the resource cannot be accessed due to CORS restrictions." - ); - } - } $: if (externalReference) { - const URL = $page.url.hash.replace("#/?q=", ""); + const URL = $page.url.hash.replace("#/single?q=", ""); loadSingleCSAF(URL); } const switchView = () => { From 3182e78de17fbd9798be002a672f3a4ad72ff710 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Mon, 2 Oct 2023 14:32:12 +0200 Subject: [PATCH 23/35] Fix: removed unnecessary store reset --- src/lib/feedview/Loader.svelte | 28 +++++---------------------- src/lib/singleview/LoadFromURL.svelte | 10 +++++----- src/lib/store.ts | 13 ++++++++++--- src/lib/urlloader.ts | 27 +++++++++++++++++++++----- src/routes/+page.svelte | 18 +++++++++++++++-- 5 files changed, 58 insertions(+), 38 deletions(-) diff --git a/src/lib/feedview/Loader.svelte b/src/lib/feedview/Loader.svelte index 3c34a57..d5c0184 100644 --- a/src/lib/feedview/Loader.svelte +++ b/src/lib/feedview/Loader.svelte @@ -10,32 +10,14 @@ @@ -47,9 +29,9 @@
-{#if $appStore.ui.errorMsg} +{#if $appStore.ui.feedErrorMsg}
-
{$appStore.ui.errorMsg}
+
{$appStore.ui.feedErrorMsg}
{/if} diff --git a/src/lib/singleview/LoadFromURL.svelte b/src/lib/singleview/LoadFromURL.svelte index dcc33ab..2fc9dca 100644 --- a/src/lib/singleview/LoadFromURL.svelte +++ b/src/lib/singleview/LoadFromURL.svelte @@ -12,13 +12,13 @@ import { appStore } from "$lib/store"; import { loadSingleCSAF } from "$lib/urlloader"; let URL = ""; - const load = () => { + const loads = () => { window.location.hash = `#/single?q=${URL}`; loadSingleCSAF(URL); }; const keydown = (e: KeyboardEvent) => { if (e.key === "Enter") { - load(); + loads(); } }; @@ -26,14 +26,14 @@
- +
-{#if $appStore.ui.errorMsg} +{#if $appStore.ui.singleErrorMsg}
-
{$appStore.ui.errorMsg}
+
{$appStore.ui.singleErrorMsg}
{/if} diff --git a/src/lib/store.ts b/src/lib/store.ts index 84a091d..ed373fb 100644 --- a/src/lib/store.ts +++ b/src/lib/store.ts @@ -41,7 +41,8 @@ function createStore() { currentFeed: null, ui: { appMode: MODE.SINGLE, - errorMsg: "", + feedErrorMsg: "", + singleErrorMsg: "", isGeneralSectionVisible: true, isRevisionHistoryVisible: false, isVulnerabilisiesOverviewVisible: false, @@ -87,9 +88,15 @@ function createStore() { return settings; }); }, - setErrorMsg: (msg: string) => { + setSingleErrorMsg: (msg: string) => { update((settings) => { - settings.ui.errorMsg = msg; + settings.ui.singleErrorMsg = msg; + return settings; + }); + }, + setFeedErrorMsg: (msg: string) => { + update((settings) => { + settings.ui.feedErrorMsg = msg; return settings; }); }, diff --git a/src/lib/urlloader.ts b/src/lib/urlloader.ts index c2f8752..be7b402 100644 --- a/src/lib/urlloader.ts +++ b/src/lib/urlloader.ts @@ -2,8 +2,7 @@ import { appStore } from "$lib/store"; import { convertToDocModel } from "$lib/singleview/docmodel/docmodel"; async function loadSingleCSAF(url: string) { - appStore.setErrorMsg(""); - appStore.reset(); + appStore.setSingleErrorMsg(""); try { const response = await fetch(`${url}`); if (response.ok) { @@ -13,13 +12,31 @@ async function loadSingleCSAF(url: string) { appStore.setDocument(docModel); } if (response.status === 404) { - appStore.setErrorMsg("The resource you requested was not found on the server."); + appStore.setSingleErrorMsg("The resource you requested was not found on the server."); } } catch (error) { - appStore.setErrorMsg( + appStore.setSingleErrorMsg( "Failed to load from URL. The server may be unreachable or the resource cannot be accessed due to CORS restrictions." ); } } -export { loadSingleCSAF }; +async function loadProviderMetaData(url: string) { + appStore.setFeedErrorMsg(""); + try { + const response = await fetch(`${url}`); + if (response.ok) { + const providerMetadata = await response.json(); + appStore.setProviderMetadata(providerMetadata); + } + if (response.status === 404) { + appStore.setFeedErrorMsg("The resource you requested was not found on the server."); + } + } catch (error) { + appStore.setFeedErrorMsg( + "Failed to load from URL. The server may be unreachable or the resource cannot be accessed due to CORS restrictions." + ); + } +} + +export { loadSingleCSAF, loadProviderMetaData }; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index b268e21..2717054 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -16,6 +16,7 @@ import SingleView from "$lib/singleview/SingleView.svelte"; import FeedView from "$lib/feedview/FeedView.svelte"; import { loadSingleCSAF } from "$lib/urlloader"; + import { tick } from "svelte"; /*global __APP_VERSION__*/ const version: string = __APP_VERSION__; @@ -25,10 +26,23 @@ SINGLE: "Switch to ROLIE-feed", FEED: "Switch to single view" }; + async function switchFeedMode() { + await tick(); + appStore.setFeedMode(); + } + async function switchSingleMode() { + await tick(); + appStore.setSingleMode(); + } $: mode = $appStore.ui.appMode; $: if (externalReference) { - const URL = $page.url.hash.replace("#/single?q=", ""); - loadSingleCSAF(URL); + if (/#\/single\?q=/.test($page.url.hash)) { + const URL = $page.url.hash.replace("#/single?q=", ""); + loadSingleCSAF(URL); + } + if (/#\/feed\?q=/.test($page.url.hash)) { + switchFeedMode(); + } } const switchView = () => { if (mode === MODE.SINGLE) { From 664623cc6f8536d2262d09c99acdf92dc9c555f5 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Mon, 2 Oct 2023 17:42:29 +0200 Subject: [PATCH 24/35] feat: Display single feed from ROLIE-Feed view --- src/lib/feedview/Loader.svelte | 1 + src/lib/feedview/entries/Entries.svelte | 26 +++++++++ src/lib/feedview/entries/EntriesByYear.svelte | 25 +++++++++ src/lib/feedview/entries/Entry.svelte | 54 +++++++++++++++++++ src/lib/feedview/feed/Feed.svelte | 5 ++ .../feed/distributions/Distribution.svelte | 8 +-- src/routes/+page.svelte | 4 +- 7 files changed, 118 insertions(+), 5 deletions(-) create mode 100644 src/lib/feedview/entries/Entries.svelte create mode 100644 src/lib/feedview/entries/EntriesByYear.svelte create mode 100644 src/lib/feedview/entries/Entry.svelte diff --git a/src/lib/feedview/Loader.svelte b/src/lib/feedview/Loader.svelte index d5c0184..994a273 100644 --- a/src/lib/feedview/Loader.svelte +++ b/src/lib/feedview/Loader.svelte @@ -14,6 +14,7 @@ let url = ""; const load = () => { loadProviderMetaData(url); + window.location.hash = `#/feed?q=${url}`; }; const keydown = (e: KeyboardEvent) => { diff --git a/src/lib/feedview/entries/Entries.svelte b/src/lib/feedview/entries/Entries.svelte new file mode 100644 index 0000000..fef58a2 --- /dev/null +++ b/src/lib/feedview/entries/Entries.svelte @@ -0,0 +1,26 @@ + + + + +{#each years as year} + +{/each} diff --git a/src/lib/feedview/entries/EntriesByYear.svelte b/src/lib/feedview/entries/EntriesByYear.svelte new file mode 100644 index 0000000..9ca5a02 --- /dev/null +++ b/src/lib/feedview/entries/EntriesByYear.svelte @@ -0,0 +1,25 @@ + + + + + + {#each entries as entry} + + + + {/each} + diff --git a/src/lib/feedview/entries/Entry.svelte b/src/lib/feedview/entries/Entry.svelte new file mode 100644 index 0000000..4389ae8 --- /dev/null +++ b/src/lib/feedview/entries/Entry.svelte @@ -0,0 +1,54 @@ + + + + + + + {#each entry.link as link} + + + + + {/each} + +
{link.rel}: + {#if link.rel === "self"} + {link.href} + {:else} + {link.href} + {/if} +
+ + diff --git a/src/lib/feedview/feed/Feed.svelte b/src/lib/feedview/feed/Feed.svelte index 58db133..cfa69ee 100644 --- a/src/lib/feedview/feed/Feed.svelte +++ b/src/lib/feedview/feed/Feed.svelte @@ -11,6 +11,8 @@ import Collapsible from "$lib/Collapsible.svelte"; import KeyValue from "$lib/KeyValue.svelte"; import { appStore } from "$lib/store"; + import FeedView from "../FeedView.svelte"; + import Entries from "../entries/Entries.svelte"; import Category from "./Category.svelte"; import Links from "./Links.svelte"; $: feed = $appStore.currentFeed?.feed; @@ -31,4 +33,7 @@ + + + {/if} diff --git a/src/lib/feedview/feed/distributions/Distribution.svelte b/src/lib/feedview/feed/distributions/Distribution.svelte index 5641155..4c3bbe4 100644 --- a/src/lib/feedview/feed/distributions/Distribution.svelte +++ b/src/lib/feedview/feed/distributions/Distribution.svelte @@ -12,7 +12,7 @@ import { appStore } from "$lib/store"; export let distribution: any; async function loadFeed(feedURL: string, e: Event) { - appStore.setErrorMsg(""); + appStore.setSingleErrorMsg(""); try { const response = await fetch(`${feedURL}`); if (response.ok) { @@ -22,14 +22,14 @@ appStore.unshiftHistory((e.target as Element).id); setTimeout(() => { const el = document.getElementById(`${feedURL}`); - el?.scrollIntoView({ block: "end", behavior: "smooth" }); + el?.scrollIntoView({ block: "start", behavior: "smooth" }); }, 100); } if (response.status === 404) { - appStore.setErrorMsg("The resource you requested was not found on the server."); + appStore.setSingleErrorMsg("The resource you requested was not found on the server."); } } catch (error) { - appStore.setErrorMsg( + appStore.setSingleErrorMsg( "Failed to load from URL. The server may be unreachable or the resource cannot be accessed due to CORS restrictions." ); } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 2717054..53aa869 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -15,7 +15,7 @@ import { page } from "$app/stores"; import SingleView from "$lib/singleview/SingleView.svelte"; import FeedView from "$lib/feedview/FeedView.svelte"; - import { loadSingleCSAF } from "$lib/urlloader"; + import { loadProviderMetaData, loadSingleCSAF } from "$lib/urlloader"; import { tick } from "svelte"; /*global __APP_VERSION__*/ @@ -41,6 +41,8 @@ loadSingleCSAF(URL); } if (/#\/feed\?q=/.test($page.url.hash)) { + const URL = $page.url.hash.replace("#/feed?q=", ""); + loadProviderMetaData(URL); switchFeedMode(); } } From bac8bb143329c1ee177d17f56293599876eb4116 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Wed, 4 Oct 2023 09:46:28 +0200 Subject: [PATCH 25/35] fix: fixed display issues when switching distribution feed --- src/lib/feedview/feed/Feed.svelte | 1 - src/lib/feedview/feed/distributions/Distribution.svelte | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/feedview/feed/Feed.svelte b/src/lib/feedview/feed/Feed.svelte index cfa69ee..92184c2 100644 --- a/src/lib/feedview/feed/Feed.svelte +++ b/src/lib/feedview/feed/Feed.svelte @@ -11,7 +11,6 @@ import Collapsible from "$lib/Collapsible.svelte"; import KeyValue from "$lib/KeyValue.svelte"; import { appStore } from "$lib/store"; - import FeedView from "../FeedView.svelte"; import Entries from "../entries/Entries.svelte"; import Category from "./Category.svelte"; import Links from "./Links.svelte"; diff --git a/src/lib/feedview/feed/distributions/Distribution.svelte b/src/lib/feedview/feed/distributions/Distribution.svelte index 4c3bbe4..4bc5f4d 100644 --- a/src/lib/feedview/feed/distributions/Distribution.svelte +++ b/src/lib/feedview/feed/distributions/Distribution.svelte @@ -10,6 +10,7 @@ {#each entries as entry} - - - +
+ + +
+

+ {entry.title} +

+
+
+ +
+
{/each}
+ + From d6fe8d1e78796930202b18980570f38120f748a0 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Wed, 4 Oct 2023 15:30:35 +0200 Subject: [PATCH 28/35] feat: Complete display of entry --- src/lib/feedview/Loader.svelte | 1 + src/lib/feedview/entries/EntriesByYear.svelte | 3 +- src/lib/feedview/entries/Entry.svelte | 29 ++++++++++++++++--- 3 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/lib/feedview/Loader.svelte b/src/lib/feedview/Loader.svelte index dd59ec3..a6f1165 100644 --- a/src/lib/feedview/Loader.svelte +++ b/src/lib/feedview/Loader.svelte @@ -18,6 +18,7 @@ window.location.hash = `#/feed?q=${url}`; } else { loadFeed(url); + window.location.hash = `#/feed?q=${url}`; } }; diff --git a/src/lib/feedview/entries/EntriesByYear.svelte b/src/lib/feedview/entries/EntriesByYear.svelte index 4f4b4e7..1e29cf1 100644 --- a/src/lib/feedview/entries/EntriesByYear.svelte +++ b/src/lib/feedview/entries/EntriesByYear.svelte @@ -57,7 +57,7 @@

{entry.title}{entry.id}: {entry.title}

@@ -71,6 +71,7 @@ diff --git a/src/lib/singleview/acknowledgments/Acknowledgment.svelte b/src/lib/singleview/acknowledgments/Acknowledgment.svelte index 8d2dc1d..17b5e45 100644 --- a/src/lib/singleview/acknowledgments/Acknowledgment.svelte +++ b/src/lib/singleview/acknowledgments/Acknowledgment.svelte @@ -29,7 +29,7 @@ } - + {#if ack.urls} {/if} diff --git a/src/lib/singleview/references/References.svelte b/src/lib/singleview/references/References.svelte index 0375880..0ab2749 100644 --- a/src/lib/singleview/references/References.svelte +++ b/src/lib/singleview/references/References.svelte @@ -14,7 +14,10 @@ {#if references} - {#each references as reference} + {#each references as reference, index} + {#if references.length > 1 && index < references.length - 1} +
+ {/if} {/each} {/if} diff --git a/src/lib/singleview/vulnerabilities/vulnerability/GeneralSection.svelte b/src/lib/singleview/vulnerabilities/vulnerability/GeneralSection.svelte index 18888fb..069d698 100644 --- a/src/lib/singleview/vulnerabilities/vulnerability/GeneralSection.svelte +++ b/src/lib/singleview/vulnerabilities/vulnerability/GeneralSection.svelte @@ -34,4 +34,4 @@ } - + diff --git a/src/lib/singleview/vulnerabilities/vulnerability/threats/Threats.svelte b/src/lib/singleview/vulnerabilities/vulnerability/threats/Threats.svelte index 728c567..81cb76a 100644 --- a/src/lib/singleview/vulnerabilities/vulnerability/threats/Threats.svelte +++ b/src/lib/singleview/vulnerabilities/vulnerability/threats/Threats.svelte @@ -18,8 +18,11 @@
- {#each vulnerability.threats as threat} + {#each vulnerability.threats as threat, index} + {#if vulnerability.threats.length > 1 && index < vulnerability.threats.length - 1} +
+ {/if} {/each} From 1080acda79a64c71c3e99a29ae2af646baa6a0dd Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Wed, 4 Oct 2023 16:16:50 +0200 Subject: [PATCH 30/35] feat: Show basic error when json doesnt have any signs of a csaf document --- src/lib/singleview/SingleView.svelte | 97 +++++++++++++---------- src/lib/singleview/general/General.svelte | 11 +++ 2 files changed, 65 insertions(+), 43 deletions(-) diff --git a/src/lib/singleview/SingleView.svelte b/src/lib/singleview/SingleView.svelte index a51150f..8c8dfd1 100644 --- a/src/lib/singleview/SingleView.svelte +++ b/src/lib/singleview/SingleView.svelte @@ -14,11 +14,19 @@ import Droparea from "$lib/singleview/Droparea.svelte"; import ProductVulnerabilities from "$lib/singleview/productvulnerabilities/ProductVulnerabilities.svelte"; import Vulnerabilities from "./vulnerabilities/Vulnerabilities.svelte"; - import { CSAFDocProps, DocumentCategory } from "./docmodel/docmodeltypes"; import Upload from "./Upload.svelte"; import ProductTree from "./producttree/ProductTree.svelte"; import Back from "../Back.svelte"; import LoadFromUrl from "./LoadFromURL.svelte"; + $: isCSAF = !( + !$appStore.doc?.isRevisionHistoryPresent && + !$appStore.doc?.isDocPresent && + !$appStore.doc?.isProductTreePresent && + !$appStore.doc?.isPublisherPresent && + !$appStore.doc?.isTLPPresent && + !$appStore.doc?.isTrackingPresent && + !$appStore.doc?.isVulnerabilitiesPresent + );
@@ -30,51 +38,54 @@
-{#if $appStore.doc} -
-
-

{$appStore.doc["id"]}: {$appStore.doc["title"]}

+ +{#if isCSAF} + {#if $appStore.doc} +
+
+

{$appStore.doc["id"]}: {$appStore.doc["title"]}

+
-
- - - -{/if} -{#if $appStore.doc?.productVulnerabilities.length > 0} - - - -{/if} + + + + {/if} + {#if $appStore.doc?.productVulnerabilities.length > 0} + + + + {/if} -{#if $appStore.doc && $appStore.doc["isProductTreePresent"]} - { - appStore.setProductTreeSectionInVisible(); - appStore.resetSelectedProduct(); - }} - > - - -{/if} -{#if $appStore.doc && $appStore.doc["isVulnerabilitiesPresent"]} - { - appStore.setVulnerabilitiesSectionInvisible(); - }} - > - - -{/if} + {#if $appStore.doc && $appStore.doc["isProductTreePresent"]} + { + appStore.setProductTreeSectionInVisible(); + appStore.resetSelectedProduct(); + }} + > + + + {/if} + {#if $appStore.doc && $appStore.doc["isVulnerabilitiesPresent"]} + { + appStore.setVulnerabilitiesSectionInvisible(); + }} + > + + + {/if} -{#if $appStore.ui.history.length > 0} - + {#if $appStore.ui.history.length > 0} + + {/if} {/if} diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index b290765..24c0f2a 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -5,4 +5,5 @@ // // SPDX-FileCopyrightText: 2023 German Federal Office for Information Security (BSI) // Software-Engineering: 2023 Intevation GmbH + export const prerender = true; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 53aa869..c3a6f8c 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -8,90 +8,26 @@ Software-Engineering: 2023 Intevation GmbH - - -
- -
-

CSAF Webview+

- -

v. {version}

-
- {#if mode === MODE.SINGLE} - - {:else} - - {/if} -
- - + diff --git a/src/routes/feed/+page.svelte b/src/routes/feed/+page.svelte new file mode 100644 index 0000000..4b6bde8 --- /dev/null +++ b/src/routes/feed/+page.svelte @@ -0,0 +1,35 @@ + + + From 1188146cc506181a60dd91b86e9253c5f677af43 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Thu, 5 Oct 2023 13:06:59 +0200 Subject: [PATCH 34/35] fix: integrationtests --- build/_app/immutable/assets/0.bbfcb1a0.css | 3 + build/_app/immutable/assets/2.3ef46809.css | 1 + build/_app/immutable/assets/2.b343fdde.css | 3 - build/_app/immutable/assets/3.bf0f8f46.css | 1 + build/_app/immutable/assets/Back.428dde91.css | 1 + .../immutable/assets/_layout.bbfcb1a0.css | 3 + .../_app/immutable/assets/_page.3ef46809.css | 1 + .../_app/immutable/assets/_page.b343fdde.css | 3 - .../_app/immutable/assets/_page.bf0f8f46.css | 1 + .../immutable/assets/urlloader.428dde91.css | 1 + build/_app/immutable/chunks/index.0646f6aa.js | 1 + build/_app/immutable/chunks/index.a6c99fb1.js | 1 - build/_app/immutable/chunks/index.ee0540d2.js | 1 + .../immutable/chunks/singletons.71bd54bb.js | 1 + .../immutable/chunks/singletons.c2bdda46.js | 1 - build/_app/immutable/chunks/store.b21f0027.js | 1 + ...{stores.f16ae7a9.js => stores.4c67f187.js} | 2 +- .../immutable/chunks/urlloader.e0cdc67f.js | 1 + build/_app/immutable/entry/app.1399ed0b.js | 1 + build/_app/immutable/entry/app.764e891d.js | 1 - .../{start.e80b24e4.js => start.94c8022d.js} | 2 +- build/_app/immutable/nodes/0.3e65c7c7.js | 1 + build/_app/immutable/nodes/0.b85dd442.js | 1 - build/_app/immutable/nodes/1.a83c697f.js | 1 - build/_app/immutable/nodes/1.f604259c.js | 1 + build/_app/immutable/nodes/2.a563dde7.js | 1 + build/_app/immutable/nodes/2.f96093cf.js | 1 - build/_app/immutable/nodes/3.c9313b37.js | 1 + build/_app/version.json | 2 +- build/feed.html | 66 +++++++++++++++++++ build/index.html | 50 ++++++++------ src/routes/+page.svelte | 13 ++-- src/routes/feed/+page.svelte | 19 +++--- 33 files changed, 140 insertions(+), 48 deletions(-) create mode 100644 build/_app/immutable/assets/0.bbfcb1a0.css create mode 100644 build/_app/immutable/assets/2.3ef46809.css delete mode 100644 build/_app/immutable/assets/2.b343fdde.css create mode 100644 build/_app/immutable/assets/3.bf0f8f46.css create mode 100644 build/_app/immutable/assets/Back.428dde91.css create mode 100644 build/_app/immutable/assets/_layout.bbfcb1a0.css create mode 100644 build/_app/immutable/assets/_page.3ef46809.css delete mode 100644 build/_app/immutable/assets/_page.b343fdde.css create mode 100644 build/_app/immutable/assets/_page.bf0f8f46.css create mode 100644 build/_app/immutable/assets/urlloader.428dde91.css create mode 100644 build/_app/immutable/chunks/index.0646f6aa.js delete mode 100644 build/_app/immutable/chunks/index.a6c99fb1.js create mode 100644 build/_app/immutable/chunks/index.ee0540d2.js create mode 100644 build/_app/immutable/chunks/singletons.71bd54bb.js delete mode 100644 build/_app/immutable/chunks/singletons.c2bdda46.js create mode 100644 build/_app/immutable/chunks/store.b21f0027.js rename build/_app/immutable/chunks/{stores.f16ae7a9.js => stores.4c67f187.js} (73%) create mode 100644 build/_app/immutable/chunks/urlloader.e0cdc67f.js create mode 100644 build/_app/immutable/entry/app.1399ed0b.js delete mode 100644 build/_app/immutable/entry/app.764e891d.js rename build/_app/immutable/entry/{start.e80b24e4.js => start.94c8022d.js} (99%) create mode 100644 build/_app/immutable/nodes/0.3e65c7c7.js delete mode 100644 build/_app/immutable/nodes/0.b85dd442.js delete mode 100644 build/_app/immutable/nodes/1.a83c697f.js create mode 100644 build/_app/immutable/nodes/1.f604259c.js create mode 100644 build/_app/immutable/nodes/2.a563dde7.js delete mode 100644 build/_app/immutable/nodes/2.f96093cf.js create mode 100644 build/_app/immutable/nodes/3.c9313b37.js create mode 100644 build/feed.html diff --git a/build/_app/immutable/assets/0.bbfcb1a0.css b/build/_app/immutable/assets/0.bbfcb1a0.css new file mode 100644 index 0000000..3b76fc0 --- /dev/null +++ b/build/_app/immutable/assets/0.bbfcb1a0.css @@ -0,0 +1,3 @@ +/*! + * chota.css v0.9.2 | MIT License | https://github.com/jenil/chota + */:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--grid-maxWidth:120rem;--grid-gutter:2rem;--font-size:1.6rem;--font-color:#333;--font-family-sans:-apple-system,"BlinkMacSystemFont","Avenir","Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:monaco,"Consolas","Lucida Console",monospace}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;line-height:1.15}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:var(--bg-color);color:var(--font-color);font-family:Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-family-sans);font-size:var(--font-size);line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin:.35em 0 .7em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}button{font-family:inherit}p{margin-top:0}blockquote{background-color:var(--bg-secondary-color);border-left:3px solid var(--color-lightGrey);padding:1.5rem 2rem}dl dt{font-weight:700}hr{background-color:var(--color-lightGrey);height:1px;margin:1rem 0}hr,table{border:none}table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{padding:1.2rem .4rem;vertical-align:middle}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{border-radius:4px;color:var(--color-error);font-size:90%;padding:.2em .4em;white-space:pre-wrap}code,kbd,pre{background-color:var(--bg-secondary-color)}pre{font-size:1em;overflow-x:auto;padding:1rem}pre code{background:none;padding:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{max-width:100%}fieldset{border:1px solid var(--color-lightGrey)}iframe{border:0}.container{margin:0 auto;max-width:var(--grid-maxWidth);padding:0 calc(var(--grid-gutter)/2);width:96%}.row{-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter)/2) calc(var(--grid-gutter)/2)}.col-1{-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3{-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5{-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7{-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9{-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10,.col-9{-webkit-box-flex:0}.col-10{-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11{-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-md{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-md{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-md{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-md{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-md{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-md{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-md{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-md{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-md{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-md{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-md{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}fieldset{padding:.5rem 2rem}legend{font-size:.8em;letter-spacing:.1rem;text-transform:uppercase}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),select,textarea,textarea[type=text]{border:1px solid var(--color-lightGrey);border-radius:4px;display:block;font-family:inherit;font-size:1em;padding:.8rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f3f6 no-repeat 100%;background-image:url("data:image/svg+xml;utf8,");background-origin:content-box;background-size:1ex}.button,[type=button],[type=reset],[type=submit],button{background:var(--color-lightGrey);border:1px solid transparent;border-radius:4px;color:var(--color-darkGrey);cursor:pointer;display:inline-block;font-size:var(--font-size);line-height:1;padding:1rem 2.5rem;text-align:center;text-decoration:none;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.button.dark,.button.error,.button.primary,.button.secondary,.button.success,[type=submit]{background-color:#000;background-color:var(--color-primary);color:#fff;z-index:1}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{opacity:.8}button:disabled,button:disabled:hover,input:disabled,input:disabled:hover{cursor:not-allowed;opacity:.4}.grouped{display:-webkit-box;display:-ms-flexbox;display:flex}.grouped>:not(:last-child){margin-right:16px}.grouped.gapless>*{border-radius:0!important;margin:0 0 0 -1px!important}.grouped.gapless>:first-child{border-radius:4px 0 0 4px!important;margin:0!important}.grouped.gapless>:last-child{border-radius:0 4px 4px 0!important}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset],:disabled):hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]):focus,select:focus,textarea:focus,textarea[type=text]:focus{border-color:var(--color-primary);-webkit-box-shadow:0 0 1px var(--color-primary);box-shadow:0 0 1px var(--color-primary);outline:none}input.error:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.error{border-color:var(--color-error)}input.success:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.success{border-color:var(--color-success)}[type=checkbox],[type=radio]{height:1.6rem;width:2rem}.button+.button{margin-left:1rem}.button.secondary{background-color:var(--color-grey)}.button.dark{background-color:var(--color-darkGrey)}.button.error{background-color:var(--color-error)}.button.success{background-color:var(--color-success)}.button.outline{background-color:transparent;border-color:var(--color-lightGrey)}.button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}.button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}.button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}.button.clear{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button.icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}.button:active:not(:disabled),[type=button]:active:not(:disabled),[type=reset]:active:not(:disabled),[type=submit]:active:not(:disabled),button:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}::-webkit-input-placeholder{color:#bdbfc4}::-moz-placeholder{color:#bdbfc4}:-ms-input-placeholder{color:#bdbfc4}::-ms-input-placeholder{color:#bdbfc4}::placeholder{color:#bdbfc4}.nav{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem}.nav img{max-height:3rem}.nav-center,.nav-left,.nav-right,.nav>.container{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-center,.nav-left,.nav-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.nav,.nav>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-center,.nav-left,.nav-right{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.nav .brand,.nav a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-darkGrey);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 2rem;text-decoration:none}.nav .active:not(.button),.nav [aria-current=page]:not(.button){color:#000;color:var(--color-primary)}.nav .brand{font-size:1.75em;padding-bottom:0;padding-top:0}.nav .brand img{padding-right:1rem}.nav .button{margin:auto 1rem}.card{background:var(--bg-color);border-radius:4px;-webkit-box-shadow:0 1px 3px var(--color-grey);box-shadow:0 1px 3px var(--color-grey);padding:1rem 2rem}.card p:last-child{margin:0}.card header>*{margin-bottom:1rem;margin-top:0}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs a{text-decoration:none}.tabs>.dropdown>summary,.tabs>a{-webkit-box-flex:0;border-bottom:2px solid var(--color-lightGrey);color:var(--color-darkGrey);-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem 2rem;text-align:center}.tabs>a.active,.tabs>a:hover,.tabs>a[aria-current=page]{border-bottom:2px solid var(--color-darkGrey);opacity:1}.tabs>a.active,.tabs>a[aria-current=page]{border-color:var(--color-primary)}.tabs.is-full a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tag{border:1px solid var(--color-lightGrey);color:var(--color-grey);display:inline-block;letter-spacing:.5px;line-height:1;padding:.5rem;text-transform:uppercase}.tag.is-small{font-size:.75em;padding:.4rem}.tag.is-large{font-size:1.125em;padding:.7rem}.tag+.tag{margin-left:1rem}details.dropdown{display:inline-block;position:relative}details.dropdown>:last-child{left:0;position:absolute;white-space:nowrap}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.is-full-screen{min-height:100vh;width:100%}.is-full-width{width:100%!important}.is-vertical-align{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-center,.is-horizontal-align{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.is-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-left,.is-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.is-fixed{position:fixed;width:100%}.is-paddingless{padding:0!important}.is-marginless{margin:0!important}.is-pointer{cursor:pointer!important}.is-rounded{border-radius:100%}.clearfix{clear:both;content:"";display:table}.is-hidden{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px) and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px) and (max-width:1199px){.hide-md{display:none!important}}@media screen and (min-width:1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}}@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(/_app/immutable/assets/boxicons.c23887bb.eot);src:url(/_app/immutable/assets/boxicons.c23887bb.eot) format("embedded-opentype"),url(/_app/immutable/assets/boxicons.4b87cbc7.woff2) format("woff2"),url(/_app/immutable/assets/boxicons.d5d511cf.woff) format("woff"),url(/_app/immutable/assets/boxicons.47509a2d.ttf) format("truetype"),url(/_app/immutable/assets/boxicons.3fe502d8.svg?#boxicons) format("svg")}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scaleZ(1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.bx-spin,.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada,.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing,.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst,.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up,.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down,.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left,.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right,.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxs-balloon:before{content:""}.bxs-castle:before{content:""}.bxs-coffee-bean:before{content:""}.bxs-objects-horizontal-center:before{content:""}.bxs-objects-horizontal-left:before{content:""}.bxs-objects-horizontal-right:before{content:""}.bxs-objects-vertical-bottom:before{content:""}.bxs-objects-vertical-center:before{content:""}.bxs-objects-vertical-top:before{content:""}.bxs-pear:before{content:""}.bxs-shield-minus:before{content:""}.bxs-shield-plus:before{content:""}.bxs-shower:before{content:""}.bxs-sushi:before{content:""}.bxs-universal-access:before{content:""}.bx-child:before{content:""}.bx-horizontal-left:before{content:""}.bx-horizontal-right:before{content:""}.bx-objects-horizontal-center:before{content:""}.bx-objects-horizontal-left:before{content:""}.bx-objects-horizontal-right:before{content:""}.bx-objects-vertical-bottom:before{content:""}.bx-objects-vertical-center:before{content:""}.bx-objects-vertical-top:before{content:""}.bx-rfid:before{content:""}.bx-shield-minus:before{content:""}.bx-shield-plus:before{content:""}.bx-shower:before{content:""}.bx-sushi:before{content:""}.bx-universal-access:before{content:""}.bx-vertical-bottom:before{content:""}.bx-vertical-top:before{content:""}.bxl-graphql:before{content:""}.bxl-typescript:before{content:""}.bxs-color:before{content:""}.bx-reflect-horizontal:before{content:""}.bx-reflect-vertical:before{content:""}.bx-color:before{content:""}.bxl-mongodb:before{content:""}.bxl-postgresql:before{content:""}.bxl-deezer:before{content:""}.bxs-hard-hat:before{content:""}.bxs-home-alt-2:before{content:""}.bxs-cheese:before{content:""}.bx-home-alt-2:before{content:""}.bx-hard-hat:before{content:""}.bx-cheese:before{content:""}.bx-cart-add:before{content:""}.bx-cart-download:before{content:""}.bx-no-signal:before{content:""}.bx-signal-1:before{content:""}.bx-signal-2:before{content:""}.bx-signal-3:before{content:""}.bx-signal-4:before{content:""}.bx-signal-5:before{content:""}.bxl-xing:before{content:""}.bxl-meta:before{content:""}.bx-lemon:before{content:""}.bxs-lemon:before{content:""}.bx-cricket-ball:before{content:""}.bx-baguette:before{content:""}.bx-bowl-hot:before{content:""}.bx-bowl-rice:before{content:""}.bx-cable-car:before{content:""}.bx-candles:before{content:""}.bx-circle-half:before{content:""}.bx-circle-quarter:before{content:""}.bx-circle-three-quarter:before{content:""}.bx-cross:before{content:""}.bx-fork:before{content:""}.bx-knife:before{content:""}.bx-money-withdraw:before{content:""}.bx-popsicle:before{content:""}.bx-scatter-chart:before{content:""}.bxs-baguette:before{content:""}.bxs-bowl-hot:before{content:""}.bxs-bowl-rice:before{content:""}.bxs-cable-car:before{content:""}.bxs-circle-half:before{content:""}.bxs-circle-quarter:before{content:""}.bxs-circle-three-quarter:before{content:""}.bxs-cricket-ball:before{content:""}.bxs-invader:before{content:""}.bx-male-female:before{content:""}.bxs-popsicle:before{content:""}.bxs-tree-alt:before{content:""}.bxl-venmo:before{content:""}.bxl-upwork:before{content:""}.bxl-netlify:before{content:""}.bxl-java:before{content:""}.bxl-heroku:before{content:""}.bxl-go-lang:before{content:""}.bxl-gmail:before{content:""}.bxl-flask:before{content:""}.bxl-99designs:before{content:""}.bxl-500px:before{content:""}.bxl-adobe:before{content:""}.bxl-airbnb:before{content:""}.bxl-algolia:before{content:""}.bxl-amazon:before{content:""}.bxl-android:before{content:""}.bxl-angular:before{content:""}.bxl-apple:before{content:""}.bxl-audible:before{content:""}.bxl-aws:before{content:""}.bxl-baidu:before{content:""}.bxl-behance:before{content:""}.bxl-bing:before{content:""}.bxl-bitcoin:before{content:""}.bxl-blender:before{content:""}.bxl-blogger:before{content:""}.bxl-bootstrap:before{content:""}.bxl-chrome:before{content:""}.bxl-codepen:before{content:""}.bxl-c-plus-plus:before{content:""}.bxl-creative-commons:before{content:""}.bxl-css3:before{content:""}.bxl-dailymotion:before{content:""}.bxl-deviantart:before{content:""}.bxl-dev-to:before{content:""}.bxl-digg:before{content:""}.bxl-digitalocean:before{content:""}.bxl-discord:before{content:""}.bxl-discord-alt:before{content:""}.bxl-discourse:before{content:""}.bxl-django:before{content:""}.bxl-docker:before{content:""}.bxl-dribbble:before{content:""}.bxl-dropbox:before{content:""}.bxl-drupal:before{content:""}.bxl-ebay:before{content:""}.bxl-edge:before{content:""}.bxl-etsy:before{content:""}.bxl-facebook:before{content:""}.bxl-facebook-circle:before{content:""}.bxl-facebook-square:before{content:""}.bxl-figma:before{content:""}.bxl-firebase:before{content:""}.bxl-firefox:before{content:""}.bxl-flickr:before{content:""}.bxl-flickr-square:before{content:""}.bxl-flutter:before{content:""}.bxl-foursquare:before{content:""}.bxl-git:before{content:""}.bxl-github:before{content:""}.bxl-gitlab:before{content:""}.bxl-google:before{content:""}.bxl-google-cloud:before{content:""}.bxl-google-plus:before{content:""}.bxl-google-plus-circle:before{content:""}.bxl-html5:before{content:""}.bxl-imdb:before{content:""}.bxl-instagram:before{content:""}.bxl-instagram-alt:before{content:""}.bxl-internet-explorer:before{content:""}.bxl-invision:before{content:""}.bxl-javascript:before{content:""}.bxl-joomla:before{content:""}.bxl-jquery:before{content:""}.bxl-jsfiddle:before{content:""}.bxl-kickstarter:before{content:""}.bxl-kubernetes:before{content:""}.bxl-less:before{content:""}.bxl-linkedin:before{content:""}.bxl-linkedin-square:before{content:""}.bxl-magento:before{content:""}.bxl-mailchimp:before{content:""}.bxl-markdown:before{content:""}.bxl-mastercard:before{content:""}.bxl-mastodon:before{content:""}.bxl-medium:before{content:""}.bxl-medium-old:before{content:""}.bxl-medium-square:before{content:""}.bxl-messenger:before{content:""}.bxl-microsoft:before{content:""}.bxl-microsoft-teams:before{content:""}.bxl-nodejs:before{content:""}.bxl-ok-ru:before{content:""}.bxl-opera:before{content:""}.bxl-patreon:before{content:""}.bxl-paypal:before{content:""}.bxl-periscope:before{content:""}.bxl-php:before{content:""}.bxl-pinterest:before{content:""}.bxl-pinterest-alt:before{content:""}.bxl-play-store:before{content:""}.bxl-pocket:before{content:""}.bxl-product-hunt:before{content:""}.bxl-python:before{content:""}.bxl-quora:before{content:""}.bxl-react:before{content:""}.bxl-redbubble:before{content:""}.bxl-reddit:before{content:""}.bxl-redux:before{content:""}.bxl-sass:before{content:""}.bxl-shopify:before{content:""}.bxl-sketch:before{content:""}.bxl-skype:before{content:""}.bxl-slack:before{content:""}.bxl-slack-old:before{content:""}.bxl-snapchat:before{content:""}.bxl-soundcloud:before{content:""}.bxl-spotify:before{content:""}.bxl-spring-boot:before{content:""}.bxl-squarespace:before{content:""}.bxl-stack-overflow:before{content:""}.bxl-steam:before{content:""}.bxl-stripe:before{content:""}.bxl-tailwind-css:before{content:""}.bxl-telegram:before{content:""}.bxl-tiktok:before{content:""}.bxl-trello:before{content:""}.bxl-trip-advisor:before{content:""}.bxl-tumblr:before{content:""}.bxl-tux:before{content:""}.bxl-twitch:before{content:""}.bxl-twitter:before{content:""}.bxl-unity:before{content:""}.bxl-unsplash:before{content:""}.bxl-vimeo:before{content:""}.bxl-visa:before{content:""}.bxl-visual-studio:before{content:""}.bxl-vk:before{content:""}.bxl-vuejs:before{content:""}.bxl-whatsapp:before{content:""}.bxl-whatsapp-square:before{content:""}.bxl-wikipedia:before{content:""}.bxl-windows:before{content:""}.bxl-wix:before{content:""}.bxl-wordpress:before{content:""}.bxl-yahoo:before{content:""}.bxl-yelp:before{content:""}.bxl-youtube:before{content:""}.bxl-zoom:before{content:""}.bx-collapse-alt:before{content:""}.bx-collapse-horizontal:before{content:""}.bx-collapse-vertical:before{content:""}.bx-expand-horizontal:before{content:""}.bx-expand-vertical:before{content:""}.bx-injection:before{content:""}.bx-leaf:before{content:""}.bx-math:before{content:""}.bx-party:before{content:""}.bx-abacus:before{content:""}.bx-accessibility:before{content:""}.bx-add-to-queue:before{content:""}.bx-adjust:before{content:""}.bx-alarm:before{content:""}.bx-alarm-add:before{content:""}.bx-alarm-exclamation:before{content:""}.bx-alarm-off:before{content:""}.bx-alarm-snooze:before{content:""}.bx-album:before{content:""}.bx-align-justify:before{content:""}.bx-align-left:before{content:""}.bx-align-middle:before{content:""}.bx-align-right:before{content:""}.bx-analyse:before{content:""}.bx-anchor:before{content:""}.bx-angry:before{content:""}.bx-aperture:before{content:""}.bx-arch:before{content:""}.bx-archive:before{content:""}.bx-archive-in:before{content:""}.bx-archive-out:before{content:""}.bx-area:before{content:""}.bx-arrow-back:before{content:""}.bx-arrow-from-bottom:before{content:""}.bx-arrow-from-left:before{content:""}.bx-arrow-from-right:before{content:""}.bx-arrow-from-top:before{content:""}.bx-arrow-to-bottom:before{content:""}.bx-arrow-to-left:before{content:""}.bx-arrow-to-right:before{content:""}.bx-arrow-to-top:before{content:""}.bx-at:before{content:""}.bx-atom:before{content:""}.bx-award:before{content:""}.bx-badge:before{content:""}.bx-badge-check:before{content:""}.bx-ball:before{content:""}.bx-band-aid:before{content:""}.bx-bar-chart:before{content:""}.bx-bar-chart-alt:before{content:""}.bx-bar-chart-alt-2:before{content:""}.bx-bar-chart-square:before{content:""}.bx-barcode:before{content:""}.bx-barcode-reader:before{content:""}.bx-baseball:before{content:""}.bx-basket:before{content:""}.bx-basketball:before{content:""}.bx-bath:before{content:""}.bx-battery:before{content:""}.bx-bed:before{content:""}.bx-been-here:before{content:""}.bx-beer:before{content:""}.bx-bell:before{content:""}.bx-bell-minus:before{content:""}.bx-bell-off:before{content:""}.bx-bell-plus:before{content:""}.bx-bible:before{content:""}.bx-bitcoin:before{content:""}.bx-blanket:before{content:""}.bx-block:before{content:""}.bx-bluetooth:before{content:""}.bx-body:before{content:""}.bx-bold:before{content:""}.bx-bolt-circle:before{content:""}.bx-bomb:before{content:""}.bx-bone:before{content:""}.bx-bong:before{content:""}.bx-book:before{content:""}.bx-book-add:before{content:""}.bx-book-alt:before{content:""}.bx-book-bookmark:before{content:""}.bx-book-content:before{content:""}.bx-book-heart:before{content:""}.bx-bookmark:before{content:""}.bx-bookmark-alt:before{content:""}.bx-bookmark-alt-minus:before{content:""}.bx-bookmark-alt-plus:before{content:""}.bx-bookmark-heart:before{content:""}.bx-bookmark-minus:before{content:""}.bx-bookmark-plus:before{content:""}.bx-bookmarks:before{content:""}.bx-book-open:before{content:""}.bx-book-reader:before{content:""}.bx-border-all:before{content:""}.bx-border-bottom:before{content:""}.bx-border-inner:before{content:""}.bx-border-left:before{content:""}.bx-border-none:before{content:""}.bx-border-outer:before{content:""}.bx-border-radius:before{content:""}.bx-border-right:before{content:""}.bx-border-top:before{content:""}.bx-bot:before{content:""}.bx-bowling-ball:before{content:""}.bx-box:before{content:""}.bx-bracket:before{content:""}.bx-braille:before{content:""}.bx-brain:before{content:""}.bx-briefcase:before{content:""}.bx-briefcase-alt:before{content:""}.bx-briefcase-alt-2:before{content:""}.bx-brightness:before{content:""}.bx-brightness-half:before{content:""}.bx-broadcast:before{content:""}.bx-brush:before{content:""}.bx-brush-alt:before{content:""}.bx-bug:before{content:""}.bx-bug-alt:before{content:""}.bx-building:before{content:""}.bx-building-house:before{content:""}.bx-buildings:before{content:""}.bx-bulb:before{content:""}.bx-bullseye:before{content:""}.bx-buoy:before{content:""}.bx-bus:before{content:""}.bx-bus-school:before{content:""}.bx-cabinet:before{content:""}.bx-cake:before{content:""}.bx-calculator:before{content:""}.bx-calendar:before{content:""}.bx-calendar-alt:before{content:""}.bx-calendar-check:before{content:""}.bx-calendar-edit:before{content:""}.bx-calendar-event:before{content:""}.bx-calendar-exclamation:before{content:""}.bx-calendar-heart:before{content:""}.bx-calendar-minus:before{content:""}.bx-calendar-plus:before{content:""}.bx-calendar-star:before{content:""}.bx-calendar-week:before{content:""}.bx-calendar-x:before{content:""}.bx-camera:before{content:""}.bx-camera-home:before{content:""}.bx-camera-movie:before{content:""}.bx-camera-off:before{content:""}.bx-capsule:before{content:""}.bx-captions:before{content:""}.bx-car:before{content:""}.bx-card:before{content:""}.bx-caret-down:before{content:""}.bx-caret-down-circle:before{content:""}.bx-caret-down-square:before{content:""}.bx-caret-left:before{content:""}.bx-caret-left-circle:before{content:""}.bx-caret-left-square:before{content:""}.bx-caret-right:before{content:""}.bx-caret-right-circle:before{content:""}.bx-caret-right-square:before{content:""}.bx-caret-up:before{content:""}.bx-caret-up-circle:before{content:""}.bx-caret-up-square:before{content:""}.bx-carousel:before{content:""}.bx-cart:before{content:""}.bx-cart-alt:before{content:""}.bx-cast:before{content:""}.bx-category:before{content:""}.bx-category-alt:before{content:""}.bx-cctv:before{content:""}.bx-certification:before{content:""}.bx-chair:before{content:""}.bx-chalkboard:before{content:""}.bx-chart:before{content:""}.bx-chat:before{content:""}.bx-check:before{content:""}.bx-checkbox:before{content:""}.bx-checkbox-checked:before{content:""}.bx-checkbox-minus:before{content:""}.bx-checkbox-square:before{content:""}.bx-check-circle:before{content:""}.bx-check-double:before{content:""}.bx-check-shield:before{content:""}.bx-check-square:before{content:""}.bx-chevron-down:before{content:""}.bx-chevron-down-circle:before{content:""}.bx-chevron-down-square:before{content:""}.bx-chevron-left:before{content:""}.bx-chevron-left-circle:before{content:""}.bx-chevron-left-square:before{content:""}.bx-chevron-right:before{content:""}.bx-chevron-right-circle:before{content:""}.bx-chevron-right-square:before{content:""}.bx-chevrons-down:before{content:""}.bx-chevrons-left:before{content:""}.bx-chevrons-right:before{content:""}.bx-chevrons-up:before{content:""}.bx-chevron-up:before{content:""}.bx-chevron-up-circle:before{content:""}.bx-chevron-up-square:before{content:""}.bx-chip:before{content:""}.bx-church:before{content:""}.bx-circle:before{content:""}.bx-clinic:before{content:""}.bx-clipboard:before{content:""}.bx-closet:before{content:""}.bx-cloud:before{content:""}.bx-cloud-download:before{content:""}.bx-cloud-drizzle:before{content:""}.bx-cloud-lightning:before{content:""}.bx-cloud-light-rain:before{content:""}.bx-cloud-rain:before{content:""}.bx-cloud-snow:before{content:""}.bx-cloud-upload:before{content:""}.bx-code:before{content:""}.bx-code-alt:before{content:""}.bx-code-block:before{content:""}.bx-code-curly:before{content:""}.bx-coffee:before{content:""}.bx-coffee-togo:before{content:""}.bx-cog:before{content:""}.bx-coin:before{content:""}.bx-coin-stack:before{content:""}.bx-collapse:before{content:""}.bx-collection:before{content:""}.bx-color-fill:before{content:""}.bx-columns:before{content:""}.bx-command:before{content:""}.bx-comment:before{content:""}.bx-comment-add:before{content:""}.bx-comment-check:before{content:""}.bx-comment-detail:before{content:""}.bx-comment-dots:before{content:""}.bx-comment-edit:before{content:""}.bx-comment-error:before{content:""}.bx-comment-minus:before{content:""}.bx-comment-x:before{content:""}.bx-compass:before{content:""}.bx-confused:before{content:""}.bx-conversation:before{content:""}.bx-cookie:before{content:""}.bx-cool:before{content:""}.bx-copy:before{content:""}.bx-copy-alt:before{content:""}.bx-copyright:before{content:""}.bx-credit-card:before{content:""}.bx-credit-card-alt:before{content:""}.bx-credit-card-front:before{content:""}.bx-crop:before{content:""}.bx-crosshair:before{content:""}.bx-crown:before{content:""}.bx-cube:before{content:""}.bx-cube-alt:before{content:""}.bx-cuboid:before{content:""}.bx-current-location:before{content:""}.bx-customize:before{content:""}.bx-cut:before{content:""}.bx-cycling:before{content:""}.bx-cylinder:before{content:""}.bx-data:before{content:""}.bx-desktop:before{content:""}.bx-detail:before{content:""}.bx-devices:before{content:""}.bx-dialpad:before{content:""}.bx-dialpad-alt:before{content:""}.bx-diamond:before{content:""}.bx-dice-1:before{content:""}.bx-dice-2:before{content:""}.bx-dice-3:before{content:""}.bx-dice-4:before{content:""}.bx-dice-5:before{content:""}.bx-dice-6:before{content:""}.bx-directions:before{content:""}.bx-disc:before{content:""}.bx-dish:before{content:""}.bx-dislike:before{content:""}.bx-dizzy:before{content:""}.bx-dna:before{content:""}.bx-dock-bottom:before{content:""}.bx-dock-left:before{content:""}.bx-dock-right:before{content:""}.bx-dock-top:before{content:""}.bx-dollar:before{content:""}.bx-dollar-circle:before{content:""}.bx-donate-blood:before{content:""}.bx-donate-heart:before{content:""}.bx-door-open:before{content:""}.bx-dots-horizontal:before{content:""}.bx-dots-horizontal-rounded:before{content:""}.bx-dots-vertical:before{content:""}.bx-dots-vertical-rounded:before{content:""}.bx-doughnut-chart:before{content:""}.bx-down-arrow:before{content:""}.bx-down-arrow-alt:before{content:""}.bx-down-arrow-circle:before{content:""}.bx-download:before{content:""}.bx-downvote:before{content:""}.bx-drink:before{content:""}.bx-droplet:before{content:""}.bx-dumbbell:before{content:""}.bx-duplicate:before{content:""}.bx-edit:before{content:""}.bx-edit-alt:before{content:""}.bx-envelope:before{content:""}.bx-envelope-open:before{content:""}.bx-equalizer:before{content:""}.bx-eraser:before{content:""}.bx-error:before{content:""}.bx-error-alt:before{content:""}.bx-error-circle:before{content:""}.bx-euro:before{content:""}.bx-exclude:before{content:""}.bx-exit:before{content:""}.bx-exit-fullscreen:before{content:""}.bx-expand:before{content:""}.bx-expand-alt:before{content:""}.bx-export:before{content:""}.bx-extension:before{content:""}.bx-face:before{content:""}.bx-fast-forward:before{content:""}.bx-fast-forward-circle:before{content:""}.bx-female:before{content:""}.bx-female-sign:before{content:""}.bx-file:before{content:""}.bx-file-blank:before{content:""}.bx-file-find:before{content:""}.bx-film:before{content:""}.bx-filter:before{content:""}.bx-filter-alt:before{content:""}.bx-fingerprint:before{content:""}.bx-first-aid:before{content:""}.bx-first-page:before{content:""}.bx-flag:before{content:""}.bx-folder:before{content:""}.bx-folder-minus:before{content:""}.bx-folder-open:before{content:""}.bx-folder-plus:before{content:""}.bx-font:before{content:""}.bx-font-color:before{content:""}.bx-font-family:before{content:""}.bx-font-size:before{content:""}.bx-food-menu:before{content:""}.bx-food-tag:before{content:""}.bx-football:before{content:""}.bx-fridge:before{content:""}.bx-fullscreen:before{content:""}.bx-game:before{content:""}.bx-gas-pump:before{content:""}.bx-ghost:before{content:""}.bx-gift:before{content:""}.bx-git-branch:before{content:""}.bx-git-commit:before{content:""}.bx-git-compare:before{content:""}.bx-git-merge:before{content:""}.bx-git-pull-request:before{content:""}.bx-git-repo-forked:before{content:""}.bx-glasses:before{content:""}.bx-glasses-alt:before{content:""}.bx-globe:before{content:""}.bx-globe-alt:before{content:""}.bx-grid:before{content:""}.bx-grid-alt:before{content:""}.bx-grid-horizontal:before{content:""}.bx-grid-small:before{content:""}.bx-grid-vertical:before{content:""}.bx-group:before{content:""}.bx-handicap:before{content:""}.bx-happy:before{content:""}.bx-happy-alt:before{content:""}.bx-happy-beaming:before{content:""}.bx-happy-heart-eyes:before{content:""}.bx-hash:before{content:""}.bx-hdd:before{content:""}.bx-heading:before{content:""}.bx-headphone:before{content:""}.bx-health:before{content:""}.bx-heart:before{content:""}.bx-heart-circle:before{content:""}.bx-heart-square:before{content:""}.bx-help-circle:before{content:""}.bx-hide:before{content:""}.bx-highlight:before{content:""}.bx-history:before{content:""}.bx-hive:before{content:""}.bx-home:before{content:""}.bx-home-alt:before{content:""}.bx-home-circle:before{content:""}.bx-home-heart:before{content:""}.bx-home-smile:before{content:""}.bx-horizontal-center:before{content:""}.bx-hotel:before{content:""}.bx-hourglass:before{content:""}.bx-id-card:before{content:""}.bx-image:before{content:""}.bx-image-add:before{content:""}.bx-image-alt:before{content:""}.bx-images:before{content:""}.bx-import:before{content:""}.bx-infinite:before{content:""}.bx-info-circle:before{content:""}.bx-info-square:before{content:""}.bx-intersect:before{content:""}.bx-italic:before{content:""}.bx-joystick:before{content:""}.bx-joystick-alt:before{content:""}.bx-joystick-button:before{content:""}.bx-key:before{content:""}.bx-label:before{content:""}.bx-landscape:before{content:""}.bx-laptop:before{content:""}.bx-last-page:before{content:""}.bx-laugh:before{content:""}.bx-layer:before{content:""}.bx-layer-minus:before{content:""}.bx-layer-plus:before{content:""}.bx-layout:before{content:""}.bx-left-arrow:before{content:""}.bx-left-arrow-alt:before{content:""}.bx-left-arrow-circle:before{content:""}.bx-left-down-arrow-circle:before{content:""}.bx-left-indent:before{content:""}.bx-left-top-arrow-circle:before{content:""}.bx-library:before{content:""}.bx-like:before{content:""}.bx-line-chart:before{content:""}.bx-line-chart-down:before{content:""}.bx-link:before{content:""}.bx-link-alt:before{content:""}.bx-link-external:before{content:""}.bx-lira:before{content:""}.bx-list-check:before{content:""}.bx-list-minus:before{content:""}.bx-list-ol:before{content:""}.bx-list-plus:before{content:""}.bx-list-ul:before{content:""}.bx-loader:before{content:""}.bx-loader-alt:before{content:""}.bx-loader-circle:before{content:""}.bx-location-plus:before{content:""}.bx-lock:before{content:""}.bx-lock-alt:before{content:""}.bx-lock-open:before{content:""}.bx-lock-open-alt:before{content:""}.bx-log-in:before{content:""}.bx-log-in-circle:before{content:""}.bx-log-out:before{content:""}.bx-log-out-circle:before{content:""}.bx-low-vision:before{content:""}.bx-magnet:before{content:""}.bx-mail-send:before{content:""}.bx-male:before{content:""}.bx-male-sign:before{content:""}.bx-map:before{content:""}.bx-map-alt:before{content:""}.bx-map-pin:before{content:""}.bx-mask:before{content:""}.bx-medal:before{content:""}.bx-meh:before{content:""}.bx-meh-alt:before{content:""}.bx-meh-blank:before{content:""}.bx-memory-card:before{content:""}.bx-menu:before{content:""}.bx-menu-alt-left:before{content:""}.bx-menu-alt-right:before{content:""}.bx-merge:before{content:""}.bx-message:before{content:""}.bx-message-add:before{content:""}.bx-message-alt:before{content:""}.bx-message-alt-add:before{content:""}.bx-message-alt-check:before{content:""}.bx-message-alt-detail:before{content:""}.bx-message-alt-dots:before{content:""}.bx-message-alt-edit:before{content:""}.bx-message-alt-error:before{content:""}.bx-message-alt-minus:before{content:""}.bx-message-alt-x:before{content:""}.bx-message-check:before{content:""}.bx-message-detail:before{content:""}.bx-message-dots:before{content:""}.bx-message-edit:before{content:""}.bx-message-error:before{content:""}.bx-message-minus:before{content:""}.bx-message-rounded:before{content:""}.bx-message-rounded-add:before{content:""}.bx-message-rounded-check:before{content:""}.bx-message-rounded-detail:before{content:""}.bx-message-rounded-dots:before{content:""}.bx-message-rounded-edit:before{content:""}.bx-message-rounded-error:before{content:""}.bx-message-rounded-minus:before{content:""}.bx-message-rounded-x:before{content:""}.bx-message-square:before{content:""}.bx-message-square-add:before{content:""}.bx-message-square-check:before{content:""}.bx-message-square-detail:before{content:""}.bx-message-square-dots:before{content:""}.bx-message-square-edit:before{content:""}.bx-message-square-error:before{content:""}.bx-message-square-minus:before{content:""}.bx-message-square-x:before{content:""}.bx-message-x:before{content:""}.bx-meteor:before{content:""}.bx-microchip:before{content:""}.bx-microphone:before{content:""}.bx-microphone-off:before{content:""}.bx-minus:before{content:""}.bx-minus-back:before{content:""}.bx-minus-circle:before{content:""}.bx-minus-front:before{content:""}.bx-mobile:before{content:""}.bx-mobile-alt:before{content:""}.bx-mobile-landscape:before{content:""}.bx-mobile-vibration:before{content:""}.bx-money:before{content:""}.bx-moon:before{content:""}.bx-mouse:before{content:""}.bx-mouse-alt:before{content:""}.bx-move:before{content:""}.bx-move-horizontal:before{content:""}.bx-move-vertical:before{content:""}.bx-movie:before{content:""}.bx-movie-play:before{content:""}.bx-music:before{content:""}.bx-navigation:before{content:""}.bx-network-chart:before{content:""}.bx-news:before{content:""}.bx-no-entry:before{content:""}.bx-note:before{content:""}.bx-notepad:before{content:""}.bx-notification:before{content:""}.bx-notification-off:before{content:""}.bx-outline:before{content:""}.bx-package:before{content:""}.bx-paint:before{content:""}.bx-paint-roll:before{content:""}.bx-palette:before{content:""}.bx-paperclip:before{content:""}.bx-paper-plane:before{content:""}.bx-paragraph:before{content:""}.bx-paste:before{content:""}.bx-pause:before{content:""}.bx-pause-circle:before{content:""}.bx-pen:before{content:""}.bx-pencil:before{content:""}.bx-phone:before{content:""}.bx-phone-call:before{content:""}.bx-phone-incoming:before{content:""}.bx-phone-off:before{content:""}.bx-phone-outgoing:before{content:""}.bx-photo-album:before{content:""}.bx-pie-chart:before{content:""}.bx-pie-chart-alt:before{content:""}.bx-pie-chart-alt-2:before{content:""}.bx-pin:before{content:""}.bx-planet:before{content:""}.bx-play:before{content:""}.bx-play-circle:before{content:""}.bx-plug:before{content:""}.bx-plus:before{content:""}.bx-plus-circle:before{content:""}.bx-plus-medical:before{content:""}.bx-podcast:before{content:""}.bx-pointer:before{content:""}.bx-poll:before{content:""}.bx-polygon:before{content:""}.bx-pound:before{content:""}.bx-power-off:before{content:""}.bx-printer:before{content:""}.bx-pulse:before{content:""}.bx-purchase-tag:before{content:""}.bx-purchase-tag-alt:before{content:""}.bx-pyramid:before{content:""}.bx-qr:before{content:""}.bx-qr-scan:before{content:""}.bx-question-mark:before{content:""}.bx-radar:before{content:""}.bx-radio:before{content:""}.bx-radio-circle:before{content:""}.bx-radio-circle-marked:before{content:""}.bx-receipt:before{content:""}.bx-rectangle:before{content:""}.bx-recycle:before{content:""}.bx-redo:before{content:""}.bx-refresh:before{content:""}.bx-registered:before{content:""}.bx-rename:before{content:""}.bx-repeat:before{content:""}.bx-reply:before{content:""}.bx-reply-all:before{content:""}.bx-repost:before{content:""}.bx-reset:before{content:""}.bx-restaurant:before{content:""}.bx-revision:before{content:""}.bx-rewind:before{content:""}.bx-rewind-circle:before{content:""}.bx-right-arrow:before{content:""}.bx-right-arrow-alt:before{content:""}.bx-right-arrow-circle:before{content:""}.bx-right-down-arrow-circle:before{content:""}.bx-right-indent:before{content:""}.bx-right-top-arrow-circle:before{content:""}.bx-rocket:before{content:""}.bx-rotate-left:before{content:""}.bx-rotate-right:before{content:""}.bx-rss:before{content:""}.bx-ruble:before{content:""}.bx-ruler:before{content:""}.bx-run:before{content:""}.bx-rupee:before{content:""}.bx-sad:before{content:""}.bx-save:before{content:""}.bx-scan:before{content:""}.bx-screenshot:before{content:""}.bx-search:before{content:""}.bx-search-alt:before{content:""}.bx-search-alt-2:before{content:""}.bx-selection:before{content:""}.bx-select-multiple:before{content:""}.bx-send:before{content:""}.bx-server:before{content:""}.bx-shape-circle:before{content:""}.bx-shape-polygon:before{content:""}.bx-shape-square:before{content:""}.bx-shape-triangle:before{content:""}.bx-share:before{content:""}.bx-share-alt:before{content:""}.bx-shekel:before{content:""}.bx-shield:before{content:""}.bx-shield-alt:before{content:""}.bx-shield-alt-2:before{content:""}.bx-shield-quarter:before{content:""}.bx-shield-x:before{content:""}.bx-shocked:before{content:""}.bx-shopping-bag:before{content:""}.bx-show:before{content:""}.bx-show-alt:before{content:""}.bx-shuffle:before{content:""}.bx-sidebar:before{content:""}.bx-sitemap:before{content:""}.bx-skip-next:before{content:""}.bx-skip-next-circle:before{content:""}.bx-skip-previous:before{content:""}.bx-skip-previous-circle:before{content:""}.bx-sleepy:before{content:""}.bx-slider:before{content:""}.bx-slider-alt:before{content:""}.bx-slideshow:before{content:""}.bx-smile:before{content:""}.bx-sort:before{content:""}.bx-sort-alt-2:before{content:""}.bx-sort-a-z:before{content:""}.bx-sort-down:before{content:""}.bx-sort-up:before{content:""}.bx-sort-z-a:before{content:""}.bx-spa:before{content:""}.bx-space-bar:before{content:""}.bx-speaker:before{content:""}.bx-spray-can:before{content:""}.bx-spreadsheet:before{content:""}.bx-square:before{content:""}.bx-square-rounded:before{content:""}.bx-star:before{content:""}.bx-station:before{content:""}.bx-stats:before{content:""}.bx-sticker:before{content:""}.bx-stop:before{content:""}.bx-stop-circle:before{content:""}.bx-stopwatch:before{content:""}.bx-store:before{content:""}.bx-store-alt:before{content:""}.bx-street-view:before{content:""}.bx-strikethrough:before{content:""}.bx-subdirectory-left:before{content:""}.bx-subdirectory-right:before{content:""}.bx-sun:before{content:""}.bx-support:before{content:""}.bx-swim:before{content:""}.bx-sync:before{content:""}.bx-tab:before{content:""}.bx-table:before{content:""}.bx-tachometer:before{content:""}.bx-tag:before{content:""}.bx-tag-alt:before{content:""}.bx-target-lock:before{content:""}.bx-task:before{content:""}.bx-task-x:before{content:""}.bx-taxi:before{content:""}.bx-tennis-ball:before{content:""}.bx-terminal:before{content:""}.bx-test-tube:before{content:""}.bx-text:before{content:""}.bx-time:before{content:""}.bx-time-five:before{content:""}.bx-timer:before{content:""}.bx-tired:before{content:""}.bx-toggle-left:before{content:""}.bx-toggle-right:before{content:""}.bx-tone:before{content:""}.bx-traffic-cone:before{content:""}.bx-train:before{content:""}.bx-transfer:before{content:""}.bx-transfer-alt:before{content:""}.bx-trash:before{content:""}.bx-trash-alt:before{content:""}.bx-trending-down:before{content:""}.bx-trending-up:before{content:""}.bx-trim:before{content:""}.bx-trip:before{content:""}.bx-trophy:before{content:""}.bx-tv:before{content:""}.bx-underline:before{content:""}.bx-undo:before{content:""}.bx-unite:before{content:""}.bx-unlink:before{content:""}.bx-up-arrow:before{content:""}.bx-up-arrow-alt:before{content:""}.bx-up-arrow-circle:before{content:""}.bx-upload:before{content:""}.bx-upside-down:before{content:""}.bx-upvote:before{content:""}.bx-usb:before{content:""}.bx-user:before{content:""}.bx-user-check:before{content:""}.bx-user-circle:before{content:""}.bx-user-minus:before{content:""}.bx-user-pin:before{content:""}.bx-user-plus:before{content:""}.bx-user-voice:before{content:""}.bx-user-x:before{content:""}.bx-vector:before{content:""}.bx-vertical-center:before{content:""}.bx-vial:before{content:""}.bx-video:before{content:""}.bx-video-off:before{content:""}.bx-video-plus:before{content:""}.bx-video-recording:before{content:""}.bx-voicemail:before{content:""}.bx-volume:before{content:""}.bx-volume-full:before{content:""}.bx-volume-low:before{content:""}.bx-volume-mute:before{content:""}.bx-walk:before{content:""}.bx-wallet:before{content:""}.bx-wallet-alt:before{content:""}.bx-water:before{content:""}.bx-webcam:before{content:""}.bx-wifi:before{content:""}.bx-wifi-0:before{content:""}.bx-wifi-1:before{content:""}.bx-wifi-2:before{content:""}.bx-wifi-off:before{content:""}.bx-wind:before{content:""}.bx-window:before{content:""}.bx-window-alt:before{content:""}.bx-window-close:before{content:""}.bx-window-open:before{content:""}.bx-windows:before{content:""}.bx-wine:before{content:""}.bx-wink-smile:before{content:""}.bx-wink-tongue:before{content:""}.bx-won:before{content:""}.bx-world:before{content:""}.bx-wrench:before{content:""}.bx-x:before{content:""}.bx-x-circle:before{content:""}.bx-yen:before{content:""}.bx-zoom-in:before{content:""}.bx-zoom-out:before{content:""}.bxs-party:before{content:""}.bxs-hot:before{content:""}.bxs-droplet:before{content:""}.bxs-cat:before{content:""}.bxs-dog:before{content:""}.bxs-injection:before{content:""}.bxs-leaf:before{content:""}.bxs-add-to-queue:before{content:""}.bxs-adjust:before{content:""}.bxs-adjust-alt:before{content:""}.bxs-alarm:before{content:""}.bxs-alarm-add:before{content:""}.bxs-alarm-exclamation:before{content:""}.bxs-alarm-off:before{content:""}.bxs-alarm-snooze:before{content:""}.bxs-album:before{content:""}.bxs-ambulance:before{content:""}.bxs-analyse:before{content:""}.bxs-angry:before{content:""}.bxs-arch:before{content:""}.bxs-archive:before{content:""}.bxs-archive-in:before{content:""}.bxs-archive-out:before{content:""}.bxs-area:before{content:""}.bxs-arrow-from-bottom:before{content:""}.bxs-arrow-from-left:before{content:""}.bxs-arrow-from-right:before{content:""}.bxs-arrow-from-top:before{content:""}.bxs-arrow-to-bottom:before{content:""}.bxs-arrow-to-left:before{content:""}.bxs-arrow-to-right:before{content:""}.bxs-arrow-to-top:before{content:""}.bxs-award:before{content:""}.bxs-baby-carriage:before{content:""}.bxs-backpack:before{content:""}.bxs-badge:before{content:""}.bxs-badge-check:before{content:""}.bxs-badge-dollar:before{content:""}.bxs-ball:before{content:""}.bxs-band-aid:before{content:""}.bxs-bank:before{content:""}.bxs-bar-chart-alt-2:before{content:""}.bxs-bar-chart-square:before{content:""}.bxs-barcode:before{content:""}.bxs-baseball:before{content:""}.bxs-basket:before{content:""}.bxs-basketball:before{content:""}.bxs-bath:before{content:""}.bxs-battery:before{content:""}.bxs-battery-charging:before{content:""}.bxs-battery-full:before{content:""}.bxs-battery-low:before{content:""}.bxs-bed:before{content:""}.bxs-been-here:before{content:""}.bxs-beer:before{content:""}.bxs-bell:before{content:""}.bxs-bell-minus:before{content:""}.bxs-bell-off:before{content:""}.bxs-bell-plus:before{content:""}.bxs-bell-ring:before{content:""}.bxs-bible:before{content:""}.bxs-binoculars:before{content:""}.bxs-blanket:before{content:""}.bxs-bolt:before{content:""}.bxs-bolt-circle:before{content:""}.bxs-bomb:before{content:""}.bxs-bone:before{content:""}.bxs-bong:before{content:""}.bxs-book:before{content:""}.bxs-book-add:before{content:""}.bxs-book-alt:before{content:""}.bxs-book-bookmark:before{content:""}.bxs-book-content:before{content:""}.bxs-book-heart:before{content:""}.bxs-bookmark:before{content:""}.bxs-bookmark-alt:before{content:""}.bxs-bookmark-alt-minus:before{content:""}.bxs-bookmark-alt-plus:before{content:""}.bxs-bookmark-heart:before{content:""}.bxs-bookmark-minus:before{content:""}.bxs-bookmark-plus:before{content:""}.bxs-bookmarks:before{content:""}.bxs-bookmark-star:before{content:""}.bxs-book-open:before{content:""}.bxs-book-reader:before{content:""}.bxs-bot:before{content:""}.bxs-bowling-ball:before{content:""}.bxs-box:before{content:""}.bxs-brain:before{content:""}.bxs-briefcase:before{content:""}.bxs-briefcase-alt:before{content:""}.bxs-briefcase-alt-2:before{content:""}.bxs-brightness:before{content:""}.bxs-brightness-half:before{content:""}.bxs-brush:before{content:""}.bxs-brush-alt:before{content:""}.bxs-bug:before{content:""}.bxs-bug-alt:before{content:""}.bxs-building:before{content:""}.bxs-building-house:before{content:""}.bxs-buildings:before{content:""}.bxs-bulb:before{content:""}.bxs-bullseye:before{content:""}.bxs-buoy:before{content:""}.bxs-bus:before{content:""}.bxs-business:before{content:""}.bxs-bus-school:before{content:""}.bxs-cabinet:before{content:""}.bxs-cake:before{content:""}.bxs-calculator:before{content:""}.bxs-calendar:before{content:""}.bxs-calendar-alt:before{content:""}.bxs-calendar-check:before{content:""}.bxs-calendar-edit:before{content:""}.bxs-calendar-event:before{content:""}.bxs-calendar-exclamation:before{content:""}.bxs-calendar-heart:before{content:""}.bxs-calendar-minus:before{content:""}.bxs-calendar-plus:before{content:""}.bxs-calendar-star:before{content:""}.bxs-calendar-week:before{content:""}.bxs-calendar-x:before{content:""}.bxs-camera:before{content:""}.bxs-camera-home:before{content:""}.bxs-camera-movie:before{content:""}.bxs-camera-off:before{content:""}.bxs-camera-plus:before{content:""}.bxs-capsule:before{content:""}.bxs-captions:before{content:""}.bxs-car:before{content:""}.bxs-car-battery:before{content:""}.bxs-car-crash:before{content:""}.bxs-card:before{content:""}.bxs-caret-down-circle:before{content:""}.bxs-caret-down-square:before{content:""}.bxs-caret-left-circle:before{content:""}.bxs-caret-left-square:before{content:""}.bxs-caret-right-circle:before{content:""}.bxs-caret-right-square:before{content:""}.bxs-caret-up-circle:before{content:""}.bxs-caret-up-square:before{content:""}.bxs-car-garage:before{content:""}.bxs-car-mechanic:before{content:""}.bxs-carousel:before{content:""}.bxs-cart:before{content:""}.bxs-cart-add:before{content:""}.bxs-cart-alt:before{content:""}.bxs-cart-download:before{content:""}.bxs-car-wash:before{content:""}.bxs-category:before{content:""}.bxs-category-alt:before{content:""}.bxs-cctv:before{content:""}.bxs-certification:before{content:""}.bxs-chalkboard:before{content:""}.bxs-chart:before{content:""}.bxs-chat:before{content:""}.bxs-checkbox:before{content:""}.bxs-checkbox-checked:before{content:""}.bxs-checkbox-minus:before{content:""}.bxs-check-circle:before{content:""}.bxs-check-shield:before{content:""}.bxs-check-square:before{content:""}.bxs-chess:before{content:""}.bxs-chevron-down:before{content:""}.bxs-chevron-down-circle:before{content:""}.bxs-chevron-down-square:before{content:""}.bxs-chevron-left:before{content:""}.bxs-chevron-left-circle:before{content:""}.bxs-chevron-left-square:before{content:""}.bxs-chevron-right:before{content:""}.bxs-chevron-right-circle:before{content:""}.bxs-chevron-right-square:before{content:""}.bxs-chevrons-down:before{content:""}.bxs-chevrons-left:before{content:""}.bxs-chevrons-right:before{content:""}.bxs-chevrons-up:before{content:""}.bxs-chevron-up:before{content:""}.bxs-chevron-up-circle:before{content:""}.bxs-chevron-up-square:before{content:""}.bxs-chip:before{content:""}.bxs-church:before{content:""}.bxs-circle:before{content:""}.bxs-city:before{content:""}.bxs-clinic:before{content:""}.bxs-cloud:before{content:""}.bxs-cloud-download:before{content:""}.bxs-cloud-lightning:before{content:""}.bxs-cloud-rain:before{content:""}.bxs-cloud-upload:before{content:""}.bxs-coffee:before{content:""}.bxs-coffee-alt:before{content:""}.bxs-coffee-togo:before{content:""}.bxs-cog:before{content:""}.bxs-coin:before{content:""}.bxs-coin-stack:before{content:""}.bxs-collection:before{content:""}.bxs-color-fill:before{content:""}.bxs-comment:before{content:""}.bxs-comment-add:before{content:""}.bxs-comment-check:before{content:""}.bxs-comment-detail:before{content:""}.bxs-comment-dots:before{content:""}.bxs-comment-edit:before{content:""}.bxs-comment-error:before{content:""}.bxs-comment-minus:before{content:""}.bxs-comment-x:before{content:""}.bxs-compass:before{content:""}.bxs-component:before{content:""}.bxs-confused:before{content:""}.bxs-contact:before{content:""}.bxs-conversation:before{content:""}.bxs-cookie:before{content:""}.bxs-cool:before{content:""}.bxs-copy:before{content:""}.bxs-copy-alt:before{content:""}.bxs-copyright:before{content:""}.bxs-coupon:before{content:""}.bxs-credit-card:before{content:""}.bxs-credit-card-alt:before{content:""}.bxs-credit-card-front:before{content:""}.bxs-crop:before{content:""}.bxs-crown:before{content:""}.bxs-cube:before{content:""}.bxs-cube-alt:before{content:""}.bxs-cuboid:before{content:""}.bxs-customize:before{content:""}.bxs-cylinder:before{content:""}.bxs-dashboard:before{content:""}.bxs-data:before{content:""}.bxs-detail:before{content:""}.bxs-devices:before{content:""}.bxs-diamond:before{content:""}.bxs-dice-1:before{content:""}.bxs-dice-2:before{content:""}.bxs-dice-3:before{content:""}.bxs-dice-4:before{content:""}.bxs-dice-5:before{content:""}.bxs-dice-6:before{content:""}.bxs-direction-left:before{content:""}.bxs-direction-right:before{content:""}.bxs-directions:before{content:""}.bxs-disc:before{content:""}.bxs-discount:before{content:""}.bxs-dish:before{content:""}.bxs-dislike:before{content:""}.bxs-dizzy:before{content:""}.bxs-dock-bottom:before{content:""}.bxs-dock-left:before{content:""}.bxs-dock-right:before{content:""}.bxs-dock-top:before{content:""}.bxs-dollar-circle:before{content:""}.bxs-donate-blood:before{content:""}.bxs-donate-heart:before{content:""}.bxs-door-open:before{content:""}.bxs-doughnut-chart:before{content:""}.bxs-down-arrow:before{content:""}.bxs-down-arrow-alt:before{content:""}.bxs-down-arrow-circle:before{content:""}.bxs-down-arrow-square:before{content:""}.bxs-download:before{content:""}.bxs-downvote:before{content:""}.bxs-drink:before{content:""}.bxs-droplet-half:before{content:""}.bxs-dryer:before{content:""}.bxs-duplicate:before{content:""}.bxs-edit:before{content:""}.bxs-edit-alt:before{content:""}.bxs-edit-location:before{content:""}.bxs-eject:before{content:""}.bxs-envelope:before{content:""}.bxs-envelope-open:before{content:""}.bxs-eraser:before{content:""}.bxs-error:before{content:""}.bxs-error-alt:before{content:""}.bxs-error-circle:before{content:""}.bxs-ev-station:before{content:""}.bxs-exit:before{content:""}.bxs-extension:before{content:""}.bxs-eyedropper:before{content:""}.bxs-face:before{content:""}.bxs-face-mask:before{content:""}.bxs-factory:before{content:""}.bxs-fast-forward-circle:before{content:""}.bxs-file:before{content:""}.bxs-file-archive:before{content:""}.bxs-file-blank:before{content:""}.bxs-file-css:before{content:""}.bxs-file-doc:before{content:""}.bxs-file-export:before{content:""}.bxs-file-find:before{content:""}.bxs-file-gif:before{content:""}.bxs-file-html:before{content:""}.bxs-file-image:before{content:""}.bxs-file-import:before{content:""}.bxs-file-jpg:before{content:""}.bxs-file-js:before{content:""}.bxs-file-json:before{content:""}.bxs-file-md:before{content:""}.bxs-file-pdf:before{content:""}.bxs-file-plus:before{content:""}.bxs-file-png:before{content:""}.bxs-file-txt:before{content:""}.bxs-film:before{content:""}.bxs-filter-alt:before{content:""}.bxs-first-aid:before{content:""}.bxs-flag:before{content:""}.bxs-flag-alt:before{content:""}.bxs-flag-checkered:before{content:""}.bxs-flame:before{content:""}.bxs-flask:before{content:""}.bxs-florist:before{content:""}.bxs-folder:before{content:""}.bxs-folder-minus:before{content:""}.bxs-folder-open:before{content:""}.bxs-folder-plus:before{content:""}.bxs-food-menu:before{content:""}.bxs-fridge:before{content:""}.bxs-game:before{content:""}.bxs-gas-pump:before{content:""}.bxs-ghost:before{content:""}.bxs-gift:before{content:""}.bxs-graduation:before{content:""}.bxs-grid:before{content:""}.bxs-grid-alt:before{content:""}.bxs-group:before{content:""}.bxs-guitar-amp:before{content:""}.bxs-hand:before{content:""}.bxs-hand-down:before{content:""}.bxs-hand-left:before{content:""}.bxs-hand-right:before{content:""}.bxs-hand-up:before{content:""}.bxs-happy:before{content:""}.bxs-happy-alt:before{content:""}.bxs-happy-beaming:before{content:""}.bxs-happy-heart-eyes:before{content:""}.bxs-hdd:before{content:""}.bxs-heart:before{content:""}.bxs-heart-circle:before{content:""}.bxs-heart-square:before{content:""}.bxs-help-circle:before{content:""}.bxs-hide:before{content:""}.bxs-home:before{content:""}.bxs-home-circle:before{content:""}.bxs-home-heart:before{content:""}.bxs-home-smile:before{content:""}.bxs-hotel:before{content:""}.bxs-hourglass:before{content:""}.bxs-hourglass-bottom:before{content:""}.bxs-hourglass-top:before{content:""}.bxs-id-card:before{content:""}.bxs-image:before{content:""}.bxs-image-add:before{content:""}.bxs-image-alt:before{content:""}.bxs-inbox:before{content:""}.bxs-info-circle:before{content:""}.bxs-info-square:before{content:""}.bxs-institution:before{content:""}.bxs-joystick:before{content:""}.bxs-joystick-alt:before{content:""}.bxs-joystick-button:before{content:""}.bxs-key:before{content:""}.bxs-keyboard:before{content:""}.bxs-label:before{content:""}.bxs-landmark:before{content:""}.bxs-landscape:before{content:""}.bxs-laugh:before{content:""}.bxs-layer:before{content:""}.bxs-layer-minus:before{content:""}.bxs-layer-plus:before{content:""}.bxs-layout:before{content:""}.bxs-left-arrow:before{content:""}.bxs-left-arrow-alt:before{content:""}.bxs-left-arrow-circle:before{content:""}.bxs-left-arrow-square:before{content:""}.bxs-left-down-arrow-circle:before{content:""}.bxs-left-top-arrow-circle:before{content:""}.bxs-like:before{content:""}.bxs-location-plus:before{content:""}.bxs-lock:before{content:""}.bxs-lock-alt:before{content:""}.bxs-lock-open:before{content:""}.bxs-lock-open-alt:before{content:""}.bxs-log-in:before{content:""}.bxs-log-in-circle:before{content:""}.bxs-log-out:before{content:""}.bxs-log-out-circle:before{content:""}.bxs-low-vision:before{content:""}.bxs-magic-wand:before{content:""}.bxs-magnet:before{content:""}.bxs-map:before{content:""}.bxs-map-alt:before{content:""}.bxs-map-pin:before{content:""}.bxs-mask:before{content:""}.bxs-medal:before{content:""}.bxs-megaphone:before{content:""}.bxs-meh:before{content:""}.bxs-meh-alt:before{content:""}.bxs-meh-blank:before{content:""}.bxs-memory-card:before{content:""}.bxs-message:before{content:""}.bxs-message-add:before{content:""}.bxs-message-alt:before{content:""}.bxs-message-alt-add:before{content:""}.bxs-message-alt-check:before{content:""}.bxs-message-alt-detail:before{content:""}.bxs-message-alt-dots:before{content:""}.bxs-message-alt-edit:before{content:""}.bxs-message-alt-error:before{content:""}.bxs-message-alt-minus:before{content:""}.bxs-message-alt-x:before{content:""}.bxs-message-check:before{content:""}.bxs-message-detail:before{content:""}.bxs-message-dots:before{content:""}.bxs-message-edit:before{content:""}.bxs-message-error:before{content:""}.bxs-message-minus:before{content:""}.bxs-message-rounded:before{content:""}.bxs-message-rounded-add:before{content:""}.bxs-message-rounded-check:before{content:""}.bxs-message-rounded-detail:before{content:""}.bxs-message-rounded-dots:before{content:""}.bxs-message-rounded-edit:before{content:""}.bxs-message-rounded-error:before{content:""}.bxs-message-rounded-minus:before{content:""}.bxs-message-rounded-x:before{content:""}.bxs-message-square:before{content:""}.bxs-message-square-add:before{content:""}.bxs-message-square-check:before{content:""}.bxs-message-square-detail:before{content:""}.bxs-message-square-dots:before{content:""}.bxs-message-square-edit:before{content:""}.bxs-message-square-error:before{content:""}.bxs-message-square-minus:before{content:""}.bxs-message-square-x:before{content:""}.bxs-message-x:before{content:""}.bxs-meteor:before{content:""}.bxs-microchip:before{content:""}.bxs-microphone:before{content:""}.bxs-microphone-alt:before{content:""}.bxs-microphone-off:before{content:""}.bxs-minus-circle:before{content:""}.bxs-minus-square:before{content:""}.bxs-mobile:before{content:""}.bxs-mobile-vibration:before{content:""}.bxs-moon:before{content:""}.bxs-mouse:before{content:""}.bxs-mouse-alt:before{content:""}.bxs-movie:before{content:""}.bxs-movie-play:before{content:""}.bxs-music:before{content:""}.bxs-navigation:before{content:""}.bxs-network-chart:before{content:""}.bxs-news:before{content:""}.bxs-no-entry:before{content:""}.bxs-note:before{content:""}.bxs-notepad:before{content:""}.bxs-notification:before{content:""}.bxs-notification-off:before{content:""}.bxs-offer:before{content:""}.bxs-package:before{content:""}.bxs-paint:before{content:""}.bxs-paint-roll:before{content:""}.bxs-palette:before{content:""}.bxs-paper-plane:before{content:""}.bxs-parking:before{content:""}.bxs-paste:before{content:""}.bxs-pen:before{content:""}.bxs-pencil:before{content:""}.bxs-phone:before{content:""}.bxs-phone-call:before{content:""}.bxs-phone-incoming:before{content:""}.bxs-phone-off:before{content:""}.bxs-phone-outgoing:before{content:""}.bxs-photo-album:before{content:""}.bxs-piano:before{content:""}.bxs-pie-chart:before{content:""}.bxs-pie-chart-alt:before{content:""}.bxs-pie-chart-alt-2:before{content:""}.bxs-pin:before{content:""}.bxs-pizza:before{content:""}.bxs-plane:before{content:""}.bxs-plane-alt:before{content:""}.bxs-plane-land:before{content:""}.bxs-planet:before{content:""}.bxs-plane-take-off:before{content:""}.bxs-playlist:before{content:""}.bxs-plug:before{content:""}.bxs-plus-circle:before{content:""}.bxs-plus-square:before{content:""}.bxs-pointer:before{content:""}.bxs-polygon:before{content:""}.bxs-printer:before{content:""}.bxs-purchase-tag:before{content:""}.bxs-purchase-tag-alt:before{content:""}.bxs-pyramid:before{content:""}.bxs-quote-alt-left:before{content:""}.bxs-quote-alt-right:before{content:""}.bxs-quote-left:before{content:""}.bxs-quote-right:before{content:""}.bxs-quote-single-left:before{content:""}.bxs-quote-single-right:before{content:""}.bxs-radiation:before{content:""}.bxs-radio:before{content:""}.bxs-receipt:before{content:""}.bxs-rectangle:before{content:""}.bxs-registered:before{content:""}.bxs-rename:before{content:""}.bxs-report:before{content:""}.bxs-rewind-circle:before{content:""}.bxs-right-arrow:before{content:""}.bxs-right-arrow-alt:before{content:""}.bxs-right-arrow-circle:before{content:""}.bxs-right-arrow-square:before{content:""}.bxs-right-down-arrow-circle:before{content:""}.bxs-right-top-arrow-circle:before{content:""}.bxs-rocket:before{content:""}.bxs-ruler:before{content:""}.bxs-sad:before{content:""}.bxs-save:before{content:""}.bxs-school:before{content:""}.bxs-search:before{content:""}.bxs-search-alt-2:before{content:""}.bxs-select-multiple:before{content:""}.bxs-send:before{content:""}.bxs-server:before{content:""}.bxs-shapes:before{content:""}.bxs-share:before{content:""}.bxs-share-alt:before{content:""}.bxs-shield:before{content:""}.bxs-shield-alt-2:before{content:""}.bxs-shield-x:before{content:""}.bxs-ship:before{content:""}.bxs-shocked:before{content:""}.bxs-shopping-bag:before{content:""}.bxs-shopping-bag-alt:before{content:""}.bxs-shopping-bags:before{content:""}.bxs-show:before{content:""}.bxs-skip-next-circle:before{content:""}.bxs-skip-previous-circle:before{content:""}.bxs-skull:before{content:""}.bxs-sleepy:before{content:""}.bxs-slideshow:before{content:""}.bxs-smile:before{content:""}.bxs-sort-alt:before{content:""}.bxs-spa:before{content:""}.bxs-speaker:before{content:""}.bxs-spray-can:before{content:""}.bxs-spreadsheet:before{content:""}.bxs-square:before{content:""}.bxs-square-rounded:before{content:""}.bxs-star:before{content:""}.bxs-star-half:before{content:""}.bxs-sticker:before{content:""}.bxs-stopwatch:before{content:""}.bxs-store:before{content:""}.bxs-store-alt:before{content:""}.bxs-sun:before{content:""}.bxs-tachometer:before{content:""}.bxs-tag:before{content:""}.bxs-tag-alt:before{content:""}.bxs-tag-x:before{content:""}.bxs-taxi:before{content:""}.bxs-tennis-ball:before{content:""}.bxs-terminal:before{content:""}.bxs-thermometer:before{content:""}.bxs-time:before{content:""}.bxs-time-five:before{content:""}.bxs-timer:before{content:""}.bxs-tired:before{content:""}.bxs-toggle-left:before{content:""}.bxs-toggle-right:before{content:""}.bxs-tone:before{content:""}.bxs-torch:before{content:""}.bxs-to-top:before{content:""}.bxs-traffic:before{content:""}.bxs-traffic-barrier:before{content:""}.bxs-traffic-cone:before{content:""}.bxs-train:before{content:""}.bxs-trash:before{content:""}.bxs-trash-alt:before{content:""}.bxs-tree:before{content:""}.bxs-trophy:before{content:""}.bxs-truck:before{content:""}.bxs-t-shirt:before{content:""}.bxs-tv:before{content:""}.bxs-up-arrow:before{content:""}.bxs-up-arrow-alt:before{content:""}.bxs-up-arrow-circle:before{content:""}.bxs-up-arrow-square:before{content:""}.bxs-upside-down:before{content:""}.bxs-upvote:before{content:""}.bxs-user:before{content:""}.bxs-user-account:before{content:""}.bxs-user-badge:before{content:""}.bxs-user-check:before{content:""}.bxs-user-circle:before{content:""}.bxs-user-detail:before{content:""}.bxs-user-minus:before{content:""}.bxs-user-pin:before{content:""}.bxs-user-plus:before{content:""}.bxs-user-rectangle:before{content:""}.bxs-user-voice:before{content:""}.bxs-user-x:before{content:""}.bxs-vector:before{content:""}.bxs-vial:before{content:""}.bxs-video:before{content:""}.bxs-video-off:before{content:""}.bxs-video-plus:before{content:""}.bxs-video-recording:before{content:""}.bxs-videos:before{content:""}.bxs-virus:before{content:""}.bxs-virus-block:before{content:""}.bxs-volume:before{content:""}.bxs-volume-full:before{content:""}.bxs-volume-low:before{content:""}.bxs-volume-mute:before{content:""}.bxs-wallet:before{content:""}.bxs-wallet-alt:before{content:""}.bxs-washer:before{content:""}.bxs-watch:before{content:""}.bxs-watch-alt:before{content:""}.bxs-webcam:before{content:""}.bxs-widget:before{content:""}.bxs-window-alt:before{content:""}.bxs-wine:before{content:""}.bxs-wink-smile:before{content:""}.bxs-wink-tongue:before{content:""}.bxs-wrench:before{content:""}.bxs-x-circle:before{content:""}.bxs-x-square:before{content:""}.bxs-yin-yang:before{content:""}.bxs-zap:before{content:""}.bxs-zoom-in:before{content:""}.bxs-zoom-out:before{content:""}.switchbutton.svelte-t3fuw3.svelte-t3fuw3{box-shadow:1px 3px 3px #c1c1c1}.header.svelte-t3fuw3>h1.svelte-t3fuw3{font-weight:700}.content.svelte-t3fuw3.svelte-t3fuw3{margin-left:3rem;margin-right:3rem}.header.svelte-t3fuw3.svelte-t3fuw3{display:flex;align-items:center;justify-content:space-between}.switchbutton.svelte-t3fuw3.svelte-t3fuw3{position:relative;left:-90px} diff --git a/build/_app/immutable/assets/2.3ef46809.css b/build/_app/immutable/assets/2.3ef46809.css new file mode 100644 index 0000000..ca7033b --- /dev/null +++ b/build/_app/immutable/assets/2.3ef46809.css @@ -0,0 +1 @@ +th.svelte-nbq5hj{font-weight:100}.revisionhistory.svelte-nbq5hj{width:60vw;min-width:70rem}.date.svelte-nbq5hj{width:20%}.number.svelte-nbq5hj{width:5%}.summary.svelte-nbq5hj{width:80%}h6.svelte-15dnv4r{line-height:.3em;font-size:large}p.svelte-15dnv4r{margin-left:4rem;width:80vw}p.svelte-1bb5f7o{margin-top:2rem}.reference.svelte-10qj6ls{margin-bottom:1rem}.key.svelte-znkq8u{width:15vw;padding:.2rem;vertical-align:top}.value.svelte-znkq8u{padding:.2rem}.subsection.svelte-znkq8u{margin-left:3rem}.documentdata.svelte-znkq8u{width:60vw;min-width:80rem;margin-left:3rem}.tlpclear.svelte-znkq8u{background:#000;color:#fff}.tlpred.svelte-znkq8u{background:#000;color:#ff2b2b}.tlpamber.svelte-znkq8u{background:#000;color:#ffc000}.tlpgreen.svelte-znkq8u{background:#000;color:#3f0}.droparea.svelte-1ekvw1c{height:50px;width:100%;border:1px dashed gray;color:gray;display:flex;justify-content:center;align-items:center;margin-bottom:2em}.hover.svelte-1ekvw1c{color:#fff;border:1px dashed #fff}tr.svelte-1crdm9g{line-height:2rem}.legend.svelte-1crdm9g{margin-top:auto}dt.svelte-1crdm9g{font-size:large;float:left;clear:left;width:3rem}dd.svelte-1crdm9g{margin-bottom:.3em}dd.svelte-1crdm9g:last-of-type{margin-bottom:0}th.svelte-1crdm9g{font-weight:100}h6.svelte-1crdm9g{font-weight:600}p.svelte-16elk4f{margin-bottom:0}ul.svelte-16elk4f{margin-top:0;padding-left:3rem;list-style-type:none}.status.svelte-1j3lpjo{margin-top:1.5rem}.spacer.svelte-ngpefn{margin-top:1em}.spacer.svelte-hlh2hm{margin-top:1.5em}input[type=file].svelte-1ex0acp::file-selector-button{border-radius:4px;padding:0 16px;height:34px;cursor:pointer;background-color:#fff;border:1px solid rgba(0,0,0,.16);box-shadow:0 1px #0000000d;margin-right:16px;transition:background-color .2s}input[type=file].svelte-1ex0acp::file-selector-button:hover{background-color:var(--color-primary);color:#fff}input[type=file].svelte-1ex0acp::file-selector-button:active{background-color:var(--color-primary);color:#fff}p.svelte-1ui2oc9{margin-bottom:0}.xgeneric.svelte-1ui2oc9,.helperinfobody.svelte-1ud9715{margin-left:3rem}h5.svelte-1ud9715{margin-bottom:0}.branch.svelte-z2ewry{margin-left:3rem;margin-bottom:1rem;margin-top:1.5rem}.key.svelte-8lh3cz{width:21rem}.relation.svelte-8lh3cz{margin-top:2rem}.errors.svelte-18cw6lv{margin-left:200px;font-size:x-large;font-weight:700}.loadbutton.svelte-18cw6lv{width:200px;height:50px;font-size:large}.bx-book-open.svelte-18cw6lv{margin-right:1rem}.url.svelte-18cw6lv{margin-left:1rem}h1.svelte-pohwhg{padding:0} diff --git a/build/_app/immutable/assets/2.b343fdde.css b/build/_app/immutable/assets/2.b343fdde.css deleted file mode 100644 index 732bedf..0000000 --- a/build/_app/immutable/assets/2.b343fdde.css +++ /dev/null @@ -1,3 +0,0 @@ -dt.svelte-1u358bg{font-size:large;float:left;clear:left;width:15%}dd.svelte-1u358bg{margin-bottom:.3em}.tlpclear.svelte-1u358bg{background:#000;color:#fff}.tlpred.svelte-1u358bg{background:#ff2b2b;color:#fff}.tlpamber.svelte-1u358bg{background:#ffc000;color:#fff}.tlpgreen.svelte-1u358bg{background:#33ff00;color:#fff}.droparea.svelte-n060w0{height:50px;width:100%;border:1px dashed gray;color:gray;display:flex;justify-content:center;align-items:center;margin-bottom:2em}.hover.svelte-n060w0{color:#fff;border:1px dashed #fff}/*! -* chota.css v0.9.2 | MIT License | https://github.com/jenil/chota -*/:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--grid-maxWidth:120rem;--grid-gutter:2rem;--font-size:1.6rem;--font-color:#333;--font-family-sans:-apple-system,"BlinkMacSystemFont","Avenir","Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:monaco,"Consolas","Lucida Console",monospace}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;line-height:1.15}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:var(--bg-color);color:var(--font-color);font-family:Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-family-sans);font-size:var(--font-size);line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin:.35em 0 .7em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}button{font-family:inherit}p{margin-top:0}blockquote{background-color:var(--bg-secondary-color);border-left:3px solid var(--color-lightGrey);padding:1.5rem 2rem}dl dt{font-weight:700}hr{background-color:var(--color-lightGrey);height:1px;margin:1rem 0}hr,table{border:none}table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{padding:1.2rem .4rem;vertical-align:middle}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{border-radius:4px;color:var(--color-error);font-size:90%;padding:.2em .4em;white-space:pre-wrap}code,kbd,pre{background-color:var(--bg-secondary-color)}pre{font-size:1em;overflow-x:auto;padding:1rem}pre code{background:none;padding:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{max-width:100%}fieldset{border:1px solid var(--color-lightGrey)}iframe{border:0}.container{margin:0 auto;max-width:var(--grid-maxWidth);padding:0 calc(var(--grid-gutter)/2);width:96%}.row{-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter)/2) calc(var(--grid-gutter)/2)}.col-1{-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3{-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5{-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7{-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9{-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10,.col-9{-webkit-box-flex:0}.col-10{-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11{-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-md{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-md{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-md{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-md{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-md{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-md{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-md{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-md{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-md{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-md{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-md{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}fieldset{padding:.5rem 2rem}legend{font-size:.8em;letter-spacing:.1rem;text-transform:uppercase}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),select,textarea,textarea[type=text]{border:1px solid var(--color-lightGrey);border-radius:4px;display:block;font-family:inherit;font-size:1em;padding:.8rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f3f6 no-repeat 100%;background-image:url("data:image/svg+xml;utf8,");background-origin:content-box;background-size:1ex}.button,[type=button],[type=reset],[type=submit],button{background:var(--color-lightGrey);border:1px solid transparent;border-radius:4px;color:var(--color-darkGrey);cursor:pointer;display:inline-block;font-size:var(--font-size);line-height:1;padding:1rem 2.5rem;text-align:center;text-decoration:none;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.button.dark,.button.error,.button.primary,.button.secondary,.button.success,[type=submit]{background-color:#000;background-color:var(--color-primary);color:#fff;z-index:1}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{opacity:.8}button:disabled,button:disabled:hover,input:disabled,input:disabled:hover{cursor:not-allowed;opacity:.4}.grouped{display:-webkit-box;display:-ms-flexbox;display:flex}.grouped>:not(:last-child){margin-right:16px}.grouped.gapless>*{border-radius:0!important;margin:0 0 0 -1px!important}.grouped.gapless>:first-child{border-radius:4px 0 0 4px!important;margin:0!important}.grouped.gapless>:last-child{border-radius:0 4px 4px 0!important}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset],:disabled):hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]):focus,select:focus,textarea:focus,textarea[type=text]:focus{border-color:var(--color-primary);-webkit-box-shadow:0 0 1px var(--color-primary);box-shadow:0 0 1px var(--color-primary);outline:none}input.error:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.error{border-color:var(--color-error)}input.success:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.success{border-color:var(--color-success)}[type=checkbox],[type=radio]{height:1.6rem;width:2rem}.button+.button{margin-left:1rem}.button.secondary{background-color:var(--color-grey)}.button.dark{background-color:var(--color-darkGrey)}.button.error{background-color:var(--color-error)}.button.success{background-color:var(--color-success)}.button.outline{background-color:transparent;border-color:var(--color-lightGrey)}.button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}.button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}.button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}.button.clear{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button.icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}.button:active:not(:disabled),[type=button]:active:not(:disabled),[type=reset]:active:not(:disabled),[type=submit]:active:not(:disabled),button:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}::-webkit-input-placeholder{color:#bdbfc4}::-moz-placeholder{color:#bdbfc4}:-ms-input-placeholder{color:#bdbfc4}::-ms-input-placeholder{color:#bdbfc4}::placeholder{color:#bdbfc4}.nav{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem}.nav img{max-height:3rem}.nav-center,.nav-left,.nav-right,.nav>.container{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-center,.nav-left,.nav-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.nav,.nav>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-center,.nav-left,.nav-right{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.nav .brand,.nav a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-darkGrey);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 2rem;text-decoration:none}.nav .active:not(.button),.nav [aria-current=page]:not(.button){color:#000;color:var(--color-primary)}.nav .brand{font-size:1.75em;padding-bottom:0;padding-top:0}.nav .brand img{padding-right:1rem}.nav .button{margin:auto 1rem}.card{background:var(--bg-color);border-radius:4px;-webkit-box-shadow:0 1px 3px var(--color-grey);box-shadow:0 1px 3px var(--color-grey);padding:1rem 2rem}.card p:last-child{margin:0}.card header>*{margin-bottom:1rem;margin-top:0}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs a{text-decoration:none}.tabs>.dropdown>summary,.tabs>a{-webkit-box-flex:0;border-bottom:2px solid var(--color-lightGrey);color:var(--color-darkGrey);-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem 2rem;text-align:center}.tabs>a.active,.tabs>a:hover,.tabs>a[aria-current=page]{border-bottom:2px solid var(--color-darkGrey);opacity:1}.tabs>a.active,.tabs>a[aria-current=page]{border-color:var(--color-primary)}.tabs.is-full a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tag{border:1px solid var(--color-lightGrey);color:var(--color-grey);display:inline-block;letter-spacing:.5px;line-height:1;padding:.5rem;text-transform:uppercase}.tag.is-small{font-size:.75em;padding:.4rem}.tag.is-large{font-size:1.125em;padding:.7rem}.tag+.tag{margin-left:1rem}details.dropdown{display:inline-block;position:relative}details.dropdown>:last-child{left:0;position:absolute;white-space:nowrap}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.is-full-screen{min-height:100vh;width:100%}.is-full-width{width:100%!important}.is-vertical-align{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-center,.is-horizontal-align{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.is-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-left,.is-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.is-fixed{position:fixed;width:100%}.is-paddingless{padding:0!important}.is-marginless{margin:0!important}.is-pointer{cursor:pointer!important}.is-rounded{border-radius:100%}.clearfix{clear:both;content:"";display:table}.is-hidden{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px) and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px) and (max-width:1199px){.hide-md{display:none!important}}@media screen and (min-width:1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}}@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(/_app/immutable/assets/boxicons.c23887bb.eot);src:url(/_app/immutable/assets/boxicons.c23887bb.eot) format("embedded-opentype"),url(/_app/immutable/assets/boxicons.4b87cbc7.woff2) format("woff2"),url(/_app/immutable/assets/boxicons.d5d511cf.woff) format("woff"),url(/_app/immutable/assets/boxicons.47509a2d.ttf) format("truetype"),url(/_app/immutable/assets/boxicons.3fe502d8.svg?#boxicons) format("svg")}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scaleZ(1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.bx-spin,.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada,.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing,.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst,.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up,.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down,.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left,.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right,.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxs-balloon:before{content:""}.bxs-castle:before{content:""}.bxs-coffee-bean:before{content:""}.bxs-objects-horizontal-center:before{content:""}.bxs-objects-horizontal-left:before{content:""}.bxs-objects-horizontal-right:before{content:""}.bxs-objects-vertical-bottom:before{content:""}.bxs-objects-vertical-center:before{content:""}.bxs-objects-vertical-top:before{content:""}.bxs-pear:before{content:""}.bxs-shield-minus:before{content:""}.bxs-shield-plus:before{content:""}.bxs-shower:before{content:""}.bxs-sushi:before{content:""}.bxs-universal-access:before{content:""}.bx-child:before{content:""}.bx-horizontal-left:before{content:""}.bx-horizontal-right:before{content:""}.bx-objects-horizontal-center:before{content:""}.bx-objects-horizontal-left:before{content:""}.bx-objects-horizontal-right:before{content:""}.bx-objects-vertical-bottom:before{content:""}.bx-objects-vertical-center:before{content:""}.bx-objects-vertical-top:before{content:""}.bx-rfid:before{content:""}.bx-shield-minus:before{content:""}.bx-shield-plus:before{content:""}.bx-shower:before{content:""}.bx-sushi:before{content:""}.bx-universal-access:before{content:""}.bx-vertical-bottom:before{content:""}.bx-vertical-top:before{content:""}.bxl-graphql:before{content:""}.bxl-typescript:before{content:""}.bxs-color:before{content:""}.bx-reflect-horizontal:before{content:""}.bx-reflect-vertical:before{content:""}.bx-color:before{content:""}.bxl-mongodb:before{content:""}.bxl-postgresql:before{content:""}.bxl-deezer:before{content:""}.bxs-hard-hat:before{content:""}.bxs-home-alt-2:before{content:""}.bxs-cheese:before{content:""}.bx-home-alt-2:before{content:""}.bx-hard-hat:before{content:""}.bx-cheese:before{content:""}.bx-cart-add:before{content:""}.bx-cart-download:before{content:""}.bx-no-signal:before{content:""}.bx-signal-1:before{content:""}.bx-signal-2:before{content:""}.bx-signal-3:before{content:""}.bx-signal-4:before{content:""}.bx-signal-5:before{content:""}.bxl-xing:before{content:""}.bxl-meta:before{content:""}.bx-lemon:before{content:""}.bxs-lemon:before{content:""}.bx-cricket-ball:before{content:""}.bx-baguette:before{content:""}.bx-bowl-hot:before{content:""}.bx-bowl-rice:before{content:""}.bx-cable-car:before{content:""}.bx-candles:before{content:""}.bx-circle-half:before{content:""}.bx-circle-quarter:before{content:""}.bx-circle-three-quarter:before{content:""}.bx-cross:before{content:""}.bx-fork:before{content:""}.bx-knife:before{content:""}.bx-money-withdraw:before{content:""}.bx-popsicle:before{content:""}.bx-scatter-chart:before{content:""}.bxs-baguette:before{content:""}.bxs-bowl-hot:before{content:""}.bxs-bowl-rice:before{content:""}.bxs-cable-car:before{content:""}.bxs-circle-half:before{content:""}.bxs-circle-quarter:before{content:""}.bxs-circle-three-quarter:before{content:""}.bxs-cricket-ball:before{content:""}.bxs-invader:before{content:""}.bx-male-female:before{content:""}.bxs-popsicle:before{content:""}.bxs-tree-alt:before{content:""}.bxl-venmo:before{content:""}.bxl-upwork:before{content:""}.bxl-netlify:before{content:""}.bxl-java:before{content:""}.bxl-heroku:before{content:""}.bxl-go-lang:before{content:""}.bxl-gmail:before{content:""}.bxl-flask:before{content:""}.bxl-99designs:before{content:""}.bxl-500px:before{content:""}.bxl-adobe:before{content:""}.bxl-airbnb:before{content:""}.bxl-algolia:before{content:""}.bxl-amazon:before{content:""}.bxl-android:before{content:""}.bxl-angular:before{content:""}.bxl-apple:before{content:""}.bxl-audible:before{content:""}.bxl-aws:before{content:""}.bxl-baidu:before{content:""}.bxl-behance:before{content:""}.bxl-bing:before{content:""}.bxl-bitcoin:before{content:""}.bxl-blender:before{content:""}.bxl-blogger:before{content:""}.bxl-bootstrap:before{content:""}.bxl-chrome:before{content:""}.bxl-codepen:before{content:""}.bxl-c-plus-plus:before{content:""}.bxl-creative-commons:before{content:""}.bxl-css3:before{content:""}.bxl-dailymotion:before{content:""}.bxl-deviantart:before{content:""}.bxl-dev-to:before{content:""}.bxl-digg:before{content:""}.bxl-digitalocean:before{content:""}.bxl-discord:before{content:""}.bxl-discord-alt:before{content:""}.bxl-discourse:before{content:""}.bxl-django:before{content:""}.bxl-docker:before{content:""}.bxl-dribbble:before{content:""}.bxl-dropbox:before{content:""}.bxl-drupal:before{content:""}.bxl-ebay:before{content:""}.bxl-edge:before{content:""}.bxl-etsy:before{content:""}.bxl-facebook:before{content:""}.bxl-facebook-circle:before{content:""}.bxl-facebook-square:before{content:""}.bxl-figma:before{content:""}.bxl-firebase:before{content:""}.bxl-firefox:before{content:""}.bxl-flickr:before{content:""}.bxl-flickr-square:before{content:""}.bxl-flutter:before{content:""}.bxl-foursquare:before{content:""}.bxl-git:before{content:""}.bxl-github:before{content:""}.bxl-gitlab:before{content:""}.bxl-google:before{content:""}.bxl-google-cloud:before{content:""}.bxl-google-plus:before{content:""}.bxl-google-plus-circle:before{content:""}.bxl-html5:before{content:""}.bxl-imdb:before{content:""}.bxl-instagram:before{content:""}.bxl-instagram-alt:before{content:""}.bxl-internet-explorer:before{content:""}.bxl-invision:before{content:""}.bxl-javascript:before{content:""}.bxl-joomla:before{content:""}.bxl-jquery:before{content:""}.bxl-jsfiddle:before{content:""}.bxl-kickstarter:before{content:""}.bxl-kubernetes:before{content:""}.bxl-less:before{content:""}.bxl-linkedin:before{content:""}.bxl-linkedin-square:before{content:""}.bxl-magento:before{content:""}.bxl-mailchimp:before{content:""}.bxl-markdown:before{content:""}.bxl-mastercard:before{content:""}.bxl-mastodon:before{content:""}.bxl-medium:before{content:""}.bxl-medium-old:before{content:""}.bxl-medium-square:before{content:""}.bxl-messenger:before{content:""}.bxl-microsoft:before{content:""}.bxl-microsoft-teams:before{content:""}.bxl-nodejs:before{content:""}.bxl-ok-ru:before{content:""}.bxl-opera:before{content:""}.bxl-patreon:before{content:""}.bxl-paypal:before{content:""}.bxl-periscope:before{content:""}.bxl-php:before{content:""}.bxl-pinterest:before{content:""}.bxl-pinterest-alt:before{content:""}.bxl-play-store:before{content:""}.bxl-pocket:before{content:""}.bxl-product-hunt:before{content:""}.bxl-python:before{content:""}.bxl-quora:before{content:""}.bxl-react:before{content:""}.bxl-redbubble:before{content:""}.bxl-reddit:before{content:""}.bxl-redux:before{content:""}.bxl-sass:before{content:""}.bxl-shopify:before{content:""}.bxl-sketch:before{content:""}.bxl-skype:before{content:""}.bxl-slack:before{content:""}.bxl-slack-old:before{content:""}.bxl-snapchat:before{content:""}.bxl-soundcloud:before{content:""}.bxl-spotify:before{content:""}.bxl-spring-boot:before{content:""}.bxl-squarespace:before{content:""}.bxl-stack-overflow:before{content:""}.bxl-steam:before{content:""}.bxl-stripe:before{content:""}.bxl-tailwind-css:before{content:""}.bxl-telegram:before{content:""}.bxl-tiktok:before{content:""}.bxl-trello:before{content:""}.bxl-trip-advisor:before{content:""}.bxl-tumblr:before{content:""}.bxl-tux:before{content:""}.bxl-twitch:before{content:""}.bxl-twitter:before{content:""}.bxl-unity:before{content:""}.bxl-unsplash:before{content:""}.bxl-vimeo:before{content:""}.bxl-visa:before{content:""}.bxl-visual-studio:before{content:""}.bxl-vk:before{content:""}.bxl-vuejs:before{content:""}.bxl-whatsapp:before{content:""}.bxl-whatsapp-square:before{content:""}.bxl-wikipedia:before{content:""}.bxl-windows:before{content:""}.bxl-wix:before{content:""}.bxl-wordpress:before{content:""}.bxl-yahoo:before{content:""}.bxl-yelp:before{content:""}.bxl-youtube:before{content:""}.bxl-zoom:before{content:""}.bx-collapse-alt:before{content:""}.bx-collapse-horizontal:before{content:""}.bx-collapse-vertical:before{content:""}.bx-expand-horizontal:before{content:""}.bx-expand-vertical:before{content:""}.bx-injection:before{content:""}.bx-leaf:before{content:""}.bx-math:before{content:""}.bx-party:before{content:""}.bx-abacus:before{content:""}.bx-accessibility:before{content:""}.bx-add-to-queue:before{content:""}.bx-adjust:before{content:""}.bx-alarm:before{content:""}.bx-alarm-add:before{content:""}.bx-alarm-exclamation:before{content:""}.bx-alarm-off:before{content:""}.bx-alarm-snooze:before{content:""}.bx-album:before{content:""}.bx-align-justify:before{content:""}.bx-align-left:before{content:""}.bx-align-middle:before{content:""}.bx-align-right:before{content:""}.bx-analyse:before{content:""}.bx-anchor:before{content:""}.bx-angry:before{content:""}.bx-aperture:before{content:""}.bx-arch:before{content:""}.bx-archive:before{content:""}.bx-archive-in:before{content:""}.bx-archive-out:before{content:""}.bx-area:before{content:""}.bx-arrow-back:before{content:""}.bx-arrow-from-bottom:before{content:""}.bx-arrow-from-left:before{content:""}.bx-arrow-from-right:before{content:""}.bx-arrow-from-top:before{content:""}.bx-arrow-to-bottom:before{content:""}.bx-arrow-to-left:before{content:""}.bx-arrow-to-right:before{content:""}.bx-arrow-to-top:before{content:""}.bx-at:before{content:""}.bx-atom:before{content:""}.bx-award:before{content:""}.bx-badge:before{content:""}.bx-badge-check:before{content:""}.bx-ball:before{content:""}.bx-band-aid:before{content:""}.bx-bar-chart:before{content:""}.bx-bar-chart-alt:before{content:""}.bx-bar-chart-alt-2:before{content:""}.bx-bar-chart-square:before{content:""}.bx-barcode:before{content:""}.bx-barcode-reader:before{content:""}.bx-baseball:before{content:""}.bx-basket:before{content:""}.bx-basketball:before{content:""}.bx-bath:before{content:""}.bx-battery:before{content:""}.bx-bed:before{content:""}.bx-been-here:before{content:""}.bx-beer:before{content:""}.bx-bell:before{content:""}.bx-bell-minus:before{content:""}.bx-bell-off:before{content:""}.bx-bell-plus:before{content:""}.bx-bible:before{content:""}.bx-bitcoin:before{content:""}.bx-blanket:before{content:""}.bx-block:before{content:""}.bx-bluetooth:before{content:""}.bx-body:before{content:""}.bx-bold:before{content:""}.bx-bolt-circle:before{content:""}.bx-bomb:before{content:""}.bx-bone:before{content:""}.bx-bong:before{content:""}.bx-book:before{content:""}.bx-book-add:before{content:""}.bx-book-alt:before{content:""}.bx-book-bookmark:before{content:""}.bx-book-content:before{content:""}.bx-book-heart:before{content:""}.bx-bookmark:before{content:""}.bx-bookmark-alt:before{content:""}.bx-bookmark-alt-minus:before{content:""}.bx-bookmark-alt-plus:before{content:""}.bx-bookmark-heart:before{content:""}.bx-bookmark-minus:before{content:""}.bx-bookmark-plus:before{content:""}.bx-bookmarks:before{content:""}.bx-book-open:before{content:""}.bx-book-reader:before{content:""}.bx-border-all:before{content:""}.bx-border-bottom:before{content:""}.bx-border-inner:before{content:""}.bx-border-left:before{content:""}.bx-border-none:before{content:""}.bx-border-outer:before{content:""}.bx-border-radius:before{content:""}.bx-border-right:before{content:""}.bx-border-top:before{content:""}.bx-bot:before{content:""}.bx-bowling-ball:before{content:""}.bx-box:before{content:""}.bx-bracket:before{content:""}.bx-braille:before{content:""}.bx-brain:before{content:""}.bx-briefcase:before{content:""}.bx-briefcase-alt:before{content:""}.bx-briefcase-alt-2:before{content:""}.bx-brightness:before{content:""}.bx-brightness-half:before{content:""}.bx-broadcast:before{content:""}.bx-brush:before{content:""}.bx-brush-alt:before{content:""}.bx-bug:before{content:""}.bx-bug-alt:before{content:""}.bx-building:before{content:""}.bx-building-house:before{content:""}.bx-buildings:before{content:""}.bx-bulb:before{content:""}.bx-bullseye:before{content:""}.bx-buoy:before{content:""}.bx-bus:before{content:""}.bx-bus-school:before{content:""}.bx-cabinet:before{content:""}.bx-cake:before{content:""}.bx-calculator:before{content:""}.bx-calendar:before{content:""}.bx-calendar-alt:before{content:""}.bx-calendar-check:before{content:""}.bx-calendar-edit:before{content:""}.bx-calendar-event:before{content:""}.bx-calendar-exclamation:before{content:""}.bx-calendar-heart:before{content:""}.bx-calendar-minus:before{content:""}.bx-calendar-plus:before{content:""}.bx-calendar-star:before{content:""}.bx-calendar-week:before{content:""}.bx-calendar-x:before{content:""}.bx-camera:before{content:""}.bx-camera-home:before{content:""}.bx-camera-movie:before{content:""}.bx-camera-off:before{content:""}.bx-capsule:before{content:""}.bx-captions:before{content:""}.bx-car:before{content:""}.bx-card:before{content:""}.bx-caret-down:before{content:""}.bx-caret-down-circle:before{content:""}.bx-caret-down-square:before{content:""}.bx-caret-left:before{content:""}.bx-caret-left-circle:before{content:""}.bx-caret-left-square:before{content:""}.bx-caret-right:before{content:""}.bx-caret-right-circle:before{content:""}.bx-caret-right-square:before{content:""}.bx-caret-up:before{content:""}.bx-caret-up-circle:before{content:""}.bx-caret-up-square:before{content:""}.bx-carousel:before{content:""}.bx-cart:before{content:""}.bx-cart-alt:before{content:""}.bx-cast:before{content:""}.bx-category:before{content:""}.bx-category-alt:before{content:""}.bx-cctv:before{content:""}.bx-certification:before{content:""}.bx-chair:before{content:""}.bx-chalkboard:before{content:""}.bx-chart:before{content:""}.bx-chat:before{content:""}.bx-check:before{content:""}.bx-checkbox:before{content:""}.bx-checkbox-checked:before{content:""}.bx-checkbox-minus:before{content:""}.bx-checkbox-square:before{content:""}.bx-check-circle:before{content:""}.bx-check-double:before{content:""}.bx-check-shield:before{content:""}.bx-check-square:before{content:""}.bx-chevron-down:before{content:""}.bx-chevron-down-circle:before{content:""}.bx-chevron-down-square:before{content:""}.bx-chevron-left:before{content:""}.bx-chevron-left-circle:before{content:""}.bx-chevron-left-square:before{content:""}.bx-chevron-right:before{content:""}.bx-chevron-right-circle:before{content:""}.bx-chevron-right-square:before{content:""}.bx-chevrons-down:before{content:""}.bx-chevrons-left:before{content:""}.bx-chevrons-right:before{content:""}.bx-chevrons-up:before{content:""}.bx-chevron-up:before{content:""}.bx-chevron-up-circle:before{content:""}.bx-chevron-up-square:before{content:""}.bx-chip:before{content:""}.bx-church:before{content:""}.bx-circle:before{content:""}.bx-clinic:before{content:""}.bx-clipboard:before{content:""}.bx-closet:before{content:""}.bx-cloud:before{content:""}.bx-cloud-download:before{content:""}.bx-cloud-drizzle:before{content:""}.bx-cloud-lightning:before{content:""}.bx-cloud-light-rain:before{content:""}.bx-cloud-rain:before{content:""}.bx-cloud-snow:before{content:""}.bx-cloud-upload:before{content:""}.bx-code:before{content:""}.bx-code-alt:before{content:""}.bx-code-block:before{content:""}.bx-code-curly:before{content:""}.bx-coffee:before{content:""}.bx-coffee-togo:before{content:""}.bx-cog:before{content:""}.bx-coin:before{content:""}.bx-coin-stack:before{content:""}.bx-collapse:before{content:""}.bx-collection:before{content:""}.bx-color-fill:before{content:""}.bx-columns:before{content:""}.bx-command:before{content:""}.bx-comment:before{content:""}.bx-comment-add:before{content:""}.bx-comment-check:before{content:""}.bx-comment-detail:before{content:""}.bx-comment-dots:before{content:""}.bx-comment-edit:before{content:""}.bx-comment-error:before{content:""}.bx-comment-minus:before{content:""}.bx-comment-x:before{content:""}.bx-compass:before{content:""}.bx-confused:before{content:""}.bx-conversation:before{content:""}.bx-cookie:before{content:""}.bx-cool:before{content:""}.bx-copy:before{content:""}.bx-copy-alt:before{content:""}.bx-copyright:before{content:""}.bx-credit-card:before{content:""}.bx-credit-card-alt:before{content:""}.bx-credit-card-front:before{content:""}.bx-crop:before{content:""}.bx-crosshair:before{content:""}.bx-crown:before{content:""}.bx-cube:before{content:""}.bx-cube-alt:before{content:""}.bx-cuboid:before{content:""}.bx-current-location:before{content:""}.bx-customize:before{content:""}.bx-cut:before{content:""}.bx-cycling:before{content:""}.bx-cylinder:before{content:""}.bx-data:before{content:""}.bx-desktop:before{content:""}.bx-detail:before{content:""}.bx-devices:before{content:""}.bx-dialpad:before{content:""}.bx-dialpad-alt:before{content:""}.bx-diamond:before{content:""}.bx-dice-1:before{content:""}.bx-dice-2:before{content:""}.bx-dice-3:before{content:""}.bx-dice-4:before{content:""}.bx-dice-5:before{content:""}.bx-dice-6:before{content:""}.bx-directions:before{content:""}.bx-disc:before{content:""}.bx-dish:before{content:""}.bx-dislike:before{content:""}.bx-dizzy:before{content:""}.bx-dna:before{content:""}.bx-dock-bottom:before{content:""}.bx-dock-left:before{content:""}.bx-dock-right:before{content:""}.bx-dock-top:before{content:""}.bx-dollar:before{content:""}.bx-dollar-circle:before{content:""}.bx-donate-blood:before{content:""}.bx-donate-heart:before{content:""}.bx-door-open:before{content:""}.bx-dots-horizontal:before{content:""}.bx-dots-horizontal-rounded:before{content:""}.bx-dots-vertical:before{content:""}.bx-dots-vertical-rounded:before{content:""}.bx-doughnut-chart:before{content:""}.bx-down-arrow:before{content:""}.bx-down-arrow-alt:before{content:""}.bx-down-arrow-circle:before{content:""}.bx-download:before{content:""}.bx-downvote:before{content:""}.bx-drink:before{content:""}.bx-droplet:before{content:""}.bx-dumbbell:before{content:""}.bx-duplicate:before{content:""}.bx-edit:before{content:""}.bx-edit-alt:before{content:""}.bx-envelope:before{content:""}.bx-envelope-open:before{content:""}.bx-equalizer:before{content:""}.bx-eraser:before{content:""}.bx-error:before{content:""}.bx-error-alt:before{content:""}.bx-error-circle:before{content:""}.bx-euro:before{content:""}.bx-exclude:before{content:""}.bx-exit:before{content:""}.bx-exit-fullscreen:before{content:""}.bx-expand:before{content:""}.bx-expand-alt:before{content:""}.bx-export:before{content:""}.bx-extension:before{content:""}.bx-face:before{content:""}.bx-fast-forward:before{content:""}.bx-fast-forward-circle:before{content:""}.bx-female:before{content:""}.bx-female-sign:before{content:""}.bx-file:before{content:""}.bx-file-blank:before{content:""}.bx-file-find:before{content:""}.bx-film:before{content:""}.bx-filter:before{content:""}.bx-filter-alt:before{content:""}.bx-fingerprint:before{content:""}.bx-first-aid:before{content:""}.bx-first-page:before{content:""}.bx-flag:before{content:""}.bx-folder:before{content:""}.bx-folder-minus:before{content:""}.bx-folder-open:before{content:""}.bx-folder-plus:before{content:""}.bx-font:before{content:""}.bx-font-color:before{content:""}.bx-font-family:before{content:""}.bx-font-size:before{content:""}.bx-food-menu:before{content:""}.bx-food-tag:before{content:""}.bx-football:before{content:""}.bx-fridge:before{content:""}.bx-fullscreen:before{content:""}.bx-game:before{content:""}.bx-gas-pump:before{content:""}.bx-ghost:before{content:""}.bx-gift:before{content:""}.bx-git-branch:before{content:""}.bx-git-commit:before{content:""}.bx-git-compare:before{content:""}.bx-git-merge:before{content:""}.bx-git-pull-request:before{content:""}.bx-git-repo-forked:before{content:""}.bx-glasses:before{content:""}.bx-glasses-alt:before{content:""}.bx-globe:before{content:""}.bx-globe-alt:before{content:""}.bx-grid:before{content:""}.bx-grid-alt:before{content:""}.bx-grid-horizontal:before{content:""}.bx-grid-small:before{content:""}.bx-grid-vertical:before{content:""}.bx-group:before{content:""}.bx-handicap:before{content:""}.bx-happy:before{content:""}.bx-happy-alt:before{content:""}.bx-happy-beaming:before{content:""}.bx-happy-heart-eyes:before{content:""}.bx-hash:before{content:""}.bx-hdd:before{content:""}.bx-heading:before{content:""}.bx-headphone:before{content:""}.bx-health:before{content:""}.bx-heart:before{content:""}.bx-heart-circle:before{content:""}.bx-heart-square:before{content:""}.bx-help-circle:before{content:""}.bx-hide:before{content:""}.bx-highlight:before{content:""}.bx-history:before{content:""}.bx-hive:before{content:""}.bx-home:before{content:""}.bx-home-alt:before{content:""}.bx-home-circle:before{content:""}.bx-home-heart:before{content:""}.bx-home-smile:before{content:""}.bx-horizontal-center:before{content:""}.bx-hotel:before{content:""}.bx-hourglass:before{content:""}.bx-id-card:before{content:""}.bx-image:before{content:""}.bx-image-add:before{content:""}.bx-image-alt:before{content:""}.bx-images:before{content:""}.bx-import:before{content:""}.bx-infinite:before{content:""}.bx-info-circle:before{content:""}.bx-info-square:before{content:""}.bx-intersect:before{content:""}.bx-italic:before{content:""}.bx-joystick:before{content:""}.bx-joystick-alt:before{content:""}.bx-joystick-button:before{content:""}.bx-key:before{content:""}.bx-label:before{content:""}.bx-landscape:before{content:""}.bx-laptop:before{content:""}.bx-last-page:before{content:""}.bx-laugh:before{content:""}.bx-layer:before{content:""}.bx-layer-minus:before{content:""}.bx-layer-plus:before{content:""}.bx-layout:before{content:""}.bx-left-arrow:before{content:""}.bx-left-arrow-alt:before{content:""}.bx-left-arrow-circle:before{content:""}.bx-left-down-arrow-circle:before{content:""}.bx-left-indent:before{content:""}.bx-left-top-arrow-circle:before{content:""}.bx-library:before{content:""}.bx-like:before{content:""}.bx-line-chart:before{content:""}.bx-line-chart-down:before{content:""}.bx-link:before{content:""}.bx-link-alt:before{content:""}.bx-link-external:before{content:""}.bx-lira:before{content:""}.bx-list-check:before{content:""}.bx-list-minus:before{content:""}.bx-list-ol:before{content:""}.bx-list-plus:before{content:""}.bx-list-ul:before{content:""}.bx-loader:before{content:""}.bx-loader-alt:before{content:""}.bx-loader-circle:before{content:""}.bx-location-plus:before{content:""}.bx-lock:before{content:""}.bx-lock-alt:before{content:""}.bx-lock-open:before{content:""}.bx-lock-open-alt:before{content:""}.bx-log-in:before{content:""}.bx-log-in-circle:before{content:""}.bx-log-out:before{content:""}.bx-log-out-circle:before{content:""}.bx-low-vision:before{content:""}.bx-magnet:before{content:""}.bx-mail-send:before{content:""}.bx-male:before{content:""}.bx-male-sign:before{content:""}.bx-map:before{content:""}.bx-map-alt:before{content:""}.bx-map-pin:before{content:""}.bx-mask:before{content:""}.bx-medal:before{content:""}.bx-meh:before{content:""}.bx-meh-alt:before{content:""}.bx-meh-blank:before{content:""}.bx-memory-card:before{content:""}.bx-menu:before{content:""}.bx-menu-alt-left:before{content:""}.bx-menu-alt-right:before{content:""}.bx-merge:before{content:""}.bx-message:before{content:""}.bx-message-add:before{content:""}.bx-message-alt:before{content:""}.bx-message-alt-add:before{content:""}.bx-message-alt-check:before{content:""}.bx-message-alt-detail:before{content:""}.bx-message-alt-dots:before{content:""}.bx-message-alt-edit:before{content:""}.bx-message-alt-error:before{content:""}.bx-message-alt-minus:before{content:""}.bx-message-alt-x:before{content:""}.bx-message-check:before{content:""}.bx-message-detail:before{content:""}.bx-message-dots:before{content:""}.bx-message-edit:before{content:""}.bx-message-error:before{content:""}.bx-message-minus:before{content:""}.bx-message-rounded:before{content:""}.bx-message-rounded-add:before{content:""}.bx-message-rounded-check:before{content:""}.bx-message-rounded-detail:before{content:""}.bx-message-rounded-dots:before{content:""}.bx-message-rounded-edit:before{content:""}.bx-message-rounded-error:before{content:""}.bx-message-rounded-minus:before{content:""}.bx-message-rounded-x:before{content:""}.bx-message-square:before{content:""}.bx-message-square-add:before{content:""}.bx-message-square-check:before{content:""}.bx-message-square-detail:before{content:""}.bx-message-square-dots:before{content:""}.bx-message-square-edit:before{content:""}.bx-message-square-error:before{content:""}.bx-message-square-minus:before{content:""}.bx-message-square-x:before{content:""}.bx-message-x:before{content:""}.bx-meteor:before{content:""}.bx-microchip:before{content:""}.bx-microphone:before{content:""}.bx-microphone-off:before{content:""}.bx-minus:before{content:""}.bx-minus-back:before{content:""}.bx-minus-circle:before{content:""}.bx-minus-front:before{content:""}.bx-mobile:before{content:""}.bx-mobile-alt:before{content:""}.bx-mobile-landscape:before{content:""}.bx-mobile-vibration:before{content:""}.bx-money:before{content:""}.bx-moon:before{content:""}.bx-mouse:before{content:""}.bx-mouse-alt:before{content:""}.bx-move:before{content:""}.bx-move-horizontal:before{content:""}.bx-move-vertical:before{content:""}.bx-movie:before{content:""}.bx-movie-play:before{content:""}.bx-music:before{content:""}.bx-navigation:before{content:""}.bx-network-chart:before{content:""}.bx-news:before{content:""}.bx-no-entry:before{content:""}.bx-note:before{content:""}.bx-notepad:before{content:""}.bx-notification:before{content:""}.bx-notification-off:before{content:""}.bx-outline:before{content:""}.bx-package:before{content:""}.bx-paint:before{content:""}.bx-paint-roll:before{content:""}.bx-palette:before{content:""}.bx-paperclip:before{content:""}.bx-paper-plane:before{content:""}.bx-paragraph:before{content:""}.bx-paste:before{content:""}.bx-pause:before{content:""}.bx-pause-circle:before{content:""}.bx-pen:before{content:""}.bx-pencil:before{content:""}.bx-phone:before{content:""}.bx-phone-call:before{content:""}.bx-phone-incoming:before{content:""}.bx-phone-off:before{content:""}.bx-phone-outgoing:before{content:""}.bx-photo-album:before{content:""}.bx-pie-chart:before{content:""}.bx-pie-chart-alt:before{content:""}.bx-pie-chart-alt-2:before{content:""}.bx-pin:before{content:""}.bx-planet:before{content:""}.bx-play:before{content:""}.bx-play-circle:before{content:""}.bx-plug:before{content:""}.bx-plus:before{content:""}.bx-plus-circle:before{content:""}.bx-plus-medical:before{content:""}.bx-podcast:before{content:""}.bx-pointer:before{content:""}.bx-poll:before{content:""}.bx-polygon:before{content:""}.bx-pound:before{content:""}.bx-power-off:before{content:""}.bx-printer:before{content:""}.bx-pulse:before{content:""}.bx-purchase-tag:before{content:""}.bx-purchase-tag-alt:before{content:""}.bx-pyramid:before{content:""}.bx-qr:before{content:""}.bx-qr-scan:before{content:""}.bx-question-mark:before{content:""}.bx-radar:before{content:""}.bx-radio:before{content:""}.bx-radio-circle:before{content:""}.bx-radio-circle-marked:before{content:""}.bx-receipt:before{content:""}.bx-rectangle:before{content:""}.bx-recycle:before{content:""}.bx-redo:before{content:""}.bx-refresh:before{content:""}.bx-registered:before{content:""}.bx-rename:before{content:""}.bx-repeat:before{content:""}.bx-reply:before{content:""}.bx-reply-all:before{content:""}.bx-repost:before{content:""}.bx-reset:before{content:""}.bx-restaurant:before{content:""}.bx-revision:before{content:""}.bx-rewind:before{content:""}.bx-rewind-circle:before{content:""}.bx-right-arrow:before{content:""}.bx-right-arrow-alt:before{content:""}.bx-right-arrow-circle:before{content:""}.bx-right-down-arrow-circle:before{content:""}.bx-right-indent:before{content:""}.bx-right-top-arrow-circle:before{content:""}.bx-rocket:before{content:""}.bx-rotate-left:before{content:""}.bx-rotate-right:before{content:""}.bx-rss:before{content:""}.bx-ruble:before{content:""}.bx-ruler:before{content:""}.bx-run:before{content:""}.bx-rupee:before{content:""}.bx-sad:before{content:""}.bx-save:before{content:""}.bx-scan:before{content:""}.bx-screenshot:before{content:""}.bx-search:before{content:""}.bx-search-alt:before{content:""}.bx-search-alt-2:before{content:""}.bx-selection:before{content:""}.bx-select-multiple:before{content:""}.bx-send:before{content:""}.bx-server:before{content:""}.bx-shape-circle:before{content:""}.bx-shape-polygon:before{content:""}.bx-shape-square:before{content:""}.bx-shape-triangle:before{content:""}.bx-share:before{content:""}.bx-share-alt:before{content:""}.bx-shekel:before{content:""}.bx-shield:before{content:""}.bx-shield-alt:before{content:""}.bx-shield-alt-2:before{content:""}.bx-shield-quarter:before{content:""}.bx-shield-x:before{content:""}.bx-shocked:before{content:""}.bx-shopping-bag:before{content:""}.bx-show:before{content:""}.bx-show-alt:before{content:""}.bx-shuffle:before{content:""}.bx-sidebar:before{content:""}.bx-sitemap:before{content:""}.bx-skip-next:before{content:""}.bx-skip-next-circle:before{content:""}.bx-skip-previous:before{content:""}.bx-skip-previous-circle:before{content:""}.bx-sleepy:before{content:""}.bx-slider:before{content:""}.bx-slider-alt:before{content:""}.bx-slideshow:before{content:""}.bx-smile:before{content:""}.bx-sort:before{content:""}.bx-sort-alt-2:before{content:""}.bx-sort-a-z:before{content:""}.bx-sort-down:before{content:""}.bx-sort-up:before{content:""}.bx-sort-z-a:before{content:""}.bx-spa:before{content:""}.bx-space-bar:before{content:""}.bx-speaker:before{content:""}.bx-spray-can:before{content:""}.bx-spreadsheet:before{content:""}.bx-square:before{content:""}.bx-square-rounded:before{content:""}.bx-star:before{content:""}.bx-station:before{content:""}.bx-stats:before{content:""}.bx-sticker:before{content:""}.bx-stop:before{content:""}.bx-stop-circle:before{content:""}.bx-stopwatch:before{content:""}.bx-store:before{content:""}.bx-store-alt:before{content:""}.bx-street-view:before{content:""}.bx-strikethrough:before{content:""}.bx-subdirectory-left:before{content:""}.bx-subdirectory-right:before{content:""}.bx-sun:before{content:""}.bx-support:before{content:""}.bx-swim:before{content:""}.bx-sync:before{content:""}.bx-tab:before{content:""}.bx-table:before{content:""}.bx-tachometer:before{content:""}.bx-tag:before{content:""}.bx-tag-alt:before{content:""}.bx-target-lock:before{content:""}.bx-task:before{content:""}.bx-task-x:before{content:""}.bx-taxi:before{content:""}.bx-tennis-ball:before{content:""}.bx-terminal:before{content:""}.bx-test-tube:before{content:""}.bx-text:before{content:""}.bx-time:before{content:""}.bx-time-five:before{content:""}.bx-timer:before{content:""}.bx-tired:before{content:""}.bx-toggle-left:before{content:""}.bx-toggle-right:before{content:""}.bx-tone:before{content:""}.bx-traffic-cone:before{content:""}.bx-train:before{content:""}.bx-transfer:before{content:""}.bx-transfer-alt:before{content:""}.bx-trash:before{content:""}.bx-trash-alt:before{content:""}.bx-trending-down:before{content:""}.bx-trending-up:before{content:""}.bx-trim:before{content:""}.bx-trip:before{content:""}.bx-trophy:before{content:""}.bx-tv:before{content:""}.bx-underline:before{content:""}.bx-undo:before{content:""}.bx-unite:before{content:""}.bx-unlink:before{content:""}.bx-up-arrow:before{content:""}.bx-up-arrow-alt:before{content:""}.bx-up-arrow-circle:before{content:""}.bx-upload:before{content:""}.bx-upside-down:before{content:""}.bx-upvote:before{content:""}.bx-usb:before{content:""}.bx-user:before{content:""}.bx-user-check:before{content:""}.bx-user-circle:before{content:""}.bx-user-minus:before{content:""}.bx-user-pin:before{content:""}.bx-user-plus:before{content:""}.bx-user-voice:before{content:""}.bx-user-x:before{content:""}.bx-vector:before{content:""}.bx-vertical-center:before{content:""}.bx-vial:before{content:""}.bx-video:before{content:""}.bx-video-off:before{content:""}.bx-video-plus:before{content:""}.bx-video-recording:before{content:""}.bx-voicemail:before{content:""}.bx-volume:before{content:""}.bx-volume-full:before{content:""}.bx-volume-low:before{content:""}.bx-volume-mute:before{content:""}.bx-walk:before{content:""}.bx-wallet:before{content:""}.bx-wallet-alt:before{content:""}.bx-water:before{content:""}.bx-webcam:before{content:""}.bx-wifi:before{content:""}.bx-wifi-0:before{content:""}.bx-wifi-1:before{content:""}.bx-wifi-2:before{content:""}.bx-wifi-off:before{content:""}.bx-wind:before{content:""}.bx-window:before{content:""}.bx-window-alt:before{content:""}.bx-window-close:before{content:""}.bx-window-open:before{content:""}.bx-windows:before{content:""}.bx-wine:before{content:""}.bx-wink-smile:before{content:""}.bx-wink-tongue:before{content:""}.bx-won:before{content:""}.bx-world:before{content:""}.bx-wrench:before{content:""}.bx-x:before{content:""}.bx-x-circle:before{content:""}.bx-yen:before{content:""}.bx-zoom-in:before{content:""}.bx-zoom-out:before{content:""}.bxs-party:before{content:""}.bxs-hot:before{content:""}.bxs-droplet:before{content:""}.bxs-cat:before{content:""}.bxs-dog:before{content:""}.bxs-injection:before{content:""}.bxs-leaf:before{content:""}.bxs-add-to-queue:before{content:""}.bxs-adjust:before{content:""}.bxs-adjust-alt:before{content:""}.bxs-alarm:before{content:""}.bxs-alarm-add:before{content:""}.bxs-alarm-exclamation:before{content:""}.bxs-alarm-off:before{content:""}.bxs-alarm-snooze:before{content:""}.bxs-album:before{content:""}.bxs-ambulance:before{content:""}.bxs-analyse:before{content:""}.bxs-angry:before{content:""}.bxs-arch:before{content:""}.bxs-archive:before{content:""}.bxs-archive-in:before{content:""}.bxs-archive-out:before{content:""}.bxs-area:before{content:""}.bxs-arrow-from-bottom:before{content:""}.bxs-arrow-from-left:before{content:""}.bxs-arrow-from-right:before{content:""}.bxs-arrow-from-top:before{content:""}.bxs-arrow-to-bottom:before{content:""}.bxs-arrow-to-left:before{content:""}.bxs-arrow-to-right:before{content:""}.bxs-arrow-to-top:before{content:""}.bxs-award:before{content:""}.bxs-baby-carriage:before{content:""}.bxs-backpack:before{content:""}.bxs-badge:before{content:""}.bxs-badge-check:before{content:""}.bxs-badge-dollar:before{content:""}.bxs-ball:before{content:""}.bxs-band-aid:before{content:""}.bxs-bank:before{content:""}.bxs-bar-chart-alt-2:before{content:""}.bxs-bar-chart-square:before{content:""}.bxs-barcode:before{content:""}.bxs-baseball:before{content:""}.bxs-basket:before{content:""}.bxs-basketball:before{content:""}.bxs-bath:before{content:""}.bxs-battery:before{content:""}.bxs-battery-charging:before{content:""}.bxs-battery-full:before{content:""}.bxs-battery-low:before{content:""}.bxs-bed:before{content:""}.bxs-been-here:before{content:""}.bxs-beer:before{content:""}.bxs-bell:before{content:""}.bxs-bell-minus:before{content:""}.bxs-bell-off:before{content:""}.bxs-bell-plus:before{content:""}.bxs-bell-ring:before{content:""}.bxs-bible:before{content:""}.bxs-binoculars:before{content:""}.bxs-blanket:before{content:""}.bxs-bolt:before{content:""}.bxs-bolt-circle:before{content:""}.bxs-bomb:before{content:""}.bxs-bone:before{content:""}.bxs-bong:before{content:""}.bxs-book:before{content:""}.bxs-book-add:before{content:""}.bxs-book-alt:before{content:""}.bxs-book-bookmark:before{content:""}.bxs-book-content:before{content:""}.bxs-book-heart:before{content:""}.bxs-bookmark:before{content:""}.bxs-bookmark-alt:before{content:""}.bxs-bookmark-alt-minus:before{content:""}.bxs-bookmark-alt-plus:before{content:""}.bxs-bookmark-heart:before{content:""}.bxs-bookmark-minus:before{content:""}.bxs-bookmark-plus:before{content:""}.bxs-bookmarks:before{content:""}.bxs-bookmark-star:before{content:""}.bxs-book-open:before{content:""}.bxs-book-reader:before{content:""}.bxs-bot:before{content:""}.bxs-bowling-ball:before{content:""}.bxs-box:before{content:""}.bxs-brain:before{content:""}.bxs-briefcase:before{content:""}.bxs-briefcase-alt:before{content:""}.bxs-briefcase-alt-2:before{content:""}.bxs-brightness:before{content:""}.bxs-brightness-half:before{content:""}.bxs-brush:before{content:""}.bxs-brush-alt:before{content:""}.bxs-bug:before{content:""}.bxs-bug-alt:before{content:""}.bxs-building:before{content:""}.bxs-building-house:before{content:""}.bxs-buildings:before{content:""}.bxs-bulb:before{content:""}.bxs-bullseye:before{content:""}.bxs-buoy:before{content:""}.bxs-bus:before{content:""}.bxs-business:before{content:""}.bxs-bus-school:before{content:""}.bxs-cabinet:before{content:""}.bxs-cake:before{content:""}.bxs-calculator:before{content:""}.bxs-calendar:before{content:""}.bxs-calendar-alt:before{content:""}.bxs-calendar-check:before{content:""}.bxs-calendar-edit:before{content:""}.bxs-calendar-event:before{content:""}.bxs-calendar-exclamation:before{content:""}.bxs-calendar-heart:before{content:""}.bxs-calendar-minus:before{content:""}.bxs-calendar-plus:before{content:""}.bxs-calendar-star:before{content:""}.bxs-calendar-week:before{content:""}.bxs-calendar-x:before{content:""}.bxs-camera:before{content:""}.bxs-camera-home:before{content:""}.bxs-camera-movie:before{content:""}.bxs-camera-off:before{content:""}.bxs-camera-plus:before{content:""}.bxs-capsule:before{content:""}.bxs-captions:before{content:""}.bxs-car:before{content:""}.bxs-car-battery:before{content:""}.bxs-car-crash:before{content:""}.bxs-card:before{content:""}.bxs-caret-down-circle:before{content:""}.bxs-caret-down-square:before{content:""}.bxs-caret-left-circle:before{content:""}.bxs-caret-left-square:before{content:""}.bxs-caret-right-circle:before{content:""}.bxs-caret-right-square:before{content:""}.bxs-caret-up-circle:before{content:""}.bxs-caret-up-square:before{content:""}.bxs-car-garage:before{content:""}.bxs-car-mechanic:before{content:""}.bxs-carousel:before{content:""}.bxs-cart:before{content:""}.bxs-cart-add:before{content:""}.bxs-cart-alt:before{content:""}.bxs-cart-download:before{content:""}.bxs-car-wash:before{content:""}.bxs-category:before{content:""}.bxs-category-alt:before{content:""}.bxs-cctv:before{content:""}.bxs-certification:before{content:""}.bxs-chalkboard:before{content:""}.bxs-chart:before{content:""}.bxs-chat:before{content:""}.bxs-checkbox:before{content:""}.bxs-checkbox-checked:before{content:""}.bxs-checkbox-minus:before{content:""}.bxs-check-circle:before{content:""}.bxs-check-shield:before{content:""}.bxs-check-square:before{content:""}.bxs-chess:before{content:""}.bxs-chevron-down:before{content:""}.bxs-chevron-down-circle:before{content:""}.bxs-chevron-down-square:before{content:""}.bxs-chevron-left:before{content:""}.bxs-chevron-left-circle:before{content:""}.bxs-chevron-left-square:before{content:""}.bxs-chevron-right:before{content:""}.bxs-chevron-right-circle:before{content:""}.bxs-chevron-right-square:before{content:""}.bxs-chevrons-down:before{content:""}.bxs-chevrons-left:before{content:""}.bxs-chevrons-right:before{content:""}.bxs-chevrons-up:before{content:""}.bxs-chevron-up:before{content:""}.bxs-chevron-up-circle:before{content:""}.bxs-chevron-up-square:before{content:""}.bxs-chip:before{content:""}.bxs-church:before{content:""}.bxs-circle:before{content:""}.bxs-city:before{content:""}.bxs-clinic:before{content:""}.bxs-cloud:before{content:""}.bxs-cloud-download:before{content:""}.bxs-cloud-lightning:before{content:""}.bxs-cloud-rain:before{content:""}.bxs-cloud-upload:before{content:""}.bxs-coffee:before{content:""}.bxs-coffee-alt:before{content:""}.bxs-coffee-togo:before{content:""}.bxs-cog:before{content:""}.bxs-coin:before{content:""}.bxs-coin-stack:before{content:""}.bxs-collection:before{content:""}.bxs-color-fill:before{content:""}.bxs-comment:before{content:""}.bxs-comment-add:before{content:""}.bxs-comment-check:before{content:""}.bxs-comment-detail:before{content:""}.bxs-comment-dots:before{content:""}.bxs-comment-edit:before{content:""}.bxs-comment-error:before{content:""}.bxs-comment-minus:before{content:""}.bxs-comment-x:before{content:""}.bxs-compass:before{content:""}.bxs-component:before{content:""}.bxs-confused:before{content:""}.bxs-contact:before{content:""}.bxs-conversation:before{content:""}.bxs-cookie:before{content:""}.bxs-cool:before{content:""}.bxs-copy:before{content:""}.bxs-copy-alt:before{content:""}.bxs-copyright:before{content:""}.bxs-coupon:before{content:""}.bxs-credit-card:before{content:""}.bxs-credit-card-alt:before{content:""}.bxs-credit-card-front:before{content:""}.bxs-crop:before{content:""}.bxs-crown:before{content:""}.bxs-cube:before{content:""}.bxs-cube-alt:before{content:""}.bxs-cuboid:before{content:""}.bxs-customize:before{content:""}.bxs-cylinder:before{content:""}.bxs-dashboard:before{content:""}.bxs-data:before{content:""}.bxs-detail:before{content:""}.bxs-devices:before{content:""}.bxs-diamond:before{content:""}.bxs-dice-1:before{content:""}.bxs-dice-2:before{content:""}.bxs-dice-3:before{content:""}.bxs-dice-4:before{content:""}.bxs-dice-5:before{content:""}.bxs-dice-6:before{content:""}.bxs-direction-left:before{content:""}.bxs-direction-right:before{content:""}.bxs-directions:before{content:""}.bxs-disc:before{content:""}.bxs-discount:before{content:""}.bxs-dish:before{content:""}.bxs-dislike:before{content:""}.bxs-dizzy:before{content:""}.bxs-dock-bottom:before{content:""}.bxs-dock-left:before{content:""}.bxs-dock-right:before{content:""}.bxs-dock-top:before{content:""}.bxs-dollar-circle:before{content:""}.bxs-donate-blood:before{content:""}.bxs-donate-heart:before{content:""}.bxs-door-open:before{content:""}.bxs-doughnut-chart:before{content:""}.bxs-down-arrow:before{content:""}.bxs-down-arrow-alt:before{content:""}.bxs-down-arrow-circle:before{content:""}.bxs-down-arrow-square:before{content:""}.bxs-download:before{content:""}.bxs-downvote:before{content:""}.bxs-drink:before{content:""}.bxs-droplet-half:before{content:""}.bxs-dryer:before{content:""}.bxs-duplicate:before{content:""}.bxs-edit:before{content:""}.bxs-edit-alt:before{content:""}.bxs-edit-location:before{content:""}.bxs-eject:before{content:""}.bxs-envelope:before{content:""}.bxs-envelope-open:before{content:""}.bxs-eraser:before{content:""}.bxs-error:before{content:""}.bxs-error-alt:before{content:""}.bxs-error-circle:before{content:""}.bxs-ev-station:before{content:""}.bxs-exit:before{content:""}.bxs-extension:before{content:""}.bxs-eyedropper:before{content:""}.bxs-face:before{content:""}.bxs-face-mask:before{content:""}.bxs-factory:before{content:""}.bxs-fast-forward-circle:before{content:""}.bxs-file:before{content:""}.bxs-file-archive:before{content:""}.bxs-file-blank:before{content:""}.bxs-file-css:before{content:""}.bxs-file-doc:before{content:""}.bxs-file-export:before{content:""}.bxs-file-find:before{content:""}.bxs-file-gif:before{content:""}.bxs-file-html:before{content:""}.bxs-file-image:before{content:""}.bxs-file-import:before{content:""}.bxs-file-jpg:before{content:""}.bxs-file-js:before{content:""}.bxs-file-json:before{content:""}.bxs-file-md:before{content:""}.bxs-file-pdf:before{content:""}.bxs-file-plus:before{content:""}.bxs-file-png:before{content:""}.bxs-file-txt:before{content:""}.bxs-film:before{content:""}.bxs-filter-alt:before{content:""}.bxs-first-aid:before{content:""}.bxs-flag:before{content:""}.bxs-flag-alt:before{content:""}.bxs-flag-checkered:before{content:""}.bxs-flame:before{content:""}.bxs-flask:before{content:""}.bxs-florist:before{content:""}.bxs-folder:before{content:""}.bxs-folder-minus:before{content:""}.bxs-folder-open:before{content:""}.bxs-folder-plus:before{content:""}.bxs-food-menu:before{content:""}.bxs-fridge:before{content:""}.bxs-game:before{content:""}.bxs-gas-pump:before{content:""}.bxs-ghost:before{content:""}.bxs-gift:before{content:""}.bxs-graduation:before{content:""}.bxs-grid:before{content:""}.bxs-grid-alt:before{content:""}.bxs-group:before{content:""}.bxs-guitar-amp:before{content:""}.bxs-hand:before{content:""}.bxs-hand-down:before{content:""}.bxs-hand-left:before{content:""}.bxs-hand-right:before{content:""}.bxs-hand-up:before{content:""}.bxs-happy:before{content:""}.bxs-happy-alt:before{content:""}.bxs-happy-beaming:before{content:""}.bxs-happy-heart-eyes:before{content:""}.bxs-hdd:before{content:""}.bxs-heart:before{content:""}.bxs-heart-circle:before{content:""}.bxs-heart-square:before{content:""}.bxs-help-circle:before{content:""}.bxs-hide:before{content:""}.bxs-home:before{content:""}.bxs-home-circle:before{content:""}.bxs-home-heart:before{content:""}.bxs-home-smile:before{content:""}.bxs-hotel:before{content:""}.bxs-hourglass:before{content:""}.bxs-hourglass-bottom:before{content:""}.bxs-hourglass-top:before{content:""}.bxs-id-card:before{content:""}.bxs-image:before{content:""}.bxs-image-add:before{content:""}.bxs-image-alt:before{content:""}.bxs-inbox:before{content:""}.bxs-info-circle:before{content:""}.bxs-info-square:before{content:""}.bxs-institution:before{content:""}.bxs-joystick:before{content:""}.bxs-joystick-alt:before{content:""}.bxs-joystick-button:before{content:""}.bxs-key:before{content:""}.bxs-keyboard:before{content:""}.bxs-label:before{content:""}.bxs-landmark:before{content:""}.bxs-landscape:before{content:""}.bxs-laugh:before{content:""}.bxs-layer:before{content:""}.bxs-layer-minus:before{content:""}.bxs-layer-plus:before{content:""}.bxs-layout:before{content:""}.bxs-left-arrow:before{content:""}.bxs-left-arrow-alt:before{content:""}.bxs-left-arrow-circle:before{content:""}.bxs-left-arrow-square:before{content:""}.bxs-left-down-arrow-circle:before{content:""}.bxs-left-top-arrow-circle:before{content:""}.bxs-like:before{content:""}.bxs-location-plus:before{content:""}.bxs-lock:before{content:""}.bxs-lock-alt:before{content:""}.bxs-lock-open:before{content:""}.bxs-lock-open-alt:before{content:""}.bxs-log-in:before{content:""}.bxs-log-in-circle:before{content:""}.bxs-log-out:before{content:""}.bxs-log-out-circle:before{content:""}.bxs-low-vision:before{content:""}.bxs-magic-wand:before{content:""}.bxs-magnet:before{content:""}.bxs-map:before{content:""}.bxs-map-alt:before{content:""}.bxs-map-pin:before{content:""}.bxs-mask:before{content:""}.bxs-medal:before{content:""}.bxs-megaphone:before{content:""}.bxs-meh:before{content:""}.bxs-meh-alt:before{content:""}.bxs-meh-blank:before{content:""}.bxs-memory-card:before{content:""}.bxs-message:before{content:""}.bxs-message-add:before{content:""}.bxs-message-alt:before{content:""}.bxs-message-alt-add:before{content:""}.bxs-message-alt-check:before{content:""}.bxs-message-alt-detail:before{content:""}.bxs-message-alt-dots:before{content:""}.bxs-message-alt-edit:before{content:""}.bxs-message-alt-error:before{content:""}.bxs-message-alt-minus:before{content:""}.bxs-message-alt-x:before{content:""}.bxs-message-check:before{content:""}.bxs-message-detail:before{content:""}.bxs-message-dots:before{content:""}.bxs-message-edit:before{content:""}.bxs-message-error:before{content:""}.bxs-message-minus:before{content:""}.bxs-message-rounded:before{content:""}.bxs-message-rounded-add:before{content:""}.bxs-message-rounded-check:before{content:""}.bxs-message-rounded-detail:before{content:""}.bxs-message-rounded-dots:before{content:""}.bxs-message-rounded-edit:before{content:""}.bxs-message-rounded-error:before{content:""}.bxs-message-rounded-minus:before{content:""}.bxs-message-rounded-x:before{content:""}.bxs-message-square:before{content:""}.bxs-message-square-add:before{content:""}.bxs-message-square-check:before{content:""}.bxs-message-square-detail:before{content:""}.bxs-message-square-dots:before{content:""}.bxs-message-square-edit:before{content:""}.bxs-message-square-error:before{content:""}.bxs-message-square-minus:before{content:""}.bxs-message-square-x:before{content:""}.bxs-message-x:before{content:""}.bxs-meteor:before{content:""}.bxs-microchip:before{content:""}.bxs-microphone:before{content:""}.bxs-microphone-alt:before{content:""}.bxs-microphone-off:before{content:""}.bxs-minus-circle:before{content:""}.bxs-minus-square:before{content:""}.bxs-mobile:before{content:""}.bxs-mobile-vibration:before{content:""}.bxs-moon:before{content:""}.bxs-mouse:before{content:""}.bxs-mouse-alt:before{content:""}.bxs-movie:before{content:""}.bxs-movie-play:before{content:""}.bxs-music:before{content:""}.bxs-navigation:before{content:""}.bxs-network-chart:before{content:""}.bxs-news:before{content:""}.bxs-no-entry:before{content:""}.bxs-note:before{content:""}.bxs-notepad:before{content:""}.bxs-notification:before{content:""}.bxs-notification-off:before{content:""}.bxs-offer:before{content:""}.bxs-package:before{content:""}.bxs-paint:before{content:""}.bxs-paint-roll:before{content:""}.bxs-palette:before{content:""}.bxs-paper-plane:before{content:""}.bxs-parking:before{content:""}.bxs-paste:before{content:""}.bxs-pen:before{content:""}.bxs-pencil:before{content:""}.bxs-phone:before{content:""}.bxs-phone-call:before{content:""}.bxs-phone-incoming:before{content:""}.bxs-phone-off:before{content:""}.bxs-phone-outgoing:before{content:""}.bxs-photo-album:before{content:""}.bxs-piano:before{content:""}.bxs-pie-chart:before{content:""}.bxs-pie-chart-alt:before{content:""}.bxs-pie-chart-alt-2:before{content:""}.bxs-pin:before{content:""}.bxs-pizza:before{content:""}.bxs-plane:before{content:""}.bxs-plane-alt:before{content:""}.bxs-plane-land:before{content:""}.bxs-planet:before{content:""}.bxs-plane-take-off:before{content:""}.bxs-playlist:before{content:""}.bxs-plug:before{content:""}.bxs-plus-circle:before{content:""}.bxs-plus-square:before{content:""}.bxs-pointer:before{content:""}.bxs-polygon:before{content:""}.bxs-printer:before{content:""}.bxs-purchase-tag:before{content:""}.bxs-purchase-tag-alt:before{content:""}.bxs-pyramid:before{content:""}.bxs-quote-alt-left:before{content:""}.bxs-quote-alt-right:before{content:""}.bxs-quote-left:before{content:""}.bxs-quote-right:before{content:""}.bxs-quote-single-left:before{content:""}.bxs-quote-single-right:before{content:""}.bxs-radiation:before{content:""}.bxs-radio:before{content:""}.bxs-receipt:before{content:""}.bxs-rectangle:before{content:""}.bxs-registered:before{content:""}.bxs-rename:before{content:""}.bxs-report:before{content:""}.bxs-rewind-circle:before{content:""}.bxs-right-arrow:before{content:""}.bxs-right-arrow-alt:before{content:""}.bxs-right-arrow-circle:before{content:""}.bxs-right-arrow-square:before{content:""}.bxs-right-down-arrow-circle:before{content:""}.bxs-right-top-arrow-circle:before{content:""}.bxs-rocket:before{content:""}.bxs-ruler:before{content:""}.bxs-sad:before{content:""}.bxs-save:before{content:""}.bxs-school:before{content:""}.bxs-search:before{content:""}.bxs-search-alt-2:before{content:""}.bxs-select-multiple:before{content:""}.bxs-send:before{content:""}.bxs-server:before{content:""}.bxs-shapes:before{content:""}.bxs-share:before{content:""}.bxs-share-alt:before{content:""}.bxs-shield:before{content:""}.bxs-shield-alt-2:before{content:""}.bxs-shield-x:before{content:""}.bxs-ship:before{content:""}.bxs-shocked:before{content:""}.bxs-shopping-bag:before{content:""}.bxs-shopping-bag-alt:before{content:""}.bxs-shopping-bags:before{content:""}.bxs-show:before{content:""}.bxs-skip-next-circle:before{content:""}.bxs-skip-previous-circle:before{content:""}.bxs-skull:before{content:""}.bxs-sleepy:before{content:""}.bxs-slideshow:before{content:""}.bxs-smile:before{content:""}.bxs-sort-alt:before{content:""}.bxs-spa:before{content:""}.bxs-speaker:before{content:""}.bxs-spray-can:before{content:""}.bxs-spreadsheet:before{content:""}.bxs-square:before{content:""}.bxs-square-rounded:before{content:""}.bxs-star:before{content:""}.bxs-star-half:before{content:""}.bxs-sticker:before{content:""}.bxs-stopwatch:before{content:""}.bxs-store:before{content:""}.bxs-store-alt:before{content:""}.bxs-sun:before{content:""}.bxs-tachometer:before{content:""}.bxs-tag:before{content:""}.bxs-tag-alt:before{content:""}.bxs-tag-x:before{content:""}.bxs-taxi:before{content:""}.bxs-tennis-ball:before{content:""}.bxs-terminal:before{content:""}.bxs-thermometer:before{content:""}.bxs-time:before{content:""}.bxs-time-five:before{content:""}.bxs-timer:before{content:""}.bxs-tired:before{content:""}.bxs-toggle-left:before{content:""}.bxs-toggle-right:before{content:""}.bxs-tone:before{content:""}.bxs-torch:before{content:""}.bxs-to-top:before{content:""}.bxs-traffic:before{content:""}.bxs-traffic-barrier:before{content:""}.bxs-traffic-cone:before{content:""}.bxs-train:before{content:""}.bxs-trash:before{content:""}.bxs-trash-alt:before{content:""}.bxs-tree:before{content:""}.bxs-trophy:before{content:""}.bxs-truck:before{content:""}.bxs-t-shirt:before{content:""}.bxs-tv:before{content:""}.bxs-up-arrow:before{content:""}.bxs-up-arrow-alt:before{content:""}.bxs-up-arrow-circle:before{content:""}.bxs-up-arrow-square:before{content:""}.bxs-upside-down:before{content:""}.bxs-upvote:before{content:""}.bxs-user:before{content:""}.bxs-user-account:before{content:""}.bxs-user-badge:before{content:""}.bxs-user-check:before{content:""}.bxs-user-circle:before{content:""}.bxs-user-detail:before{content:""}.bxs-user-minus:before{content:""}.bxs-user-pin:before{content:""}.bxs-user-plus:before{content:""}.bxs-user-rectangle:before{content:""}.bxs-user-voice:before{content:""}.bxs-user-x:before{content:""}.bxs-vector:before{content:""}.bxs-vial:before{content:""}.bxs-video:before{content:""}.bxs-video-off:before{content:""}.bxs-video-plus:before{content:""}.bxs-video-recording:before{content:""}.bxs-videos:before{content:""}.bxs-virus:before{content:""}.bxs-virus-block:before{content:""}.bxs-volume:before{content:""}.bxs-volume-full:before{content:""}.bxs-volume-low:before{content:""}.bxs-volume-mute:before{content:""}.bxs-wallet:before{content:""}.bxs-wallet-alt:before{content:""}.bxs-washer:before{content:""}.bxs-watch:before{content:""}.bxs-watch-alt:before{content:""}.bxs-webcam:before{content:""}.bxs-widget:before{content:""}.bxs-window-alt:before{content:""}.bxs-wine:before{content:""}.bxs-wink-smile:before{content:""}.bxs-wink-tongue:before{content:""}.bxs-wrench:before{content:""}.bxs-x-circle:before{content:""}.bxs-x-square:before{content:""}.bxs-yin-yang:before{content:""}.bxs-zap:before{content:""}.bxs-zoom-in:before{content:""}.bxs-zoom-out:before{content:""}.header.svelte-t1xvt1{display:flex;align-content:flex-end;align-items:center;justify-content:space-between} diff --git a/build/_app/immutable/assets/3.bf0f8f46.css b/build/_app/immutable/assets/3.bf0f8f46.css new file mode 100644 index 0000000..3502f71 --- /dev/null +++ b/build/_app/immutable/assets/3.bf0f8f46.css @@ -0,0 +1 @@ +.errors.svelte-18cw6lv{margin-left:200px;font-size:x-large;font-weight:700}.loadbutton.svelte-18cw6lv{width:200px;height:50px;font-size:large}.bx-book-open.svelte-18cw6lv{margin-right:1rem}.url.svelte-18cw6lv{margin-left:1rem}.entry.svelte-1wpn0ln{padding:.5rem}.header.svelte-1wpn0ln{font-size:large}.key.svelte-1wpn0ln{padding:0;width:8vw}.value.svelte-1wpn0ln{padding:0}.tlpclear.svelte-1wpn0ln{background:#000;color:#fff}.tlpred.svelte-1wpn0ln{background:#000;color:#ff2b2b}.tlpamber.svelte-1wpn0ln{background:#000;color:#ffc000}.tlpgreen.svelte-1wpn0ln{background:#000;color:#3f0}.key.svelte-1f9r2v{width:6vw}td.svelte-1f9r2v{padding:.3rem}h4.svelte-1rxpy1c{padding:0;margin-bottom:0}.body.svelte-1rxpy1c{margin-left:3rem}.key.svelte-rrshg1{width:8vw}td.svelte-rrshg1{padding:.3rem} diff --git a/build/_app/immutable/assets/Back.428dde91.css b/build/_app/immutable/assets/Back.428dde91.css new file mode 100644 index 0000000..a7e16e2 --- /dev/null +++ b/build/_app/immutable/assets/Back.428dde91.css @@ -0,0 +1 @@ +.body.svelte-1e305ab{padding-left:3rem}h2.svelte-1e305ab,h3.svelte-1e305ab,h4.svelte-1e305ab{margin-bottom:0}h2.svelte-1e305ab{font-weight:700}h6.svelte-1e305ab{line-height:.3em;font-size:large}.value.svelte-17j73i{padding:.2rem}.back.svelte-s0h6vx{background-color:#000;color:#fff;text-align:center;width:11rem;padding:1rem;position:sticky;bottom:1rem;margin-left:90vw;cursor:pointer} diff --git a/build/_app/immutable/assets/_layout.bbfcb1a0.css b/build/_app/immutable/assets/_layout.bbfcb1a0.css new file mode 100644 index 0000000..3b76fc0 --- /dev/null +++ b/build/_app/immutable/assets/_layout.bbfcb1a0.css @@ -0,0 +1,3 @@ +/*! + * chota.css v0.9.2 | MIT License | https://github.com/jenil/chota + */:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--grid-maxWidth:120rem;--grid-gutter:2rem;--font-size:1.6rem;--font-color:#333;--font-family-sans:-apple-system,"BlinkMacSystemFont","Avenir","Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:monaco,"Consolas","Lucida Console",monospace}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;line-height:1.15}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:var(--bg-color);color:var(--font-color);font-family:Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-family-sans);font-size:var(--font-size);line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin:.35em 0 .7em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}button{font-family:inherit}p{margin-top:0}blockquote{background-color:var(--bg-secondary-color);border-left:3px solid var(--color-lightGrey);padding:1.5rem 2rem}dl dt{font-weight:700}hr{background-color:var(--color-lightGrey);height:1px;margin:1rem 0}hr,table{border:none}table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{padding:1.2rem .4rem;vertical-align:middle}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{border-radius:4px;color:var(--color-error);font-size:90%;padding:.2em .4em;white-space:pre-wrap}code,kbd,pre{background-color:var(--bg-secondary-color)}pre{font-size:1em;overflow-x:auto;padding:1rem}pre code{background:none;padding:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{max-width:100%}fieldset{border:1px solid var(--color-lightGrey)}iframe{border:0}.container{margin:0 auto;max-width:var(--grid-maxWidth);padding:0 calc(var(--grid-gutter)/2);width:96%}.row{-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter)/2) calc(var(--grid-gutter)/2)}.col-1{-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3{-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5{-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7{-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9{-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10,.col-9{-webkit-box-flex:0}.col-10{-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11{-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-md{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-md{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-md{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-md{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-md{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-md{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-md{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-md{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-md{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-md{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-md{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}fieldset{padding:.5rem 2rem}legend{font-size:.8em;letter-spacing:.1rem;text-transform:uppercase}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),select,textarea,textarea[type=text]{border:1px solid var(--color-lightGrey);border-radius:4px;display:block;font-family:inherit;font-size:1em;padding:.8rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f3f6 no-repeat 100%;background-image:url("data:image/svg+xml;utf8,");background-origin:content-box;background-size:1ex}.button,[type=button],[type=reset],[type=submit],button{background:var(--color-lightGrey);border:1px solid transparent;border-radius:4px;color:var(--color-darkGrey);cursor:pointer;display:inline-block;font-size:var(--font-size);line-height:1;padding:1rem 2.5rem;text-align:center;text-decoration:none;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.button.dark,.button.error,.button.primary,.button.secondary,.button.success,[type=submit]{background-color:#000;background-color:var(--color-primary);color:#fff;z-index:1}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{opacity:.8}button:disabled,button:disabled:hover,input:disabled,input:disabled:hover{cursor:not-allowed;opacity:.4}.grouped{display:-webkit-box;display:-ms-flexbox;display:flex}.grouped>:not(:last-child){margin-right:16px}.grouped.gapless>*{border-radius:0!important;margin:0 0 0 -1px!important}.grouped.gapless>:first-child{border-radius:4px 0 0 4px!important;margin:0!important}.grouped.gapless>:last-child{border-radius:0 4px 4px 0!important}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset],:disabled):hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]):focus,select:focus,textarea:focus,textarea[type=text]:focus{border-color:var(--color-primary);-webkit-box-shadow:0 0 1px var(--color-primary);box-shadow:0 0 1px var(--color-primary);outline:none}input.error:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.error{border-color:var(--color-error)}input.success:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.success{border-color:var(--color-success)}[type=checkbox],[type=radio]{height:1.6rem;width:2rem}.button+.button{margin-left:1rem}.button.secondary{background-color:var(--color-grey)}.button.dark{background-color:var(--color-darkGrey)}.button.error{background-color:var(--color-error)}.button.success{background-color:var(--color-success)}.button.outline{background-color:transparent;border-color:var(--color-lightGrey)}.button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}.button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}.button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}.button.clear{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button.icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}.button:active:not(:disabled),[type=button]:active:not(:disabled),[type=reset]:active:not(:disabled),[type=submit]:active:not(:disabled),button:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}::-webkit-input-placeholder{color:#bdbfc4}::-moz-placeholder{color:#bdbfc4}:-ms-input-placeholder{color:#bdbfc4}::-ms-input-placeholder{color:#bdbfc4}::placeholder{color:#bdbfc4}.nav{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem}.nav img{max-height:3rem}.nav-center,.nav-left,.nav-right,.nav>.container{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-center,.nav-left,.nav-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.nav,.nav>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-center,.nav-left,.nav-right{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.nav .brand,.nav a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-darkGrey);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 2rem;text-decoration:none}.nav .active:not(.button),.nav [aria-current=page]:not(.button){color:#000;color:var(--color-primary)}.nav .brand{font-size:1.75em;padding-bottom:0;padding-top:0}.nav .brand img{padding-right:1rem}.nav .button{margin:auto 1rem}.card{background:var(--bg-color);border-radius:4px;-webkit-box-shadow:0 1px 3px var(--color-grey);box-shadow:0 1px 3px var(--color-grey);padding:1rem 2rem}.card p:last-child{margin:0}.card header>*{margin-bottom:1rem;margin-top:0}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs a{text-decoration:none}.tabs>.dropdown>summary,.tabs>a{-webkit-box-flex:0;border-bottom:2px solid var(--color-lightGrey);color:var(--color-darkGrey);-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem 2rem;text-align:center}.tabs>a.active,.tabs>a:hover,.tabs>a[aria-current=page]{border-bottom:2px solid var(--color-darkGrey);opacity:1}.tabs>a.active,.tabs>a[aria-current=page]{border-color:var(--color-primary)}.tabs.is-full a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tag{border:1px solid var(--color-lightGrey);color:var(--color-grey);display:inline-block;letter-spacing:.5px;line-height:1;padding:.5rem;text-transform:uppercase}.tag.is-small{font-size:.75em;padding:.4rem}.tag.is-large{font-size:1.125em;padding:.7rem}.tag+.tag{margin-left:1rem}details.dropdown{display:inline-block;position:relative}details.dropdown>:last-child{left:0;position:absolute;white-space:nowrap}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.is-full-screen{min-height:100vh;width:100%}.is-full-width{width:100%!important}.is-vertical-align{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-center,.is-horizontal-align{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.is-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-left,.is-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.is-fixed{position:fixed;width:100%}.is-paddingless{padding:0!important}.is-marginless{margin:0!important}.is-pointer{cursor:pointer!important}.is-rounded{border-radius:100%}.clearfix{clear:both;content:"";display:table}.is-hidden{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px) and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px) and (max-width:1199px){.hide-md{display:none!important}}@media screen and (min-width:1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}}@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(/_app/immutable/assets/boxicons.c23887bb.eot);src:url(/_app/immutable/assets/boxicons.c23887bb.eot) format("embedded-opentype"),url(/_app/immutable/assets/boxicons.4b87cbc7.woff2) format("woff2"),url(/_app/immutable/assets/boxicons.d5d511cf.woff) format("woff"),url(/_app/immutable/assets/boxicons.47509a2d.ttf) format("truetype"),url(/_app/immutable/assets/boxicons.3fe502d8.svg?#boxicons) format("svg")}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scaleZ(1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.bx-spin,.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada,.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing,.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst,.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up,.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down,.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left,.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right,.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxs-balloon:before{content:""}.bxs-castle:before{content:""}.bxs-coffee-bean:before{content:""}.bxs-objects-horizontal-center:before{content:""}.bxs-objects-horizontal-left:before{content:""}.bxs-objects-horizontal-right:before{content:""}.bxs-objects-vertical-bottom:before{content:""}.bxs-objects-vertical-center:before{content:""}.bxs-objects-vertical-top:before{content:""}.bxs-pear:before{content:""}.bxs-shield-minus:before{content:""}.bxs-shield-plus:before{content:""}.bxs-shower:before{content:""}.bxs-sushi:before{content:""}.bxs-universal-access:before{content:""}.bx-child:before{content:""}.bx-horizontal-left:before{content:""}.bx-horizontal-right:before{content:""}.bx-objects-horizontal-center:before{content:""}.bx-objects-horizontal-left:before{content:""}.bx-objects-horizontal-right:before{content:""}.bx-objects-vertical-bottom:before{content:""}.bx-objects-vertical-center:before{content:""}.bx-objects-vertical-top:before{content:""}.bx-rfid:before{content:""}.bx-shield-minus:before{content:""}.bx-shield-plus:before{content:""}.bx-shower:before{content:""}.bx-sushi:before{content:""}.bx-universal-access:before{content:""}.bx-vertical-bottom:before{content:""}.bx-vertical-top:before{content:""}.bxl-graphql:before{content:""}.bxl-typescript:before{content:""}.bxs-color:before{content:""}.bx-reflect-horizontal:before{content:""}.bx-reflect-vertical:before{content:""}.bx-color:before{content:""}.bxl-mongodb:before{content:""}.bxl-postgresql:before{content:""}.bxl-deezer:before{content:""}.bxs-hard-hat:before{content:""}.bxs-home-alt-2:before{content:""}.bxs-cheese:before{content:""}.bx-home-alt-2:before{content:""}.bx-hard-hat:before{content:""}.bx-cheese:before{content:""}.bx-cart-add:before{content:""}.bx-cart-download:before{content:""}.bx-no-signal:before{content:""}.bx-signal-1:before{content:""}.bx-signal-2:before{content:""}.bx-signal-3:before{content:""}.bx-signal-4:before{content:""}.bx-signal-5:before{content:""}.bxl-xing:before{content:""}.bxl-meta:before{content:""}.bx-lemon:before{content:""}.bxs-lemon:before{content:""}.bx-cricket-ball:before{content:""}.bx-baguette:before{content:""}.bx-bowl-hot:before{content:""}.bx-bowl-rice:before{content:""}.bx-cable-car:before{content:""}.bx-candles:before{content:""}.bx-circle-half:before{content:""}.bx-circle-quarter:before{content:""}.bx-circle-three-quarter:before{content:""}.bx-cross:before{content:""}.bx-fork:before{content:""}.bx-knife:before{content:""}.bx-money-withdraw:before{content:""}.bx-popsicle:before{content:""}.bx-scatter-chart:before{content:""}.bxs-baguette:before{content:""}.bxs-bowl-hot:before{content:""}.bxs-bowl-rice:before{content:""}.bxs-cable-car:before{content:""}.bxs-circle-half:before{content:""}.bxs-circle-quarter:before{content:""}.bxs-circle-three-quarter:before{content:""}.bxs-cricket-ball:before{content:""}.bxs-invader:before{content:""}.bx-male-female:before{content:""}.bxs-popsicle:before{content:""}.bxs-tree-alt:before{content:""}.bxl-venmo:before{content:""}.bxl-upwork:before{content:""}.bxl-netlify:before{content:""}.bxl-java:before{content:""}.bxl-heroku:before{content:""}.bxl-go-lang:before{content:""}.bxl-gmail:before{content:""}.bxl-flask:before{content:""}.bxl-99designs:before{content:""}.bxl-500px:before{content:""}.bxl-adobe:before{content:""}.bxl-airbnb:before{content:""}.bxl-algolia:before{content:""}.bxl-amazon:before{content:""}.bxl-android:before{content:""}.bxl-angular:before{content:""}.bxl-apple:before{content:""}.bxl-audible:before{content:""}.bxl-aws:before{content:""}.bxl-baidu:before{content:""}.bxl-behance:before{content:""}.bxl-bing:before{content:""}.bxl-bitcoin:before{content:""}.bxl-blender:before{content:""}.bxl-blogger:before{content:""}.bxl-bootstrap:before{content:""}.bxl-chrome:before{content:""}.bxl-codepen:before{content:""}.bxl-c-plus-plus:before{content:""}.bxl-creative-commons:before{content:""}.bxl-css3:before{content:""}.bxl-dailymotion:before{content:""}.bxl-deviantart:before{content:""}.bxl-dev-to:before{content:""}.bxl-digg:before{content:""}.bxl-digitalocean:before{content:""}.bxl-discord:before{content:""}.bxl-discord-alt:before{content:""}.bxl-discourse:before{content:""}.bxl-django:before{content:""}.bxl-docker:before{content:""}.bxl-dribbble:before{content:""}.bxl-dropbox:before{content:""}.bxl-drupal:before{content:""}.bxl-ebay:before{content:""}.bxl-edge:before{content:""}.bxl-etsy:before{content:""}.bxl-facebook:before{content:""}.bxl-facebook-circle:before{content:""}.bxl-facebook-square:before{content:""}.bxl-figma:before{content:""}.bxl-firebase:before{content:""}.bxl-firefox:before{content:""}.bxl-flickr:before{content:""}.bxl-flickr-square:before{content:""}.bxl-flutter:before{content:""}.bxl-foursquare:before{content:""}.bxl-git:before{content:""}.bxl-github:before{content:""}.bxl-gitlab:before{content:""}.bxl-google:before{content:""}.bxl-google-cloud:before{content:""}.bxl-google-plus:before{content:""}.bxl-google-plus-circle:before{content:""}.bxl-html5:before{content:""}.bxl-imdb:before{content:""}.bxl-instagram:before{content:""}.bxl-instagram-alt:before{content:""}.bxl-internet-explorer:before{content:""}.bxl-invision:before{content:""}.bxl-javascript:before{content:""}.bxl-joomla:before{content:""}.bxl-jquery:before{content:""}.bxl-jsfiddle:before{content:""}.bxl-kickstarter:before{content:""}.bxl-kubernetes:before{content:""}.bxl-less:before{content:""}.bxl-linkedin:before{content:""}.bxl-linkedin-square:before{content:""}.bxl-magento:before{content:""}.bxl-mailchimp:before{content:""}.bxl-markdown:before{content:""}.bxl-mastercard:before{content:""}.bxl-mastodon:before{content:""}.bxl-medium:before{content:""}.bxl-medium-old:before{content:""}.bxl-medium-square:before{content:""}.bxl-messenger:before{content:""}.bxl-microsoft:before{content:""}.bxl-microsoft-teams:before{content:""}.bxl-nodejs:before{content:""}.bxl-ok-ru:before{content:""}.bxl-opera:before{content:""}.bxl-patreon:before{content:""}.bxl-paypal:before{content:""}.bxl-periscope:before{content:""}.bxl-php:before{content:""}.bxl-pinterest:before{content:""}.bxl-pinterest-alt:before{content:""}.bxl-play-store:before{content:""}.bxl-pocket:before{content:""}.bxl-product-hunt:before{content:""}.bxl-python:before{content:""}.bxl-quora:before{content:""}.bxl-react:before{content:""}.bxl-redbubble:before{content:""}.bxl-reddit:before{content:""}.bxl-redux:before{content:""}.bxl-sass:before{content:""}.bxl-shopify:before{content:""}.bxl-sketch:before{content:""}.bxl-skype:before{content:""}.bxl-slack:before{content:""}.bxl-slack-old:before{content:""}.bxl-snapchat:before{content:""}.bxl-soundcloud:before{content:""}.bxl-spotify:before{content:""}.bxl-spring-boot:before{content:""}.bxl-squarespace:before{content:""}.bxl-stack-overflow:before{content:""}.bxl-steam:before{content:""}.bxl-stripe:before{content:""}.bxl-tailwind-css:before{content:""}.bxl-telegram:before{content:""}.bxl-tiktok:before{content:""}.bxl-trello:before{content:""}.bxl-trip-advisor:before{content:""}.bxl-tumblr:before{content:""}.bxl-tux:before{content:""}.bxl-twitch:before{content:""}.bxl-twitter:before{content:""}.bxl-unity:before{content:""}.bxl-unsplash:before{content:""}.bxl-vimeo:before{content:""}.bxl-visa:before{content:""}.bxl-visual-studio:before{content:""}.bxl-vk:before{content:""}.bxl-vuejs:before{content:""}.bxl-whatsapp:before{content:""}.bxl-whatsapp-square:before{content:""}.bxl-wikipedia:before{content:""}.bxl-windows:before{content:""}.bxl-wix:before{content:""}.bxl-wordpress:before{content:""}.bxl-yahoo:before{content:""}.bxl-yelp:before{content:""}.bxl-youtube:before{content:""}.bxl-zoom:before{content:""}.bx-collapse-alt:before{content:""}.bx-collapse-horizontal:before{content:""}.bx-collapse-vertical:before{content:""}.bx-expand-horizontal:before{content:""}.bx-expand-vertical:before{content:""}.bx-injection:before{content:""}.bx-leaf:before{content:""}.bx-math:before{content:""}.bx-party:before{content:""}.bx-abacus:before{content:""}.bx-accessibility:before{content:""}.bx-add-to-queue:before{content:""}.bx-adjust:before{content:""}.bx-alarm:before{content:""}.bx-alarm-add:before{content:""}.bx-alarm-exclamation:before{content:""}.bx-alarm-off:before{content:""}.bx-alarm-snooze:before{content:""}.bx-album:before{content:""}.bx-align-justify:before{content:""}.bx-align-left:before{content:""}.bx-align-middle:before{content:""}.bx-align-right:before{content:""}.bx-analyse:before{content:""}.bx-anchor:before{content:""}.bx-angry:before{content:""}.bx-aperture:before{content:""}.bx-arch:before{content:""}.bx-archive:before{content:""}.bx-archive-in:before{content:""}.bx-archive-out:before{content:""}.bx-area:before{content:""}.bx-arrow-back:before{content:""}.bx-arrow-from-bottom:before{content:""}.bx-arrow-from-left:before{content:""}.bx-arrow-from-right:before{content:""}.bx-arrow-from-top:before{content:""}.bx-arrow-to-bottom:before{content:""}.bx-arrow-to-left:before{content:""}.bx-arrow-to-right:before{content:""}.bx-arrow-to-top:before{content:""}.bx-at:before{content:""}.bx-atom:before{content:""}.bx-award:before{content:""}.bx-badge:before{content:""}.bx-badge-check:before{content:""}.bx-ball:before{content:""}.bx-band-aid:before{content:""}.bx-bar-chart:before{content:""}.bx-bar-chart-alt:before{content:""}.bx-bar-chart-alt-2:before{content:""}.bx-bar-chart-square:before{content:""}.bx-barcode:before{content:""}.bx-barcode-reader:before{content:""}.bx-baseball:before{content:""}.bx-basket:before{content:""}.bx-basketball:before{content:""}.bx-bath:before{content:""}.bx-battery:before{content:""}.bx-bed:before{content:""}.bx-been-here:before{content:""}.bx-beer:before{content:""}.bx-bell:before{content:""}.bx-bell-minus:before{content:""}.bx-bell-off:before{content:""}.bx-bell-plus:before{content:""}.bx-bible:before{content:""}.bx-bitcoin:before{content:""}.bx-blanket:before{content:""}.bx-block:before{content:""}.bx-bluetooth:before{content:""}.bx-body:before{content:""}.bx-bold:before{content:""}.bx-bolt-circle:before{content:""}.bx-bomb:before{content:""}.bx-bone:before{content:""}.bx-bong:before{content:""}.bx-book:before{content:""}.bx-book-add:before{content:""}.bx-book-alt:before{content:""}.bx-book-bookmark:before{content:""}.bx-book-content:before{content:""}.bx-book-heart:before{content:""}.bx-bookmark:before{content:""}.bx-bookmark-alt:before{content:""}.bx-bookmark-alt-minus:before{content:""}.bx-bookmark-alt-plus:before{content:""}.bx-bookmark-heart:before{content:""}.bx-bookmark-minus:before{content:""}.bx-bookmark-plus:before{content:""}.bx-bookmarks:before{content:""}.bx-book-open:before{content:""}.bx-book-reader:before{content:""}.bx-border-all:before{content:""}.bx-border-bottom:before{content:""}.bx-border-inner:before{content:""}.bx-border-left:before{content:""}.bx-border-none:before{content:""}.bx-border-outer:before{content:""}.bx-border-radius:before{content:""}.bx-border-right:before{content:""}.bx-border-top:before{content:""}.bx-bot:before{content:""}.bx-bowling-ball:before{content:""}.bx-box:before{content:""}.bx-bracket:before{content:""}.bx-braille:before{content:""}.bx-brain:before{content:""}.bx-briefcase:before{content:""}.bx-briefcase-alt:before{content:""}.bx-briefcase-alt-2:before{content:""}.bx-brightness:before{content:""}.bx-brightness-half:before{content:""}.bx-broadcast:before{content:""}.bx-brush:before{content:""}.bx-brush-alt:before{content:""}.bx-bug:before{content:""}.bx-bug-alt:before{content:""}.bx-building:before{content:""}.bx-building-house:before{content:""}.bx-buildings:before{content:""}.bx-bulb:before{content:""}.bx-bullseye:before{content:""}.bx-buoy:before{content:""}.bx-bus:before{content:""}.bx-bus-school:before{content:""}.bx-cabinet:before{content:""}.bx-cake:before{content:""}.bx-calculator:before{content:""}.bx-calendar:before{content:""}.bx-calendar-alt:before{content:""}.bx-calendar-check:before{content:""}.bx-calendar-edit:before{content:""}.bx-calendar-event:before{content:""}.bx-calendar-exclamation:before{content:""}.bx-calendar-heart:before{content:""}.bx-calendar-minus:before{content:""}.bx-calendar-plus:before{content:""}.bx-calendar-star:before{content:""}.bx-calendar-week:before{content:""}.bx-calendar-x:before{content:""}.bx-camera:before{content:""}.bx-camera-home:before{content:""}.bx-camera-movie:before{content:""}.bx-camera-off:before{content:""}.bx-capsule:before{content:""}.bx-captions:before{content:""}.bx-car:before{content:""}.bx-card:before{content:""}.bx-caret-down:before{content:""}.bx-caret-down-circle:before{content:""}.bx-caret-down-square:before{content:""}.bx-caret-left:before{content:""}.bx-caret-left-circle:before{content:""}.bx-caret-left-square:before{content:""}.bx-caret-right:before{content:""}.bx-caret-right-circle:before{content:""}.bx-caret-right-square:before{content:""}.bx-caret-up:before{content:""}.bx-caret-up-circle:before{content:""}.bx-caret-up-square:before{content:""}.bx-carousel:before{content:""}.bx-cart:before{content:""}.bx-cart-alt:before{content:""}.bx-cast:before{content:""}.bx-category:before{content:""}.bx-category-alt:before{content:""}.bx-cctv:before{content:""}.bx-certification:before{content:""}.bx-chair:before{content:""}.bx-chalkboard:before{content:""}.bx-chart:before{content:""}.bx-chat:before{content:""}.bx-check:before{content:""}.bx-checkbox:before{content:""}.bx-checkbox-checked:before{content:""}.bx-checkbox-minus:before{content:""}.bx-checkbox-square:before{content:""}.bx-check-circle:before{content:""}.bx-check-double:before{content:""}.bx-check-shield:before{content:""}.bx-check-square:before{content:""}.bx-chevron-down:before{content:""}.bx-chevron-down-circle:before{content:""}.bx-chevron-down-square:before{content:""}.bx-chevron-left:before{content:""}.bx-chevron-left-circle:before{content:""}.bx-chevron-left-square:before{content:""}.bx-chevron-right:before{content:""}.bx-chevron-right-circle:before{content:""}.bx-chevron-right-square:before{content:""}.bx-chevrons-down:before{content:""}.bx-chevrons-left:before{content:""}.bx-chevrons-right:before{content:""}.bx-chevrons-up:before{content:""}.bx-chevron-up:before{content:""}.bx-chevron-up-circle:before{content:""}.bx-chevron-up-square:before{content:""}.bx-chip:before{content:""}.bx-church:before{content:""}.bx-circle:before{content:""}.bx-clinic:before{content:""}.bx-clipboard:before{content:""}.bx-closet:before{content:""}.bx-cloud:before{content:""}.bx-cloud-download:before{content:""}.bx-cloud-drizzle:before{content:""}.bx-cloud-lightning:before{content:""}.bx-cloud-light-rain:before{content:""}.bx-cloud-rain:before{content:""}.bx-cloud-snow:before{content:""}.bx-cloud-upload:before{content:""}.bx-code:before{content:""}.bx-code-alt:before{content:""}.bx-code-block:before{content:""}.bx-code-curly:before{content:""}.bx-coffee:before{content:""}.bx-coffee-togo:before{content:""}.bx-cog:before{content:""}.bx-coin:before{content:""}.bx-coin-stack:before{content:""}.bx-collapse:before{content:""}.bx-collection:before{content:""}.bx-color-fill:before{content:""}.bx-columns:before{content:""}.bx-command:before{content:""}.bx-comment:before{content:""}.bx-comment-add:before{content:""}.bx-comment-check:before{content:""}.bx-comment-detail:before{content:""}.bx-comment-dots:before{content:""}.bx-comment-edit:before{content:""}.bx-comment-error:before{content:""}.bx-comment-minus:before{content:""}.bx-comment-x:before{content:""}.bx-compass:before{content:""}.bx-confused:before{content:""}.bx-conversation:before{content:""}.bx-cookie:before{content:""}.bx-cool:before{content:""}.bx-copy:before{content:""}.bx-copy-alt:before{content:""}.bx-copyright:before{content:""}.bx-credit-card:before{content:""}.bx-credit-card-alt:before{content:""}.bx-credit-card-front:before{content:""}.bx-crop:before{content:""}.bx-crosshair:before{content:""}.bx-crown:before{content:""}.bx-cube:before{content:""}.bx-cube-alt:before{content:""}.bx-cuboid:before{content:""}.bx-current-location:before{content:""}.bx-customize:before{content:""}.bx-cut:before{content:""}.bx-cycling:before{content:""}.bx-cylinder:before{content:""}.bx-data:before{content:""}.bx-desktop:before{content:""}.bx-detail:before{content:""}.bx-devices:before{content:""}.bx-dialpad:before{content:""}.bx-dialpad-alt:before{content:""}.bx-diamond:before{content:""}.bx-dice-1:before{content:""}.bx-dice-2:before{content:""}.bx-dice-3:before{content:""}.bx-dice-4:before{content:""}.bx-dice-5:before{content:""}.bx-dice-6:before{content:""}.bx-directions:before{content:""}.bx-disc:before{content:""}.bx-dish:before{content:""}.bx-dislike:before{content:""}.bx-dizzy:before{content:""}.bx-dna:before{content:""}.bx-dock-bottom:before{content:""}.bx-dock-left:before{content:""}.bx-dock-right:before{content:""}.bx-dock-top:before{content:""}.bx-dollar:before{content:""}.bx-dollar-circle:before{content:""}.bx-donate-blood:before{content:""}.bx-donate-heart:before{content:""}.bx-door-open:before{content:""}.bx-dots-horizontal:before{content:""}.bx-dots-horizontal-rounded:before{content:""}.bx-dots-vertical:before{content:""}.bx-dots-vertical-rounded:before{content:""}.bx-doughnut-chart:before{content:""}.bx-down-arrow:before{content:""}.bx-down-arrow-alt:before{content:""}.bx-down-arrow-circle:before{content:""}.bx-download:before{content:""}.bx-downvote:before{content:""}.bx-drink:before{content:""}.bx-droplet:before{content:""}.bx-dumbbell:before{content:""}.bx-duplicate:before{content:""}.bx-edit:before{content:""}.bx-edit-alt:before{content:""}.bx-envelope:before{content:""}.bx-envelope-open:before{content:""}.bx-equalizer:before{content:""}.bx-eraser:before{content:""}.bx-error:before{content:""}.bx-error-alt:before{content:""}.bx-error-circle:before{content:""}.bx-euro:before{content:""}.bx-exclude:before{content:""}.bx-exit:before{content:""}.bx-exit-fullscreen:before{content:""}.bx-expand:before{content:""}.bx-expand-alt:before{content:""}.bx-export:before{content:""}.bx-extension:before{content:""}.bx-face:before{content:""}.bx-fast-forward:before{content:""}.bx-fast-forward-circle:before{content:""}.bx-female:before{content:""}.bx-female-sign:before{content:""}.bx-file:before{content:""}.bx-file-blank:before{content:""}.bx-file-find:before{content:""}.bx-film:before{content:""}.bx-filter:before{content:""}.bx-filter-alt:before{content:""}.bx-fingerprint:before{content:""}.bx-first-aid:before{content:""}.bx-first-page:before{content:""}.bx-flag:before{content:""}.bx-folder:before{content:""}.bx-folder-minus:before{content:""}.bx-folder-open:before{content:""}.bx-folder-plus:before{content:""}.bx-font:before{content:""}.bx-font-color:before{content:""}.bx-font-family:before{content:""}.bx-font-size:before{content:""}.bx-food-menu:before{content:""}.bx-food-tag:before{content:""}.bx-football:before{content:""}.bx-fridge:before{content:""}.bx-fullscreen:before{content:""}.bx-game:before{content:""}.bx-gas-pump:before{content:""}.bx-ghost:before{content:""}.bx-gift:before{content:""}.bx-git-branch:before{content:""}.bx-git-commit:before{content:""}.bx-git-compare:before{content:""}.bx-git-merge:before{content:""}.bx-git-pull-request:before{content:""}.bx-git-repo-forked:before{content:""}.bx-glasses:before{content:""}.bx-glasses-alt:before{content:""}.bx-globe:before{content:""}.bx-globe-alt:before{content:""}.bx-grid:before{content:""}.bx-grid-alt:before{content:""}.bx-grid-horizontal:before{content:""}.bx-grid-small:before{content:""}.bx-grid-vertical:before{content:""}.bx-group:before{content:""}.bx-handicap:before{content:""}.bx-happy:before{content:""}.bx-happy-alt:before{content:""}.bx-happy-beaming:before{content:""}.bx-happy-heart-eyes:before{content:""}.bx-hash:before{content:""}.bx-hdd:before{content:""}.bx-heading:before{content:""}.bx-headphone:before{content:""}.bx-health:before{content:""}.bx-heart:before{content:""}.bx-heart-circle:before{content:""}.bx-heart-square:before{content:""}.bx-help-circle:before{content:""}.bx-hide:before{content:""}.bx-highlight:before{content:""}.bx-history:before{content:""}.bx-hive:before{content:""}.bx-home:before{content:""}.bx-home-alt:before{content:""}.bx-home-circle:before{content:""}.bx-home-heart:before{content:""}.bx-home-smile:before{content:""}.bx-horizontal-center:before{content:""}.bx-hotel:before{content:""}.bx-hourglass:before{content:""}.bx-id-card:before{content:""}.bx-image:before{content:""}.bx-image-add:before{content:""}.bx-image-alt:before{content:""}.bx-images:before{content:""}.bx-import:before{content:""}.bx-infinite:before{content:""}.bx-info-circle:before{content:""}.bx-info-square:before{content:""}.bx-intersect:before{content:""}.bx-italic:before{content:""}.bx-joystick:before{content:""}.bx-joystick-alt:before{content:""}.bx-joystick-button:before{content:""}.bx-key:before{content:""}.bx-label:before{content:""}.bx-landscape:before{content:""}.bx-laptop:before{content:""}.bx-last-page:before{content:""}.bx-laugh:before{content:""}.bx-layer:before{content:""}.bx-layer-minus:before{content:""}.bx-layer-plus:before{content:""}.bx-layout:before{content:""}.bx-left-arrow:before{content:""}.bx-left-arrow-alt:before{content:""}.bx-left-arrow-circle:before{content:""}.bx-left-down-arrow-circle:before{content:""}.bx-left-indent:before{content:""}.bx-left-top-arrow-circle:before{content:""}.bx-library:before{content:""}.bx-like:before{content:""}.bx-line-chart:before{content:""}.bx-line-chart-down:before{content:""}.bx-link:before{content:""}.bx-link-alt:before{content:""}.bx-link-external:before{content:""}.bx-lira:before{content:""}.bx-list-check:before{content:""}.bx-list-minus:before{content:""}.bx-list-ol:before{content:""}.bx-list-plus:before{content:""}.bx-list-ul:before{content:""}.bx-loader:before{content:""}.bx-loader-alt:before{content:""}.bx-loader-circle:before{content:""}.bx-location-plus:before{content:""}.bx-lock:before{content:""}.bx-lock-alt:before{content:""}.bx-lock-open:before{content:""}.bx-lock-open-alt:before{content:""}.bx-log-in:before{content:""}.bx-log-in-circle:before{content:""}.bx-log-out:before{content:""}.bx-log-out-circle:before{content:""}.bx-low-vision:before{content:""}.bx-magnet:before{content:""}.bx-mail-send:before{content:""}.bx-male:before{content:""}.bx-male-sign:before{content:""}.bx-map:before{content:""}.bx-map-alt:before{content:""}.bx-map-pin:before{content:""}.bx-mask:before{content:""}.bx-medal:before{content:""}.bx-meh:before{content:""}.bx-meh-alt:before{content:""}.bx-meh-blank:before{content:""}.bx-memory-card:before{content:""}.bx-menu:before{content:""}.bx-menu-alt-left:before{content:""}.bx-menu-alt-right:before{content:""}.bx-merge:before{content:""}.bx-message:before{content:""}.bx-message-add:before{content:""}.bx-message-alt:before{content:""}.bx-message-alt-add:before{content:""}.bx-message-alt-check:before{content:""}.bx-message-alt-detail:before{content:""}.bx-message-alt-dots:before{content:""}.bx-message-alt-edit:before{content:""}.bx-message-alt-error:before{content:""}.bx-message-alt-minus:before{content:""}.bx-message-alt-x:before{content:""}.bx-message-check:before{content:""}.bx-message-detail:before{content:""}.bx-message-dots:before{content:""}.bx-message-edit:before{content:""}.bx-message-error:before{content:""}.bx-message-minus:before{content:""}.bx-message-rounded:before{content:""}.bx-message-rounded-add:before{content:""}.bx-message-rounded-check:before{content:""}.bx-message-rounded-detail:before{content:""}.bx-message-rounded-dots:before{content:""}.bx-message-rounded-edit:before{content:""}.bx-message-rounded-error:before{content:""}.bx-message-rounded-minus:before{content:""}.bx-message-rounded-x:before{content:""}.bx-message-square:before{content:""}.bx-message-square-add:before{content:""}.bx-message-square-check:before{content:""}.bx-message-square-detail:before{content:""}.bx-message-square-dots:before{content:""}.bx-message-square-edit:before{content:""}.bx-message-square-error:before{content:""}.bx-message-square-minus:before{content:""}.bx-message-square-x:before{content:""}.bx-message-x:before{content:""}.bx-meteor:before{content:""}.bx-microchip:before{content:""}.bx-microphone:before{content:""}.bx-microphone-off:before{content:""}.bx-minus:before{content:""}.bx-minus-back:before{content:""}.bx-minus-circle:before{content:""}.bx-minus-front:before{content:""}.bx-mobile:before{content:""}.bx-mobile-alt:before{content:""}.bx-mobile-landscape:before{content:""}.bx-mobile-vibration:before{content:""}.bx-money:before{content:""}.bx-moon:before{content:""}.bx-mouse:before{content:""}.bx-mouse-alt:before{content:""}.bx-move:before{content:""}.bx-move-horizontal:before{content:""}.bx-move-vertical:before{content:""}.bx-movie:before{content:""}.bx-movie-play:before{content:""}.bx-music:before{content:""}.bx-navigation:before{content:""}.bx-network-chart:before{content:""}.bx-news:before{content:""}.bx-no-entry:before{content:""}.bx-note:before{content:""}.bx-notepad:before{content:""}.bx-notification:before{content:""}.bx-notification-off:before{content:""}.bx-outline:before{content:""}.bx-package:before{content:""}.bx-paint:before{content:""}.bx-paint-roll:before{content:""}.bx-palette:before{content:""}.bx-paperclip:before{content:""}.bx-paper-plane:before{content:""}.bx-paragraph:before{content:""}.bx-paste:before{content:""}.bx-pause:before{content:""}.bx-pause-circle:before{content:""}.bx-pen:before{content:""}.bx-pencil:before{content:""}.bx-phone:before{content:""}.bx-phone-call:before{content:""}.bx-phone-incoming:before{content:""}.bx-phone-off:before{content:""}.bx-phone-outgoing:before{content:""}.bx-photo-album:before{content:""}.bx-pie-chart:before{content:""}.bx-pie-chart-alt:before{content:""}.bx-pie-chart-alt-2:before{content:""}.bx-pin:before{content:""}.bx-planet:before{content:""}.bx-play:before{content:""}.bx-play-circle:before{content:""}.bx-plug:before{content:""}.bx-plus:before{content:""}.bx-plus-circle:before{content:""}.bx-plus-medical:before{content:""}.bx-podcast:before{content:""}.bx-pointer:before{content:""}.bx-poll:before{content:""}.bx-polygon:before{content:""}.bx-pound:before{content:""}.bx-power-off:before{content:""}.bx-printer:before{content:""}.bx-pulse:before{content:""}.bx-purchase-tag:before{content:""}.bx-purchase-tag-alt:before{content:""}.bx-pyramid:before{content:""}.bx-qr:before{content:""}.bx-qr-scan:before{content:""}.bx-question-mark:before{content:""}.bx-radar:before{content:""}.bx-radio:before{content:""}.bx-radio-circle:before{content:""}.bx-radio-circle-marked:before{content:""}.bx-receipt:before{content:""}.bx-rectangle:before{content:""}.bx-recycle:before{content:""}.bx-redo:before{content:""}.bx-refresh:before{content:""}.bx-registered:before{content:""}.bx-rename:before{content:""}.bx-repeat:before{content:""}.bx-reply:before{content:""}.bx-reply-all:before{content:""}.bx-repost:before{content:""}.bx-reset:before{content:""}.bx-restaurant:before{content:""}.bx-revision:before{content:""}.bx-rewind:before{content:""}.bx-rewind-circle:before{content:""}.bx-right-arrow:before{content:""}.bx-right-arrow-alt:before{content:""}.bx-right-arrow-circle:before{content:""}.bx-right-down-arrow-circle:before{content:""}.bx-right-indent:before{content:""}.bx-right-top-arrow-circle:before{content:""}.bx-rocket:before{content:""}.bx-rotate-left:before{content:""}.bx-rotate-right:before{content:""}.bx-rss:before{content:""}.bx-ruble:before{content:""}.bx-ruler:before{content:""}.bx-run:before{content:""}.bx-rupee:before{content:""}.bx-sad:before{content:""}.bx-save:before{content:""}.bx-scan:before{content:""}.bx-screenshot:before{content:""}.bx-search:before{content:""}.bx-search-alt:before{content:""}.bx-search-alt-2:before{content:""}.bx-selection:before{content:""}.bx-select-multiple:before{content:""}.bx-send:before{content:""}.bx-server:before{content:""}.bx-shape-circle:before{content:""}.bx-shape-polygon:before{content:""}.bx-shape-square:before{content:""}.bx-shape-triangle:before{content:""}.bx-share:before{content:""}.bx-share-alt:before{content:""}.bx-shekel:before{content:""}.bx-shield:before{content:""}.bx-shield-alt:before{content:""}.bx-shield-alt-2:before{content:""}.bx-shield-quarter:before{content:""}.bx-shield-x:before{content:""}.bx-shocked:before{content:""}.bx-shopping-bag:before{content:""}.bx-show:before{content:""}.bx-show-alt:before{content:""}.bx-shuffle:before{content:""}.bx-sidebar:before{content:""}.bx-sitemap:before{content:""}.bx-skip-next:before{content:""}.bx-skip-next-circle:before{content:""}.bx-skip-previous:before{content:""}.bx-skip-previous-circle:before{content:""}.bx-sleepy:before{content:""}.bx-slider:before{content:""}.bx-slider-alt:before{content:""}.bx-slideshow:before{content:""}.bx-smile:before{content:""}.bx-sort:before{content:""}.bx-sort-alt-2:before{content:""}.bx-sort-a-z:before{content:""}.bx-sort-down:before{content:""}.bx-sort-up:before{content:""}.bx-sort-z-a:before{content:""}.bx-spa:before{content:""}.bx-space-bar:before{content:""}.bx-speaker:before{content:""}.bx-spray-can:before{content:""}.bx-spreadsheet:before{content:""}.bx-square:before{content:""}.bx-square-rounded:before{content:""}.bx-star:before{content:""}.bx-station:before{content:""}.bx-stats:before{content:""}.bx-sticker:before{content:""}.bx-stop:before{content:""}.bx-stop-circle:before{content:""}.bx-stopwatch:before{content:""}.bx-store:before{content:""}.bx-store-alt:before{content:""}.bx-street-view:before{content:""}.bx-strikethrough:before{content:""}.bx-subdirectory-left:before{content:""}.bx-subdirectory-right:before{content:""}.bx-sun:before{content:""}.bx-support:before{content:""}.bx-swim:before{content:""}.bx-sync:before{content:""}.bx-tab:before{content:""}.bx-table:before{content:""}.bx-tachometer:before{content:""}.bx-tag:before{content:""}.bx-tag-alt:before{content:""}.bx-target-lock:before{content:""}.bx-task:before{content:""}.bx-task-x:before{content:""}.bx-taxi:before{content:""}.bx-tennis-ball:before{content:""}.bx-terminal:before{content:""}.bx-test-tube:before{content:""}.bx-text:before{content:""}.bx-time:before{content:""}.bx-time-five:before{content:""}.bx-timer:before{content:""}.bx-tired:before{content:""}.bx-toggle-left:before{content:""}.bx-toggle-right:before{content:""}.bx-tone:before{content:""}.bx-traffic-cone:before{content:""}.bx-train:before{content:""}.bx-transfer:before{content:""}.bx-transfer-alt:before{content:""}.bx-trash:before{content:""}.bx-trash-alt:before{content:""}.bx-trending-down:before{content:""}.bx-trending-up:before{content:""}.bx-trim:before{content:""}.bx-trip:before{content:""}.bx-trophy:before{content:""}.bx-tv:before{content:""}.bx-underline:before{content:""}.bx-undo:before{content:""}.bx-unite:before{content:""}.bx-unlink:before{content:""}.bx-up-arrow:before{content:""}.bx-up-arrow-alt:before{content:""}.bx-up-arrow-circle:before{content:""}.bx-upload:before{content:""}.bx-upside-down:before{content:""}.bx-upvote:before{content:""}.bx-usb:before{content:""}.bx-user:before{content:""}.bx-user-check:before{content:""}.bx-user-circle:before{content:""}.bx-user-minus:before{content:""}.bx-user-pin:before{content:""}.bx-user-plus:before{content:""}.bx-user-voice:before{content:""}.bx-user-x:before{content:""}.bx-vector:before{content:""}.bx-vertical-center:before{content:""}.bx-vial:before{content:""}.bx-video:before{content:""}.bx-video-off:before{content:""}.bx-video-plus:before{content:""}.bx-video-recording:before{content:""}.bx-voicemail:before{content:""}.bx-volume:before{content:""}.bx-volume-full:before{content:""}.bx-volume-low:before{content:""}.bx-volume-mute:before{content:""}.bx-walk:before{content:""}.bx-wallet:before{content:""}.bx-wallet-alt:before{content:""}.bx-water:before{content:""}.bx-webcam:before{content:""}.bx-wifi:before{content:""}.bx-wifi-0:before{content:""}.bx-wifi-1:before{content:""}.bx-wifi-2:before{content:""}.bx-wifi-off:before{content:""}.bx-wind:before{content:""}.bx-window:before{content:""}.bx-window-alt:before{content:""}.bx-window-close:before{content:""}.bx-window-open:before{content:""}.bx-windows:before{content:""}.bx-wine:before{content:""}.bx-wink-smile:before{content:""}.bx-wink-tongue:before{content:""}.bx-won:before{content:""}.bx-world:before{content:""}.bx-wrench:before{content:""}.bx-x:before{content:""}.bx-x-circle:before{content:""}.bx-yen:before{content:""}.bx-zoom-in:before{content:""}.bx-zoom-out:before{content:""}.bxs-party:before{content:""}.bxs-hot:before{content:""}.bxs-droplet:before{content:""}.bxs-cat:before{content:""}.bxs-dog:before{content:""}.bxs-injection:before{content:""}.bxs-leaf:before{content:""}.bxs-add-to-queue:before{content:""}.bxs-adjust:before{content:""}.bxs-adjust-alt:before{content:""}.bxs-alarm:before{content:""}.bxs-alarm-add:before{content:""}.bxs-alarm-exclamation:before{content:""}.bxs-alarm-off:before{content:""}.bxs-alarm-snooze:before{content:""}.bxs-album:before{content:""}.bxs-ambulance:before{content:""}.bxs-analyse:before{content:""}.bxs-angry:before{content:""}.bxs-arch:before{content:""}.bxs-archive:before{content:""}.bxs-archive-in:before{content:""}.bxs-archive-out:before{content:""}.bxs-area:before{content:""}.bxs-arrow-from-bottom:before{content:""}.bxs-arrow-from-left:before{content:""}.bxs-arrow-from-right:before{content:""}.bxs-arrow-from-top:before{content:""}.bxs-arrow-to-bottom:before{content:""}.bxs-arrow-to-left:before{content:""}.bxs-arrow-to-right:before{content:""}.bxs-arrow-to-top:before{content:""}.bxs-award:before{content:""}.bxs-baby-carriage:before{content:""}.bxs-backpack:before{content:""}.bxs-badge:before{content:""}.bxs-badge-check:before{content:""}.bxs-badge-dollar:before{content:""}.bxs-ball:before{content:""}.bxs-band-aid:before{content:""}.bxs-bank:before{content:""}.bxs-bar-chart-alt-2:before{content:""}.bxs-bar-chart-square:before{content:""}.bxs-barcode:before{content:""}.bxs-baseball:before{content:""}.bxs-basket:before{content:""}.bxs-basketball:before{content:""}.bxs-bath:before{content:""}.bxs-battery:before{content:""}.bxs-battery-charging:before{content:""}.bxs-battery-full:before{content:""}.bxs-battery-low:before{content:""}.bxs-bed:before{content:""}.bxs-been-here:before{content:""}.bxs-beer:before{content:""}.bxs-bell:before{content:""}.bxs-bell-minus:before{content:""}.bxs-bell-off:before{content:""}.bxs-bell-plus:before{content:""}.bxs-bell-ring:before{content:""}.bxs-bible:before{content:""}.bxs-binoculars:before{content:""}.bxs-blanket:before{content:""}.bxs-bolt:before{content:""}.bxs-bolt-circle:before{content:""}.bxs-bomb:before{content:""}.bxs-bone:before{content:""}.bxs-bong:before{content:""}.bxs-book:before{content:""}.bxs-book-add:before{content:""}.bxs-book-alt:before{content:""}.bxs-book-bookmark:before{content:""}.bxs-book-content:before{content:""}.bxs-book-heart:before{content:""}.bxs-bookmark:before{content:""}.bxs-bookmark-alt:before{content:""}.bxs-bookmark-alt-minus:before{content:""}.bxs-bookmark-alt-plus:before{content:""}.bxs-bookmark-heart:before{content:""}.bxs-bookmark-minus:before{content:""}.bxs-bookmark-plus:before{content:""}.bxs-bookmarks:before{content:""}.bxs-bookmark-star:before{content:""}.bxs-book-open:before{content:""}.bxs-book-reader:before{content:""}.bxs-bot:before{content:""}.bxs-bowling-ball:before{content:""}.bxs-box:before{content:""}.bxs-brain:before{content:""}.bxs-briefcase:before{content:""}.bxs-briefcase-alt:before{content:""}.bxs-briefcase-alt-2:before{content:""}.bxs-brightness:before{content:""}.bxs-brightness-half:before{content:""}.bxs-brush:before{content:""}.bxs-brush-alt:before{content:""}.bxs-bug:before{content:""}.bxs-bug-alt:before{content:""}.bxs-building:before{content:""}.bxs-building-house:before{content:""}.bxs-buildings:before{content:""}.bxs-bulb:before{content:""}.bxs-bullseye:before{content:""}.bxs-buoy:before{content:""}.bxs-bus:before{content:""}.bxs-business:before{content:""}.bxs-bus-school:before{content:""}.bxs-cabinet:before{content:""}.bxs-cake:before{content:""}.bxs-calculator:before{content:""}.bxs-calendar:before{content:""}.bxs-calendar-alt:before{content:""}.bxs-calendar-check:before{content:""}.bxs-calendar-edit:before{content:""}.bxs-calendar-event:before{content:""}.bxs-calendar-exclamation:before{content:""}.bxs-calendar-heart:before{content:""}.bxs-calendar-minus:before{content:""}.bxs-calendar-plus:before{content:""}.bxs-calendar-star:before{content:""}.bxs-calendar-week:before{content:""}.bxs-calendar-x:before{content:""}.bxs-camera:before{content:""}.bxs-camera-home:before{content:""}.bxs-camera-movie:before{content:""}.bxs-camera-off:before{content:""}.bxs-camera-plus:before{content:""}.bxs-capsule:before{content:""}.bxs-captions:before{content:""}.bxs-car:before{content:""}.bxs-car-battery:before{content:""}.bxs-car-crash:before{content:""}.bxs-card:before{content:""}.bxs-caret-down-circle:before{content:""}.bxs-caret-down-square:before{content:""}.bxs-caret-left-circle:before{content:""}.bxs-caret-left-square:before{content:""}.bxs-caret-right-circle:before{content:""}.bxs-caret-right-square:before{content:""}.bxs-caret-up-circle:before{content:""}.bxs-caret-up-square:before{content:""}.bxs-car-garage:before{content:""}.bxs-car-mechanic:before{content:""}.bxs-carousel:before{content:""}.bxs-cart:before{content:""}.bxs-cart-add:before{content:""}.bxs-cart-alt:before{content:""}.bxs-cart-download:before{content:""}.bxs-car-wash:before{content:""}.bxs-category:before{content:""}.bxs-category-alt:before{content:""}.bxs-cctv:before{content:""}.bxs-certification:before{content:""}.bxs-chalkboard:before{content:""}.bxs-chart:before{content:""}.bxs-chat:before{content:""}.bxs-checkbox:before{content:""}.bxs-checkbox-checked:before{content:""}.bxs-checkbox-minus:before{content:""}.bxs-check-circle:before{content:""}.bxs-check-shield:before{content:""}.bxs-check-square:before{content:""}.bxs-chess:before{content:""}.bxs-chevron-down:before{content:""}.bxs-chevron-down-circle:before{content:""}.bxs-chevron-down-square:before{content:""}.bxs-chevron-left:before{content:""}.bxs-chevron-left-circle:before{content:""}.bxs-chevron-left-square:before{content:""}.bxs-chevron-right:before{content:""}.bxs-chevron-right-circle:before{content:""}.bxs-chevron-right-square:before{content:""}.bxs-chevrons-down:before{content:""}.bxs-chevrons-left:before{content:""}.bxs-chevrons-right:before{content:""}.bxs-chevrons-up:before{content:""}.bxs-chevron-up:before{content:""}.bxs-chevron-up-circle:before{content:""}.bxs-chevron-up-square:before{content:""}.bxs-chip:before{content:""}.bxs-church:before{content:""}.bxs-circle:before{content:""}.bxs-city:before{content:""}.bxs-clinic:before{content:""}.bxs-cloud:before{content:""}.bxs-cloud-download:before{content:""}.bxs-cloud-lightning:before{content:""}.bxs-cloud-rain:before{content:""}.bxs-cloud-upload:before{content:""}.bxs-coffee:before{content:""}.bxs-coffee-alt:before{content:""}.bxs-coffee-togo:before{content:""}.bxs-cog:before{content:""}.bxs-coin:before{content:""}.bxs-coin-stack:before{content:""}.bxs-collection:before{content:""}.bxs-color-fill:before{content:""}.bxs-comment:before{content:""}.bxs-comment-add:before{content:""}.bxs-comment-check:before{content:""}.bxs-comment-detail:before{content:""}.bxs-comment-dots:before{content:""}.bxs-comment-edit:before{content:""}.bxs-comment-error:before{content:""}.bxs-comment-minus:before{content:""}.bxs-comment-x:before{content:""}.bxs-compass:before{content:""}.bxs-component:before{content:""}.bxs-confused:before{content:""}.bxs-contact:before{content:""}.bxs-conversation:before{content:""}.bxs-cookie:before{content:""}.bxs-cool:before{content:""}.bxs-copy:before{content:""}.bxs-copy-alt:before{content:""}.bxs-copyright:before{content:""}.bxs-coupon:before{content:""}.bxs-credit-card:before{content:""}.bxs-credit-card-alt:before{content:""}.bxs-credit-card-front:before{content:""}.bxs-crop:before{content:""}.bxs-crown:before{content:""}.bxs-cube:before{content:""}.bxs-cube-alt:before{content:""}.bxs-cuboid:before{content:""}.bxs-customize:before{content:""}.bxs-cylinder:before{content:""}.bxs-dashboard:before{content:""}.bxs-data:before{content:""}.bxs-detail:before{content:""}.bxs-devices:before{content:""}.bxs-diamond:before{content:""}.bxs-dice-1:before{content:""}.bxs-dice-2:before{content:""}.bxs-dice-3:before{content:""}.bxs-dice-4:before{content:""}.bxs-dice-5:before{content:""}.bxs-dice-6:before{content:""}.bxs-direction-left:before{content:""}.bxs-direction-right:before{content:""}.bxs-directions:before{content:""}.bxs-disc:before{content:""}.bxs-discount:before{content:""}.bxs-dish:before{content:""}.bxs-dislike:before{content:""}.bxs-dizzy:before{content:""}.bxs-dock-bottom:before{content:""}.bxs-dock-left:before{content:""}.bxs-dock-right:before{content:""}.bxs-dock-top:before{content:""}.bxs-dollar-circle:before{content:""}.bxs-donate-blood:before{content:""}.bxs-donate-heart:before{content:""}.bxs-door-open:before{content:""}.bxs-doughnut-chart:before{content:""}.bxs-down-arrow:before{content:""}.bxs-down-arrow-alt:before{content:""}.bxs-down-arrow-circle:before{content:""}.bxs-down-arrow-square:before{content:""}.bxs-download:before{content:""}.bxs-downvote:before{content:""}.bxs-drink:before{content:""}.bxs-droplet-half:before{content:""}.bxs-dryer:before{content:""}.bxs-duplicate:before{content:""}.bxs-edit:before{content:""}.bxs-edit-alt:before{content:""}.bxs-edit-location:before{content:""}.bxs-eject:before{content:""}.bxs-envelope:before{content:""}.bxs-envelope-open:before{content:""}.bxs-eraser:before{content:""}.bxs-error:before{content:""}.bxs-error-alt:before{content:""}.bxs-error-circle:before{content:""}.bxs-ev-station:before{content:""}.bxs-exit:before{content:""}.bxs-extension:before{content:""}.bxs-eyedropper:before{content:""}.bxs-face:before{content:""}.bxs-face-mask:before{content:""}.bxs-factory:before{content:""}.bxs-fast-forward-circle:before{content:""}.bxs-file:before{content:""}.bxs-file-archive:before{content:""}.bxs-file-blank:before{content:""}.bxs-file-css:before{content:""}.bxs-file-doc:before{content:""}.bxs-file-export:before{content:""}.bxs-file-find:before{content:""}.bxs-file-gif:before{content:""}.bxs-file-html:before{content:""}.bxs-file-image:before{content:""}.bxs-file-import:before{content:""}.bxs-file-jpg:before{content:""}.bxs-file-js:before{content:""}.bxs-file-json:before{content:""}.bxs-file-md:before{content:""}.bxs-file-pdf:before{content:""}.bxs-file-plus:before{content:""}.bxs-file-png:before{content:""}.bxs-file-txt:before{content:""}.bxs-film:before{content:""}.bxs-filter-alt:before{content:""}.bxs-first-aid:before{content:""}.bxs-flag:before{content:""}.bxs-flag-alt:before{content:""}.bxs-flag-checkered:before{content:""}.bxs-flame:before{content:""}.bxs-flask:before{content:""}.bxs-florist:before{content:""}.bxs-folder:before{content:""}.bxs-folder-minus:before{content:""}.bxs-folder-open:before{content:""}.bxs-folder-plus:before{content:""}.bxs-food-menu:before{content:""}.bxs-fridge:before{content:""}.bxs-game:before{content:""}.bxs-gas-pump:before{content:""}.bxs-ghost:before{content:""}.bxs-gift:before{content:""}.bxs-graduation:before{content:""}.bxs-grid:before{content:""}.bxs-grid-alt:before{content:""}.bxs-group:before{content:""}.bxs-guitar-amp:before{content:""}.bxs-hand:before{content:""}.bxs-hand-down:before{content:""}.bxs-hand-left:before{content:""}.bxs-hand-right:before{content:""}.bxs-hand-up:before{content:""}.bxs-happy:before{content:""}.bxs-happy-alt:before{content:""}.bxs-happy-beaming:before{content:""}.bxs-happy-heart-eyes:before{content:""}.bxs-hdd:before{content:""}.bxs-heart:before{content:""}.bxs-heart-circle:before{content:""}.bxs-heart-square:before{content:""}.bxs-help-circle:before{content:""}.bxs-hide:before{content:""}.bxs-home:before{content:""}.bxs-home-circle:before{content:""}.bxs-home-heart:before{content:""}.bxs-home-smile:before{content:""}.bxs-hotel:before{content:""}.bxs-hourglass:before{content:""}.bxs-hourglass-bottom:before{content:""}.bxs-hourglass-top:before{content:""}.bxs-id-card:before{content:""}.bxs-image:before{content:""}.bxs-image-add:before{content:""}.bxs-image-alt:before{content:""}.bxs-inbox:before{content:""}.bxs-info-circle:before{content:""}.bxs-info-square:before{content:""}.bxs-institution:before{content:""}.bxs-joystick:before{content:""}.bxs-joystick-alt:before{content:""}.bxs-joystick-button:before{content:""}.bxs-key:before{content:""}.bxs-keyboard:before{content:""}.bxs-label:before{content:""}.bxs-landmark:before{content:""}.bxs-landscape:before{content:""}.bxs-laugh:before{content:""}.bxs-layer:before{content:""}.bxs-layer-minus:before{content:""}.bxs-layer-plus:before{content:""}.bxs-layout:before{content:""}.bxs-left-arrow:before{content:""}.bxs-left-arrow-alt:before{content:""}.bxs-left-arrow-circle:before{content:""}.bxs-left-arrow-square:before{content:""}.bxs-left-down-arrow-circle:before{content:""}.bxs-left-top-arrow-circle:before{content:""}.bxs-like:before{content:""}.bxs-location-plus:before{content:""}.bxs-lock:before{content:""}.bxs-lock-alt:before{content:""}.bxs-lock-open:before{content:""}.bxs-lock-open-alt:before{content:""}.bxs-log-in:before{content:""}.bxs-log-in-circle:before{content:""}.bxs-log-out:before{content:""}.bxs-log-out-circle:before{content:""}.bxs-low-vision:before{content:""}.bxs-magic-wand:before{content:""}.bxs-magnet:before{content:""}.bxs-map:before{content:""}.bxs-map-alt:before{content:""}.bxs-map-pin:before{content:""}.bxs-mask:before{content:""}.bxs-medal:before{content:""}.bxs-megaphone:before{content:""}.bxs-meh:before{content:""}.bxs-meh-alt:before{content:""}.bxs-meh-blank:before{content:""}.bxs-memory-card:before{content:""}.bxs-message:before{content:""}.bxs-message-add:before{content:""}.bxs-message-alt:before{content:""}.bxs-message-alt-add:before{content:""}.bxs-message-alt-check:before{content:""}.bxs-message-alt-detail:before{content:""}.bxs-message-alt-dots:before{content:""}.bxs-message-alt-edit:before{content:""}.bxs-message-alt-error:before{content:""}.bxs-message-alt-minus:before{content:""}.bxs-message-alt-x:before{content:""}.bxs-message-check:before{content:""}.bxs-message-detail:before{content:""}.bxs-message-dots:before{content:""}.bxs-message-edit:before{content:""}.bxs-message-error:before{content:""}.bxs-message-minus:before{content:""}.bxs-message-rounded:before{content:""}.bxs-message-rounded-add:before{content:""}.bxs-message-rounded-check:before{content:""}.bxs-message-rounded-detail:before{content:""}.bxs-message-rounded-dots:before{content:""}.bxs-message-rounded-edit:before{content:""}.bxs-message-rounded-error:before{content:""}.bxs-message-rounded-minus:before{content:""}.bxs-message-rounded-x:before{content:""}.bxs-message-square:before{content:""}.bxs-message-square-add:before{content:""}.bxs-message-square-check:before{content:""}.bxs-message-square-detail:before{content:""}.bxs-message-square-dots:before{content:""}.bxs-message-square-edit:before{content:""}.bxs-message-square-error:before{content:""}.bxs-message-square-minus:before{content:""}.bxs-message-square-x:before{content:""}.bxs-message-x:before{content:""}.bxs-meteor:before{content:""}.bxs-microchip:before{content:""}.bxs-microphone:before{content:""}.bxs-microphone-alt:before{content:""}.bxs-microphone-off:before{content:""}.bxs-minus-circle:before{content:""}.bxs-minus-square:before{content:""}.bxs-mobile:before{content:""}.bxs-mobile-vibration:before{content:""}.bxs-moon:before{content:""}.bxs-mouse:before{content:""}.bxs-mouse-alt:before{content:""}.bxs-movie:before{content:""}.bxs-movie-play:before{content:""}.bxs-music:before{content:""}.bxs-navigation:before{content:""}.bxs-network-chart:before{content:""}.bxs-news:before{content:""}.bxs-no-entry:before{content:""}.bxs-note:before{content:""}.bxs-notepad:before{content:""}.bxs-notification:before{content:""}.bxs-notification-off:before{content:""}.bxs-offer:before{content:""}.bxs-package:before{content:""}.bxs-paint:before{content:""}.bxs-paint-roll:before{content:""}.bxs-palette:before{content:""}.bxs-paper-plane:before{content:""}.bxs-parking:before{content:""}.bxs-paste:before{content:""}.bxs-pen:before{content:""}.bxs-pencil:before{content:""}.bxs-phone:before{content:""}.bxs-phone-call:before{content:""}.bxs-phone-incoming:before{content:""}.bxs-phone-off:before{content:""}.bxs-phone-outgoing:before{content:""}.bxs-photo-album:before{content:""}.bxs-piano:before{content:""}.bxs-pie-chart:before{content:""}.bxs-pie-chart-alt:before{content:""}.bxs-pie-chart-alt-2:before{content:""}.bxs-pin:before{content:""}.bxs-pizza:before{content:""}.bxs-plane:before{content:""}.bxs-plane-alt:before{content:""}.bxs-plane-land:before{content:""}.bxs-planet:before{content:""}.bxs-plane-take-off:before{content:""}.bxs-playlist:before{content:""}.bxs-plug:before{content:""}.bxs-plus-circle:before{content:""}.bxs-plus-square:before{content:""}.bxs-pointer:before{content:""}.bxs-polygon:before{content:""}.bxs-printer:before{content:""}.bxs-purchase-tag:before{content:""}.bxs-purchase-tag-alt:before{content:""}.bxs-pyramid:before{content:""}.bxs-quote-alt-left:before{content:""}.bxs-quote-alt-right:before{content:""}.bxs-quote-left:before{content:""}.bxs-quote-right:before{content:""}.bxs-quote-single-left:before{content:""}.bxs-quote-single-right:before{content:""}.bxs-radiation:before{content:""}.bxs-radio:before{content:""}.bxs-receipt:before{content:""}.bxs-rectangle:before{content:""}.bxs-registered:before{content:""}.bxs-rename:before{content:""}.bxs-report:before{content:""}.bxs-rewind-circle:before{content:""}.bxs-right-arrow:before{content:""}.bxs-right-arrow-alt:before{content:""}.bxs-right-arrow-circle:before{content:""}.bxs-right-arrow-square:before{content:""}.bxs-right-down-arrow-circle:before{content:""}.bxs-right-top-arrow-circle:before{content:""}.bxs-rocket:before{content:""}.bxs-ruler:before{content:""}.bxs-sad:before{content:""}.bxs-save:before{content:""}.bxs-school:before{content:""}.bxs-search:before{content:""}.bxs-search-alt-2:before{content:""}.bxs-select-multiple:before{content:""}.bxs-send:before{content:""}.bxs-server:before{content:""}.bxs-shapes:before{content:""}.bxs-share:before{content:""}.bxs-share-alt:before{content:""}.bxs-shield:before{content:""}.bxs-shield-alt-2:before{content:""}.bxs-shield-x:before{content:""}.bxs-ship:before{content:""}.bxs-shocked:before{content:""}.bxs-shopping-bag:before{content:""}.bxs-shopping-bag-alt:before{content:""}.bxs-shopping-bags:before{content:""}.bxs-show:before{content:""}.bxs-skip-next-circle:before{content:""}.bxs-skip-previous-circle:before{content:""}.bxs-skull:before{content:""}.bxs-sleepy:before{content:""}.bxs-slideshow:before{content:""}.bxs-smile:before{content:""}.bxs-sort-alt:before{content:""}.bxs-spa:before{content:""}.bxs-speaker:before{content:""}.bxs-spray-can:before{content:""}.bxs-spreadsheet:before{content:""}.bxs-square:before{content:""}.bxs-square-rounded:before{content:""}.bxs-star:before{content:""}.bxs-star-half:before{content:""}.bxs-sticker:before{content:""}.bxs-stopwatch:before{content:""}.bxs-store:before{content:""}.bxs-store-alt:before{content:""}.bxs-sun:before{content:""}.bxs-tachometer:before{content:""}.bxs-tag:before{content:""}.bxs-tag-alt:before{content:""}.bxs-tag-x:before{content:""}.bxs-taxi:before{content:""}.bxs-tennis-ball:before{content:""}.bxs-terminal:before{content:""}.bxs-thermometer:before{content:""}.bxs-time:before{content:""}.bxs-time-five:before{content:""}.bxs-timer:before{content:""}.bxs-tired:before{content:""}.bxs-toggle-left:before{content:""}.bxs-toggle-right:before{content:""}.bxs-tone:before{content:""}.bxs-torch:before{content:""}.bxs-to-top:before{content:""}.bxs-traffic:before{content:""}.bxs-traffic-barrier:before{content:""}.bxs-traffic-cone:before{content:""}.bxs-train:before{content:""}.bxs-trash:before{content:""}.bxs-trash-alt:before{content:""}.bxs-tree:before{content:""}.bxs-trophy:before{content:""}.bxs-truck:before{content:""}.bxs-t-shirt:before{content:""}.bxs-tv:before{content:""}.bxs-up-arrow:before{content:""}.bxs-up-arrow-alt:before{content:""}.bxs-up-arrow-circle:before{content:""}.bxs-up-arrow-square:before{content:""}.bxs-upside-down:before{content:""}.bxs-upvote:before{content:""}.bxs-user:before{content:""}.bxs-user-account:before{content:""}.bxs-user-badge:before{content:""}.bxs-user-check:before{content:""}.bxs-user-circle:before{content:""}.bxs-user-detail:before{content:""}.bxs-user-minus:before{content:""}.bxs-user-pin:before{content:""}.bxs-user-plus:before{content:""}.bxs-user-rectangle:before{content:""}.bxs-user-voice:before{content:""}.bxs-user-x:before{content:""}.bxs-vector:before{content:""}.bxs-vial:before{content:""}.bxs-video:before{content:""}.bxs-video-off:before{content:""}.bxs-video-plus:before{content:""}.bxs-video-recording:before{content:""}.bxs-videos:before{content:""}.bxs-virus:before{content:""}.bxs-virus-block:before{content:""}.bxs-volume:before{content:""}.bxs-volume-full:before{content:""}.bxs-volume-low:before{content:""}.bxs-volume-mute:before{content:""}.bxs-wallet:before{content:""}.bxs-wallet-alt:before{content:""}.bxs-washer:before{content:""}.bxs-watch:before{content:""}.bxs-watch-alt:before{content:""}.bxs-webcam:before{content:""}.bxs-widget:before{content:""}.bxs-window-alt:before{content:""}.bxs-wine:before{content:""}.bxs-wink-smile:before{content:""}.bxs-wink-tongue:before{content:""}.bxs-wrench:before{content:""}.bxs-x-circle:before{content:""}.bxs-x-square:before{content:""}.bxs-yin-yang:before{content:""}.bxs-zap:before{content:""}.bxs-zoom-in:before{content:""}.bxs-zoom-out:before{content:""}.switchbutton.svelte-t3fuw3.svelte-t3fuw3{box-shadow:1px 3px 3px #c1c1c1}.header.svelte-t3fuw3>h1.svelte-t3fuw3{font-weight:700}.content.svelte-t3fuw3.svelte-t3fuw3{margin-left:3rem;margin-right:3rem}.header.svelte-t3fuw3.svelte-t3fuw3{display:flex;align-items:center;justify-content:space-between}.switchbutton.svelte-t3fuw3.svelte-t3fuw3{position:relative;left:-90px} diff --git a/build/_app/immutable/assets/_page.3ef46809.css b/build/_app/immutable/assets/_page.3ef46809.css new file mode 100644 index 0000000..ca7033b --- /dev/null +++ b/build/_app/immutable/assets/_page.3ef46809.css @@ -0,0 +1 @@ +th.svelte-nbq5hj{font-weight:100}.revisionhistory.svelte-nbq5hj{width:60vw;min-width:70rem}.date.svelte-nbq5hj{width:20%}.number.svelte-nbq5hj{width:5%}.summary.svelte-nbq5hj{width:80%}h6.svelte-15dnv4r{line-height:.3em;font-size:large}p.svelte-15dnv4r{margin-left:4rem;width:80vw}p.svelte-1bb5f7o{margin-top:2rem}.reference.svelte-10qj6ls{margin-bottom:1rem}.key.svelte-znkq8u{width:15vw;padding:.2rem;vertical-align:top}.value.svelte-znkq8u{padding:.2rem}.subsection.svelte-znkq8u{margin-left:3rem}.documentdata.svelte-znkq8u{width:60vw;min-width:80rem;margin-left:3rem}.tlpclear.svelte-znkq8u{background:#000;color:#fff}.tlpred.svelte-znkq8u{background:#000;color:#ff2b2b}.tlpamber.svelte-znkq8u{background:#000;color:#ffc000}.tlpgreen.svelte-znkq8u{background:#000;color:#3f0}.droparea.svelte-1ekvw1c{height:50px;width:100%;border:1px dashed gray;color:gray;display:flex;justify-content:center;align-items:center;margin-bottom:2em}.hover.svelte-1ekvw1c{color:#fff;border:1px dashed #fff}tr.svelte-1crdm9g{line-height:2rem}.legend.svelte-1crdm9g{margin-top:auto}dt.svelte-1crdm9g{font-size:large;float:left;clear:left;width:3rem}dd.svelte-1crdm9g{margin-bottom:.3em}dd.svelte-1crdm9g:last-of-type{margin-bottom:0}th.svelte-1crdm9g{font-weight:100}h6.svelte-1crdm9g{font-weight:600}p.svelte-16elk4f{margin-bottom:0}ul.svelte-16elk4f{margin-top:0;padding-left:3rem;list-style-type:none}.status.svelte-1j3lpjo{margin-top:1.5rem}.spacer.svelte-ngpefn{margin-top:1em}.spacer.svelte-hlh2hm{margin-top:1.5em}input[type=file].svelte-1ex0acp::file-selector-button{border-radius:4px;padding:0 16px;height:34px;cursor:pointer;background-color:#fff;border:1px solid rgba(0,0,0,.16);box-shadow:0 1px #0000000d;margin-right:16px;transition:background-color .2s}input[type=file].svelte-1ex0acp::file-selector-button:hover{background-color:var(--color-primary);color:#fff}input[type=file].svelte-1ex0acp::file-selector-button:active{background-color:var(--color-primary);color:#fff}p.svelte-1ui2oc9{margin-bottom:0}.xgeneric.svelte-1ui2oc9,.helperinfobody.svelte-1ud9715{margin-left:3rem}h5.svelte-1ud9715{margin-bottom:0}.branch.svelte-z2ewry{margin-left:3rem;margin-bottom:1rem;margin-top:1.5rem}.key.svelte-8lh3cz{width:21rem}.relation.svelte-8lh3cz{margin-top:2rem}.errors.svelte-18cw6lv{margin-left:200px;font-size:x-large;font-weight:700}.loadbutton.svelte-18cw6lv{width:200px;height:50px;font-size:large}.bx-book-open.svelte-18cw6lv{margin-right:1rem}.url.svelte-18cw6lv{margin-left:1rem}h1.svelte-pohwhg{padding:0} diff --git a/build/_app/immutable/assets/_page.b343fdde.css b/build/_app/immutable/assets/_page.b343fdde.css deleted file mode 100644 index 732bedf..0000000 --- a/build/_app/immutable/assets/_page.b343fdde.css +++ /dev/null @@ -1,3 +0,0 @@ -dt.svelte-1u358bg{font-size:large;float:left;clear:left;width:15%}dd.svelte-1u358bg{margin-bottom:.3em}.tlpclear.svelte-1u358bg{background:#000;color:#fff}.tlpred.svelte-1u358bg{background:#ff2b2b;color:#fff}.tlpamber.svelte-1u358bg{background:#ffc000;color:#fff}.tlpgreen.svelte-1u358bg{background:#33ff00;color:#fff}.droparea.svelte-n060w0{height:50px;width:100%;border:1px dashed gray;color:gray;display:flex;justify-content:center;align-items:center;margin-bottom:2em}.hover.svelte-n060w0{color:#fff;border:1px dashed #fff}/*! -* chota.css v0.9.2 | MIT License | https://github.com/jenil/chota -*/:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--grid-maxWidth:120rem;--grid-gutter:2rem;--font-size:1.6rem;--font-color:#333;--font-family-sans:-apple-system,"BlinkMacSystemFont","Avenir","Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:monaco,"Consolas","Lucida Console",monospace}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;line-height:1.15}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:var(--bg-color);color:var(--font-color);font-family:Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-family-sans);font-size:var(--font-size);line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin:.35em 0 .7em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}button{font-family:inherit}p{margin-top:0}blockquote{background-color:var(--bg-secondary-color);border-left:3px solid var(--color-lightGrey);padding:1.5rem 2rem}dl dt{font-weight:700}hr{background-color:var(--color-lightGrey);height:1px;margin:1rem 0}hr,table{border:none}table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{padding:1.2rem .4rem;vertical-align:middle}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{border-radius:4px;color:var(--color-error);font-size:90%;padding:.2em .4em;white-space:pre-wrap}code,kbd,pre{background-color:var(--bg-secondary-color)}pre{font-size:1em;overflow-x:auto;padding:1rem}pre code{background:none;padding:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{max-width:100%}fieldset{border:1px solid var(--color-lightGrey)}iframe{border:0}.container{margin:0 auto;max-width:var(--grid-maxWidth);padding:0 calc(var(--grid-gutter)/2);width:96%}.row{-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter)/2) calc(var(--grid-gutter)/2)}.col-1{-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3{-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5{-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7{-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9{-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10,.col-9{-webkit-box-flex:0}.col-10{-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11{-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-md{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-md{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-md{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-md{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-md{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-md{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-md{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-md{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-md{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-md{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-md{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}fieldset{padding:.5rem 2rem}legend{font-size:.8em;letter-spacing:.1rem;text-transform:uppercase}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),select,textarea,textarea[type=text]{border:1px solid var(--color-lightGrey);border-radius:4px;display:block;font-family:inherit;font-size:1em;padding:.8rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f3f6 no-repeat 100%;background-image:url("data:image/svg+xml;utf8,");background-origin:content-box;background-size:1ex}.button,[type=button],[type=reset],[type=submit],button{background:var(--color-lightGrey);border:1px solid transparent;border-radius:4px;color:var(--color-darkGrey);cursor:pointer;display:inline-block;font-size:var(--font-size);line-height:1;padding:1rem 2.5rem;text-align:center;text-decoration:none;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.button.dark,.button.error,.button.primary,.button.secondary,.button.success,[type=submit]{background-color:#000;background-color:var(--color-primary);color:#fff;z-index:1}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{opacity:.8}button:disabled,button:disabled:hover,input:disabled,input:disabled:hover{cursor:not-allowed;opacity:.4}.grouped{display:-webkit-box;display:-ms-flexbox;display:flex}.grouped>:not(:last-child){margin-right:16px}.grouped.gapless>*{border-radius:0!important;margin:0 0 0 -1px!important}.grouped.gapless>:first-child{border-radius:4px 0 0 4px!important;margin:0!important}.grouped.gapless>:last-child{border-radius:0 4px 4px 0!important}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset],:disabled):hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]):focus,select:focus,textarea:focus,textarea[type=text]:focus{border-color:var(--color-primary);-webkit-box-shadow:0 0 1px var(--color-primary);box-shadow:0 0 1px var(--color-primary);outline:none}input.error:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.error{border-color:var(--color-error)}input.success:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.success{border-color:var(--color-success)}[type=checkbox],[type=radio]{height:1.6rem;width:2rem}.button+.button{margin-left:1rem}.button.secondary{background-color:var(--color-grey)}.button.dark{background-color:var(--color-darkGrey)}.button.error{background-color:var(--color-error)}.button.success{background-color:var(--color-success)}.button.outline{background-color:transparent;border-color:var(--color-lightGrey)}.button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}.button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}.button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}.button.clear{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button.icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}.button:active:not(:disabled),[type=button]:active:not(:disabled),[type=reset]:active:not(:disabled),[type=submit]:active:not(:disabled),button:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}::-webkit-input-placeholder{color:#bdbfc4}::-moz-placeholder{color:#bdbfc4}:-ms-input-placeholder{color:#bdbfc4}::-ms-input-placeholder{color:#bdbfc4}::placeholder{color:#bdbfc4}.nav{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem}.nav img{max-height:3rem}.nav-center,.nav-left,.nav-right,.nav>.container{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-center,.nav-left,.nav-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.nav,.nav>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-center,.nav-left,.nav-right{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.nav .brand,.nav a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-darkGrey);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 2rem;text-decoration:none}.nav .active:not(.button),.nav [aria-current=page]:not(.button){color:#000;color:var(--color-primary)}.nav .brand{font-size:1.75em;padding-bottom:0;padding-top:0}.nav .brand img{padding-right:1rem}.nav .button{margin:auto 1rem}.card{background:var(--bg-color);border-radius:4px;-webkit-box-shadow:0 1px 3px var(--color-grey);box-shadow:0 1px 3px var(--color-grey);padding:1rem 2rem}.card p:last-child{margin:0}.card header>*{margin-bottom:1rem;margin-top:0}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs a{text-decoration:none}.tabs>.dropdown>summary,.tabs>a{-webkit-box-flex:0;border-bottom:2px solid var(--color-lightGrey);color:var(--color-darkGrey);-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem 2rem;text-align:center}.tabs>a.active,.tabs>a:hover,.tabs>a[aria-current=page]{border-bottom:2px solid var(--color-darkGrey);opacity:1}.tabs>a.active,.tabs>a[aria-current=page]{border-color:var(--color-primary)}.tabs.is-full a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tag{border:1px solid var(--color-lightGrey);color:var(--color-grey);display:inline-block;letter-spacing:.5px;line-height:1;padding:.5rem;text-transform:uppercase}.tag.is-small{font-size:.75em;padding:.4rem}.tag.is-large{font-size:1.125em;padding:.7rem}.tag+.tag{margin-left:1rem}details.dropdown{display:inline-block;position:relative}details.dropdown>:last-child{left:0;position:absolute;white-space:nowrap}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.is-full-screen{min-height:100vh;width:100%}.is-full-width{width:100%!important}.is-vertical-align{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-center,.is-horizontal-align{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.is-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-left,.is-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.is-fixed{position:fixed;width:100%}.is-paddingless{padding:0!important}.is-marginless{margin:0!important}.is-pointer{cursor:pointer!important}.is-rounded{border-radius:100%}.clearfix{clear:both;content:"";display:table}.is-hidden{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px) and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px) and (max-width:1199px){.hide-md{display:none!important}}@media screen and (min-width:1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}}@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(/_app/immutable/assets/boxicons.c23887bb.eot);src:url(/_app/immutable/assets/boxicons.c23887bb.eot) format("embedded-opentype"),url(/_app/immutable/assets/boxicons.4b87cbc7.woff2) format("woff2"),url(/_app/immutable/assets/boxicons.d5d511cf.woff) format("woff"),url(/_app/immutable/assets/boxicons.47509a2d.ttf) format("truetype"),url(/_app/immutable/assets/boxicons.3fe502d8.svg?#boxicons) format("svg")}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scaleZ(1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.bx-spin,.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada,.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing,.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst,.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up,.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down,.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left,.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right,.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxs-balloon:before{content:""}.bxs-castle:before{content:""}.bxs-coffee-bean:before{content:""}.bxs-objects-horizontal-center:before{content:""}.bxs-objects-horizontal-left:before{content:""}.bxs-objects-horizontal-right:before{content:""}.bxs-objects-vertical-bottom:before{content:""}.bxs-objects-vertical-center:before{content:""}.bxs-objects-vertical-top:before{content:""}.bxs-pear:before{content:""}.bxs-shield-minus:before{content:""}.bxs-shield-plus:before{content:""}.bxs-shower:before{content:""}.bxs-sushi:before{content:""}.bxs-universal-access:before{content:""}.bx-child:before{content:""}.bx-horizontal-left:before{content:""}.bx-horizontal-right:before{content:""}.bx-objects-horizontal-center:before{content:""}.bx-objects-horizontal-left:before{content:""}.bx-objects-horizontal-right:before{content:""}.bx-objects-vertical-bottom:before{content:""}.bx-objects-vertical-center:before{content:""}.bx-objects-vertical-top:before{content:""}.bx-rfid:before{content:""}.bx-shield-minus:before{content:""}.bx-shield-plus:before{content:""}.bx-shower:before{content:""}.bx-sushi:before{content:""}.bx-universal-access:before{content:""}.bx-vertical-bottom:before{content:""}.bx-vertical-top:before{content:""}.bxl-graphql:before{content:""}.bxl-typescript:before{content:""}.bxs-color:before{content:""}.bx-reflect-horizontal:before{content:""}.bx-reflect-vertical:before{content:""}.bx-color:before{content:""}.bxl-mongodb:before{content:""}.bxl-postgresql:before{content:""}.bxl-deezer:before{content:""}.bxs-hard-hat:before{content:""}.bxs-home-alt-2:before{content:""}.bxs-cheese:before{content:""}.bx-home-alt-2:before{content:""}.bx-hard-hat:before{content:""}.bx-cheese:before{content:""}.bx-cart-add:before{content:""}.bx-cart-download:before{content:""}.bx-no-signal:before{content:""}.bx-signal-1:before{content:""}.bx-signal-2:before{content:""}.bx-signal-3:before{content:""}.bx-signal-4:before{content:""}.bx-signal-5:before{content:""}.bxl-xing:before{content:""}.bxl-meta:before{content:""}.bx-lemon:before{content:""}.bxs-lemon:before{content:""}.bx-cricket-ball:before{content:""}.bx-baguette:before{content:""}.bx-bowl-hot:before{content:""}.bx-bowl-rice:before{content:""}.bx-cable-car:before{content:""}.bx-candles:before{content:""}.bx-circle-half:before{content:""}.bx-circle-quarter:before{content:""}.bx-circle-three-quarter:before{content:""}.bx-cross:before{content:""}.bx-fork:before{content:""}.bx-knife:before{content:""}.bx-money-withdraw:before{content:""}.bx-popsicle:before{content:""}.bx-scatter-chart:before{content:""}.bxs-baguette:before{content:""}.bxs-bowl-hot:before{content:""}.bxs-bowl-rice:before{content:""}.bxs-cable-car:before{content:""}.bxs-circle-half:before{content:""}.bxs-circle-quarter:before{content:""}.bxs-circle-three-quarter:before{content:""}.bxs-cricket-ball:before{content:""}.bxs-invader:before{content:""}.bx-male-female:before{content:""}.bxs-popsicle:before{content:""}.bxs-tree-alt:before{content:""}.bxl-venmo:before{content:""}.bxl-upwork:before{content:""}.bxl-netlify:before{content:""}.bxl-java:before{content:""}.bxl-heroku:before{content:""}.bxl-go-lang:before{content:""}.bxl-gmail:before{content:""}.bxl-flask:before{content:""}.bxl-99designs:before{content:""}.bxl-500px:before{content:""}.bxl-adobe:before{content:""}.bxl-airbnb:before{content:""}.bxl-algolia:before{content:""}.bxl-amazon:before{content:""}.bxl-android:before{content:""}.bxl-angular:before{content:""}.bxl-apple:before{content:""}.bxl-audible:before{content:""}.bxl-aws:before{content:""}.bxl-baidu:before{content:""}.bxl-behance:before{content:""}.bxl-bing:before{content:""}.bxl-bitcoin:before{content:""}.bxl-blender:before{content:""}.bxl-blogger:before{content:""}.bxl-bootstrap:before{content:""}.bxl-chrome:before{content:""}.bxl-codepen:before{content:""}.bxl-c-plus-plus:before{content:""}.bxl-creative-commons:before{content:""}.bxl-css3:before{content:""}.bxl-dailymotion:before{content:""}.bxl-deviantart:before{content:""}.bxl-dev-to:before{content:""}.bxl-digg:before{content:""}.bxl-digitalocean:before{content:""}.bxl-discord:before{content:""}.bxl-discord-alt:before{content:""}.bxl-discourse:before{content:""}.bxl-django:before{content:""}.bxl-docker:before{content:""}.bxl-dribbble:before{content:""}.bxl-dropbox:before{content:""}.bxl-drupal:before{content:""}.bxl-ebay:before{content:""}.bxl-edge:before{content:""}.bxl-etsy:before{content:""}.bxl-facebook:before{content:""}.bxl-facebook-circle:before{content:""}.bxl-facebook-square:before{content:""}.bxl-figma:before{content:""}.bxl-firebase:before{content:""}.bxl-firefox:before{content:""}.bxl-flickr:before{content:""}.bxl-flickr-square:before{content:""}.bxl-flutter:before{content:""}.bxl-foursquare:before{content:""}.bxl-git:before{content:""}.bxl-github:before{content:""}.bxl-gitlab:before{content:""}.bxl-google:before{content:""}.bxl-google-cloud:before{content:""}.bxl-google-plus:before{content:""}.bxl-google-plus-circle:before{content:""}.bxl-html5:before{content:""}.bxl-imdb:before{content:""}.bxl-instagram:before{content:""}.bxl-instagram-alt:before{content:""}.bxl-internet-explorer:before{content:""}.bxl-invision:before{content:""}.bxl-javascript:before{content:""}.bxl-joomla:before{content:""}.bxl-jquery:before{content:""}.bxl-jsfiddle:before{content:""}.bxl-kickstarter:before{content:""}.bxl-kubernetes:before{content:""}.bxl-less:before{content:""}.bxl-linkedin:before{content:""}.bxl-linkedin-square:before{content:""}.bxl-magento:before{content:""}.bxl-mailchimp:before{content:""}.bxl-markdown:before{content:""}.bxl-mastercard:before{content:""}.bxl-mastodon:before{content:""}.bxl-medium:before{content:""}.bxl-medium-old:before{content:""}.bxl-medium-square:before{content:""}.bxl-messenger:before{content:""}.bxl-microsoft:before{content:""}.bxl-microsoft-teams:before{content:""}.bxl-nodejs:before{content:""}.bxl-ok-ru:before{content:""}.bxl-opera:before{content:""}.bxl-patreon:before{content:""}.bxl-paypal:before{content:""}.bxl-periscope:before{content:""}.bxl-php:before{content:""}.bxl-pinterest:before{content:""}.bxl-pinterest-alt:before{content:""}.bxl-play-store:before{content:""}.bxl-pocket:before{content:""}.bxl-product-hunt:before{content:""}.bxl-python:before{content:""}.bxl-quora:before{content:""}.bxl-react:before{content:""}.bxl-redbubble:before{content:""}.bxl-reddit:before{content:""}.bxl-redux:before{content:""}.bxl-sass:before{content:""}.bxl-shopify:before{content:""}.bxl-sketch:before{content:""}.bxl-skype:before{content:""}.bxl-slack:before{content:""}.bxl-slack-old:before{content:""}.bxl-snapchat:before{content:""}.bxl-soundcloud:before{content:""}.bxl-spotify:before{content:""}.bxl-spring-boot:before{content:""}.bxl-squarespace:before{content:""}.bxl-stack-overflow:before{content:""}.bxl-steam:before{content:""}.bxl-stripe:before{content:""}.bxl-tailwind-css:before{content:""}.bxl-telegram:before{content:""}.bxl-tiktok:before{content:""}.bxl-trello:before{content:""}.bxl-trip-advisor:before{content:""}.bxl-tumblr:before{content:""}.bxl-tux:before{content:""}.bxl-twitch:before{content:""}.bxl-twitter:before{content:""}.bxl-unity:before{content:""}.bxl-unsplash:before{content:""}.bxl-vimeo:before{content:""}.bxl-visa:before{content:""}.bxl-visual-studio:before{content:""}.bxl-vk:before{content:""}.bxl-vuejs:before{content:""}.bxl-whatsapp:before{content:""}.bxl-whatsapp-square:before{content:""}.bxl-wikipedia:before{content:""}.bxl-windows:before{content:""}.bxl-wix:before{content:""}.bxl-wordpress:before{content:""}.bxl-yahoo:before{content:""}.bxl-yelp:before{content:""}.bxl-youtube:before{content:""}.bxl-zoom:before{content:""}.bx-collapse-alt:before{content:""}.bx-collapse-horizontal:before{content:""}.bx-collapse-vertical:before{content:""}.bx-expand-horizontal:before{content:""}.bx-expand-vertical:before{content:""}.bx-injection:before{content:""}.bx-leaf:before{content:""}.bx-math:before{content:""}.bx-party:before{content:""}.bx-abacus:before{content:""}.bx-accessibility:before{content:""}.bx-add-to-queue:before{content:""}.bx-adjust:before{content:""}.bx-alarm:before{content:""}.bx-alarm-add:before{content:""}.bx-alarm-exclamation:before{content:""}.bx-alarm-off:before{content:""}.bx-alarm-snooze:before{content:""}.bx-album:before{content:""}.bx-align-justify:before{content:""}.bx-align-left:before{content:""}.bx-align-middle:before{content:""}.bx-align-right:before{content:""}.bx-analyse:before{content:""}.bx-anchor:before{content:""}.bx-angry:before{content:""}.bx-aperture:before{content:""}.bx-arch:before{content:""}.bx-archive:before{content:""}.bx-archive-in:before{content:""}.bx-archive-out:before{content:""}.bx-area:before{content:""}.bx-arrow-back:before{content:""}.bx-arrow-from-bottom:before{content:""}.bx-arrow-from-left:before{content:""}.bx-arrow-from-right:before{content:""}.bx-arrow-from-top:before{content:""}.bx-arrow-to-bottom:before{content:""}.bx-arrow-to-left:before{content:""}.bx-arrow-to-right:before{content:""}.bx-arrow-to-top:before{content:""}.bx-at:before{content:""}.bx-atom:before{content:""}.bx-award:before{content:""}.bx-badge:before{content:""}.bx-badge-check:before{content:""}.bx-ball:before{content:""}.bx-band-aid:before{content:""}.bx-bar-chart:before{content:""}.bx-bar-chart-alt:before{content:""}.bx-bar-chart-alt-2:before{content:""}.bx-bar-chart-square:before{content:""}.bx-barcode:before{content:""}.bx-barcode-reader:before{content:""}.bx-baseball:before{content:""}.bx-basket:before{content:""}.bx-basketball:before{content:""}.bx-bath:before{content:""}.bx-battery:before{content:""}.bx-bed:before{content:""}.bx-been-here:before{content:""}.bx-beer:before{content:""}.bx-bell:before{content:""}.bx-bell-minus:before{content:""}.bx-bell-off:before{content:""}.bx-bell-plus:before{content:""}.bx-bible:before{content:""}.bx-bitcoin:before{content:""}.bx-blanket:before{content:""}.bx-block:before{content:""}.bx-bluetooth:before{content:""}.bx-body:before{content:""}.bx-bold:before{content:""}.bx-bolt-circle:before{content:""}.bx-bomb:before{content:""}.bx-bone:before{content:""}.bx-bong:before{content:""}.bx-book:before{content:""}.bx-book-add:before{content:""}.bx-book-alt:before{content:""}.bx-book-bookmark:before{content:""}.bx-book-content:before{content:""}.bx-book-heart:before{content:""}.bx-bookmark:before{content:""}.bx-bookmark-alt:before{content:""}.bx-bookmark-alt-minus:before{content:""}.bx-bookmark-alt-plus:before{content:""}.bx-bookmark-heart:before{content:""}.bx-bookmark-minus:before{content:""}.bx-bookmark-plus:before{content:""}.bx-bookmarks:before{content:""}.bx-book-open:before{content:""}.bx-book-reader:before{content:""}.bx-border-all:before{content:""}.bx-border-bottom:before{content:""}.bx-border-inner:before{content:""}.bx-border-left:before{content:""}.bx-border-none:before{content:""}.bx-border-outer:before{content:""}.bx-border-radius:before{content:""}.bx-border-right:before{content:""}.bx-border-top:before{content:""}.bx-bot:before{content:""}.bx-bowling-ball:before{content:""}.bx-box:before{content:""}.bx-bracket:before{content:""}.bx-braille:before{content:""}.bx-brain:before{content:""}.bx-briefcase:before{content:""}.bx-briefcase-alt:before{content:""}.bx-briefcase-alt-2:before{content:""}.bx-brightness:before{content:""}.bx-brightness-half:before{content:""}.bx-broadcast:before{content:""}.bx-brush:before{content:""}.bx-brush-alt:before{content:""}.bx-bug:before{content:""}.bx-bug-alt:before{content:""}.bx-building:before{content:""}.bx-building-house:before{content:""}.bx-buildings:before{content:""}.bx-bulb:before{content:""}.bx-bullseye:before{content:""}.bx-buoy:before{content:""}.bx-bus:before{content:""}.bx-bus-school:before{content:""}.bx-cabinet:before{content:""}.bx-cake:before{content:""}.bx-calculator:before{content:""}.bx-calendar:before{content:""}.bx-calendar-alt:before{content:""}.bx-calendar-check:before{content:""}.bx-calendar-edit:before{content:""}.bx-calendar-event:before{content:""}.bx-calendar-exclamation:before{content:""}.bx-calendar-heart:before{content:""}.bx-calendar-minus:before{content:""}.bx-calendar-plus:before{content:""}.bx-calendar-star:before{content:""}.bx-calendar-week:before{content:""}.bx-calendar-x:before{content:""}.bx-camera:before{content:""}.bx-camera-home:before{content:""}.bx-camera-movie:before{content:""}.bx-camera-off:before{content:""}.bx-capsule:before{content:""}.bx-captions:before{content:""}.bx-car:before{content:""}.bx-card:before{content:""}.bx-caret-down:before{content:""}.bx-caret-down-circle:before{content:""}.bx-caret-down-square:before{content:""}.bx-caret-left:before{content:""}.bx-caret-left-circle:before{content:""}.bx-caret-left-square:before{content:""}.bx-caret-right:before{content:""}.bx-caret-right-circle:before{content:""}.bx-caret-right-square:before{content:""}.bx-caret-up:before{content:""}.bx-caret-up-circle:before{content:""}.bx-caret-up-square:before{content:""}.bx-carousel:before{content:""}.bx-cart:before{content:""}.bx-cart-alt:before{content:""}.bx-cast:before{content:""}.bx-category:before{content:""}.bx-category-alt:before{content:""}.bx-cctv:before{content:""}.bx-certification:before{content:""}.bx-chair:before{content:""}.bx-chalkboard:before{content:""}.bx-chart:before{content:""}.bx-chat:before{content:""}.bx-check:before{content:""}.bx-checkbox:before{content:""}.bx-checkbox-checked:before{content:""}.bx-checkbox-minus:before{content:""}.bx-checkbox-square:before{content:""}.bx-check-circle:before{content:""}.bx-check-double:before{content:""}.bx-check-shield:before{content:""}.bx-check-square:before{content:""}.bx-chevron-down:before{content:""}.bx-chevron-down-circle:before{content:""}.bx-chevron-down-square:before{content:""}.bx-chevron-left:before{content:""}.bx-chevron-left-circle:before{content:""}.bx-chevron-left-square:before{content:""}.bx-chevron-right:before{content:""}.bx-chevron-right-circle:before{content:""}.bx-chevron-right-square:before{content:""}.bx-chevrons-down:before{content:""}.bx-chevrons-left:before{content:""}.bx-chevrons-right:before{content:""}.bx-chevrons-up:before{content:""}.bx-chevron-up:before{content:""}.bx-chevron-up-circle:before{content:""}.bx-chevron-up-square:before{content:""}.bx-chip:before{content:""}.bx-church:before{content:""}.bx-circle:before{content:""}.bx-clinic:before{content:""}.bx-clipboard:before{content:""}.bx-closet:before{content:""}.bx-cloud:before{content:""}.bx-cloud-download:before{content:""}.bx-cloud-drizzle:before{content:""}.bx-cloud-lightning:before{content:""}.bx-cloud-light-rain:before{content:""}.bx-cloud-rain:before{content:""}.bx-cloud-snow:before{content:""}.bx-cloud-upload:before{content:""}.bx-code:before{content:""}.bx-code-alt:before{content:""}.bx-code-block:before{content:""}.bx-code-curly:before{content:""}.bx-coffee:before{content:""}.bx-coffee-togo:before{content:""}.bx-cog:before{content:""}.bx-coin:before{content:""}.bx-coin-stack:before{content:""}.bx-collapse:before{content:""}.bx-collection:before{content:""}.bx-color-fill:before{content:""}.bx-columns:before{content:""}.bx-command:before{content:""}.bx-comment:before{content:""}.bx-comment-add:before{content:""}.bx-comment-check:before{content:""}.bx-comment-detail:before{content:""}.bx-comment-dots:before{content:""}.bx-comment-edit:before{content:""}.bx-comment-error:before{content:""}.bx-comment-minus:before{content:""}.bx-comment-x:before{content:""}.bx-compass:before{content:""}.bx-confused:before{content:""}.bx-conversation:before{content:""}.bx-cookie:before{content:""}.bx-cool:before{content:""}.bx-copy:before{content:""}.bx-copy-alt:before{content:""}.bx-copyright:before{content:""}.bx-credit-card:before{content:""}.bx-credit-card-alt:before{content:""}.bx-credit-card-front:before{content:""}.bx-crop:before{content:""}.bx-crosshair:before{content:""}.bx-crown:before{content:""}.bx-cube:before{content:""}.bx-cube-alt:before{content:""}.bx-cuboid:before{content:""}.bx-current-location:before{content:""}.bx-customize:before{content:""}.bx-cut:before{content:""}.bx-cycling:before{content:""}.bx-cylinder:before{content:""}.bx-data:before{content:""}.bx-desktop:before{content:""}.bx-detail:before{content:""}.bx-devices:before{content:""}.bx-dialpad:before{content:""}.bx-dialpad-alt:before{content:""}.bx-diamond:before{content:""}.bx-dice-1:before{content:""}.bx-dice-2:before{content:""}.bx-dice-3:before{content:""}.bx-dice-4:before{content:""}.bx-dice-5:before{content:""}.bx-dice-6:before{content:""}.bx-directions:before{content:""}.bx-disc:before{content:""}.bx-dish:before{content:""}.bx-dislike:before{content:""}.bx-dizzy:before{content:""}.bx-dna:before{content:""}.bx-dock-bottom:before{content:""}.bx-dock-left:before{content:""}.bx-dock-right:before{content:""}.bx-dock-top:before{content:""}.bx-dollar:before{content:""}.bx-dollar-circle:before{content:""}.bx-donate-blood:before{content:""}.bx-donate-heart:before{content:""}.bx-door-open:before{content:""}.bx-dots-horizontal:before{content:""}.bx-dots-horizontal-rounded:before{content:""}.bx-dots-vertical:before{content:""}.bx-dots-vertical-rounded:before{content:""}.bx-doughnut-chart:before{content:""}.bx-down-arrow:before{content:""}.bx-down-arrow-alt:before{content:""}.bx-down-arrow-circle:before{content:""}.bx-download:before{content:""}.bx-downvote:before{content:""}.bx-drink:before{content:""}.bx-droplet:before{content:""}.bx-dumbbell:before{content:""}.bx-duplicate:before{content:""}.bx-edit:before{content:""}.bx-edit-alt:before{content:""}.bx-envelope:before{content:""}.bx-envelope-open:before{content:""}.bx-equalizer:before{content:""}.bx-eraser:before{content:""}.bx-error:before{content:""}.bx-error-alt:before{content:""}.bx-error-circle:before{content:""}.bx-euro:before{content:""}.bx-exclude:before{content:""}.bx-exit:before{content:""}.bx-exit-fullscreen:before{content:""}.bx-expand:before{content:""}.bx-expand-alt:before{content:""}.bx-export:before{content:""}.bx-extension:before{content:""}.bx-face:before{content:""}.bx-fast-forward:before{content:""}.bx-fast-forward-circle:before{content:""}.bx-female:before{content:""}.bx-female-sign:before{content:""}.bx-file:before{content:""}.bx-file-blank:before{content:""}.bx-file-find:before{content:""}.bx-film:before{content:""}.bx-filter:before{content:""}.bx-filter-alt:before{content:""}.bx-fingerprint:before{content:""}.bx-first-aid:before{content:""}.bx-first-page:before{content:""}.bx-flag:before{content:""}.bx-folder:before{content:""}.bx-folder-minus:before{content:""}.bx-folder-open:before{content:""}.bx-folder-plus:before{content:""}.bx-font:before{content:""}.bx-font-color:before{content:""}.bx-font-family:before{content:""}.bx-font-size:before{content:""}.bx-food-menu:before{content:""}.bx-food-tag:before{content:""}.bx-football:before{content:""}.bx-fridge:before{content:""}.bx-fullscreen:before{content:""}.bx-game:before{content:""}.bx-gas-pump:before{content:""}.bx-ghost:before{content:""}.bx-gift:before{content:""}.bx-git-branch:before{content:""}.bx-git-commit:before{content:""}.bx-git-compare:before{content:""}.bx-git-merge:before{content:""}.bx-git-pull-request:before{content:""}.bx-git-repo-forked:before{content:""}.bx-glasses:before{content:""}.bx-glasses-alt:before{content:""}.bx-globe:before{content:""}.bx-globe-alt:before{content:""}.bx-grid:before{content:""}.bx-grid-alt:before{content:""}.bx-grid-horizontal:before{content:""}.bx-grid-small:before{content:""}.bx-grid-vertical:before{content:""}.bx-group:before{content:""}.bx-handicap:before{content:""}.bx-happy:before{content:""}.bx-happy-alt:before{content:""}.bx-happy-beaming:before{content:""}.bx-happy-heart-eyes:before{content:""}.bx-hash:before{content:""}.bx-hdd:before{content:""}.bx-heading:before{content:""}.bx-headphone:before{content:""}.bx-health:before{content:""}.bx-heart:before{content:""}.bx-heart-circle:before{content:""}.bx-heart-square:before{content:""}.bx-help-circle:before{content:""}.bx-hide:before{content:""}.bx-highlight:before{content:""}.bx-history:before{content:""}.bx-hive:before{content:""}.bx-home:before{content:""}.bx-home-alt:before{content:""}.bx-home-circle:before{content:""}.bx-home-heart:before{content:""}.bx-home-smile:before{content:""}.bx-horizontal-center:before{content:""}.bx-hotel:before{content:""}.bx-hourglass:before{content:""}.bx-id-card:before{content:""}.bx-image:before{content:""}.bx-image-add:before{content:""}.bx-image-alt:before{content:""}.bx-images:before{content:""}.bx-import:before{content:""}.bx-infinite:before{content:""}.bx-info-circle:before{content:""}.bx-info-square:before{content:""}.bx-intersect:before{content:""}.bx-italic:before{content:""}.bx-joystick:before{content:""}.bx-joystick-alt:before{content:""}.bx-joystick-button:before{content:""}.bx-key:before{content:""}.bx-label:before{content:""}.bx-landscape:before{content:""}.bx-laptop:before{content:""}.bx-last-page:before{content:""}.bx-laugh:before{content:""}.bx-layer:before{content:""}.bx-layer-minus:before{content:""}.bx-layer-plus:before{content:""}.bx-layout:before{content:""}.bx-left-arrow:before{content:""}.bx-left-arrow-alt:before{content:""}.bx-left-arrow-circle:before{content:""}.bx-left-down-arrow-circle:before{content:""}.bx-left-indent:before{content:""}.bx-left-top-arrow-circle:before{content:""}.bx-library:before{content:""}.bx-like:before{content:""}.bx-line-chart:before{content:""}.bx-line-chart-down:before{content:""}.bx-link:before{content:""}.bx-link-alt:before{content:""}.bx-link-external:before{content:""}.bx-lira:before{content:""}.bx-list-check:before{content:""}.bx-list-minus:before{content:""}.bx-list-ol:before{content:""}.bx-list-plus:before{content:""}.bx-list-ul:before{content:""}.bx-loader:before{content:""}.bx-loader-alt:before{content:""}.bx-loader-circle:before{content:""}.bx-location-plus:before{content:""}.bx-lock:before{content:""}.bx-lock-alt:before{content:""}.bx-lock-open:before{content:""}.bx-lock-open-alt:before{content:""}.bx-log-in:before{content:""}.bx-log-in-circle:before{content:""}.bx-log-out:before{content:""}.bx-log-out-circle:before{content:""}.bx-low-vision:before{content:""}.bx-magnet:before{content:""}.bx-mail-send:before{content:""}.bx-male:before{content:""}.bx-male-sign:before{content:""}.bx-map:before{content:""}.bx-map-alt:before{content:""}.bx-map-pin:before{content:""}.bx-mask:before{content:""}.bx-medal:before{content:""}.bx-meh:before{content:""}.bx-meh-alt:before{content:""}.bx-meh-blank:before{content:""}.bx-memory-card:before{content:""}.bx-menu:before{content:""}.bx-menu-alt-left:before{content:""}.bx-menu-alt-right:before{content:""}.bx-merge:before{content:""}.bx-message:before{content:""}.bx-message-add:before{content:""}.bx-message-alt:before{content:""}.bx-message-alt-add:before{content:""}.bx-message-alt-check:before{content:""}.bx-message-alt-detail:before{content:""}.bx-message-alt-dots:before{content:""}.bx-message-alt-edit:before{content:""}.bx-message-alt-error:before{content:""}.bx-message-alt-minus:before{content:""}.bx-message-alt-x:before{content:""}.bx-message-check:before{content:""}.bx-message-detail:before{content:""}.bx-message-dots:before{content:""}.bx-message-edit:before{content:""}.bx-message-error:before{content:""}.bx-message-minus:before{content:""}.bx-message-rounded:before{content:""}.bx-message-rounded-add:before{content:""}.bx-message-rounded-check:before{content:""}.bx-message-rounded-detail:before{content:""}.bx-message-rounded-dots:before{content:""}.bx-message-rounded-edit:before{content:""}.bx-message-rounded-error:before{content:""}.bx-message-rounded-minus:before{content:""}.bx-message-rounded-x:before{content:""}.bx-message-square:before{content:""}.bx-message-square-add:before{content:""}.bx-message-square-check:before{content:""}.bx-message-square-detail:before{content:""}.bx-message-square-dots:before{content:""}.bx-message-square-edit:before{content:""}.bx-message-square-error:before{content:""}.bx-message-square-minus:before{content:""}.bx-message-square-x:before{content:""}.bx-message-x:before{content:""}.bx-meteor:before{content:""}.bx-microchip:before{content:""}.bx-microphone:before{content:""}.bx-microphone-off:before{content:""}.bx-minus:before{content:""}.bx-minus-back:before{content:""}.bx-minus-circle:before{content:""}.bx-minus-front:before{content:""}.bx-mobile:before{content:""}.bx-mobile-alt:before{content:""}.bx-mobile-landscape:before{content:""}.bx-mobile-vibration:before{content:""}.bx-money:before{content:""}.bx-moon:before{content:""}.bx-mouse:before{content:""}.bx-mouse-alt:before{content:""}.bx-move:before{content:""}.bx-move-horizontal:before{content:""}.bx-move-vertical:before{content:""}.bx-movie:before{content:""}.bx-movie-play:before{content:""}.bx-music:before{content:""}.bx-navigation:before{content:""}.bx-network-chart:before{content:""}.bx-news:before{content:""}.bx-no-entry:before{content:""}.bx-note:before{content:""}.bx-notepad:before{content:""}.bx-notification:before{content:""}.bx-notification-off:before{content:""}.bx-outline:before{content:""}.bx-package:before{content:""}.bx-paint:before{content:""}.bx-paint-roll:before{content:""}.bx-palette:before{content:""}.bx-paperclip:before{content:""}.bx-paper-plane:before{content:""}.bx-paragraph:before{content:""}.bx-paste:before{content:""}.bx-pause:before{content:""}.bx-pause-circle:before{content:""}.bx-pen:before{content:""}.bx-pencil:before{content:""}.bx-phone:before{content:""}.bx-phone-call:before{content:""}.bx-phone-incoming:before{content:""}.bx-phone-off:before{content:""}.bx-phone-outgoing:before{content:""}.bx-photo-album:before{content:""}.bx-pie-chart:before{content:""}.bx-pie-chart-alt:before{content:""}.bx-pie-chart-alt-2:before{content:""}.bx-pin:before{content:""}.bx-planet:before{content:""}.bx-play:before{content:""}.bx-play-circle:before{content:""}.bx-plug:before{content:""}.bx-plus:before{content:""}.bx-plus-circle:before{content:""}.bx-plus-medical:before{content:""}.bx-podcast:before{content:""}.bx-pointer:before{content:""}.bx-poll:before{content:""}.bx-polygon:before{content:""}.bx-pound:before{content:""}.bx-power-off:before{content:""}.bx-printer:before{content:""}.bx-pulse:before{content:""}.bx-purchase-tag:before{content:""}.bx-purchase-tag-alt:before{content:""}.bx-pyramid:before{content:""}.bx-qr:before{content:""}.bx-qr-scan:before{content:""}.bx-question-mark:before{content:""}.bx-radar:before{content:""}.bx-radio:before{content:""}.bx-radio-circle:before{content:""}.bx-radio-circle-marked:before{content:""}.bx-receipt:before{content:""}.bx-rectangle:before{content:""}.bx-recycle:before{content:""}.bx-redo:before{content:""}.bx-refresh:before{content:""}.bx-registered:before{content:""}.bx-rename:before{content:""}.bx-repeat:before{content:""}.bx-reply:before{content:""}.bx-reply-all:before{content:""}.bx-repost:before{content:""}.bx-reset:before{content:""}.bx-restaurant:before{content:""}.bx-revision:before{content:""}.bx-rewind:before{content:""}.bx-rewind-circle:before{content:""}.bx-right-arrow:before{content:""}.bx-right-arrow-alt:before{content:""}.bx-right-arrow-circle:before{content:""}.bx-right-down-arrow-circle:before{content:""}.bx-right-indent:before{content:""}.bx-right-top-arrow-circle:before{content:""}.bx-rocket:before{content:""}.bx-rotate-left:before{content:""}.bx-rotate-right:before{content:""}.bx-rss:before{content:""}.bx-ruble:before{content:""}.bx-ruler:before{content:""}.bx-run:before{content:""}.bx-rupee:before{content:""}.bx-sad:before{content:""}.bx-save:before{content:""}.bx-scan:before{content:""}.bx-screenshot:before{content:""}.bx-search:before{content:""}.bx-search-alt:before{content:""}.bx-search-alt-2:before{content:""}.bx-selection:before{content:""}.bx-select-multiple:before{content:""}.bx-send:before{content:""}.bx-server:before{content:""}.bx-shape-circle:before{content:""}.bx-shape-polygon:before{content:""}.bx-shape-square:before{content:""}.bx-shape-triangle:before{content:""}.bx-share:before{content:""}.bx-share-alt:before{content:""}.bx-shekel:before{content:""}.bx-shield:before{content:""}.bx-shield-alt:before{content:""}.bx-shield-alt-2:before{content:""}.bx-shield-quarter:before{content:""}.bx-shield-x:before{content:""}.bx-shocked:before{content:""}.bx-shopping-bag:before{content:""}.bx-show:before{content:""}.bx-show-alt:before{content:""}.bx-shuffle:before{content:""}.bx-sidebar:before{content:""}.bx-sitemap:before{content:""}.bx-skip-next:before{content:""}.bx-skip-next-circle:before{content:""}.bx-skip-previous:before{content:""}.bx-skip-previous-circle:before{content:""}.bx-sleepy:before{content:""}.bx-slider:before{content:""}.bx-slider-alt:before{content:""}.bx-slideshow:before{content:""}.bx-smile:before{content:""}.bx-sort:before{content:""}.bx-sort-alt-2:before{content:""}.bx-sort-a-z:before{content:""}.bx-sort-down:before{content:""}.bx-sort-up:before{content:""}.bx-sort-z-a:before{content:""}.bx-spa:before{content:""}.bx-space-bar:before{content:""}.bx-speaker:before{content:""}.bx-spray-can:before{content:""}.bx-spreadsheet:before{content:""}.bx-square:before{content:""}.bx-square-rounded:before{content:""}.bx-star:before{content:""}.bx-station:before{content:""}.bx-stats:before{content:""}.bx-sticker:before{content:""}.bx-stop:before{content:""}.bx-stop-circle:before{content:""}.bx-stopwatch:before{content:""}.bx-store:before{content:""}.bx-store-alt:before{content:""}.bx-street-view:before{content:""}.bx-strikethrough:before{content:""}.bx-subdirectory-left:before{content:""}.bx-subdirectory-right:before{content:""}.bx-sun:before{content:""}.bx-support:before{content:""}.bx-swim:before{content:""}.bx-sync:before{content:""}.bx-tab:before{content:""}.bx-table:before{content:""}.bx-tachometer:before{content:""}.bx-tag:before{content:""}.bx-tag-alt:before{content:""}.bx-target-lock:before{content:""}.bx-task:before{content:""}.bx-task-x:before{content:""}.bx-taxi:before{content:""}.bx-tennis-ball:before{content:""}.bx-terminal:before{content:""}.bx-test-tube:before{content:""}.bx-text:before{content:""}.bx-time:before{content:""}.bx-time-five:before{content:""}.bx-timer:before{content:""}.bx-tired:before{content:""}.bx-toggle-left:before{content:""}.bx-toggle-right:before{content:""}.bx-tone:before{content:""}.bx-traffic-cone:before{content:""}.bx-train:before{content:""}.bx-transfer:before{content:""}.bx-transfer-alt:before{content:""}.bx-trash:before{content:""}.bx-trash-alt:before{content:""}.bx-trending-down:before{content:""}.bx-trending-up:before{content:""}.bx-trim:before{content:""}.bx-trip:before{content:""}.bx-trophy:before{content:""}.bx-tv:before{content:""}.bx-underline:before{content:""}.bx-undo:before{content:""}.bx-unite:before{content:""}.bx-unlink:before{content:""}.bx-up-arrow:before{content:""}.bx-up-arrow-alt:before{content:""}.bx-up-arrow-circle:before{content:""}.bx-upload:before{content:""}.bx-upside-down:before{content:""}.bx-upvote:before{content:""}.bx-usb:before{content:""}.bx-user:before{content:""}.bx-user-check:before{content:""}.bx-user-circle:before{content:""}.bx-user-minus:before{content:""}.bx-user-pin:before{content:""}.bx-user-plus:before{content:""}.bx-user-voice:before{content:""}.bx-user-x:before{content:""}.bx-vector:before{content:""}.bx-vertical-center:before{content:""}.bx-vial:before{content:""}.bx-video:before{content:""}.bx-video-off:before{content:""}.bx-video-plus:before{content:""}.bx-video-recording:before{content:""}.bx-voicemail:before{content:""}.bx-volume:before{content:""}.bx-volume-full:before{content:""}.bx-volume-low:before{content:""}.bx-volume-mute:before{content:""}.bx-walk:before{content:""}.bx-wallet:before{content:""}.bx-wallet-alt:before{content:""}.bx-water:before{content:""}.bx-webcam:before{content:""}.bx-wifi:before{content:""}.bx-wifi-0:before{content:""}.bx-wifi-1:before{content:""}.bx-wifi-2:before{content:""}.bx-wifi-off:before{content:""}.bx-wind:before{content:""}.bx-window:before{content:""}.bx-window-alt:before{content:""}.bx-window-close:before{content:""}.bx-window-open:before{content:""}.bx-windows:before{content:""}.bx-wine:before{content:""}.bx-wink-smile:before{content:""}.bx-wink-tongue:before{content:""}.bx-won:before{content:""}.bx-world:before{content:""}.bx-wrench:before{content:""}.bx-x:before{content:""}.bx-x-circle:before{content:""}.bx-yen:before{content:""}.bx-zoom-in:before{content:""}.bx-zoom-out:before{content:""}.bxs-party:before{content:""}.bxs-hot:before{content:""}.bxs-droplet:before{content:""}.bxs-cat:before{content:""}.bxs-dog:before{content:""}.bxs-injection:before{content:""}.bxs-leaf:before{content:""}.bxs-add-to-queue:before{content:""}.bxs-adjust:before{content:""}.bxs-adjust-alt:before{content:""}.bxs-alarm:before{content:""}.bxs-alarm-add:before{content:""}.bxs-alarm-exclamation:before{content:""}.bxs-alarm-off:before{content:""}.bxs-alarm-snooze:before{content:""}.bxs-album:before{content:""}.bxs-ambulance:before{content:""}.bxs-analyse:before{content:""}.bxs-angry:before{content:""}.bxs-arch:before{content:""}.bxs-archive:before{content:""}.bxs-archive-in:before{content:""}.bxs-archive-out:before{content:""}.bxs-area:before{content:""}.bxs-arrow-from-bottom:before{content:""}.bxs-arrow-from-left:before{content:""}.bxs-arrow-from-right:before{content:""}.bxs-arrow-from-top:before{content:""}.bxs-arrow-to-bottom:before{content:""}.bxs-arrow-to-left:before{content:""}.bxs-arrow-to-right:before{content:""}.bxs-arrow-to-top:before{content:""}.bxs-award:before{content:""}.bxs-baby-carriage:before{content:""}.bxs-backpack:before{content:""}.bxs-badge:before{content:""}.bxs-badge-check:before{content:""}.bxs-badge-dollar:before{content:""}.bxs-ball:before{content:""}.bxs-band-aid:before{content:""}.bxs-bank:before{content:""}.bxs-bar-chart-alt-2:before{content:""}.bxs-bar-chart-square:before{content:""}.bxs-barcode:before{content:""}.bxs-baseball:before{content:""}.bxs-basket:before{content:""}.bxs-basketball:before{content:""}.bxs-bath:before{content:""}.bxs-battery:before{content:""}.bxs-battery-charging:before{content:""}.bxs-battery-full:before{content:""}.bxs-battery-low:before{content:""}.bxs-bed:before{content:""}.bxs-been-here:before{content:""}.bxs-beer:before{content:""}.bxs-bell:before{content:""}.bxs-bell-minus:before{content:""}.bxs-bell-off:before{content:""}.bxs-bell-plus:before{content:""}.bxs-bell-ring:before{content:""}.bxs-bible:before{content:""}.bxs-binoculars:before{content:""}.bxs-blanket:before{content:""}.bxs-bolt:before{content:""}.bxs-bolt-circle:before{content:""}.bxs-bomb:before{content:""}.bxs-bone:before{content:""}.bxs-bong:before{content:""}.bxs-book:before{content:""}.bxs-book-add:before{content:""}.bxs-book-alt:before{content:""}.bxs-book-bookmark:before{content:""}.bxs-book-content:before{content:""}.bxs-book-heart:before{content:""}.bxs-bookmark:before{content:""}.bxs-bookmark-alt:before{content:""}.bxs-bookmark-alt-minus:before{content:""}.bxs-bookmark-alt-plus:before{content:""}.bxs-bookmark-heart:before{content:""}.bxs-bookmark-minus:before{content:""}.bxs-bookmark-plus:before{content:""}.bxs-bookmarks:before{content:""}.bxs-bookmark-star:before{content:""}.bxs-book-open:before{content:""}.bxs-book-reader:before{content:""}.bxs-bot:before{content:""}.bxs-bowling-ball:before{content:""}.bxs-box:before{content:""}.bxs-brain:before{content:""}.bxs-briefcase:before{content:""}.bxs-briefcase-alt:before{content:""}.bxs-briefcase-alt-2:before{content:""}.bxs-brightness:before{content:""}.bxs-brightness-half:before{content:""}.bxs-brush:before{content:""}.bxs-brush-alt:before{content:""}.bxs-bug:before{content:""}.bxs-bug-alt:before{content:""}.bxs-building:before{content:""}.bxs-building-house:before{content:""}.bxs-buildings:before{content:""}.bxs-bulb:before{content:""}.bxs-bullseye:before{content:""}.bxs-buoy:before{content:""}.bxs-bus:before{content:""}.bxs-business:before{content:""}.bxs-bus-school:before{content:""}.bxs-cabinet:before{content:""}.bxs-cake:before{content:""}.bxs-calculator:before{content:""}.bxs-calendar:before{content:""}.bxs-calendar-alt:before{content:""}.bxs-calendar-check:before{content:""}.bxs-calendar-edit:before{content:""}.bxs-calendar-event:before{content:""}.bxs-calendar-exclamation:before{content:""}.bxs-calendar-heart:before{content:""}.bxs-calendar-minus:before{content:""}.bxs-calendar-plus:before{content:""}.bxs-calendar-star:before{content:""}.bxs-calendar-week:before{content:""}.bxs-calendar-x:before{content:""}.bxs-camera:before{content:""}.bxs-camera-home:before{content:""}.bxs-camera-movie:before{content:""}.bxs-camera-off:before{content:""}.bxs-camera-plus:before{content:""}.bxs-capsule:before{content:""}.bxs-captions:before{content:""}.bxs-car:before{content:""}.bxs-car-battery:before{content:""}.bxs-car-crash:before{content:""}.bxs-card:before{content:""}.bxs-caret-down-circle:before{content:""}.bxs-caret-down-square:before{content:""}.bxs-caret-left-circle:before{content:""}.bxs-caret-left-square:before{content:""}.bxs-caret-right-circle:before{content:""}.bxs-caret-right-square:before{content:""}.bxs-caret-up-circle:before{content:""}.bxs-caret-up-square:before{content:""}.bxs-car-garage:before{content:""}.bxs-car-mechanic:before{content:""}.bxs-carousel:before{content:""}.bxs-cart:before{content:""}.bxs-cart-add:before{content:""}.bxs-cart-alt:before{content:""}.bxs-cart-download:before{content:""}.bxs-car-wash:before{content:""}.bxs-category:before{content:""}.bxs-category-alt:before{content:""}.bxs-cctv:before{content:""}.bxs-certification:before{content:""}.bxs-chalkboard:before{content:""}.bxs-chart:before{content:""}.bxs-chat:before{content:""}.bxs-checkbox:before{content:""}.bxs-checkbox-checked:before{content:""}.bxs-checkbox-minus:before{content:""}.bxs-check-circle:before{content:""}.bxs-check-shield:before{content:""}.bxs-check-square:before{content:""}.bxs-chess:before{content:""}.bxs-chevron-down:before{content:""}.bxs-chevron-down-circle:before{content:""}.bxs-chevron-down-square:before{content:""}.bxs-chevron-left:before{content:""}.bxs-chevron-left-circle:before{content:""}.bxs-chevron-left-square:before{content:""}.bxs-chevron-right:before{content:""}.bxs-chevron-right-circle:before{content:""}.bxs-chevron-right-square:before{content:""}.bxs-chevrons-down:before{content:""}.bxs-chevrons-left:before{content:""}.bxs-chevrons-right:before{content:""}.bxs-chevrons-up:before{content:""}.bxs-chevron-up:before{content:""}.bxs-chevron-up-circle:before{content:""}.bxs-chevron-up-square:before{content:""}.bxs-chip:before{content:""}.bxs-church:before{content:""}.bxs-circle:before{content:""}.bxs-city:before{content:""}.bxs-clinic:before{content:""}.bxs-cloud:before{content:""}.bxs-cloud-download:before{content:""}.bxs-cloud-lightning:before{content:""}.bxs-cloud-rain:before{content:""}.bxs-cloud-upload:before{content:""}.bxs-coffee:before{content:""}.bxs-coffee-alt:before{content:""}.bxs-coffee-togo:before{content:""}.bxs-cog:before{content:""}.bxs-coin:before{content:""}.bxs-coin-stack:before{content:""}.bxs-collection:before{content:""}.bxs-color-fill:before{content:""}.bxs-comment:before{content:""}.bxs-comment-add:before{content:""}.bxs-comment-check:before{content:""}.bxs-comment-detail:before{content:""}.bxs-comment-dots:before{content:""}.bxs-comment-edit:before{content:""}.bxs-comment-error:before{content:""}.bxs-comment-minus:before{content:""}.bxs-comment-x:before{content:""}.bxs-compass:before{content:""}.bxs-component:before{content:""}.bxs-confused:before{content:""}.bxs-contact:before{content:""}.bxs-conversation:before{content:""}.bxs-cookie:before{content:""}.bxs-cool:before{content:""}.bxs-copy:before{content:""}.bxs-copy-alt:before{content:""}.bxs-copyright:before{content:""}.bxs-coupon:before{content:""}.bxs-credit-card:before{content:""}.bxs-credit-card-alt:before{content:""}.bxs-credit-card-front:before{content:""}.bxs-crop:before{content:""}.bxs-crown:before{content:""}.bxs-cube:before{content:""}.bxs-cube-alt:before{content:""}.bxs-cuboid:before{content:""}.bxs-customize:before{content:""}.bxs-cylinder:before{content:""}.bxs-dashboard:before{content:""}.bxs-data:before{content:""}.bxs-detail:before{content:""}.bxs-devices:before{content:""}.bxs-diamond:before{content:""}.bxs-dice-1:before{content:""}.bxs-dice-2:before{content:""}.bxs-dice-3:before{content:""}.bxs-dice-4:before{content:""}.bxs-dice-5:before{content:""}.bxs-dice-6:before{content:""}.bxs-direction-left:before{content:""}.bxs-direction-right:before{content:""}.bxs-directions:before{content:""}.bxs-disc:before{content:""}.bxs-discount:before{content:""}.bxs-dish:before{content:""}.bxs-dislike:before{content:""}.bxs-dizzy:before{content:""}.bxs-dock-bottom:before{content:""}.bxs-dock-left:before{content:""}.bxs-dock-right:before{content:""}.bxs-dock-top:before{content:""}.bxs-dollar-circle:before{content:""}.bxs-donate-blood:before{content:""}.bxs-donate-heart:before{content:""}.bxs-door-open:before{content:""}.bxs-doughnut-chart:before{content:""}.bxs-down-arrow:before{content:""}.bxs-down-arrow-alt:before{content:""}.bxs-down-arrow-circle:before{content:""}.bxs-down-arrow-square:before{content:""}.bxs-download:before{content:""}.bxs-downvote:before{content:""}.bxs-drink:before{content:""}.bxs-droplet-half:before{content:""}.bxs-dryer:before{content:""}.bxs-duplicate:before{content:""}.bxs-edit:before{content:""}.bxs-edit-alt:before{content:""}.bxs-edit-location:before{content:""}.bxs-eject:before{content:""}.bxs-envelope:before{content:""}.bxs-envelope-open:before{content:""}.bxs-eraser:before{content:""}.bxs-error:before{content:""}.bxs-error-alt:before{content:""}.bxs-error-circle:before{content:""}.bxs-ev-station:before{content:""}.bxs-exit:before{content:""}.bxs-extension:before{content:""}.bxs-eyedropper:before{content:""}.bxs-face:before{content:""}.bxs-face-mask:before{content:""}.bxs-factory:before{content:""}.bxs-fast-forward-circle:before{content:""}.bxs-file:before{content:""}.bxs-file-archive:before{content:""}.bxs-file-blank:before{content:""}.bxs-file-css:before{content:""}.bxs-file-doc:before{content:""}.bxs-file-export:before{content:""}.bxs-file-find:before{content:""}.bxs-file-gif:before{content:""}.bxs-file-html:before{content:""}.bxs-file-image:before{content:""}.bxs-file-import:before{content:""}.bxs-file-jpg:before{content:""}.bxs-file-js:before{content:""}.bxs-file-json:before{content:""}.bxs-file-md:before{content:""}.bxs-file-pdf:before{content:""}.bxs-file-plus:before{content:""}.bxs-file-png:before{content:""}.bxs-file-txt:before{content:""}.bxs-film:before{content:""}.bxs-filter-alt:before{content:""}.bxs-first-aid:before{content:""}.bxs-flag:before{content:""}.bxs-flag-alt:before{content:""}.bxs-flag-checkered:before{content:""}.bxs-flame:before{content:""}.bxs-flask:before{content:""}.bxs-florist:before{content:""}.bxs-folder:before{content:""}.bxs-folder-minus:before{content:""}.bxs-folder-open:before{content:""}.bxs-folder-plus:before{content:""}.bxs-food-menu:before{content:""}.bxs-fridge:before{content:""}.bxs-game:before{content:""}.bxs-gas-pump:before{content:""}.bxs-ghost:before{content:""}.bxs-gift:before{content:""}.bxs-graduation:before{content:""}.bxs-grid:before{content:""}.bxs-grid-alt:before{content:""}.bxs-group:before{content:""}.bxs-guitar-amp:before{content:""}.bxs-hand:before{content:""}.bxs-hand-down:before{content:""}.bxs-hand-left:before{content:""}.bxs-hand-right:before{content:""}.bxs-hand-up:before{content:""}.bxs-happy:before{content:""}.bxs-happy-alt:before{content:""}.bxs-happy-beaming:before{content:""}.bxs-happy-heart-eyes:before{content:""}.bxs-hdd:before{content:""}.bxs-heart:before{content:""}.bxs-heart-circle:before{content:""}.bxs-heart-square:before{content:""}.bxs-help-circle:before{content:""}.bxs-hide:before{content:""}.bxs-home:before{content:""}.bxs-home-circle:before{content:""}.bxs-home-heart:before{content:""}.bxs-home-smile:before{content:""}.bxs-hotel:before{content:""}.bxs-hourglass:before{content:""}.bxs-hourglass-bottom:before{content:""}.bxs-hourglass-top:before{content:""}.bxs-id-card:before{content:""}.bxs-image:before{content:""}.bxs-image-add:before{content:""}.bxs-image-alt:before{content:""}.bxs-inbox:before{content:""}.bxs-info-circle:before{content:""}.bxs-info-square:before{content:""}.bxs-institution:before{content:""}.bxs-joystick:before{content:""}.bxs-joystick-alt:before{content:""}.bxs-joystick-button:before{content:""}.bxs-key:before{content:""}.bxs-keyboard:before{content:""}.bxs-label:before{content:""}.bxs-landmark:before{content:""}.bxs-landscape:before{content:""}.bxs-laugh:before{content:""}.bxs-layer:before{content:""}.bxs-layer-minus:before{content:""}.bxs-layer-plus:before{content:""}.bxs-layout:before{content:""}.bxs-left-arrow:before{content:""}.bxs-left-arrow-alt:before{content:""}.bxs-left-arrow-circle:before{content:""}.bxs-left-arrow-square:before{content:""}.bxs-left-down-arrow-circle:before{content:""}.bxs-left-top-arrow-circle:before{content:""}.bxs-like:before{content:""}.bxs-location-plus:before{content:""}.bxs-lock:before{content:""}.bxs-lock-alt:before{content:""}.bxs-lock-open:before{content:""}.bxs-lock-open-alt:before{content:""}.bxs-log-in:before{content:""}.bxs-log-in-circle:before{content:""}.bxs-log-out:before{content:""}.bxs-log-out-circle:before{content:""}.bxs-low-vision:before{content:""}.bxs-magic-wand:before{content:""}.bxs-magnet:before{content:""}.bxs-map:before{content:""}.bxs-map-alt:before{content:""}.bxs-map-pin:before{content:""}.bxs-mask:before{content:""}.bxs-medal:before{content:""}.bxs-megaphone:before{content:""}.bxs-meh:before{content:""}.bxs-meh-alt:before{content:""}.bxs-meh-blank:before{content:""}.bxs-memory-card:before{content:""}.bxs-message:before{content:""}.bxs-message-add:before{content:""}.bxs-message-alt:before{content:""}.bxs-message-alt-add:before{content:""}.bxs-message-alt-check:before{content:""}.bxs-message-alt-detail:before{content:""}.bxs-message-alt-dots:before{content:""}.bxs-message-alt-edit:before{content:""}.bxs-message-alt-error:before{content:""}.bxs-message-alt-minus:before{content:""}.bxs-message-alt-x:before{content:""}.bxs-message-check:before{content:""}.bxs-message-detail:before{content:""}.bxs-message-dots:before{content:""}.bxs-message-edit:before{content:""}.bxs-message-error:before{content:""}.bxs-message-minus:before{content:""}.bxs-message-rounded:before{content:""}.bxs-message-rounded-add:before{content:""}.bxs-message-rounded-check:before{content:""}.bxs-message-rounded-detail:before{content:""}.bxs-message-rounded-dots:before{content:""}.bxs-message-rounded-edit:before{content:""}.bxs-message-rounded-error:before{content:""}.bxs-message-rounded-minus:before{content:""}.bxs-message-rounded-x:before{content:""}.bxs-message-square:before{content:""}.bxs-message-square-add:before{content:""}.bxs-message-square-check:before{content:""}.bxs-message-square-detail:before{content:""}.bxs-message-square-dots:before{content:""}.bxs-message-square-edit:before{content:""}.bxs-message-square-error:before{content:""}.bxs-message-square-minus:before{content:""}.bxs-message-square-x:before{content:""}.bxs-message-x:before{content:""}.bxs-meteor:before{content:""}.bxs-microchip:before{content:""}.bxs-microphone:before{content:""}.bxs-microphone-alt:before{content:""}.bxs-microphone-off:before{content:""}.bxs-minus-circle:before{content:""}.bxs-minus-square:before{content:""}.bxs-mobile:before{content:""}.bxs-mobile-vibration:before{content:""}.bxs-moon:before{content:""}.bxs-mouse:before{content:""}.bxs-mouse-alt:before{content:""}.bxs-movie:before{content:""}.bxs-movie-play:before{content:""}.bxs-music:before{content:""}.bxs-navigation:before{content:""}.bxs-network-chart:before{content:""}.bxs-news:before{content:""}.bxs-no-entry:before{content:""}.bxs-note:before{content:""}.bxs-notepad:before{content:""}.bxs-notification:before{content:""}.bxs-notification-off:before{content:""}.bxs-offer:before{content:""}.bxs-package:before{content:""}.bxs-paint:before{content:""}.bxs-paint-roll:before{content:""}.bxs-palette:before{content:""}.bxs-paper-plane:before{content:""}.bxs-parking:before{content:""}.bxs-paste:before{content:""}.bxs-pen:before{content:""}.bxs-pencil:before{content:""}.bxs-phone:before{content:""}.bxs-phone-call:before{content:""}.bxs-phone-incoming:before{content:""}.bxs-phone-off:before{content:""}.bxs-phone-outgoing:before{content:""}.bxs-photo-album:before{content:""}.bxs-piano:before{content:""}.bxs-pie-chart:before{content:""}.bxs-pie-chart-alt:before{content:""}.bxs-pie-chart-alt-2:before{content:""}.bxs-pin:before{content:""}.bxs-pizza:before{content:""}.bxs-plane:before{content:""}.bxs-plane-alt:before{content:""}.bxs-plane-land:before{content:""}.bxs-planet:before{content:""}.bxs-plane-take-off:before{content:""}.bxs-playlist:before{content:""}.bxs-plug:before{content:""}.bxs-plus-circle:before{content:""}.bxs-plus-square:before{content:""}.bxs-pointer:before{content:""}.bxs-polygon:before{content:""}.bxs-printer:before{content:""}.bxs-purchase-tag:before{content:""}.bxs-purchase-tag-alt:before{content:""}.bxs-pyramid:before{content:""}.bxs-quote-alt-left:before{content:""}.bxs-quote-alt-right:before{content:""}.bxs-quote-left:before{content:""}.bxs-quote-right:before{content:""}.bxs-quote-single-left:before{content:""}.bxs-quote-single-right:before{content:""}.bxs-radiation:before{content:""}.bxs-radio:before{content:""}.bxs-receipt:before{content:""}.bxs-rectangle:before{content:""}.bxs-registered:before{content:""}.bxs-rename:before{content:""}.bxs-report:before{content:""}.bxs-rewind-circle:before{content:""}.bxs-right-arrow:before{content:""}.bxs-right-arrow-alt:before{content:""}.bxs-right-arrow-circle:before{content:""}.bxs-right-arrow-square:before{content:""}.bxs-right-down-arrow-circle:before{content:""}.bxs-right-top-arrow-circle:before{content:""}.bxs-rocket:before{content:""}.bxs-ruler:before{content:""}.bxs-sad:before{content:""}.bxs-save:before{content:""}.bxs-school:before{content:""}.bxs-search:before{content:""}.bxs-search-alt-2:before{content:""}.bxs-select-multiple:before{content:""}.bxs-send:before{content:""}.bxs-server:before{content:""}.bxs-shapes:before{content:""}.bxs-share:before{content:""}.bxs-share-alt:before{content:""}.bxs-shield:before{content:""}.bxs-shield-alt-2:before{content:""}.bxs-shield-x:before{content:""}.bxs-ship:before{content:""}.bxs-shocked:before{content:""}.bxs-shopping-bag:before{content:""}.bxs-shopping-bag-alt:before{content:""}.bxs-shopping-bags:before{content:""}.bxs-show:before{content:""}.bxs-skip-next-circle:before{content:""}.bxs-skip-previous-circle:before{content:""}.bxs-skull:before{content:""}.bxs-sleepy:before{content:""}.bxs-slideshow:before{content:""}.bxs-smile:before{content:""}.bxs-sort-alt:before{content:""}.bxs-spa:before{content:""}.bxs-speaker:before{content:""}.bxs-spray-can:before{content:""}.bxs-spreadsheet:before{content:""}.bxs-square:before{content:""}.bxs-square-rounded:before{content:""}.bxs-star:before{content:""}.bxs-star-half:before{content:""}.bxs-sticker:before{content:""}.bxs-stopwatch:before{content:""}.bxs-store:before{content:""}.bxs-store-alt:before{content:""}.bxs-sun:before{content:""}.bxs-tachometer:before{content:""}.bxs-tag:before{content:""}.bxs-tag-alt:before{content:""}.bxs-tag-x:before{content:""}.bxs-taxi:before{content:""}.bxs-tennis-ball:before{content:""}.bxs-terminal:before{content:""}.bxs-thermometer:before{content:""}.bxs-time:before{content:""}.bxs-time-five:before{content:""}.bxs-timer:before{content:""}.bxs-tired:before{content:""}.bxs-toggle-left:before{content:""}.bxs-toggle-right:before{content:""}.bxs-tone:before{content:""}.bxs-torch:before{content:""}.bxs-to-top:before{content:""}.bxs-traffic:before{content:""}.bxs-traffic-barrier:before{content:""}.bxs-traffic-cone:before{content:""}.bxs-train:before{content:""}.bxs-trash:before{content:""}.bxs-trash-alt:before{content:""}.bxs-tree:before{content:""}.bxs-trophy:before{content:""}.bxs-truck:before{content:""}.bxs-t-shirt:before{content:""}.bxs-tv:before{content:""}.bxs-up-arrow:before{content:""}.bxs-up-arrow-alt:before{content:""}.bxs-up-arrow-circle:before{content:""}.bxs-up-arrow-square:before{content:""}.bxs-upside-down:before{content:""}.bxs-upvote:before{content:""}.bxs-user:before{content:""}.bxs-user-account:before{content:""}.bxs-user-badge:before{content:""}.bxs-user-check:before{content:""}.bxs-user-circle:before{content:""}.bxs-user-detail:before{content:""}.bxs-user-minus:before{content:""}.bxs-user-pin:before{content:""}.bxs-user-plus:before{content:""}.bxs-user-rectangle:before{content:""}.bxs-user-voice:before{content:""}.bxs-user-x:before{content:""}.bxs-vector:before{content:""}.bxs-vial:before{content:""}.bxs-video:before{content:""}.bxs-video-off:before{content:""}.bxs-video-plus:before{content:""}.bxs-video-recording:before{content:""}.bxs-videos:before{content:""}.bxs-virus:before{content:""}.bxs-virus-block:before{content:""}.bxs-volume:before{content:""}.bxs-volume-full:before{content:""}.bxs-volume-low:before{content:""}.bxs-volume-mute:before{content:""}.bxs-wallet:before{content:""}.bxs-wallet-alt:before{content:""}.bxs-washer:before{content:""}.bxs-watch:before{content:""}.bxs-watch-alt:before{content:""}.bxs-webcam:before{content:""}.bxs-widget:before{content:""}.bxs-window-alt:before{content:""}.bxs-wine:before{content:""}.bxs-wink-smile:before{content:""}.bxs-wink-tongue:before{content:""}.bxs-wrench:before{content:""}.bxs-x-circle:before{content:""}.bxs-x-square:before{content:""}.bxs-yin-yang:before{content:""}.bxs-zap:before{content:""}.bxs-zoom-in:before{content:""}.bxs-zoom-out:before{content:""}.header.svelte-t1xvt1{display:flex;align-content:flex-end;align-items:center;justify-content:space-between} diff --git a/build/_app/immutable/assets/_page.bf0f8f46.css b/build/_app/immutable/assets/_page.bf0f8f46.css new file mode 100644 index 0000000..3502f71 --- /dev/null +++ b/build/_app/immutable/assets/_page.bf0f8f46.css @@ -0,0 +1 @@ +.errors.svelte-18cw6lv{margin-left:200px;font-size:x-large;font-weight:700}.loadbutton.svelte-18cw6lv{width:200px;height:50px;font-size:large}.bx-book-open.svelte-18cw6lv{margin-right:1rem}.url.svelte-18cw6lv{margin-left:1rem}.entry.svelte-1wpn0ln{padding:.5rem}.header.svelte-1wpn0ln{font-size:large}.key.svelte-1wpn0ln{padding:0;width:8vw}.value.svelte-1wpn0ln{padding:0}.tlpclear.svelte-1wpn0ln{background:#000;color:#fff}.tlpred.svelte-1wpn0ln{background:#000;color:#ff2b2b}.tlpamber.svelte-1wpn0ln{background:#000;color:#ffc000}.tlpgreen.svelte-1wpn0ln{background:#000;color:#3f0}.key.svelte-1f9r2v{width:6vw}td.svelte-1f9r2v{padding:.3rem}h4.svelte-1rxpy1c{padding:0;margin-bottom:0}.body.svelte-1rxpy1c{margin-left:3rem}.key.svelte-rrshg1{width:8vw}td.svelte-rrshg1{padding:.3rem} diff --git a/build/_app/immutable/assets/urlloader.428dde91.css b/build/_app/immutable/assets/urlloader.428dde91.css new file mode 100644 index 0000000..a7e16e2 --- /dev/null +++ b/build/_app/immutable/assets/urlloader.428dde91.css @@ -0,0 +1 @@ +.body.svelte-1e305ab{padding-left:3rem}h2.svelte-1e305ab,h3.svelte-1e305ab,h4.svelte-1e305ab{margin-bottom:0}h2.svelte-1e305ab{font-weight:700}h6.svelte-1e305ab{line-height:.3em;font-size:large}.value.svelte-17j73i{padding:.2rem}.back.svelte-s0h6vx{background-color:#000;color:#fff;text-align:center;width:11rem;padding:1rem;position:sticky;bottom:1rem;margin-left:90vw;cursor:pointer} diff --git a/build/_app/immutable/chunks/index.0646f6aa.js b/build/_app/immutable/chunks/index.0646f6aa.js new file mode 100644 index 0000000..cca51aa --- /dev/null +++ b/build/_app/immutable/chunks/index.0646f6aa.js @@ -0,0 +1 @@ +var E=Object.defineProperty;var C=(e,t,n)=>t in e?E(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var p=(e,t,n)=>(C(e,typeof t!="symbol"?t+"":t,n),n);import{r as h,n as y,h as w,i as j,j as S,k as B,l as b,m as L,p as D,q as N,v as I,w as M,x as P}from"./scheduler.8b5db029.js";let $=!1;function T(){$=!0}function q(){$=!1}function H(e,t,n,i){for(;e>1);n(s)<=i?e=s+1:t=s}return e}function O(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const r=[];for(let a=0;a0&&t[n[s]].claim_order<=a?s+1:H(1,s,_=>t[n[_]].claim_order,a))-1;i[r]=n[o]+1;const c=o+1;n[c]=r,s=Math.max(c,s)}const f=[],l=[];let u=t.length-1;for(let r=n[s]+1;r!=0;r=i[r-1]){for(f.push(t[r-1]);u>=r;u--)l.push(t[u]);u--}for(;u>=0;u--)l.push(t[u]);f.reverse(),l.sort((r,a)=>r.claim_order-a.claim_order);for(let r=0,a=0;r=f[a].claim_order;)a++;const o=ae.removeEventListener(t,n,i)}function ae(e){return function(t){return t.preventDefault(),e.call(this,t)}}function le(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function se(e){return e.dataset.svelteH}function W(e){return Array.from(e.childNodes)}function F(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function A(e,t,n,i,s=!1){F(e);const f=(()=>{for(let l=e.claim_info.last_index;l=0;l--){const u=e[l];if(t(u)){const r=n(u);return r===void 0?e.splice(l,1):e[l]=r,s?r===void 0&&e.claim_info.last_index--:e.claim_info.last_index=l,u}}return i()})();return f.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,f}function G(e,t,n,i){return A(e,s=>s.nodeName===t,s=>{const f=[];for(let l=0;ls.removeAttribute(l))},()=>i(t))}function ue(e,t,n){return G(e,t,n,V)}function J(e,t){return A(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>x(t),!0)}function fe(e){return J(e," ")}function ce(e,t){t=""+t,e.data!==t&&(e.data=t)}function oe(e,t){e.value=t??""}function de(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}function _e(e,t,n){e.classList.toggle(t,!!n)}function me(e,t){return new e(t)}const m=new Set;let d;function he(){d={r:0,c:[],p:d}}function $e(){d.r||h(d.c),d=d.p}function K(e,t){e&&e.i&&(m.delete(e),e.i(t))}function pe(e,t,n,i){if(e&&e.o){if(m.has(e))return;m.add(e),d.c.push(()=>{m.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function ye(e){e&&e.c()}function xe(e,t){e&&e.l(t)}function Q(e,t,n){const{fragment:i,after_update:s}=e.$$;i&&i.m(t,n),b(()=>{const f=e.$$.on_mount.map(I).filter(S);e.$$.on_destroy?e.$$.on_destroy.push(...f):h(f),e.$$.on_mount=[]}),s.forEach(b)}function U(e,t){const n=e.$$;n.fragment!==null&&(L(n.after_update),h(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function X(e,t){e.$$.dirty[0]===-1&&(M.push(e),P(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const v=g.length?g[0]:_;return a.ctx&&s(a.ctx[c],a.ctx[c]=v)&&(!a.skip_bound&&a.bound[c]&&a.bound[c](v),o&&X(e,c)),_}):[],a.update(),o=!0,h(a.before_update),a.fragment=i?i(a.ctx):!1,t.target){if(t.hydrate){T();const c=W(t.target);a.fragment&&a.fragment.l(c),c.forEach(R)}else a.fragment&&a.fragment.c();t.intro&&K(e.$$.fragment),Q(e,t.target,t.anchor),q(),j()}N(r)}class ve{constructor(){p(this,"$$");p(this,"$$set")}$destroy(){U(this,1),this.$destroy=y}$on(t,n){if(!S(n))return y;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const s=i.indexOf(n);s!==-1&&i.splice(s,1)}}$set(t){this.$$set&&!B(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Y="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Y);export{te as A,_e as B,ae as C,oe as D,ve as S,ee as a,$e as b,fe as c,K as d,ie as e,R as f,V as g,ue as h,ge as i,W as j,le as k,de as l,x as m,J as n,ce as o,he as p,me as q,ye as r,ne as s,pe as t,xe as u,Q as v,U as w,se as x,z as y,re as z}; diff --git a/build/_app/immutable/chunks/index.a6c99fb1.js b/build/_app/immutable/chunks/index.a6c99fb1.js deleted file mode 100644 index 10870c8..0000000 --- a/build/_app/immutable/chunks/index.a6c99fb1.js +++ /dev/null @@ -1 +0,0 @@ -var E=Object.defineProperty;var C=(e,t,n)=>t in e?E(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var p=(e,t,n)=>(C(e,typeof t!="symbol"?t+"":t,n),n);import{r as h,n as y,h as w,i as j,j as S,k as B,l as b,m as L,p as I,q as N,v as M,w as P,x as T}from"./scheduler.8b5db029.js";let $=!1;function q(){$=!0}function D(){$=!1}function H(e,t,n,i){for(;e>1);n(l)<=i?e=l+1:t=l}return e}function O(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const r=[];for(let a=0;a0&&t[n[l]].claim_order<=a?l+1:H(1,l,_=>t[n[_]].claim_order,a))-1;i[r]=n[o]+1;const c=o+1;n[c]=r,l=Math.max(c,l)}const u=[],s=[];let f=t.length-1;for(let r=n[l]+1;r!=0;r=i[r-1]){for(u.push(t[r-1]);f>=r;f--)s.push(t[f]);f--}for(;f>=0;f--)s.push(t[f]);u.reverse(),s.sort((r,a)=>r.claim_order-a.claim_order);for(let r=0,a=0;r=u[a].claim_order;)a++;const o=ae.removeEventListener(t,n,i)}function re(e){return function(t){return t.preventDefault(),e.call(this,t)}}function ae(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function se(e){return e.dataset.svelteH}function W(e){return Array.from(e.childNodes)}function F(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function A(e,t,n,i,l=!1){F(e);const u=(()=>{for(let s=e.claim_info.last_index;s=0;s--){const f=e[s];if(t(f)){const r=n(f);return r===void 0?e.splice(s,1):e[s]=r,l?r===void 0&&e.claim_info.last_index--:e.claim_info.last_index=s,f}}return i()})();return u.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,u}function G(e,t,n,i){return A(e,l=>l.nodeName===t,l=>{const u=[];for(let s=0;sl.removeAttribute(s))},()=>i(t))}function le(e,t,n){return G(e,t,n,V)}function J(e,t){return A(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>x(t),!0)}function fe(e){return J(e," ")}function ue(e,t){t=""+t,e.data!==t&&(e.data=t)}function ce(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}function oe(e,t,n){e.classList.toggle(t,!!n)}function de(e,t){return new e(t)}const m=new Set;let d;function _e(){d={r:0,c:[],p:d}}function me(){d.r||h(d.c),d=d.p}function K(e,t){e&&e.i&&(m.delete(e),e.i(t))}function he(e,t,n,i){if(e&&e.o){if(m.has(e))return;m.add(e),d.c.push(()=>{m.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function $e(e){e&&e.c()}function pe(e,t){e&&e.l(t)}function Q(e,t,n){const{fragment:i,after_update:l}=e.$$;i&&i.m(t,n),b(()=>{const u=e.$$.on_mount.map(M).filter(S);e.$$.on_destroy?e.$$.on_destroy.push(...u):h(u),e.$$.on_mount=[]}),l.forEach(b)}function U(e,t){const n=e.$$;n.fragment!==null&&(L(n.after_update),h(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function X(e,t){e.$$.dirty[0]===-1&&(P.push(e),T(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const v=g.length?g[0]:_;return a.ctx&&l(a.ctx[c],a.ctx[c]=v)&&(!a.skip_bound&&a.bound[c]&&a.bound[c](v),o&&X(e,c)),_}):[],a.update(),o=!0,h(a.before_update),a.fragment=i?i(a.ctx):!1,t.target){if(t.hydrate){q();const c=W(t.target);a.fragment&&a.fragment.l(c),c.forEach(R)}else a.fragment&&a.fragment.c();t.intro&&K(e.$$.fragment),Q(e,t.target,t.anchor),D(),j()}N(r)}class xe{constructor(){p(this,"$$");p(this,"$$set")}$destroy(){U(this,1),this.$destroy=y}$on(t,n){if(!S(n))return y;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const l=i.indexOf(n);l!==-1&&i.splice(l,1)}}$set(t){this.$$set&&!B(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Y="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Y);export{ie as A,re as B,xe as S,ee as a,me as b,fe as c,K as d,ne as e,R as f,V as g,le as h,ye as i,W as j,ae as k,ce as l,x as m,J as n,ue as o,_e as p,de as q,$e as r,te as s,he as t,pe as u,Q as v,U as w,z as x,se as y,oe as z}; diff --git a/build/_app/immutable/chunks/index.ee0540d2.js b/build/_app/immutable/chunks/index.ee0540d2.js new file mode 100644 index 0000000..0f56d19 --- /dev/null +++ b/build/_app/immutable/chunks/index.ee0540d2.js @@ -0,0 +1 @@ +import{n as f,s as l}from"./scheduler.8b5db029.js";const e=[];function h(n,b=f){let i;const o=new Set;function r(t){if(l(n,t)&&(n=t,i)){const c=!e.length;for(const s of o)s[1](),e.push(s,n);if(c){for(let s=0;s{o.delete(s),o.size===0&&i&&(i(),i=null)}}return{set:r,update:u,subscribe:p}}export{h as w}; diff --git a/build/_app/immutable/chunks/singletons.71bd54bb.js b/build/_app/immutable/chunks/singletons.71bd54bb.js new file mode 100644 index 0000000..3f10e24 --- /dev/null +++ b/build/_app/immutable/chunks/singletons.71bd54bb.js @@ -0,0 +1 @@ +import{w as u}from"./index.ee0540d2.js";var p;const k=((p=globalThis.__sveltekit_1t8aeot)==null?void 0:p.base)??"";var h;const m=((h=globalThis.__sveltekit_1t8aeot)==null?void 0:h.assets)??k,w="1696503970293",T="sveltekit:snapshot",y="sveltekit:scroll",I="sveltekit:index",f={tap:1,hover:2,viewport:3,eager:4,off:-1};function S(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function x(){return{x:pageXOffset,y:pageYOffset}}function c(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const d={...f,"":f.hover};function g(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function O(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=g(e)}}function U(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const o=e instanceof SVGAElement?e.target.baseVal:e.target,r=!n||!!o||A(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),l=(n==null?void 0:n.origin)===location.origin&&e.hasAttribute("download");return{url:n,external:r,target:o,download:l}}function L(e){let t=null,n=null,o=null,r=null,l=null,a=null,s=e;for(;s&&s!==document.documentElement;)o===null&&(o=c(s,"preload-code")),r===null&&(r=c(s,"preload-data")),t===null&&(t=c(s,"keepfocus")),n===null&&(n=c(s,"noscroll")),l===null&&(l=c(s,"reload")),a===null&&(a=c(s,"replacestate")),s=g(s);function i(v){switch(v){case"":case"true":return!0;case"off":case"false":return!1;default:return null}}return{preload_code:d[o??"off"],preload_data:d[r??"off"],keep_focus:i(t),noscroll:i(n),reload:i(l),replace_state:i(a)}}function _(e){const t=u(e);let n=!0;function o(){n=!0,t.update(a=>a)}function r(a){n=!1,t.set(a)}function l(a){let s;return t.subscribe(i=>{(s===void 0||n&&i!==s)&&a(s=i)})}return{notify:o,set:r,subscribe:l}}function E(){const{set:e,subscribe:t}=u(!1);let n;async function o(){clearTimeout(n);try{const r=await fetch(`${m}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const a=(await r.json()).version!==w;return a&&(e(!0),clearTimeout(n)),a}catch{return!1}}return{subscribe:t,check:o}}function A(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}let b;function N(e){b=e.client}function P(e){return(...t)=>b[e](...t)}const V={url:_({}),page:_({}),navigating:u(null),updated:E()};export{I,f as P,y as S,T as a,U as b,L as c,V as d,k as e,O as f,S as g,N as h,A as i,P as j,x as s}; diff --git a/build/_app/immutable/chunks/singletons.c2bdda46.js b/build/_app/immutable/chunks/singletons.c2bdda46.js deleted file mode 100644 index 568a9fe..0000000 --- a/build/_app/immutable/chunks/singletons.c2bdda46.js +++ /dev/null @@ -1 +0,0 @@ -import{n as d,s as m}from"./scheduler.8b5db029.js";const u=[];function p(e,t=d){let n;const o=new Set;function r(s){if(m(e,s)&&(e=s,n)){const c=!u.length;for(const l of o)l[1](),u.push(l,e);if(c){for(let l=0;l{o.delete(l),o.size===0&&n&&(n(),n=null)}}return{set:r,update:i,subscribe:a}}var g;const w=((g=globalThis.__sveltekit_yfcfof)==null?void 0:g.base)??"";var k;const y=((k=globalThis.__sveltekit_yfcfof)==null?void 0:k.assets)??w,E="1692794927536",T="sveltekit:snapshot",I="sveltekit:scroll",x="sveltekit:index",_={tap:1,hover:2,viewport:3,eager:4,off:-1};function O(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function U(){return{x:pageXOffset,y:pageYOffset}}function f(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const b={..._,"":_.hover};function v(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function L(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=v(e)}}function N(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const o=e instanceof SVGAElement?e.target.baseVal:e.target,r=!n||!!o||R(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),i=(n==null?void 0:n.origin)===location.origin&&e.hasAttribute("download");return{url:n,external:r,target:o,download:i}}function P(e){let t=null,n=null,o=null,r=null,i=null,a=null,s=e;for(;s&&s!==document.documentElement;)o===null&&(o=f(s,"preload-code")),r===null&&(r=f(s,"preload-data")),t===null&&(t=f(s,"keepfocus")),n===null&&(n=f(s,"noscroll")),i===null&&(i=f(s,"reload")),a===null&&(a=f(s,"replacestate")),s=v(s);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return null}}return{preload_code:b[o??"off"],preload_data:b[r??"off"],keep_focus:c(t),noscroll:c(n),reload:c(i),replace_state:c(a)}}function h(e){const t=p(e);let n=!0;function o(){n=!0,t.update(a=>a)}function r(a){n=!1,t.set(a)}function i(a){let s;return t.subscribe(c=>{(s===void 0||n&&c!==s)&&a(s=c)})}return{notify:o,set:r,subscribe:i}}function A(){const{set:e,subscribe:t}=p(!1);let n;async function o(){clearTimeout(n);try{const r=await fetch(`${y}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const a=(await r.json()).version!==E;return a&&(e(!0),clearTimeout(n)),a}catch{return!1}}return{subscribe:t,check:o}}function R(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}function V(e){e.client}const Y={url:h({}),page:h({}),navigating:p(null),updated:A()};export{x as I,_ as P,I as S,T as a,N as b,P as c,Y as d,w as e,L as f,O as g,V as h,R as i,U as s,p as w}; diff --git a/build/_app/immutable/chunks/store.b21f0027.js b/build/_app/immutable/chunks/store.b21f0027.js new file mode 100644 index 0000000..692963e --- /dev/null +++ b/build/_app/immutable/chunks/store.b21f0027.js @@ -0,0 +1 @@ +import{w as s}from"./index.ee0540d2.js";const l={SINGLE:"Switch to ROLIE-feed",FEED:"Switch to single view"};function o(){const{subscribe:t,set:u,update:i}=s({doc:null,providerMetadata:null,currentFeed:null,ui:{appMode:l.SINGLE,feedErrorMsg:"",singleErrorMsg:"",isGeneralSectionVisible:!0,isRevisionHistoryVisible:!1,isVulnerabilisiesOverviewVisible:!1,isVulnerabilitiesSectionVisible:!1,isProductTreeVisible:!1,isFeedSectionOpen:!1,selectedCVE:"",selectedProduct:"",uploadedFile:!1,history:[]}});return{subscribe:t,setSingleMode:()=>{i(e=>(e.ui.appMode=l.SINGLE,e))},setFeedMode:()=>{i(e=>(e.ui.appMode=l.FEED,e))},setFeedSectionOpen:()=>{i(e=>(e.ui.isFeedSectionOpen=!0,e))},setFeedSectionClosed:()=>{i(e=>(e.ui.isFeedSectionOpen=!1,e))},setCurrentFeed:e=>{i(r=>(r.currentFeed=e,r))},setSingleErrorMsg:e=>{i(r=>(r.ui.singleErrorMsg=e,r))},setFeedErrorMsg:e=>{i(r=>(r.ui.feedErrorMsg=e,r))},setDocument:e=>i(r=>(r.doc=e,r)),setSelectedCVE:e=>{i(r=>(r.ui.selectedCVE=e,r))},resetSelectedCVE:()=>{i(e=>(e.ui.selectedCVE="",e))},setSelectedProduct:e=>{i(r=>(r.ui.selectedProduct=e,r))},resetSelectedProduct:()=>{i(e=>(e.ui.selectedProduct="",e))},setVulnerabilitiesSectionVisible:()=>{i(e=>(e.ui.isVulnerabilitiesSectionVisible=!0,e))},setProductTreeSectionVisible:()=>{i(e=>(e.ui.isProductTreeVisible=!0,e))},setProductTreeSectionInVisible:()=>{i(e=>(e.ui.isProductTreeVisible=!1,e))},setVulnerabilitiesSectionInvisible:()=>{i(e=>(e.ui.isVulnerabilitiesSectionVisible=!1,e))},setUploadedFile:()=>{i(e=>(e.ui.uploadedFile=!0,e))},clearUploadedFile:()=>{i(e=>(e.ui.uploadedFile=!1,e))},unshiftHistory:e=>{i(r=>(r.ui.history.unshift(e),r))},shiftHistory:()=>{i(e=>(e.ui.history.length>0&&e.ui.history.shift(),e))},setProviderMetadata:e=>{i(r=>(r.providerMetadata=e,r))},reset:()=>u({doc:null,providerMetadata:null,currentFeed:null,ui:{appMode:l.SINGLE,errorMsg:"",isGeneralSectionVisible:!0,isRevisionHistoryVisible:!1,isVulnerabilisiesOverviewVisible:!1,isVulnerabilitiesSectionVisible:!1,isProductTreeVisible:!1,isFeedSectionOpen:!1,selectedCVE:"",selectedProduct:"",uploadedFile:!1,history:[]}})}}const n=o();export{n as a}; diff --git a/build/_app/immutable/chunks/stores.f16ae7a9.js b/build/_app/immutable/chunks/stores.4c67f187.js similarity index 73% rename from build/_app/immutable/chunks/stores.f16ae7a9.js rename to build/_app/immutable/chunks/stores.4c67f187.js index 6a777a7..6d26622 100644 --- a/build/_app/immutable/chunks/stores.f16ae7a9.js +++ b/build/_app/immutable/chunks/stores.4c67f187.js @@ -1 +1 @@ -import{d as e}from"./singletons.c2bdda46.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p}; +import{d as e}from"./singletons.71bd54bb.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p}; diff --git a/build/_app/immutable/chunks/urlloader.e0cdc67f.js b/build/_app/immutable/chunks/urlloader.e0cdc67f.js new file mode 100644 index 0000000..cda3b59 --- /dev/null +++ b/build/_app/immutable/chunks/urlloader.e0cdc67f.js @@ -0,0 +1 @@ +import{s as j,c as ae,u as ue,g as ce,d as de,f as C,n as H,e as fe}from"./scheduler.8b5db029.js";import{S as q,i as X,g as T,s as V,h as b,j as R,c as G,f as E,l as L,k as _,B as W,a as N,y as v,d as he,t as _e,m as F,n as M,z as Y,o as U,e as K,A as Ee,x as ge}from"./index.0646f6aa.js";import{a as m}from"./store.b21f0027.js";import{j as me}from"./singletons.71bd54bb.js";function z(e){return(e==null?void 0:e.length)!==void 0?e:Array.from(e)}function J(e){let t,s,r,n,i,l,c,u;return{c(){t=T("div"),s=T("h2"),r=T("i"),i=F(e[0]),this.h()},l(o){t=b(o,"DIV",{style:!0,id:!0,class:!0});var a=R(t);s=b(a,"H2",{class:!0});var d=R(s);r=b(d,"I",{class:!0}),R(r).forEach(E),i=M(d,e[0]),d.forEach(E),a.forEach(E),this.h()},h(){_(r,"class",n="bx "+e[5]+" svelte-1e305ab"),_(s,"class","svelte-1e305ab"),L(t,"cursor","pointer"),_(t,"id",e[0]),_(t,"class",l=C(e[2])+" svelte-1e305ab")},m(o,a){N(o,t,a),v(t,s),v(s,r),v(s,i),c||(u=Y(t,"click",e[6]),c=!0)},p(o,a){a&32&&n!==(n="bx "+o[5]+" svelte-1e305ab")&&_(r,"class",n),a&1&&U(i,o[0]),a&1&&_(t,"id",o[0]),a&4&&l!==(l=C(o[2])+" svelte-1e305ab")&&_(t,"class",l)},d(o){o&&E(t),c=!1,u()}}}function Q(e){let t,s,r,n,i,l,c,u;return{c(){t=T("div"),s=T("h3"),r=T("i"),i=F(e[0]),this.h()},l(o){t=b(o,"DIV",{style:!0,id:!0,class:!0});var a=R(t);s=b(a,"H3",{class:!0});var d=R(s);r=b(d,"I",{class:!0}),R(r).forEach(E),i=M(d,e[0]),d.forEach(E),a.forEach(E),this.h()},h(){_(r,"class",n="bx "+e[5]+" svelte-1e305ab"),_(s,"class","svelte-1e305ab"),L(t,"cursor","pointer"),_(t,"id",e[0]),_(t,"class",l=C(e[2])+" svelte-1e305ab")},m(o,a){N(o,t,a),v(t,s),v(s,r),v(s,i),c||(u=Y(t,"click",e[6]),c=!0)},p(o,a){a&32&&n!==(n="bx "+o[5]+" svelte-1e305ab")&&_(r,"class",n),a&1&&U(i,o[0]),a&1&&_(t,"id",o[0]),a&4&&l!==(l=C(o[2])+" svelte-1e305ab")&&_(t,"class",l)},d(o){o&&E(t),c=!1,u()}}}function Z(e){let t,s,r,n,i,l,c,u;return{c(){t=T("div"),s=T("h4"),r=T("i"),i=F(e[0]),this.h()},l(o){t=b(o,"DIV",{style:!0,id:!0,class:!0});var a=R(t);s=b(a,"H4",{class:!0});var d=R(s);r=b(d,"I",{class:!0}),R(r).forEach(E),i=M(d,e[0]),d.forEach(E),a.forEach(E),this.h()},h(){_(r,"class",n="bx "+e[5]+" svelte-1e305ab"),_(s,"class","svelte-1e305ab"),L(t,"cursor","pointer"),_(t,"id",e[0]),_(t,"class",l=C(e[2])+" svelte-1e305ab")},m(o,a){N(o,t,a),v(t,s),v(s,r),v(s,i),c||(u=Y(t,"click",e[6]),c=!0)},p(o,a){a&32&&n!==(n="bx "+o[5]+" svelte-1e305ab")&&_(r,"class",n),a&1&&U(i,o[0]),a&1&&_(t,"id",o[0]),a&4&&l!==(l=C(o[2])+" svelte-1e305ab")&&_(t,"class",l)},d(o){o&&E(t),c=!1,u()}}}function D(e){let t,s,r,n,i,l,c,u;return{c(){t=T("div"),s=T("h6"),r=T("i"),i=F(e[0]),this.h()},l(o){t=b(o,"DIV",{style:!0,id:!0,class:!0});var a=R(t);s=b(a,"H6",{class:!0});var d=R(s);r=b(d,"I",{class:!0}),R(r).forEach(E),i=M(d,e[0]),d.forEach(E),a.forEach(E),this.h()},h(){_(r,"class",n="bx "+e[5]+" svelte-1e305ab"),_(s,"class","svelte-1e305ab"),L(t,"cursor","pointer"),_(t,"id",e[0]),_(t,"class",l=C(e[2])+" svelte-1e305ab")},m(o,a){N(o,t,a),v(t,s),v(s,r),v(s,i),c||(u=Y(t,"click",e[6]),c=!0)},p(o,a){a&32&&n!==(n="bx "+o[5]+" svelte-1e305ab")&&_(r,"class",n),a&1&&U(i,o[0]),a&1&&_(t,"id",o[0]),a&4&&l!==(l=C(o[2])+" svelte-1e305ab")&&_(t,"class",l)},d(o){o&&E(t),c=!1,u()}}}function ve(e){let t,s,r,n,i,l,c,u=e[1]=="2"&&J(e),o=e[1]=="3"&&Q(e),a=e[1]=="4"&&Z(e),d=e[1]=="5"&&D(e);const S=e[10].default,I=ae(S,e,e[9],null);return{c(){t=T("div"),u&&u.c(),s=V(),o&&o.c(),r=V(),a&&a.c(),n=V(),d&&d.c(),i=V(),l=T("div"),I&&I.c(),this.h()},l(f){t=b(f,"DIV",{});var g=R(t);u&&u.l(g),s=G(g),o&&o.l(g),r=G(g),a&&a.l(g),n=G(g),d&&d.l(g),i=G(g),l=b(g,"DIV",{style:!0,class:!0});var w=R(l);I&&I.l(w),w.forEach(E),g.forEach(E),this.h()},h(){L(l,"display",e[4]),_(l,"class","body svelte-1e305ab"),W(t,"collapsible",!0),W(t,"bg-light",e[3])},m(f,g){N(f,t,g),u&&u.m(t,null),v(t,s),o&&o.m(t,null),v(t,r),a&&a.m(t,null),v(t,n),d&&d.m(t,null),v(t,i),v(t,l),I&&I.m(l,null),c=!0},p(f,[g]){f[1]=="2"?u?u.p(f,g):(u=J(f),u.c(),u.m(t,s)):u&&(u.d(1),u=null),f[1]=="3"?o?o.p(f,g):(o=Q(f),o.c(),o.m(t,r)):o&&(o.d(1),o=null),f[1]=="4"?a?a.p(f,g):(a=Z(f),a.c(),a.m(t,n)):a&&(a.d(1),a=null),f[1]=="5"?d?d.p(f,g):(d=D(f),d.c(),d.m(t,i)):d&&(d.d(1),d=null),I&&I.p&&(!c||g&512)&&ue(I,S,f,f[9],c?de(S,f[9],g,null):ce(f[9]),null),(!c||g&16)&&L(l,"display",f[4]),(!c||g&8)&&W(t,"bg-light",f[3])},i(f){c||(he(I,f),c=!0)},o(f){_e(I,f),c=!1},d(f){f&&E(t),u&&u.d(),o&&o.d(),a&&a.d(),d&&d.d(),I&&I.d(f)}}}function Te(e,t,s){let{$$slots:r={},$$scope:n}=t,{header:i}=t,{open:l=!1}=t,{level:c="2"}=t,{class_:u=""}=t,{highlight:o=!1}=t,{onClose:a=()=>{}}=t,d="none",S="bx-chevron-down";const I=()=>{d==="block"?(a(),s(4,d="none")):s(4,d="block")};return e.$$set=f=>{"header"in f&&s(0,i=f.header),"open"in f&&s(7,l=f.open),"level"in f&&s(1,c=f.level),"class_"in f&&s(2,u=f.class_),"highlight"in f&&s(3,o=f.highlight),"onClose"in f&&s(8,a=f.onClose),"$$scope"in f&&s(9,n=f.$$scope)},e.$$.update=()=>{e.$$.dirty&128&&l&&s(4,d="block"),e.$$.dirty&16&&(d==="block"?s(5,S="bx-chevron-down"):s(5,S="bx-chevron-right"))},[i,c,u,o,d,S,I,l,a,n,r]}class nt extends q{constructor(t){super(),X(this,t,Te,ve,j,{header:0,open:7,level:1,class_:2,highlight:3,onClose:8})}}const h={ACKNOWLEDGEMENTS:"acknowledgements",AGGREGATE_SEVERITY:"aggregate_severity",ALIASES:"aliases",CATEGORY:"category",CONTACT_DETAILS:"contact_details",CSAFVERSION:"csaf_version",CURRENTRELEASEDATE:"current_release_date",DISTRIBUTION:"distribution",DOCUMENT:"document",GENERATOR:"generator",ID:"id",INITIALRELEASEDATE:"initial_release_date",ISSUING_AUTHORITY:"issuing_authority",LABEL:"label",LANG:"lang",NOTES:"notes",PRODUCTTREE:"product_tree",PUBLISHER_CATEGORY:"category",PUBLISHER_NAME:"name",PUBLISHER_NAMESPACE:"namespace",PUBLISHER:"publisher",REFERENCES:"references",REVISIONHISTORY:"revision_history",STATUS:"status",SOURCELANG:"sourcelang",TITLE:"title",TLP:"tlp",TRACKING:"tracking",TRACKINGVERSION:"version",VULNERABILITIES:"vulnerabilities"},k={AMBER:"AMBER",GREEN:"GREEN",RED:"RED",WHITE:"WHITE",ERROR:"Invalid TLP"},p="",O={draft:"draft",final:"final",interim:"interim",ERROR:"Invalid Status"};function x(e,t,s){const r=e.slice();return r[5]=t[s],r[7]=s,r}function $(e){let t,s,r,n,i=e[5]+"",l,c,u=e[1][e[7]]+"",o,a;return{c(){t=T("table"),s=T("tbody"),r=T("tr"),n=T("td"),l=F(i),c=T("td"),o=F(u),a=V(),this.h()},l(d){t=b(d,"TABLE",{});var S=R(t);s=b(S,"TBODY",{});var I=R(s);r=b(I,"TR",{});var f=R(r);n=b(f,"TD",{style:!0});var g=R(n);l=M(g,i),g.forEach(E),c=b(f,"TD",{class:!0});var w=R(c);o=M(w,u),w.forEach(E),f.forEach(E),I.forEach(E),a=G(S),S.forEach(E),this.h()},h(){_(n,"style",e[2]),_(c,"class","value svelte-17j73i")},m(d,S){N(d,t,S),v(t,s),v(s,r),v(r,n),v(n,l),v(r,c),v(c,o),v(t,a)},p(d,S){S&1&&i!==(i=d[5]+"")&&U(l,i),S&4&&_(n,"style",d[2]),S&2&&u!==(u=d[1][d[7]]+"")&&U(o,u)},d(d){d&&E(t)}}}function be(e){let t,s=z(e[0]),r=[];for(let n=0;n{"keys"in u&&s(0,n=u.keys),"values"in u&&s(1,i=u.values),"compact"in u&&s(3,l=u.compact)},s(2,r=`padding: 0.2rem; ${c}`),[n,i,r,l]}class it extends q{constructor(t){super(),X(this,t,Re,be,j,{keys:0,values:1,compact:3})}}const y={FIXED:"F",UNDER_INVESTIGATION:"U",KNOWN_AFFECTED:"K",NOT_AFFECTED:"N",RECOMMENDED:"R"},pe=(e,t,s)=>{const{vulnerabilities:r,relevantProducts:n}=Pe(e);return t=t.filter(l=>n[l.product_id]),r.sort((l,c)=>l.cvec.cve?1:0),Ie(t,r,s)},Ie=(e,t,s)=>{let r=[],n=["Product","Total result"];const i=t.map(c=>c.cve);n=n.concat(i),r.push(n);const l=e.map(c=>{let u=[`${c.product_id}`];return u=u.concat(Se(c,t)),u});return l.sort((c,u)=>s[c[0]]s[u[0]]?1:0),r=[...r,...l],r},Se=(e,t)=>{const s="N.A",r=[s];t.forEach(i=>{var c,u,o,a,d;let l="";(c=i.fixed)!=null&&c[e.product_id]&&(l+=y.FIXED),(u=i.under_investigation)!=null&&u[e.product_id]&&(l+=y.UNDER_INVESTIGATION),(o=i.known_affected)!=null&&o[e.product_id]&&(l+=y.KNOWN_AFFECTED),(a=i.known_not_affected)!=null&&a[e.product_id]&&(l+=y.NOT_AFFECTED),(d=i.recommended)!=null&&d[e.product_id]&&(l+=y.RECOMMENDED),r.push(l)});const n=i=>{let l=s;switch(!0){case i.includes("K"):l="K";break;case i.includes("U"):l="U";break;case i.includes("F"):l="F";break;case i.includes("NR"):case i.includes("N"):l="N";break}return l};return r[0]=n(r),r},Ae=e=>{if(!e.product_tree||!e.product_tree.branches)return[];const t=e.product_tree.branches.reduce(te,[]),s=ke(e);return t.concat(s)},ke=e=>e.product_tree.relationships?e.product_tree.relationships.map(t=>({product_id:t.full_product_name.product_id,name:t.full_product_name.name})):[],te=(e,t)=>(t.branches?t.branches.forEach(s=>{e.concat(te(e,s))}):Ne(t)&&e.push({product_id:t.product.product_id,name:t.product.name}),e),Ne=e=>e.product&&e.product.product_id&&e.product.name,B=(e,t)=>{var s;return(s=e[t])==null?void 0:s.reduce((r,n)=>(r[n]=n,r),{})},Pe=e=>{const t={vulnerabilities:[],relevantProducts:{}};if(!e.vulnerabilities)return t;const s=e.vulnerabilities.reduce((r,n)=>{if(!n.cve)return r;const i={cve:n.cve};return n.product_status&&(n.product_status.known_affected&&(i.known_affected=B(n.product_status,"known_affected"),Object.assign(t.relevantProducts,i.known_affected)),n.product_status.fixed&&(i.fixed=B(n.product_status,"fixed"),Object.assign(t.relevantProducts,i.fixed)),n.product_status.under_investigation&&(i.under_investigation=B(n.product_status,"under_investigation"),Object.assign(t.relevantProducts,i.under_investigation)),n.product_status.known_not_affected&&(i.known_not_affected=B(n.product_status,"known_not_affected"),Object.assign(t.relevantProducts,i.known_not_affected)),n.product_status.recommended&&(i.recommended=B(n.product_status,"recommended"),Object.assign(t.relevantProducts,i.recommended))),r.push(i),r},[]);return t.vulnerabilities=s,t},A=e=>e[h.DOCUMENT],P=e=>A(e)&&e.document[h.TRACKING],se=e=>A(e)&&e.document[h.DISTRIBUTION],re=e=>se(e)&&e.document.distribution[h.TLP]&&e.document.distribution[h.TLP][h.LABEL],ne=e=>A(e)&&e.document[h.PUBLISHER],ie=e=>e[h.VULNERABILITIES],le=e=>e[h.PRODUCTTREE],oe=e=>P(e)&&e.document.tracking[h.REVISIONHISTORY],Ce=e=>A(e)&&e.document[h.TITLE]||p,Oe=e=>A(e)&&e.document[h.LANG]||p,Le=e=>A(e)&&e.document[h.CSAFVERSION]||p,Fe=e=>P(e)&&e.document.tracking[h.ID]||p,Me=e=>{if(!re(e))return{label:""};let t="TLP.ERROR;";switch(e.document.distribution.tlp[h.LABEL]){case k.AMBER:t=k.AMBER;break;case k.GREEN:t=k.AMBER;break;case k.WHITE:t=k.WHITE;break;case k.RED:t=k.RED;break;default:t=k.ERROR;break}return{label:t,url:e.document.distribution.tlp.url}},Ue=e=>{if(!P(e))return p;switch(e.document.tracking[h.STATUS]){case O.draft:return O.draft;case O.final:return O.final;case O.interim:return O.interim;default:return O.ERROR}},we=e=>P(e)&&e.document.tracking[h.INITIALRELEASEDATE]||p,ye=e=>P(e)&&e.document.tracking[h.CURRENTRELEASEDATE]||p,Be=e=>A(e)&&e.document[h.CATEGORY]||p,Ve=e=>{if(!ne(e))return{category:"",name:"",namespace:""};const t=e.document[h.PUBLISHER];return{category:t[h.PUBLISHER_CATEGORY],name:t[h.PUBLISHER_NAME],namespace:t[h.PUBLISHER_NAMESPACE],contact_details:t[h.CONTACT_DETAILS],issuing_authority:t[h.ISSUING_AUTHORITY]}},Ge=e=>P(e)&&e.document.tracking[h.TRACKINGVERSION]||p,He=e=>ie(e)?e.vulnerabilities:[],Ye=e=>{if(!oe(e))return[];const t=e.document.tracking[h.REVISIONHISTORY];return t.sort((s,r)=>s.dater.date?-1:0),t},Ke=e=>le(e)?e[h.PRODUCTTREE]:[],We=e=>A(e)?e.document[h.NOTES]:[],je=e=>A(e)?e.document[h.ACKNOWLEDGEMENTS]:[],qe=e=>A(e)&&e.document[h.SOURCELANG]||p,Xe=e=>A(e)?e.document[h.REFERENCES]||[]:[],ze=e=>A(e)&&e.document[h.AGGREGATE_SEVERITY]||null,Je=e=>P(e)&&e.document.tracking[h.GENERATOR]||null,Qe=e=>P(e)&&e.document.tracking[h.ALIASES]||null,Ze=e=>{const t={aggregateSeverity:ze(e),acknowledgements:je(e),aliases:Qe(e),category:Be(e),csafVersion:Le(e),generator:Je(e),id:Fe(e),isDistributionPresent:se(e),isDocPresent:A(e),isProductTreePresent:le(e),isPublisherPresent:ne(e),isRevisionHistoryPresent:oe(e),isTLPPresent:re(e),isTrackingPresent:P(e),isVulnerabilitiesPresent:ie(e),lang:Oe(e),lastUpdate:ye(e),notes:We(e),productsByID:{},productTree:Ke(e),productVulnerabilities:[],published:we(e),publisher:Ve(e),references:Xe(e),revisionHistory:Ye(e),status:Ue(e),sourceLang:qe(e),title:Ce(e),tlp:Me(e),trackingVersion:Ge(e),vulnerabilities:He(e)},s=Ae(e),r=s.reduce((n,i)=>(n[i.product_id]=i.name,n),{});return t.productsByID=r,t.productVulnerabilities=pe(e,s,r),t};function ee(e){let t,s='Last pos. ',r,n;return{c(){t=T("a"),t.innerHTML=s,this.h()},l(i){t=b(i,"A",{class:!0,href:!0,"data-svelte-h":!0}),ge(t)!=="svelte-1dgp8xl"&&(t.innerHTML=s),this.h()},h(){_(t,"class","back button dark svelte-s0h6vx"),_(t,"href","#top")},m(i,l){N(i,t,l),r||(n=Y(t,"click",e[1]),r=!0)},p:H,d(i){i&&E(t),r=!1,n()}}}function De(e){let t,s=e[0].ui.history.length>0&&ee(e);return{c(){s&&s.c(),t=K()},l(r){s&&s.l(r),t=K()},m(r,n){s&&s.m(r,n),N(r,t,n)},p(r,[n]){r[0].ui.history.length>0?s?s.p(r,n):(s=ee(r),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null)},i:H,o:H,d(r){r&&E(t),s&&s.d(r)}}}async function xe(e){setTimeout(()=>{const s=document.getElementById(`${e}`).getBoundingClientRect().top+window.scrollY-150;window.scrollTo({top:s,behavior:"smooth"})},200)}function $e(e,t,s){let r;return fe(e,m,i=>s(0,r=i)),[r,i=>{const l=r.ui.history[0];m.shiftHistory(),xe(l),i.preventDefault()}]}class lt extends q{constructor(t){super(),X(this,t,$e,De,j,{})}}const ot=me("goto");async function at(e){m.setSingleErrorMsg("");try{const t=await fetch(`${e}`);if(t.ok){const s=await t.json();m.clearUploadedFile();const r=Ze(s);m.setDocument(r)}t.status===404&&m.setSingleErrorMsg("The resource you requested was not found on the server.")}catch{m.setSingleErrorMsg("Failed to load from URL. The server may be unreachable or the resource cannot be accessed due to CORS restrictions.")}}async function ut(e){m.setFeedErrorMsg("");try{const t=await fetch(`${e}`);if(t.ok){m.setCurrentFeed(null),m.setProviderMetadata(null);const s=await t.json();m.setProviderMetadata(s)}t.status===404&&(m.setFeedErrorMsg("The resource you requested was not found on the server."),m.setProviderMetadata(null))}catch{m.setFeedErrorMsg("Failed to load from URL. The server may be unreachable or the resource cannot be accessed due to CORS restrictions."),m.setProviderMetadata(null)}}async function ct(e,t){m.setFeedErrorMsg("");try{const s=await fetch(`${e}`);if(s.ok){const r=await s.json();m.setCurrentFeed(null),m.setCurrentFeed(r),m.setFeedSectionOpen(),t&&m.unshiftHistory(t.target.id),setTimeout(()=>{const n=document.getElementById(`${e}`);n==null||n.scrollIntoView({block:"start",behavior:"smooth"})},100)}s.status===404&&(m.setFeedErrorMsg("The resource you requested was not found on the server."),m.setCurrentFeed(null))}catch{m.setFeedErrorMsg("Failed to load from URL. The server may be unreachable or the resource cannot be accessed due to CORS restrictions."),m.setCurrentFeed(null)}}export{lt as B,nt as C,it as K,y as P,O as S,k as T,ut as a,ct as b,Ze as c,z as e,ot as g,at as l}; diff --git a/build/_app/immutable/entry/app.1399ed0b.js b/build/_app/immutable/entry/app.1399ed0b.js new file mode 100644 index 0000000..5de3cff --- /dev/null +++ b/build/_app/immutable/entry/app.1399ed0b.js @@ -0,0 +1 @@ +import{s as q,a as B,o as U,t as j,b as N}from"../chunks/scheduler.8b5db029.js";import{S as W,i as z,s as F,e as h,c as G,a as w,t as d,b as P,d as p,f as g,g as H,h as J,j as K,k as S,l as m,m as M,n as Q,o as X,p as L,q as k,r as v,u as D,v as E,w as R}from"../chunks/index.0646f6aa.js";const Y="modulepreload",Z=function(o){return"/"+o},I={},y=function(e,n,s){if(!n||n.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(n.map(l=>{if(l=Z(l),l in I)return;I[l]=!0;const t=l.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(!!s)for(let a=i.length-1;a>=0;a--){const u=i[a];if(u.href===l&&(!t||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${r}`))return;const c=document.createElement("link");if(c.rel=t?"stylesheet":Y,t||(c.as="script",c.crossOrigin=""),c.href=l,document.head.appendChild(c),t)return new Promise((a,u)=>{c.addEventListener("load",a),c.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>e()).catch(l=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=l,window.dispatchEvent(t),!t.defaultPrevented)throw l})},re={};function $(o){let e,n,s;var i=o[1][0];function l(t){return{props:{data:t[3],form:t[2]}}}return i&&(e=k(i,l(o)),o[12](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&D(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),w(t,n,r),s=!0},p(t,r){if(r&2&&i!==(i=t[1][0])){if(e){L();const f=e;d(f.$$.fragment,1,0,()=>{R(f,1)}),P()}i?(e=k(i,l(t)),t[12](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(i){const f={};r&8&&(f.data=t[3]),r&4&&(f.form=t[2]),e.$set(f)}},i(t){s||(e&&p(e.$$.fragment,t),s=!0)},o(t){e&&d(e.$$.fragment,t),s=!1},d(t){t&&g(n),o[12](null),e&&R(e,t)}}}function x(o){let e,n,s;var i=o[1][0];function l(t){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return i&&(e=k(i,l(o)),o[11](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&D(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),w(t,n,r),s=!0},p(t,r){if(r&2&&i!==(i=t[1][0])){if(e){L();const f=e;d(f.$$.fragment,1,0,()=>{R(f,1)}),P()}i?(e=k(i,l(t)),t[11](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(i){const f={};r&8&&(f.data=t[3]),r&8215&&(f.$$scope={dirty:r,ctx:t}),e.$set(f)}},i(t){s||(e&&p(e.$$.fragment,t),s=!0)},o(t){e&&d(e.$$.fragment,t),s=!1},d(t){t&&g(n),o[11](null),e&&R(e,t)}}}function ee(o){let e,n,s;var i=o[1][1];function l(t){return{props:{data:t[4],form:t[2]}}}return i&&(e=k(i,l(o)),o[10](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&D(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),w(t,n,r),s=!0},p(t,r){if(r&2&&i!==(i=t[1][1])){if(e){L();const f=e;d(f.$$.fragment,1,0,()=>{R(f,1)}),P()}i?(e=k(i,l(t)),t[10](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(i){const f={};r&16&&(f.data=t[4]),r&4&&(f.form=t[2]),e.$set(f)}},i(t){s||(e&&p(e.$$.fragment,t),s=!0)},o(t){e&&d(e.$$.fragment,t),s=!1},d(t){t&&g(n),o[10](null),e&&R(e,t)}}}function O(o){let e,n=o[6]&&T(o);return{c(){e=H("div"),n&&n.c(),this.h()},l(s){e=J(s,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var i=K(e);n&&n.l(i),i.forEach(g),this.h()},h(){S(e,"id","svelte-announcer"),S(e,"aria-live","assertive"),S(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(e,"height","1px")},m(s,i){w(s,e,i),n&&n.m(e,null)},p(s,i){s[6]?n?n.p(s,i):(n=T(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(s){s&&g(e),n&&n.d()}}}function T(o){let e;return{c(){e=M(o[7])},l(n){e=Q(n,o[7])},m(n,s){w(n,e,s)},p(n,s){s&128&&X(e,n[7])},d(n){n&&g(e)}}}function te(o){let e,n,s,i,l;const t=[x,$],r=[];function f(a,u){return a[1][1]?0:1}e=f(o),n=r[e]=t[e](o);let c=o[5]&&O(o);return{c(){n.c(),s=F(),c&&c.c(),i=h()},l(a){n.l(a),s=G(a),c&&c.l(a),i=h()},m(a,u){r[e].m(a,u),w(a,s,u),c&&c.m(a,u),w(a,i,u),l=!0},p(a,[u]){let b=e;e=f(a),e===b?r[e].p(a,u):(L(),d(r[b],1,1,()=>{r[b]=null}),P(),n=r[e],n?n.p(a,u):(n=r[e]=t[e](a),n.c()),p(n,1),n.m(s.parentNode,s)),a[5]?c?c.p(a,u):(c=O(a),c.c(),c.m(i.parentNode,i)):c&&(c.d(1),c=null)},i(a){l||(p(n),l=!0)},o(a){d(n),l=!1},d(a){a&&(g(s),g(i)),r[e].d(a),c&&c.d(a)}}}function ne(o,e,n){let{stores:s}=e,{page:i}=e,{constructors:l}=e,{components:t=[]}=e,{form:r}=e,{data_0:f=null}=e,{data_1:c=null}=e;B(s.page.notify);let a=!1,u=!1,b=null;U(()=>{const _=s.page.subscribe(()=>{a&&(n(6,u=!0),j().then(()=>{n(7,b=document.title||"untitled page")}))});return n(5,a=!0),_});function V(_){N[_?"unshift":"push"](()=>{t[1]=_,n(0,t)})}function A(_){N[_?"unshift":"push"](()=>{t[0]=_,n(0,t)})}function C(_){N[_?"unshift":"push"](()=>{t[0]=_,n(0,t)})}return o.$$set=_=>{"stores"in _&&n(8,s=_.stores),"page"in _&&n(9,i=_.page),"constructors"in _&&n(1,l=_.constructors),"components"in _&&n(0,t=_.components),"form"in _&&n(2,r=_.form),"data_0"in _&&n(3,f=_.data_0),"data_1"in _&&n(4,c=_.data_1)},o.$$.update=()=>{o.$$.dirty&768&&s.page.set(i)},[t,l,r,f,c,a,u,b,s,i,V,A,C]}class oe extends W{constructor(e){super(),z(this,e,ne,te,q,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>y(()=>import("../nodes/0.3e65c7c7.js"),["_app/immutable/nodes/0.3e65c7c7.js","_app/immutable/chunks/scheduler.8b5db029.js","_app/immutable/chunks/index.0646f6aa.js","_app/immutable/chunks/store.b21f0027.js","_app/immutable/chunks/index.ee0540d2.js","_app/immutable/assets/0.bbfcb1a0.css"]),()=>y(()=>import("../nodes/1.f604259c.js"),["_app/immutable/nodes/1.f604259c.js","_app/immutable/chunks/scheduler.8b5db029.js","_app/immutable/chunks/index.0646f6aa.js","_app/immutable/chunks/stores.4c67f187.js","_app/immutable/chunks/singletons.71bd54bb.js","_app/immutable/chunks/index.ee0540d2.js"]),()=>y(()=>import("../nodes/2.a563dde7.js"),["_app/immutable/nodes/2.a563dde7.js","_app/immutable/chunks/scheduler.8b5db029.js","_app/immutable/chunks/index.0646f6aa.js","_app/immutable/chunks/store.b21f0027.js","_app/immutable/chunks/index.ee0540d2.js","_app/immutable/chunks/urlloader.e0cdc67f.js","_app/immutable/chunks/singletons.71bd54bb.js","_app/immutable/assets/urlloader.428dde91.css","_app/immutable/chunks/stores.4c67f187.js","_app/immutable/assets/2.3ef46809.css"]),()=>y(()=>import("../nodes/3.c9313b37.js"),["_app/immutable/nodes/3.c9313b37.js","_app/immutable/chunks/scheduler.8b5db029.js","_app/immutable/chunks/index.0646f6aa.js","_app/immutable/chunks/store.b21f0027.js","_app/immutable/chunks/index.ee0540d2.js","_app/immutable/chunks/urlloader.e0cdc67f.js","_app/immutable/chunks/singletons.71bd54bb.js","_app/immutable/assets/urlloader.428dde91.css","_app/immutable/chunks/stores.4c67f187.js","_app/immutable/assets/3.bf0f8f46.css"])],le=[],fe={"/":[2],"/feed":[3]},ce={handleError:({error:o})=>{console.error(o)}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; diff --git a/build/_app/immutable/entry/app.764e891d.js b/build/_app/immutable/entry/app.764e891d.js deleted file mode 100644 index d51a1ff..0000000 --- a/build/_app/immutable/entry/app.764e891d.js +++ /dev/null @@ -1 +0,0 @@ -import{s as A,a as B,o as U,t as j,b as L}from"../chunks/scheduler.8b5db029.js";import{S as W,i as z,s as F,e as h,c as G,a as w,t as d,b as R,d as p,f as g,g as H,h as J,j as K,k as N,l as m,m as M,n as Q,o as X,p as P,q as k,r as v,u as C,v as E,w as y}from"../chunks/index.a6c99fb1.js";const Y="modulepreload",Z=function(o){return"/"+o},D={},S=function(e,n,s){if(!n||n.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(n.map(l=>{if(l=Z(l),l in D)return;D[l]=!0;const t=l.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(!!s)for(let a=i.length-1;a>=0;a--){const _=i[a];if(_.href===l&&(!t||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${r}`))return;const c=document.createElement("link");if(c.rel=t?"stylesheet":Y,t||(c.as="script",c.crossOrigin=""),c.href=l,document.head.appendChild(c),t)return new Promise((a,_)=>{c.addEventListener("load",a),c.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>e()).catch(l=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=l,window.dispatchEvent(t),!t.defaultPrevented)throw l})},re={};function $(o){let e,n,s;var i=o[1][0];function l(t){return{props:{data:t[3],form:t[2]}}}return i&&(e=k(i,l(o)),o[12](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),w(t,n,r),s=!0},p(t,r){if(r&2&&i!==(i=t[1][0])){if(e){P();const f=e;d(f.$$.fragment,1,0,()=>{y(f,1)}),R()}i?(e=k(i,l(t)),t[12](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(i){const f={};r&8&&(f.data=t[3]),r&4&&(f.form=t[2]),e.$set(f)}},i(t){s||(e&&p(e.$$.fragment,t),s=!0)},o(t){e&&d(e.$$.fragment,t),s=!1},d(t){t&&g(n),o[12](null),e&&y(e,t)}}}function x(o){let e,n,s;var i=o[1][0];function l(t){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return i&&(e=k(i,l(o)),o[11](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),w(t,n,r),s=!0},p(t,r){if(r&2&&i!==(i=t[1][0])){if(e){P();const f=e;d(f.$$.fragment,1,0,()=>{y(f,1)}),R()}i?(e=k(i,l(t)),t[11](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(i){const f={};r&8&&(f.data=t[3]),r&8215&&(f.$$scope={dirty:r,ctx:t}),e.$set(f)}},i(t){s||(e&&p(e.$$.fragment,t),s=!0)},o(t){e&&d(e.$$.fragment,t),s=!1},d(t){t&&g(n),o[11](null),e&&y(e,t)}}}function ee(o){let e,n,s;var i=o[1][1];function l(t){return{props:{data:t[4],form:t[2]}}}return i&&(e=k(i,l(o)),o[10](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),w(t,n,r),s=!0},p(t,r){if(r&2&&i!==(i=t[1][1])){if(e){P();const f=e;d(f.$$.fragment,1,0,()=>{y(f,1)}),R()}i?(e=k(i,l(t)),t[10](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(i){const f={};r&16&&(f.data=t[4]),r&4&&(f.form=t[2]),e.$set(f)}},i(t){s||(e&&p(e.$$.fragment,t),s=!0)},o(t){e&&d(e.$$.fragment,t),s=!1},d(t){t&&g(n),o[10](null),e&&y(e,t)}}}function I(o){let e,n=o[6]&&O(o);return{c(){e=H("div"),n&&n.c(),this.h()},l(s){e=J(s,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var i=K(e);n&&n.l(i),i.forEach(g),this.h()},h(){N(e,"id","svelte-announcer"),N(e,"aria-live","assertive"),N(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(e,"height","1px")},m(s,i){w(s,e,i),n&&n.m(e,null)},p(s,i){s[6]?n?n.p(s,i):(n=O(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(s){s&&g(e),n&&n.d()}}}function O(o){let e;return{c(){e=M(o[7])},l(n){e=Q(n,o[7])},m(n,s){w(n,e,s)},p(n,s){s&128&&X(e,n[7])},d(n){n&&g(e)}}}function te(o){let e,n,s,i,l;const t=[x,$],r=[];function f(a,_){return a[1][1]?0:1}e=f(o),n=r[e]=t[e](o);let c=o[5]&&I(o);return{c(){n.c(),s=F(),c&&c.c(),i=h()},l(a){n.l(a),s=G(a),c&&c.l(a),i=h()},m(a,_){r[e].m(a,_),w(a,s,_),c&&c.m(a,_),w(a,i,_),l=!0},p(a,[_]){let b=e;e=f(a),e===b?r[e].p(a,_):(P(),d(r[b],1,1,()=>{r[b]=null}),R(),n=r[e],n?n.p(a,_):(n=r[e]=t[e](a),n.c()),p(n,1),n.m(s.parentNode,s)),a[5]?c?c.p(a,_):(c=I(a),c.c(),c.m(i.parentNode,i)):c&&(c.d(1),c=null)},i(a){l||(p(n),l=!0)},o(a){d(n),l=!1},d(a){a&&(g(s),g(i)),r[e].d(a),c&&c.d(a)}}}function ne(o,e,n){let{stores:s}=e,{page:i}=e,{constructors:l}=e,{components:t=[]}=e,{form:r}=e,{data_0:f=null}=e,{data_1:c=null}=e;B(s.page.notify);let a=!1,_=!1,b=null;U(()=>{const u=s.page.subscribe(()=>{a&&(n(6,_=!0),j().then(()=>{n(7,b=document.title||"untitled page")}))});return n(5,a=!0),u});function T(u){L[u?"unshift":"push"](()=>{t[1]=u,n(0,t)})}function V(u){L[u?"unshift":"push"](()=>{t[0]=u,n(0,t)})}function q(u){L[u?"unshift":"push"](()=>{t[0]=u,n(0,t)})}return o.$$set=u=>{"stores"in u&&n(8,s=u.stores),"page"in u&&n(9,i=u.page),"constructors"in u&&n(1,l=u.constructors),"components"in u&&n(0,t=u.components),"form"in u&&n(2,r=u.form),"data_0"in u&&n(3,f=u.data_0),"data_1"in u&&n(4,c=u.data_1)},o.$$.update=()=>{o.$$.dirty&768&&s.page.set(i)},[t,l,r,f,c,a,_,b,s,i,T,V,q]}class oe extends W{constructor(e){super(),z(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.b85dd442.js"),["_app/immutable/nodes/0.b85dd442.js","_app/immutable/chunks/scheduler.8b5db029.js","_app/immutable/chunks/index.a6c99fb1.js"]),()=>S(()=>import("../nodes/1.a83c697f.js"),["_app/immutable/nodes/1.a83c697f.js","_app/immutable/chunks/scheduler.8b5db029.js","_app/immutable/chunks/index.a6c99fb1.js","_app/immutable/chunks/stores.f16ae7a9.js","_app/immutable/chunks/singletons.c2bdda46.js"]),()=>S(()=>import("../nodes/2.f96093cf.js"),["_app/immutable/nodes/2.f96093cf.js","_app/immutable/chunks/scheduler.8b5db029.js","_app/immutable/chunks/index.a6c99fb1.js","_app/immutable/chunks/singletons.c2bdda46.js","_app/immutable/chunks/stores.f16ae7a9.js","_app/immutable/assets/2.b343fdde.css"])],le=[],fe={"/":[2]},ce={handleError:({error:o})=>{console.error(o)}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; diff --git a/build/_app/immutable/entry/start.e80b24e4.js b/build/_app/immutable/entry/start.94c8022d.js similarity index 99% rename from build/_app/immutable/entry/start.e80b24e4.js rename to build/_app/immutable/entry/start.94c8022d.js index 0c318b9..4f71bea 100644 --- a/build/_app/immutable/entry/start.e80b24e4.js +++ b/build/_app/immutable/entry/start.94c8022d.js @@ -1,3 +1,3 @@ -import{o as De,t as ye}from"../chunks/scheduler.8b5db029.js";import{S as He,a as Je,I as V,g as Ce,f as Ve,b as we,c as le,s as ee,i as _e,d as M,e as K,P as qe,h as We}from"../chunks/singletons.c2bdda46.js";function Xe(n,o){return n==="/"||o==="ignore"?n:o==="never"?n.endsWith("/")?n.slice(0,-1):n:o==="always"&&!n.endsWith("/")?n+"/":n}function Ze(n){return n.split("%25").map(decodeURI).join("%25")}function Qe(n){for(const o in n)n[o]=decodeURIComponent(n[o]);return n}const et=["href","pathname","search","searchParams","toString","toJSON"];function tt(n,o){const u=new URL(n);for(const s of et)Object.defineProperty(u,s,{get(){return o(),n[s]},enumerable:!0,configurable:!0});return nt(u),u}function nt(n){Object.defineProperty(n,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const at="/__data.json";function rt(n){return n.replace(/\/$/,"")+at}function ot(...n){let o=5381;for(const u of n)if(typeof u=="string"){let s=u.length;for(;s;)o=o*33^u.charCodeAt(--s)}else if(ArrayBuffer.isView(u)){const s=new Uint8Array(u.buffer,u.byteOffset,u.byteLength);let d=s.length;for(;d;)o=o*33^s[--d]}else throw new TypeError("value must be a string or TypedArray");return(o>>>0).toString(36)}const fe=window.fetch;window.fetch=(n,o)=>((n instanceof Request?n.method:(o==null?void 0:o.method)||"GET")!=="GET"&&ne.delete(Se(n)),fe(n,o));const ne=new Map;function it(n,o){const u=Se(n,o),s=document.querySelector(u);if(s!=null&&s.textContent){const{body:d,...f}=JSON.parse(s.textContent),S=s.getAttribute("data-ttl");return S&&ne.set(u,{body:d,init:f,ttl:1e3*Number(S)}),Promise.resolve(new Response(d,f))}return fe(n,o)}function st(n,o,u){if(ne.size>0){const s=Se(n,u),d=ne.get(s);if(d){if(performance.now(){const d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(s);if(d)return o.push({name:d[1],matcher:d[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const f=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(s);if(f)return o.push({name:f[1],matcher:f[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!s)return;const S=s.split(/\[(.+?)\](?!\])/);return"/"+S.map((y,w)=>{if(w%2){if(y.startsWith("x+"))return be(String.fromCharCode(parseInt(y.slice(2),16)));if(y.startsWith("u+"))return be(String.fromCharCode(...y.slice(2).split("-").map(U=>parseInt(U,16))));const h=ct.exec(y);if(!h)throw new Error(`Invalid param: ${y}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,D,x,k,N]=h;return o.push({name:k,matcher:N,optional:!!D,rest:!!x,chained:x?w===1&&S[0]==="":!1}),x?"(.*?)":D?"([^/]*)?":"([^/]+?)"}return be(y)}).join("")}).join("")}/?$`),params:o}}function ft(n){return!/^\([^)]+\)$/.test(n)}function ut(n){return n.slice(1).split("/").filter(ft)}function dt(n,o,u){const s={},d=n.slice(1);let f=0;for(let S=0;Sw).join("/"),f=0),y===void 0){l.rest&&(s[l.name]="");continue}if(!l.matcher||u[l.matcher](y)){s[l.name]=y;const w=o[S+1],h=d[S+1];w&&!w.rest&&w.optional&&h&&l.chained&&(f=0);continue}if(l.optional&&l.chained){f++;continue}return}if(!f)return s}function be(n){return n.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function pt({nodes:n,server_loads:o,dictionary:u,matchers:s}){const d=new Set(o);return Object.entries(u).map(([l,[y,w,h]])=>{const{pattern:D,params:x}=lt(l),k={id:l,exec:N=>{const U=D.exec(N);if(U)return dt(U,x,s)},errors:[1,...h||[]].map(N=>n[N]),layouts:[0,...w||[]].map(S),leaf:f(y)};return k.errors.length=k.layouts.length=Math.max(k.errors.length,k.layouts.length),k});function f(l){const y=l<0;return y&&(l=~l),[y,n[l]]}function S(l){return l===void 0?l:[d.has(l),n[l]]}}function Ke(n){try{return JSON.parse(sessionStorage[n])}catch{}}function Fe(n,o){const u=JSON.stringify(o);try{sessionStorage[n]=u}catch{}}const ht=-1,gt=-2,mt=-3,yt=-4,wt=-5,_t=-6;function bt(n,o){if(typeof n=="number")return d(n,!0);if(!Array.isArray(n)||n.length===0)throw new Error("Invalid input");const u=n,s=Array(u.length);function d(f,S=!1){if(f===ht)return;if(f===mt)return NaN;if(f===yt)return 1/0;if(f===wt)return-1/0;if(f===_t)return-0;if(S)throw new Error("Invalid input");if(f in s)return s[f];const l=u[f];if(!l||typeof l!="object")s[f]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const y=l[0],w=o==null?void 0:o[y];if(w)return s[f]=w(d(l[1]));switch(y){case"Date":s[f]=new Date(l[1]);break;case"Set":const h=new Set;s[f]=h;for(let k=1;ko!=null)}const ze=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...ze];const Et=new Set([...ze]);[...Et];async function St(n){var o;for(const u in n)if(typeof((o=n[u])==null?void 0:o.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(n).map(async([s,d])=>[s,await d])));return n}class te{constructor(o,u){this.status=o,typeof u=="string"?this.body={message:u}:u?this.body=u:this.body={message:`Error: ${o}`}}toString(){return JSON.stringify(this.body)}}class Me{constructor(o,u){this.status=o,this.location=u}}const kt="x-sveltekit-invalidated",z=Ke(He)??{},Q=Ke(Je)??{};function ve(n){z[n]=ee()}function Rt(n,o){var $e;const u=pt(n),s=n.nodes[0],d=n.nodes[1];s(),d();const f=document.documentElement,S=[],l=[];let y=null;const w={before_navigate:[],after_navigate:[]};let h={branch:[],error:null,url:null},D=!1,x=!1,k=!0,N=!1,U=!1,B=!1,H=!1,q,j=($e=history.state)==null?void 0:$e[V];j||(j=Date.now(),history.replaceState({...history.state,[V]:j},"",location.href));const ue=z[j];ue&&(history.scrollRestoration="manual",scrollTo(ue.x,ue.y));let F,ae,Y;async function ke(){if(Y=Y||Promise.resolve(),await Y,!Y)return;Y=null;const e=new URL(location.href),i=X(e,!0);y=null;const t=ae={},r=i&&await he(i);if(t===ae&&r){if(r.type==="redirect")return re(new URL(r.location,e).href,{},[e.pathname],t);r.props.page!==void 0&&(F=r.props.page),q.$set(r.props)}}function Re(e){l.some(i=>i==null?void 0:i.snapshot)&&(Q[e]=l.map(i=>{var t;return(t=i==null?void 0:i.snapshot)==null?void 0:t.capture()}))}function Ae(e){var i;(i=Q[e])==null||i.forEach((t,r)=>{var a,c;(c=(a=l[r])==null?void 0:a.snapshot)==null||c.restore(t)})}function Ie(){ve(j),Fe(He,z),Re(j),Fe(Je,Q)}async function re(e,{noScroll:i=!1,replaceState:t=!1,keepFocus:r=!1,state:a={},invalidateAll:c=!1},p,v){return typeof e=="string"&&(e=new URL(e,Ce(document))),ce({url:e,scroll:i?ee():null,keepfocus:r,redirect_chain:p,details:{state:a,replaceState:t},nav_token:v,accepted:()=>{c&&(H=!0)},blocked:()=>{},type:"goto"})}async function Le(e){return y={id:e.id,promise:he(e).then(i=>(i.type==="loaded"&&i.state.error&&(y=null),i))},y.promise}async function oe(...e){const t=u.filter(r=>e.some(a=>r.exec(a))).map(r=>Promise.all([...r.layouts,r.leaf].map(a=>a==null?void 0:a[1]())));await Promise.all(t)}function Oe(e){var r;h=e.state;const i=document.querySelector("style[data-sveltekit]");i&&i.remove(),F=e.props.page,q=new n.root({target:o,props:{...e.props,stores:M,components:l},hydrate:!0}),Ae(j);const t={from:null,to:{params:h.params,route:{id:((r=h.route)==null?void 0:r.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter"};w.after_navigate.forEach(a=>a(t)),x=!0}async function W({url:e,params:i,branch:t,status:r,error:a,route:c,form:p}){let v="never";for(const g of t)(g==null?void 0:g.slash)!==void 0&&(v=g.slash);e.pathname=Xe(e.pathname,v),e.search=e.search;const b={type:"loaded",state:{url:e,params:i,branch:t,error:a,route:c},props:{constructors:vt(t).map(g=>g.node.component)}};p!==void 0&&(b.props.form=p);let _={},R=!F,A=0;for(let g=0;g(v.params.add(P),m[P])}),data:(c==null?void 0:c.data)??null,url:tt(t,()=>{v.url=!0}),async fetch(m,P){let $;m instanceof Request?($=m.url,P={body:m.method==="GET"||m.method==="HEAD"?void 0:await m.blob(),cache:m.cache,credentials:m.credentials,headers:m.headers,integrity:m.integrity,keepalive:m.keepalive,method:m.method,mode:m.mode,redirect:m.redirect,referrer:m.referrer,referrerPolicy:m.referrerPolicy,signal:m.signal,...P}):$=m;const C=new URL($,t);return I(C.href),C.origin===t.origin&&($=C.href.slice(t.origin.length)),x?st($,C.href,P):it($,P)},setHeaders:()=>{},depends:I,parent(){return v.parent=!0,i()}};p=await b.universal.load.call(null,g)??null,p=p?await St(p):null}return{node:b,loader:e,server:c,universal:(R=b.universal)!=null&&R.load?{type:"data",data:p,uses:v}:null,data:p??(c==null?void 0:c.data)??null,slash:((A=b.universal)==null?void 0:A.trailingSlash)??(c==null?void 0:c.slash)}}function Ue(e,i,t,r,a){if(H)return!0;if(!r)return!1;if(r.parent&&e||r.route&&i||r.url&&t)return!0;for(const c of r.params)if(a[c]!==h.params[c])return!0;for(const c of r.dependencies)if(S.some(p=>p(new URL(c))))return!0;return!1}function pe(e,i){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?i??null:null}async function he({id:e,invalidating:i,url:t,params:r,route:a}){if((y==null?void 0:y.id)===e)return y.promise;const{errors:c,layouts:p,leaf:v}=a,b=[...p,v];c.forEach(E=>E==null?void 0:E().catch(()=>{})),b.forEach(E=>E==null?void 0:E[1]().catch(()=>{}));let _=null;const R=h.url?e!==h.url.pathname+h.url.search:!1,A=h.route?a.id!==h.route.id:!1;let I=!1;const g=b.map((E,O)=>{var J;const L=h.branch[O],T=!!(E!=null&&E[0])&&((L==null?void 0:L.loader)!==E[1]||Ue(I,A,R,(J=L.server)==null?void 0:J.uses,r));return T&&(I=!0),T});if(g.some(Boolean)){try{_=await Be(t,g)}catch(E){return ie({status:E instanceof te?E.status:500,error:await Z(E,{url:t,params:r,route:{id:a.id}}),url:t,route:a})}if(_.type==="redirect")return _}const m=_==null?void 0:_.nodes;let P=!1;const $=b.map(async(E,O)=>{var ge;if(!E)return;const L=h.branch[O],T=m==null?void 0:m[O];if((!T||T.type==="skip")&&E[1]===(L==null?void 0:L.loader)&&!Ue(P,A,R,(ge=L.universal)==null?void 0:ge.uses,r))return L;if(P=!0,(T==null?void 0:T.type)==="error")throw T;return de({loader:E[1],url:t,params:r,route:a,parent:async()=>{var Te;const je={};for(let me=0;me{});const C=[];for(let E=0;EPromise.resolve({}),server_data_node:pe(c)}),b={node:await d(),loader:d,universal:null,server:null,data:null};return await W({url:t,params:a,branch:[v,b],status:e,error:i,route:null})}function X(e,i){if(_e(e,K))return;const t=se(e);for(const r of u){const a=r.exec(t);if(a)return{id:e.pathname+e.search,invalidating:i,route:r,params:Qe(a),url:e}}}function se(e){return Ze(e.pathname.slice(K.length)||"/")}function xe({url:e,type:i,intent:t,delta:r}){var v,b;let a=!1;const c={from:{params:h.params,route:{id:((v=h.route)==null?void 0:v.id)??null},url:h.url},to:{params:(t==null?void 0:t.params)??null,route:{id:((b=t==null?void 0:t.route)==null?void 0:b.id)??null},url:e},willUnload:!t,type:i};r!==void 0&&(c.delta=r);const p={...c,cancel:()=>{a=!0}};return U||w.before_navigate.forEach(_=>_(p)),a?null:c}async function ce({url:e,scroll:i,keepfocus:t,redirect_chain:r,details:a,type:c,delta:p,nav_token:v={},accepted:b,blocked:_}){var $,C,E;const R=X(e,!1),A=xe({url:e,type:c,delta:p,intent:R});if(!A){_();return}const I=j;b(),U=!0,x&&M.navigating.set(A),ae=v;let g=R&&await he(R);if(!g){if(_e(e,K))return await G(e);g=await Ne(e,{id:null},await Z(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)}if(e=(R==null?void 0:R.url)||e,ae!==v)return!1;if(g.type==="redirect")if(r.length>10||r.includes(e.pathname))g=await ie({status:500,error:await Z(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return re(new URL(g.location,e).href,{},[...r,e.pathname],v),!1;else(($=g.props.page)==null?void 0:$.status)>=400&&await M.updated.check()&&await G(e);if(S.length=0,H=!1,N=!0,ve(I),Re(I),(C=g.props.page)!=null&&C.url&&g.props.page.url.pathname!==e.pathname&&(e.pathname=(E=g.props.page)==null?void 0:E.url.pathname),a){const O=a.replaceState?0:1;if(a.state[V]=j+=O,history[a.replaceState?"replaceState":"pushState"](a.state,"",e),!a.replaceState){let L=j+1;for(;Q[L]||z[L];)delete Q[L],delete z[L],L+=1}}y=null,x?(h=g.state,g.props.page&&(g.props.page.url=e),q.$set(g.props)):Oe(g);const{activeElement:m}=document;if(await ye(),k){const O=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));i?scrollTo(i.x,i.y):O?O.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==m&&document.activeElement!==document.body;!t&&!P&&Ee(),k=!0,g.props.page&&(F=g.props.page),U=!1,c==="popstate"&&Ae(j),w.after_navigate.forEach(O=>O(A)),M.navigating.set(null),N=!1}async function Ne(e,i,t,r){return e.origin===location.origin&&e.pathname===location.pathname&&!D?await ie({status:r,error:t,url:e,route:i}):await G(e)}function G(e){return location.href=e.href,new Promise(()=>{})}function Ye(){let e;f.addEventListener("mousemove",c=>{const p=c.target;clearTimeout(e),e=setTimeout(()=>{r(p,2)},20)});function i(c){r(c.composedPath()[0],1)}f.addEventListener("mousedown",i),f.addEventListener("touchstart",i,{passive:!0});const t=new IntersectionObserver(c=>{for(const p of c)p.isIntersecting&&(oe(se(new URL(p.target.href))),t.unobserve(p.target))},{threshold:0});function r(c,p){const v=Ve(c,f);if(!v)return;const{url:b,external:_,download:R}=we(v,K);if(_||R)return;const A=le(v);if(!A.reload)if(p<=A.preload_data){const I=X(b,!1);I&&Le(I)}else p<=A.preload_code&&oe(se(b))}function a(){t.disconnect();for(const c of f.querySelectorAll("a")){const{url:p,external:v,download:b}=we(c,K);if(v||b)continue;const _=le(c);_.reload||(_.preload_code===qe.viewport&&t.observe(c),_.preload_code===qe.eager&&oe(se(p)))}}w.after_navigate.push(a),a()}function Z(e,i){return e instanceof te?e.body:n.hooks.handleError({error:e,event:i})??{message:i.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:e=>{De(()=>(w.after_navigate.push(e),()=>{const i=w.after_navigate.indexOf(e);w.after_navigate.splice(i,1)}))},before_navigate:e=>{De(()=>(w.before_navigate.push(e),()=>{const i=w.before_navigate.indexOf(e);w.before_navigate.splice(i,1)}))},disable_scroll_handling:()=>{(N||!x)&&(k=!1)},goto:(e,i={})=>re(e,i,[]),invalidate:e=>{if(typeof e=="function")S.push(e);else{const{href:i}=new URL(e,location.href);S.push(t=>t.href===i)}return ke()},invalidate_all:()=>(H=!0,ke()),preload_data:async e=>{const i=new URL(e,Ce(document)),t=X(i,!1);if(!t)throw new Error(`Attempted to preload a URL that does not belong to this app: ${i}`);await Le(t)},preload_code:oe,apply_action:async e=>{if(e.type==="error"){const i=new URL(location.href),{branch:t,route:r}=h;if(!r)return;const a=await Pe(h.branch.length,t,r.errors);if(a){const c=await W({url:i,params:h.params,branch:t.slice(0,a.idx).concat(a.node),status:e.status??500,error:e.error,route:r});h=c.state,q.$set(c.props),ye().then(Ee)}}else e.type==="redirect"?re(e.location,{invalidateAll:!0},[]):(q.$set({form:null,page:{...F,form:e.data,status:e.status}}),await ye(),q.$set({form:e.data}),e.type==="success"&&Ee())},_start_router:()=>{var i;history.scrollRestoration="manual",addEventListener("beforeunload",t=>{var a;let r=!1;if(Ie(),!U){const c={from:{params:h.params,route:{id:((a=h.route)==null?void 0:a.id)??null},url:h.url},to:null,willUnload:!0,type:"leave",cancel:()=>r=!0};w.before_navigate.forEach(p=>p(c))}r?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ie()}),(i=navigator.connection)!=null&&i.saveData||Ye(),f.addEventListener("click",t=>{var I;if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const r=Ve(t.composedPath()[0],f);if(!r)return;const{url:a,external:c,target:p,download:v}=we(r,K);if(!a)return;if(p==="_parent"||p==="_top"){if(window.parent!==window)return}else if(p&&p!=="_self")return;const b=le(r);if(!(r instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||v)return;if(c||b.reload){xe({url:a,type:"link"})?U=!0:t.preventDefault();return}const[R,A]=a.href.split("#");if(A!==void 0&&R===location.href.split("#")[0]){if(h.url.hash===a.hash){t.preventDefault(),(I=r.ownerDocument.getElementById(A))==null||I.scrollIntoView();return}if(B=!0,ve(j),e(a),!b.replace_state)return;B=!1,t.preventDefault()}ce({url:a,scroll:b.noscroll?ee():null,keepfocus:b.keep_focus??!1,redirect_chain:[],details:{state:{},replaceState:b.replace_state??a.href===location.href},accepted:()=>t.preventDefault(),blocked:()=>t.preventDefault(),type:"link"})}),f.addEventListener("submit",t=>{if(t.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(t.target),a=t.submitter;if(((a==null?void 0:a.formMethod)||r.method)!=="get")return;const p=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||r.action);if(_e(p,K))return;const v=t.target,{keep_focus:b,noscroll:_,reload:R,replace_state:A}=le(v);if(R)return;t.preventDefault(),t.stopPropagation();const I=new FormData(v),g=a==null?void 0:a.getAttribute("name");g&&I.append(g,(a==null?void 0:a.getAttribute("value"))??""),p.search=new URLSearchParams(I).toString(),ce({url:p,scroll:_?ee():null,keepfocus:b??!1,redirect_chain:[],details:{state:{},replaceState:A??p.href===location.href},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async t=>{var r;if((r=t.state)!=null&&r[V]){if(t.state[V]===j)return;const a=z[t.state[V]];if(h.url.href.split("#")[0]===location.href.split("#")[0]){z[j]=ee(),j=t.state[V],scrollTo(a.x,a.y);return}const c=t.state[V]-j;await ce({url:new URL(location.href),scroll:a,keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{j=t.state[V]},blocked:()=>{history.go(-c)},type:"popstate",delta:c})}else if(!B){const a=new URL(location.href);e(a)}}),addEventListener("hashchange",()=>{B&&(B=!1,history.replaceState({...history.state,[V]:++j},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&M.navigating.set(null)});function e(t){h.url=t,M.page.set({...F,url:t}),M.page.notify()}},_hydrate:async({status:e=200,error:i,node_ids:t,params:r,route:a,data:c,form:p})=>{D=!0;const v=new URL(location.href);({params:r={},route:a={id:null}}=X(v,!1)||{});let b;try{const _=t.map(async(I,g)=>{const m=c[g];return m!=null&&m.uses&&(m.uses=Ge(m.uses)),de({loader:n.nodes[I],url:v,params:r,route:a,parent:async()=>{const P={};for(let $=0;$I===a.id);if(A){const I=A.layouts;for(let g=0;gd?"1":"0").join(""));const s=await fe(u.href);if(!s.ok)throw new te(s.status,await s.json());return new Promise(async d=>{var h;const f=new Map,S=s.body.getReader(),l=new TextDecoder;function y(D){return bt(D,{Promise:x=>new Promise((k,N)=>{f.set(x,{fulfil:k,reject:N})})})}let w="";for(;;){const{done:D,value:x}=await S.read();if(D&&!w)break;for(w+=!x&&w?` +import{o as De,t as ye}from"../chunks/scheduler.8b5db029.js";import{S as He,a as Je,I as V,g as Ce,f as Ve,b as we,c as le,s as ee,i as _e,d as M,e as K,P as qe,h as We}from"../chunks/singletons.71bd54bb.js";function Xe(n,o){return n==="/"||o==="ignore"?n:o==="never"?n.endsWith("/")?n.slice(0,-1):n:o==="always"&&!n.endsWith("/")?n+"/":n}function Ze(n){return n.split("%25").map(decodeURI).join("%25")}function Qe(n){for(const o in n)n[o]=decodeURIComponent(n[o]);return n}const et=["href","pathname","search","searchParams","toString","toJSON"];function tt(n,o){const u=new URL(n);for(const s of et)Object.defineProperty(u,s,{get(){return o(),n[s]},enumerable:!0,configurable:!0});return nt(u),u}function nt(n){Object.defineProperty(n,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const at="/__data.json";function rt(n){return n.replace(/\/$/,"")+at}function ot(...n){let o=5381;for(const u of n)if(typeof u=="string"){let s=u.length;for(;s;)o=o*33^u.charCodeAt(--s)}else if(ArrayBuffer.isView(u)){const s=new Uint8Array(u.buffer,u.byteOffset,u.byteLength);let d=s.length;for(;d;)o=o*33^s[--d]}else throw new TypeError("value must be a string or TypedArray");return(o>>>0).toString(36)}const fe=window.fetch;window.fetch=(n,o)=>((n instanceof Request?n.method:(o==null?void 0:o.method)||"GET")!=="GET"&&ne.delete(Se(n)),fe(n,o));const ne=new Map;function it(n,o){const u=Se(n,o),s=document.querySelector(u);if(s!=null&&s.textContent){const{body:d,...f}=JSON.parse(s.textContent),S=s.getAttribute("data-ttl");return S&&ne.set(u,{body:d,init:f,ttl:1e3*Number(S)}),Promise.resolve(new Response(d,f))}return fe(n,o)}function st(n,o,u){if(ne.size>0){const s=Se(n,u),d=ne.get(s);if(d){if(performance.now(){const d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(s);if(d)return o.push({name:d[1],matcher:d[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const f=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(s);if(f)return o.push({name:f[1],matcher:f[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!s)return;const S=s.split(/\[(.+?)\](?!\])/);return"/"+S.map((y,w)=>{if(w%2){if(y.startsWith("x+"))return be(String.fromCharCode(parseInt(y.slice(2),16)));if(y.startsWith("u+"))return be(String.fromCharCode(...y.slice(2).split("-").map(U=>parseInt(U,16))));const h=ct.exec(y);if(!h)throw new Error(`Invalid param: ${y}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,D,x,k,N]=h;return o.push({name:k,matcher:N,optional:!!D,rest:!!x,chained:x?w===1&&S[0]==="":!1}),x?"(.*?)":D?"([^/]*)?":"([^/]+?)"}return be(y)}).join("")}).join("")}/?$`),params:o}}function ft(n){return!/^\([^)]+\)$/.test(n)}function ut(n){return n.slice(1).split("/").filter(ft)}function dt(n,o,u){const s={},d=n.slice(1);let f=0;for(let S=0;Sw).join("/"),f=0),y===void 0){l.rest&&(s[l.name]="");continue}if(!l.matcher||u[l.matcher](y)){s[l.name]=y;const w=o[S+1],h=d[S+1];w&&!w.rest&&w.optional&&h&&l.chained&&(f=0);continue}if(l.optional&&l.chained){f++;continue}return}if(!f)return s}function be(n){return n.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function pt({nodes:n,server_loads:o,dictionary:u,matchers:s}){const d=new Set(o);return Object.entries(u).map(([l,[y,w,h]])=>{const{pattern:D,params:x}=lt(l),k={id:l,exec:N=>{const U=D.exec(N);if(U)return dt(U,x,s)},errors:[1,...h||[]].map(N=>n[N]),layouts:[0,...w||[]].map(S),leaf:f(y)};return k.errors.length=k.layouts.length=Math.max(k.errors.length,k.layouts.length),k});function f(l){const y=l<0;return y&&(l=~l),[y,n[l]]}function S(l){return l===void 0?l:[d.has(l),n[l]]}}function Ke(n){try{return JSON.parse(sessionStorage[n])}catch{}}function Fe(n,o){const u=JSON.stringify(o);try{sessionStorage[n]=u}catch{}}const ht=-1,gt=-2,mt=-3,yt=-4,wt=-5,_t=-6;function bt(n,o){if(typeof n=="number")return d(n,!0);if(!Array.isArray(n)||n.length===0)throw new Error("Invalid input");const u=n,s=Array(u.length);function d(f,S=!1){if(f===ht)return;if(f===mt)return NaN;if(f===yt)return 1/0;if(f===wt)return-1/0;if(f===_t)return-0;if(S)throw new Error("Invalid input");if(f in s)return s[f];const l=u[f];if(!l||typeof l!="object")s[f]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const y=l[0],w=o==null?void 0:o[y];if(w)return s[f]=w(d(l[1]));switch(y){case"Date":s[f]=new Date(l[1]);break;case"Set":const h=new Set;s[f]=h;for(let k=1;ko!=null)}const ze=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...ze];const Et=new Set([...ze]);[...Et];async function St(n){var o;for(const u in n)if(typeof((o=n[u])==null?void 0:o.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(n).map(async([s,d])=>[s,await d])));return n}class te{constructor(o,u){this.status=o,typeof u=="string"?this.body={message:u}:u?this.body=u:this.body={message:`Error: ${o}`}}toString(){return JSON.stringify(this.body)}}class Me{constructor(o,u){this.status=o,this.location=u}}const kt="x-sveltekit-invalidated",z=Ke(He)??{},Q=Ke(Je)??{};function ve(n){z[n]=ee()}function Rt(n,o){var $e;const u=pt(n),s=n.nodes[0],d=n.nodes[1];s(),d();const f=document.documentElement,S=[],l=[];let y=null;const w={before_navigate:[],after_navigate:[]};let h={branch:[],error:null,url:null},D=!1,x=!1,k=!0,N=!1,U=!1,B=!1,H=!1,q,j=($e=history.state)==null?void 0:$e[V];j||(j=Date.now(),history.replaceState({...history.state,[V]:j},"",location.href));const ue=z[j];ue&&(history.scrollRestoration="manual",scrollTo(ue.x,ue.y));let F,ae,Y;async function ke(){if(Y=Y||Promise.resolve(),await Y,!Y)return;Y=null;const e=new URL(location.href),i=X(e,!0);y=null;const t=ae={},r=i&&await he(i);if(t===ae&&r){if(r.type==="redirect")return re(new URL(r.location,e).href,{},[e.pathname],t);r.props.page!==void 0&&(F=r.props.page),q.$set(r.props)}}function Re(e){l.some(i=>i==null?void 0:i.snapshot)&&(Q[e]=l.map(i=>{var t;return(t=i==null?void 0:i.snapshot)==null?void 0:t.capture()}))}function Ae(e){var i;(i=Q[e])==null||i.forEach((t,r)=>{var a,c;(c=(a=l[r])==null?void 0:a.snapshot)==null||c.restore(t)})}function Ie(){ve(j),Fe(He,z),Re(j),Fe(Je,Q)}async function re(e,{noScroll:i=!1,replaceState:t=!1,keepFocus:r=!1,state:a={},invalidateAll:c=!1},p,v){return typeof e=="string"&&(e=new URL(e,Ce(document))),ce({url:e,scroll:i?ee():null,keepfocus:r,redirect_chain:p,details:{state:a,replaceState:t},nav_token:v,accepted:()=>{c&&(H=!0)},blocked:()=>{},type:"goto"})}async function Le(e){return y={id:e.id,promise:he(e).then(i=>(i.type==="loaded"&&i.state.error&&(y=null),i))},y.promise}async function oe(...e){const t=u.filter(r=>e.some(a=>r.exec(a))).map(r=>Promise.all([...r.layouts,r.leaf].map(a=>a==null?void 0:a[1]())));await Promise.all(t)}function Oe(e){var r;h=e.state;const i=document.querySelector("style[data-sveltekit]");i&&i.remove(),F=e.props.page,q=new n.root({target:o,props:{...e.props,stores:M,components:l},hydrate:!0}),Ae(j);const t={from:null,to:{params:h.params,route:{id:((r=h.route)==null?void 0:r.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter"};w.after_navigate.forEach(a=>a(t)),x=!0}async function W({url:e,params:i,branch:t,status:r,error:a,route:c,form:p}){let v="never";for(const g of t)(g==null?void 0:g.slash)!==void 0&&(v=g.slash);e.pathname=Xe(e.pathname,v),e.search=e.search;const b={type:"loaded",state:{url:e,params:i,branch:t,error:a,route:c},props:{constructors:vt(t).map(g=>g.node.component)}};p!==void 0&&(b.props.form=p);let _={},R=!F,A=0;for(let g=0;g(v.params.add(P),m[P])}),data:(c==null?void 0:c.data)??null,url:tt(t,()=>{v.url=!0}),async fetch(m,P){let $;m instanceof Request?($=m.url,P={body:m.method==="GET"||m.method==="HEAD"?void 0:await m.blob(),cache:m.cache,credentials:m.credentials,headers:m.headers,integrity:m.integrity,keepalive:m.keepalive,method:m.method,mode:m.mode,redirect:m.redirect,referrer:m.referrer,referrerPolicy:m.referrerPolicy,signal:m.signal,...P}):$=m;const C=new URL($,t);return I(C.href),C.origin===t.origin&&($=C.href.slice(t.origin.length)),x?st($,C.href,P):it($,P)},setHeaders:()=>{},depends:I,parent(){return v.parent=!0,i()}};p=await b.universal.load.call(null,g)??null,p=p?await St(p):null}return{node:b,loader:e,server:c,universal:(R=b.universal)!=null&&R.load?{type:"data",data:p,uses:v}:null,data:p??(c==null?void 0:c.data)??null,slash:((A=b.universal)==null?void 0:A.trailingSlash)??(c==null?void 0:c.slash)}}function Ue(e,i,t,r,a){if(H)return!0;if(!r)return!1;if(r.parent&&e||r.route&&i||r.url&&t)return!0;for(const c of r.params)if(a[c]!==h.params[c])return!0;for(const c of r.dependencies)if(S.some(p=>p(new URL(c))))return!0;return!1}function pe(e,i){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?i??null:null}async function he({id:e,invalidating:i,url:t,params:r,route:a}){if((y==null?void 0:y.id)===e)return y.promise;const{errors:c,layouts:p,leaf:v}=a,b=[...p,v];c.forEach(E=>E==null?void 0:E().catch(()=>{})),b.forEach(E=>E==null?void 0:E[1]().catch(()=>{}));let _=null;const R=h.url?e!==h.url.pathname+h.url.search:!1,A=h.route?a.id!==h.route.id:!1;let I=!1;const g=b.map((E,O)=>{var J;const L=h.branch[O],T=!!(E!=null&&E[0])&&((L==null?void 0:L.loader)!==E[1]||Ue(I,A,R,(J=L.server)==null?void 0:J.uses,r));return T&&(I=!0),T});if(g.some(Boolean)){try{_=await Be(t,g)}catch(E){return ie({status:E instanceof te?E.status:500,error:await Z(E,{url:t,params:r,route:{id:a.id}}),url:t,route:a})}if(_.type==="redirect")return _}const m=_==null?void 0:_.nodes;let P=!1;const $=b.map(async(E,O)=>{var ge;if(!E)return;const L=h.branch[O],T=m==null?void 0:m[O];if((!T||T.type==="skip")&&E[1]===(L==null?void 0:L.loader)&&!Ue(P,A,R,(ge=L.universal)==null?void 0:ge.uses,r))return L;if(P=!0,(T==null?void 0:T.type)==="error")throw T;return de({loader:E[1],url:t,params:r,route:a,parent:async()=>{var Te;const je={};for(let me=0;me{});const C=[];for(let E=0;EPromise.resolve({}),server_data_node:pe(c)}),b={node:await d(),loader:d,universal:null,server:null,data:null};return await W({url:t,params:a,branch:[v,b],status:e,error:i,route:null})}function X(e,i){if(_e(e,K))return;const t=se(e);for(const r of u){const a=r.exec(t);if(a)return{id:e.pathname+e.search,invalidating:i,route:r,params:Qe(a),url:e}}}function se(e){return Ze(e.pathname.slice(K.length)||"/")}function xe({url:e,type:i,intent:t,delta:r}){var v,b;let a=!1;const c={from:{params:h.params,route:{id:((v=h.route)==null?void 0:v.id)??null},url:h.url},to:{params:(t==null?void 0:t.params)??null,route:{id:((b=t==null?void 0:t.route)==null?void 0:b.id)??null},url:e},willUnload:!t,type:i};r!==void 0&&(c.delta=r);const p={...c,cancel:()=>{a=!0}};return U||w.before_navigate.forEach(_=>_(p)),a?null:c}async function ce({url:e,scroll:i,keepfocus:t,redirect_chain:r,details:a,type:c,delta:p,nav_token:v={},accepted:b,blocked:_}){var $,C,E;const R=X(e,!1),A=xe({url:e,type:c,delta:p,intent:R});if(!A){_();return}const I=j;b(),U=!0,x&&M.navigating.set(A),ae=v;let g=R&&await he(R);if(!g){if(_e(e,K))return await G(e);g=await Ne(e,{id:null},await Z(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)}if(e=(R==null?void 0:R.url)||e,ae!==v)return!1;if(g.type==="redirect")if(r.length>10||r.includes(e.pathname))g=await ie({status:500,error:await Z(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return re(new URL(g.location,e).href,{},[...r,e.pathname],v),!1;else(($=g.props.page)==null?void 0:$.status)>=400&&await M.updated.check()&&await G(e);if(S.length=0,H=!1,N=!0,ve(I),Re(I),(C=g.props.page)!=null&&C.url&&g.props.page.url.pathname!==e.pathname&&(e.pathname=(E=g.props.page)==null?void 0:E.url.pathname),a){const O=a.replaceState?0:1;if(a.state[V]=j+=O,history[a.replaceState?"replaceState":"pushState"](a.state,"",e),!a.replaceState){let L=j+1;for(;Q[L]||z[L];)delete Q[L],delete z[L],L+=1}}y=null,x?(h=g.state,g.props.page&&(g.props.page.url=e),q.$set(g.props)):Oe(g);const{activeElement:m}=document;if(await ye(),k){const O=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));i?scrollTo(i.x,i.y):O?O.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==m&&document.activeElement!==document.body;!t&&!P&&Ee(),k=!0,g.props.page&&(F=g.props.page),U=!1,c==="popstate"&&Ae(j),w.after_navigate.forEach(O=>O(A)),M.navigating.set(null),N=!1}async function Ne(e,i,t,r){return e.origin===location.origin&&e.pathname===location.pathname&&!D?await ie({status:r,error:t,url:e,route:i}):await G(e)}function G(e){return location.href=e.href,new Promise(()=>{})}function Ye(){let e;f.addEventListener("mousemove",c=>{const p=c.target;clearTimeout(e),e=setTimeout(()=>{r(p,2)},20)});function i(c){r(c.composedPath()[0],1)}f.addEventListener("mousedown",i),f.addEventListener("touchstart",i,{passive:!0});const t=new IntersectionObserver(c=>{for(const p of c)p.isIntersecting&&(oe(se(new URL(p.target.href))),t.unobserve(p.target))},{threshold:0});function r(c,p){const v=Ve(c,f);if(!v)return;const{url:b,external:_,download:R}=we(v,K);if(_||R)return;const A=le(v);if(!A.reload)if(p<=A.preload_data){const I=X(b,!1);I&&Le(I)}else p<=A.preload_code&&oe(se(b))}function a(){t.disconnect();for(const c of f.querySelectorAll("a")){const{url:p,external:v,download:b}=we(c,K);if(v||b)continue;const _=le(c);_.reload||(_.preload_code===qe.viewport&&t.observe(c),_.preload_code===qe.eager&&oe(se(p)))}}w.after_navigate.push(a),a()}function Z(e,i){return e instanceof te?e.body:n.hooks.handleError({error:e,event:i})??{message:i.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:e=>{De(()=>(w.after_navigate.push(e),()=>{const i=w.after_navigate.indexOf(e);w.after_navigate.splice(i,1)}))},before_navigate:e=>{De(()=>(w.before_navigate.push(e),()=>{const i=w.before_navigate.indexOf(e);w.before_navigate.splice(i,1)}))},disable_scroll_handling:()=>{(N||!x)&&(k=!1)},goto:(e,i={})=>re(e,i,[]),invalidate:e=>{if(typeof e=="function")S.push(e);else{const{href:i}=new URL(e,location.href);S.push(t=>t.href===i)}return ke()},invalidate_all:()=>(H=!0,ke()),preload_data:async e=>{const i=new URL(e,Ce(document)),t=X(i,!1);if(!t)throw new Error(`Attempted to preload a URL that does not belong to this app: ${i}`);await Le(t)},preload_code:oe,apply_action:async e=>{if(e.type==="error"){const i=new URL(location.href),{branch:t,route:r}=h;if(!r)return;const a=await Pe(h.branch.length,t,r.errors);if(a){const c=await W({url:i,params:h.params,branch:t.slice(0,a.idx).concat(a.node),status:e.status??500,error:e.error,route:r});h=c.state,q.$set(c.props),ye().then(Ee)}}else e.type==="redirect"?re(e.location,{invalidateAll:!0},[]):(q.$set({form:null,page:{...F,form:e.data,status:e.status}}),await ye(),q.$set({form:e.data}),e.type==="success"&&Ee())},_start_router:()=>{var i;history.scrollRestoration="manual",addEventListener("beforeunload",t=>{var a;let r=!1;if(Ie(),!U){const c={from:{params:h.params,route:{id:((a=h.route)==null?void 0:a.id)??null},url:h.url},to:null,willUnload:!0,type:"leave",cancel:()=>r=!0};w.before_navigate.forEach(p=>p(c))}r?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ie()}),(i=navigator.connection)!=null&&i.saveData||Ye(),f.addEventListener("click",t=>{var I;if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const r=Ve(t.composedPath()[0],f);if(!r)return;const{url:a,external:c,target:p,download:v}=we(r,K);if(!a)return;if(p==="_parent"||p==="_top"){if(window.parent!==window)return}else if(p&&p!=="_self")return;const b=le(r);if(!(r instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||v)return;if(c||b.reload){xe({url:a,type:"link"})?U=!0:t.preventDefault();return}const[R,A]=a.href.split("#");if(A!==void 0&&R===location.href.split("#")[0]){if(h.url.hash===a.hash){t.preventDefault(),(I=r.ownerDocument.getElementById(A))==null||I.scrollIntoView();return}if(B=!0,ve(j),e(a),!b.replace_state)return;B=!1,t.preventDefault()}ce({url:a,scroll:b.noscroll?ee():null,keepfocus:b.keep_focus??!1,redirect_chain:[],details:{state:{},replaceState:b.replace_state??a.href===location.href},accepted:()=>t.preventDefault(),blocked:()=>t.preventDefault(),type:"link"})}),f.addEventListener("submit",t=>{if(t.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(t.target),a=t.submitter;if(((a==null?void 0:a.formMethod)||r.method)!=="get")return;const p=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||r.action);if(_e(p,K))return;const v=t.target,{keep_focus:b,noscroll:_,reload:R,replace_state:A}=le(v);if(R)return;t.preventDefault(),t.stopPropagation();const I=new FormData(v),g=a==null?void 0:a.getAttribute("name");g&&I.append(g,(a==null?void 0:a.getAttribute("value"))??""),p.search=new URLSearchParams(I).toString(),ce({url:p,scroll:_?ee():null,keepfocus:b??!1,redirect_chain:[],details:{state:{},replaceState:A??p.href===location.href},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async t=>{var r;if((r=t.state)!=null&&r[V]){if(t.state[V]===j)return;const a=z[t.state[V]];if(h.url.href.split("#")[0]===location.href.split("#")[0]){z[j]=ee(),j=t.state[V],scrollTo(a.x,a.y);return}const c=t.state[V]-j;await ce({url:new URL(location.href),scroll:a,keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{j=t.state[V]},blocked:()=>{history.go(-c)},type:"popstate",delta:c})}else if(!B){const a=new URL(location.href);e(a)}}),addEventListener("hashchange",()=>{B&&(B=!1,history.replaceState({...history.state,[V]:++j},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&M.navigating.set(null)});function e(t){h.url=t,M.page.set({...F,url:t}),M.page.notify()}},_hydrate:async({status:e=200,error:i,node_ids:t,params:r,route:a,data:c,form:p})=>{D=!0;const v=new URL(location.href);({params:r={},route:a={id:null}}=X(v,!1)||{});let b;try{const _=t.map(async(I,g)=>{const m=c[g];return m!=null&&m.uses&&(m.uses=Ge(m.uses)),de({loader:n.nodes[I],url:v,params:r,route:a,parent:async()=>{const P={};for(let $=0;$I===a.id);if(A){const I=A.layouts;for(let g=0;gd?"1":"0").join(""));const s=await fe(u.href);if(!s.ok)throw new te(s.status,await s.json());return new Promise(async d=>{var h;const f=new Map,S=s.body.getReader(),l=new TextDecoder;function y(D){return bt(D,{Promise:x=>new Promise((k,N)=>{f.set(x,{fulfil:k,reject:N})})})}let w="";for(;;){const{done:D,value:x}=await S.read();if(D&&!w)break;for(w+=!x&&w?` `:l.decode(x);;){const k=w.indexOf(` `);if(k===-1)break;const N=JSON.parse(w.slice(0,k));if(w=w.slice(k+1),N.type==="redirect")return d(N);if(N.type==="data")(h=N.nodes)==null||h.forEach(U=>{(U==null?void 0:U.type)==="data"&&(U.uses=Ge(U.uses),U.data=y(U.data))}),d(N);else if(N.type==="chunk"){const{id:U,data:B,error:H}=N,q=f.get(U);f.delete(U),H?q.reject(y(H)):q.fulfil(y(B))}}}})}function Ge(n){return{dependencies:new Set((n==null?void 0:n.dependencies)??[]),params:new Set((n==null?void 0:n.params)??[]),parent:!!(n!=null&&n.parent),route:!!(n!=null&&n.route),url:!!(n!=null&&n.url)}}function Ee(){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const o=document.body,u=o.getAttribute("tabindex");o.tabIndex=-1,o.focus({preventScroll:!0,focusVisible:!1}),u!==null?o.setAttribute("tabindex",u):o.removeAttribute("tabindex");const s=getSelection();if(s&&s.type!=="None"){const d=[];for(let f=0;f{if(s.rangeCount===d.length){for(let f=0;fs(4,f=i));let{$$slots:r={},$$scope:d}=a;const m="0.5.0",c={SINGLE:"Switch to ROLIE-feed",FEED:"Switch to single view"},w=i=>{i.preventDefault()};return e.$$set=i=>{"$$scope"in i&&s(5,d=i.$$scope)},e.$$.update=()=>{e.$$.dirty&16&&s(0,l=f.ui.appMode),e.$$.dirty&1&&s(1,v=l===c.SINGLE?"/feed":"/")},[l,v,m,w,f,d,r]}class se extends q{constructor(a){super(),P(this,a,Y,X,G,{})}}export{se as component,te as universal}; diff --git a/build/_app/immutable/nodes/0.b85dd442.js b/build/_app/immutable/nodes/0.b85dd442.js deleted file mode 100644 index 57c8082..0000000 --- a/build/_app/immutable/nodes/0.b85dd442.js +++ /dev/null @@ -1 +0,0 @@ -import{s as l,c as r,u as i,g as u,d as _}from"../chunks/scheduler.8b5db029.js";import{S as f,i as c,d as p,t as d}from"../chunks/index.a6c99fb1.js";const m=!0,S=Object.freeze(Object.defineProperty({__proto__:null,prerender:m},Symbol.toStringTag,{value:"Module"}));function $(n){let s;const a=n[1].default,e=r(a,n,n[0],null);return{c(){e&&e.c()},l(t){e&&e.l(t)},m(t,o){e&&e.m(t,o),s=!0},p(t,[o]){e&&e.p&&(!s||o&1)&&i(e,a,t,t[0],s?_(a,t[0],o,null):u(t[0]),null)},i(t){s||(p(e,t),s=!0)},o(t){d(e,t),s=!1},d(t){e&&e.d(t)}}}function g(n,s,a){let{$$slots:e={},$$scope:t}=s;return n.$$set=o=>{"$$scope"in o&&a(0,t=o.$$scope)},[t,e]}class v extends f{constructor(s){super(),c(this,s,g,$,l,{})}}export{v as component,S as universal}; diff --git a/build/_app/immutable/nodes/1.a83c697f.js b/build/_app/immutable/nodes/1.a83c697f.js deleted file mode 100644 index 3d12cb8..0000000 --- a/build/_app/immutable/nodes/1.a83c697f.js +++ /dev/null @@ -1 +0,0 @@ -import{s as b,n as u,e as S}from"../chunks/scheduler.8b5db029.js";import{S as j,i as q,g as h,m as d,s as y,h as v,j as g,n as x,f as m,c as C,a as _,x as E,o as $}from"../chunks/index.a6c99fb1.js";import{p as H}from"../chunks/stores.f16ae7a9.js";function P(p){var f;let a,t=p[0].status+"",r,o,n,i=((f=p[0].error)==null?void 0:f.message)+"",c;return{c(){a=h("h1"),r=d(t),o=y(),n=h("p"),c=d(i)},l(e){a=v(e,"H1",{});var s=g(a);r=x(s,t),s.forEach(m),o=C(e),n=v(e,"P",{});var l=g(n);c=x(l,i),l.forEach(m)},m(e,s){_(e,a,s),E(a,r),_(e,o,s),_(e,n,s),E(n,c)},p(e,[s]){var l;s&1&&t!==(t=e[0].status+"")&&$(r,t),s&1&&i!==(i=((l=e[0].error)==null?void 0:l.message)+"")&&$(c,i)},i:u,o:u,d(e){e&&(m(a),m(o),m(n))}}}function k(p,a,t){let r;return S(p,H,o=>t(0,r=o)),[r]}class B extends j{constructor(a){super(),q(this,a,k,P,b,{})}}export{B as component}; diff --git a/build/_app/immutable/nodes/1.f604259c.js b/build/_app/immutable/nodes/1.f604259c.js new file mode 100644 index 0000000..5353833 --- /dev/null +++ b/build/_app/immutable/nodes/1.f604259c.js @@ -0,0 +1 @@ +import{s as x,n as u,e as y}from"../chunks/scheduler.8b5db029.js";import{S,i as j,g as h,m as d,s as q,h as v,j as g,n as E,f as m,c as C,a as _,y as $,o as b}from"../chunks/index.0646f6aa.js";import{p as H}from"../chunks/stores.4c67f187.js";function P(p){var f;let a,t=p[0].status+"",r,o,n,i=((f=p[0].error)==null?void 0:f.message)+"",c;return{c(){a=h("h1"),r=d(t),o=q(),n=h("p"),c=d(i)},l(e){a=v(e,"H1",{});var s=g(a);r=E(s,t),s.forEach(m),o=C(e),n=v(e,"P",{});var l=g(n);c=E(l,i),l.forEach(m)},m(e,s){_(e,a,s),$(a,r),_(e,o,s),_(e,n,s),$(n,c)},p(e,[s]){var l;s&1&&t!==(t=e[0].status+"")&&b(r,t),s&1&&i!==(i=((l=e[0].error)==null?void 0:l.message)+"")&&b(c,i)},i:u,o:u,d(e){e&&(m(a),m(o),m(n))}}}function k(p,a,t){let r;return y(p,H,o=>t(0,r=o)),[r]}class B extends S{constructor(a){super(),j(this,a,k,P,x,{})}}export{B as component}; diff --git a/build/_app/immutable/nodes/2.a563dde7.js b/build/_app/immutable/nodes/2.a563dde7.js new file mode 100644 index 0000000..f5a5a9f --- /dev/null +++ b/build/_app/immutable/nodes/2.a563dde7.js @@ -0,0 +1 @@ +import{s as Z,n as oe,e as Ne,f as kl,r as Qt,t as Zt,b as is,o as xn}from"../chunks/scheduler.8b5db029.js";import{S as x,i as ee,e as B,a as y,f as d,g as k,s as E,h as w,j as T,x as se,c as D,k as I,y as v,A as ae,m as K,n as W,o as J,r as S,u as V,v as P,d as c,t as p,w as N,p as L,b as U,l as xt,B as ve,z as Le,C as wl,D as yl}from"../chunks/index.0646f6aa.js";import{a as te}from"../chunks/store.b21f0027.js";import{e as X,C as ie,K as Ve,S as El,T as Ht,c as fs,P as ze,l as Jt,g as as,B as os}from"../chunks/urlloader.e0cdc67f.js";import{p as es}from"../chunks/stores.4c67f187.js";function Dl(i,t,r){const e=i.slice();return e[1]=t[r],e}function Tl(i){var o;let t,r,e,l='Date Number Summary Legacy_version',n,s,f=X((o=i[0].doc)==null?void 0:o.revisionHistory),a=[];for(let u=0;ur(0,e=l)),[e]}class _s extends x{constructor(t){super(),ee(this,t,cs,us,Z,{})}}function ps(i){let t,r,e,l,n,s;return{c(){t=k("div"),r=k("h6"),e=K(i[1]),l=E(),n=k("p"),s=K(i[0]),this.h()},l(f){t=w(f,"DIV",{class:!0});var a=T(t);r=w(a,"H6",{class:!0});var o=T(r);e=W(o,i[1]),o.forEach(d),l=D(a),n=w(a,"P",{class:!0});var u=T(n);s=W(u,i[0]),u.forEach(d),a.forEach(d),this.h()},h(){I(r,"class","svelte-15dnv4r"),I(n,"class","svelte-15dnv4r"),I(t,"class","")},m(f,a){y(f,t,a),v(t,r),v(r,e),v(t,l),v(t,n),v(n,s)},p(f,[a]){a&2&&J(e,f[1]),a&1&&J(s,f[0])},i:oe,o:oe,d(f){f&&d(t)}}}function ds(i,t,r){let{value:e=""}=t,{label:l=""}=t;return i.$$set=n=>{"value"in n&&r(0,e=n.value),"label"in n&&r(1,l=n.label)},[e,l]}class Xe extends x{constructor(t){super(),ee(this,t,ds,ps,Z,{value:0,label:1})}}function $s(i){let t,r,e,l,n;return t=new Ve({props:{compact:!0,keys:i[1],values:i[2]}}),l=new Xe({props:{label:"Text",value:i[0].text}}),{c(){S(t.$$.fragment),r=E(),e=k("p"),S(l.$$.fragment),this.h()},l(s){V(t.$$.fragment,s),r=D(s),e=w(s,"P",{class:!0});var f=T(e);V(l.$$.fragment,f),f.forEach(d),this.h()},h(){I(e,"class","svelte-1bb5f7o")},m(s,f){P(t,s,f),y(s,r,f),y(s,e,f),P(l,e,null),n=!0},p(s,f){const a={};f&1&&(a.value=s[0].text),l.$set(a)},i(s){n||(c(t.$$.fragment,s),c(l.$$.fragment,s),n=!0)},o(s){p(t.$$.fragment,s),p(l.$$.fragment,s),n=!1},d(s){s&&(d(r),d(e)),N(t,s),N(l)}}}function ms(i){let t,r;return t=new ie({props:{header:`Category:${i[0].category}`,level:"4",$$slots:{default:[$s]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,[l]){const n={};l&1&&(n.header=`Category:${e[0].category}`),l&9&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function hs(i,t,r){let{note:e}=t,l=[],n=[];return e.audience&&(l.push("Audience"),n.push(e.audience)),l.push("Category"),n.push(e.category),e.title&&(l.push("Title"),n.push(e.title)),i.$$set=s=>{"note"in s&&r(0,e=s.note)},[e,l,n]}class vs extends x{constructor(t){super(),ee(this,t,hs,ms,Z,{note:0})}}function Sl(i,t,r){const e=i.slice();return e[1]=t[r],e}function Vl(i){let t,r,e=X(i[0]),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{e=null}),U())},i(l){r||(c(e),r=!0)},o(l){p(e),r=!1},d(l){l&&d(t),e&&e.d(l)}}}function bs(i,t,r){let{notes:e}=t;return i.$$set=l=>{"notes"in l&&r(0,e=l.notes)},[e]}class ts extends x{constructor(t){super(),ee(this,t,bs,gs,Z,{notes:0})}}function ks(i){let t,r,e;return r=new Ve({props:{compact:!0,keys:i[0],values:i[1]}}),{c(){t=k("div"),S(r.$$.fragment),this.h()},l(l){t=w(l,"DIV",{class:!0});var n=T(t);V(r.$$.fragment,n),n.forEach(d),this.h()},h(){I(t,"class","reference svelte-10qj6ls")},m(l,n){y(l,t,n),P(r,t,null),e=!0},p:oe,i(l){e||(c(r.$$.fragment,l),e=!0)},o(l){p(r.$$.fragment,l),e=!1},d(l){l&&d(t),N(r)}}}function ws(i,t,r){let{reference:e}=t,l=[],n=[];return e.category&&(l.push("Category"),n.push(e.category)),l.push("Summary"),n.push(e.summary),l.push("URL"),n.push(e.url),i.$$set=s=>{"reference"in s&&r(2,e=s.reference)},[l,n,e]}class ys extends x{constructor(t){super(),ee(this,t,ws,ks,Z,{reference:2})}}function Nl(i,t,r){const e=i.slice();return e[1]=t[r],e[3]=r,e}function ql(i){let t,r,e=X(i[0]),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s1&&i[3]1&&s[3]{e=null}),U())},i(l){r||(c(e),r=!0)},o(l){p(e),r=!1},d(l){l&&d(t),e&&e.d(l)}}}function Ds(i,t,r){let{references:e}=t;return i.$$set=l=>{"references"in l&&r(0,e=l.references)},[e]}class ls extends x{constructor(t){super(),ee(this,t,Ds,Es,Z,{references:0})}}function zl(i,t,r){const e=i.slice();return e[2]=t[r],e}function Ll(i){let t,r=i[2]+"",e;return{c(){t=k("li"),e=K(r)},l(l){t=w(l,"LI",{});var n=T(t);e=W(n,r),n.forEach(d)},m(l,n){y(l,t,n),v(t,e)},p(l,n){n&1&&r!==(r=l[2]+"")&&J(e,r)},d(l){l&&d(t)}}}function Ts(i){let t,r,e,l,n=X(i[0]),s=[];for(let f=0;f{"values"in n&&r(0,e=n.values),"label"in n&&r(1,l=n.label)},[e,l]}class Ae extends x{constructor(t){super(),ee(this,t,Cs,Ts,Z,{values:0,label:1})}}function Ul(i){let t,r;return t=new Ae({props:{label:"URLs",values:i[0].urls}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=e[0].urls),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Is(i){let t,r,e,l;t=new Ve({props:{compact:!0,keys:i[1],values:i[2]}});let n=i[0].urls&&Ul(i);return{c(){S(t.$$.fragment),r=E(),n&&n.c(),e=B()},l(s){V(t.$$.fragment,s),r=D(s),n&&n.l(s),e=B()},m(s,f){P(t,s,f),y(s,r,f),n&&n.m(s,f),y(s,e,f),l=!0},p(s,[f]){s[0].urls?n?(n.p(s,f),f&1&&c(n,1)):(n=Ul(s),n.c(),c(n,1),n.m(e.parentNode,e)):n&&(L(),p(n,1,1,()=>{n=null}),U())},i(s){l||(c(t.$$.fragment,s),c(n),l=!0)},o(s){p(t.$$.fragment,s),p(n),l=!1},d(s){s&&(d(r),d(e)),N(t,s),n&&n.d(s)}}}function Ss(i,t,r){let{ack:e}=t;const l=[],n=[];return e.names&&(l.push("Names"),n.push(e.names.join(", "))),e.organization&&(l.push("Organization"),n.push(e.organization)),e.summary&&(l.push("Summary"),n.push(e.summary)),i.$$set=s=>{"ack"in s&&r(0,e=s.ack)},[e,l,n]}class Vs extends x{constructor(t){super(),ee(this,t,Ss,Is,Z,{ack:0})}}function Bl(i,t,r){const e=i.slice();return e[1]=t[r],e}function Fl(i){let t,r,e=X(i[0]),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{e=null}),U())},i(l){r||(c(e),r=!0)},o(l){p(e),r=!1},d(l){l&&d(t),e&&e.d(l)}}}function Ns(i,t,r){let{acknowledegments:e}=t;return i.$$set=l=>{"acknowledegments"in l&&r(0,e=l.acknowledegments)},[e]}class rs extends x{constructor(t){super(),ee(this,t,Ns,Ps,Z,{acknowledegments:0})}}function Gl(i){var m,$;let t,r,e="Aggregate severity text",l,n,s,f=((m=i[1].doc)==null?void 0:m.aggregateSeverity.text)+"",a,o,u,_=(($=i[1].doc)==null?void 0:$.aggregateSeverity.namespace)&&Ml(i);return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=k("span"),a=K(f),o=E(),_&&_.c(),u=B(),this.h()},l(h){t=w(h,"TR",{});var b=T(t);r=w(b,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-ezcjpd"&&(r.textContent=e),l=D(b),n=w(b,"TD",{class:!0});var g=T(n);s=w(g,"SPAN",{});var C=T(s);a=W(C,f),C.forEach(d),g.forEach(d),b.forEach(d),o=D(h),_&&_.l(h),u=B(),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(h,b){y(h,t,b),v(t,r),v(t,l),v(t,n),v(n,s),v(s,a),y(h,o,b),_&&_.m(h,b),y(h,u,b)},p(h,b){var g,C;b&2&&f!==(f=((g=h[1].doc)==null?void 0:g.aggregateSeverity.text)+"")&&J(a,f),(C=h[1].doc)!=null&&C.aggregateSeverity.namespace?_?_.p(h,b):(_=Ml(h),_.c(),_.m(u.parentNode,u)):_&&(_.d(1),_=null)},d(h){h&&(d(t),d(o),d(u)),_&&_.d(h)}}}function Ml(i){var o;let t,r,e="Aggregate severity namespace",l,n,s,f=((o=i[1].doc)==null?void 0:o.aggregateSeverity.namespace)+"",a;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=k("span"),a=K(f),this.h()},l(u){t=w(u,"TR",{});var _=T(t);r=w(_,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-1v0c13f"&&(r.textContent=e),l=D(_),n=w(_,"TD",{class:!0});var m=T(n);s=w(m,"SPAN",{});var $=T(s);a=W($,f),$.forEach(d),m.forEach(d),_.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(u,_){y(u,t,_),v(t,r),v(t,l),v(t,n),v(n,s),v(s,a)},p(u,_){var m;_&2&&f!==(f=((m=u[1].doc)==null?void 0:m.aggregateSeverity.namespace)+"")&&J(a,f)},d(u){u&&d(t)}}}function jl(i){var u;let t,r,e="TLP",l,n,s,f=((u=i[0])==null?void 0:u.label)+"",a,o;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=k("span"),a=K(f),this.h()},l(_){t=w(_,"TR",{});var m=T(t);r=w(m,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-1vf2b9m"&&(r.textContent=e),l=D(m),n=w(m,"TD",{class:!0});var $=T(n);s=w($,"SPAN",{class:!0});var h=T(s);a=W(h,f),h.forEach(d),$.forEach(d),m.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(s,"class",o=kl(i[2])+" svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(_,m){y(_,t,m),v(t,r),v(t,l),v(t,n),v(n,s),v(s,a)},p(_,m){var $;m&1&&f!==(f=(($=_[0])==null?void 0:$.label)+"")&&J(a,f),m&4&&o!==(o=kl(_[2])+" svelte-znkq8u")&&I(s,"class",o)},d(_){_&&d(t)}}}function Ol(i){var o;let t,r,e="TLP URL",l,n,s,f=((o=i[0])==null?void 0:o.url)+"",a;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=k("a"),a=K(f),this.h()},l(u){t=w(u,"TR",{});var _=T(t);r=w(_,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-u8djht"&&(r.textContent=e),l=D(_),n=w(_,"TD",{class:!0});var m=T(n);s=w(m,"A",{href:!0});var $=T(s);a=W($,f),$.forEach(d),m.forEach(d),_.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(s,"href",i[7]),I(n,"class","value svelte-znkq8u")},m(u,_){y(u,t,_),v(t,r),v(t,l),v(t,n),v(n,s),v(s,a)},p(u,_){var m;_&1&&f!==(f=((m=u[0])==null?void 0:m.url)+"")&&J(a,f),_&128&&I(s,"href",u[7])},d(u){u&&d(t)}}}function Kl(i){let t,r,e="Publisher issuing authority",l,n,s;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=K(i[14]),this.h()},l(f){t=w(f,"TR",{});var a=T(t);r=w(a,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-owj94d"&&(r.textContent=e),l=D(a),n=w(a,"TD",{class:!0});var o=T(n);s=W(o,i[14]),o.forEach(d),a.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(f,a){y(f,t,a),v(t,r),v(t,l),v(t,n),v(n,s)},p(f,a){a&16384&&J(s,f[14])},d(f){f&&d(t)}}}function Wl(i){let t,r,e="Publisher contact details",l,n,s;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=K(i[13]),this.h()},l(f){t=w(f,"TR",{});var a=T(t);r=w(a,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-1v84nzg"&&(r.textContent=e),l=D(a),n=w(a,"TD",{class:!0});var o=T(n);s=W(o,i[13]),o.forEach(d),a.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(f,a){y(f,t,a),v(t,r),v(t,l),v(t,n),v(n,s)},p(f,a){a&8192&&J(s,f[13])},d(f){f&&d(t)}}}function Xl(i){let t,r,e="Language",l,n,s;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=K(i[10]),this.h()},l(f){t=w(f,"TR",{});var a=T(t);r=w(a,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-1nwqfls"&&(r.textContent=e),l=D(a),n=w(a,"TD",{class:!0});var o=T(n);s=W(o,i[10]),o.forEach(d),a.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(f,a){y(f,t,a),v(t,r),v(t,l),v(t,n),v(n,s)},p(f,a){a&1024&&J(s,f[10])},d(f){f&&d(t)}}}function Yl(i){let t,r,e="Source lang",l,n,s;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=K(i[9]),this.h()},l(f){t=w(f,"TR",{});var a=T(t);r=w(a,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-l6sg4f"&&(r.textContent=e),l=D(a),n=w(a,"TD",{class:!0});var o=T(n);s=W(o,i[9]),o.forEach(d),a.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(f,a){y(f,t,a),v(t,r),v(t,l),v(t,n),v(n,s)},p(f,a){a&512&&J(s,f[9])},d(f){f&&d(t)}}}function Jl(i){let t,r,e="Status",l,n,s;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=K(i[3]),this.h()},l(f){t=w(f,"TR",{});var a=T(t);r=w(a,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-c0zrrs"&&(r.textContent=e),l=D(a),n=w(a,"TD",{class:!0});var o=T(n);s=W(o,i[3]),o.forEach(d),a.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(f,a){y(f,t,a),v(t,r),v(t,l),v(t,n),v(n,s)},p(f,a){a&8&&J(s,f[3])},d(f){f&&d(t)}}}function Ql(i){var o,u;let t,r,e="Generator engine",l,n,s,f=((u=(o=i[1].doc)==null?void 0:o.generator)==null?void 0:u.engine.name)+"",a;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=k("span"),a=K(f),this.h()},l(_){t=w(_,"TR",{});var m=T(t);r=w(m,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-bkkv2f"&&(r.textContent=e),l=D(m),n=w(m,"TD",{class:!0});var $=T(n);s=w($,"SPAN",{});var h=T(s);a=W(h,f),h.forEach(d),$.forEach(d),m.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(_,m){y(_,t,m),v(t,r),v(t,l),v(t,n),v(n,s),v(s,a)},p(_,m){var $,h;m&2&&f!==(f=((h=($=_[1].doc)==null?void 0:$.generator)==null?void 0:h.engine.name)+"")&&J(a,f)},d(_){_&&d(t)}}}function Zl(i){var o,u;let t,r,e="Generator engine version",l,n,s,f=((u=(o=i[1].doc)==null?void 0:o.generator)==null?void 0:u.engine.version)+"",a;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=k("span"),a=K(f),this.h()},l(_){t=w(_,"TR",{});var m=T(t);r=w(m,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-ancfz"&&(r.textContent=e),l=D(m),n=w(m,"TD",{class:!0});var $=T(n);s=w($,"SPAN",{});var h=T(s);a=W(h,f),h.forEach(d),$.forEach(d),m.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(_,m){y(_,t,m),v(t,r),v(t,l),v(t,n),v(n,s),v(s,a)},p(_,m){var $,h;m&2&&f!==(f=((h=($=_[1].doc)==null?void 0:$.generator)==null?void 0:h.engine.version)+"")&&J(a,f)},d(_){_&&d(t)}}}function xl(i){var o;let t,r,e="Generator date",l,n,s,f=((o=i[18])==null?void 0:o.date)+"",a;return{c(){t=k("tr"),r=k("td"),r.textContent=e,l=E(),n=k("td"),s=k("span"),a=K(f),this.h()},l(u){t=w(u,"TR",{});var _=T(t);r=w(_,"TD",{class:!0,"data-svelte-h":!0}),se(r)!=="svelte-1jp3tqp"&&(r.textContent=e),l=D(_),n=w(_,"TD",{class:!0});var m=T(n);s=w(m,"SPAN",{});var $=T(s);a=W($,f),$.forEach(d),m.forEach(d),_.forEach(d),this.h()},h(){I(r,"class","key svelte-znkq8u"),I(n,"class","value svelte-znkq8u")},m(u,_){y(u,t,_),v(t,r),v(t,l),v(t,n),v(n,s),v(s,a)},p(u,_){var m;_&262144&&f!==(f=((m=u[18])==null?void 0:m.date)+"")&&J(a,f)},d(u){u&&d(t)}}}function er(i){let t,r;return t=new Ae({props:{label:"Aliases",values:i[20]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1048576&&(n.values=e[20]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function tr(i){let t,r,e;return r=new ie({props:{header:"Revision history",level:"3",open:i[1].ui.isRevisionHistoryVisible,$$slots:{default:[qs]},$$scope:{ctx:i}}}),{c(){t=k("div"),S(r.$$.fragment),this.h()},l(l){t=w(l,"DIV",{class:!0});var n=T(t);V(r.$$.fragment,n),n.forEach(d),this.h()},h(){I(t,"class","subsection svelte-znkq8u")},m(l,n){y(l,t,n),P(r,t,null),e=!0},p(l,n){const s={};n&2&&(s.open=l[1].ui.isRevisionHistoryVisible),n&2097152&&(s.$$scope={dirty:n,ctx:l}),r.$set(s)},i(l){e||(c(r.$$.fragment,l),e=!0)},o(l){p(r.$$.fragment,l),e=!1},d(l){l&&d(t),N(r)}}}function qs(i){let t,r;return t=new _s({}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function lr(i){let t,r,e;return r=new ie({props:{header:"Notes",level:"3",$$slots:{default:[Rs]},$$scope:{ctx:i}}}),{c(){t=k("div"),S(r.$$.fragment),this.h()},l(l){t=w(l,"DIV",{class:!0});var n=T(t);V(r.$$.fragment,n),n.forEach(d),this.h()},h(){I(t,"class","subsection svelte-znkq8u")},m(l,n){y(l,t,n),P(r,t,null),e=!0},p(l,n){const s={};n&2097154&&(s.$$scope={dirty:n,ctx:l}),r.$set(s)},i(l){e||(c(r.$$.fragment,l),e=!0)},o(l){p(r.$$.fragment,l),e=!1},d(l){l&&d(t),N(r)}}}function Rs(i){var e;let t,r;return t=new ts({props:{notes:(e=i[1].doc)==null?void 0:e.notes}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&2&&(s.notes=(f=l[1].doc)==null?void 0:f.notes),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function rr(i){let t,r,e;return r=new ie({props:{header:"Acknowledgements",level:"3",$$slots:{default:[As]},$$scope:{ctx:i}}}),{c(){t=k("div"),S(r.$$.fragment),this.h()},l(l){t=w(l,"DIV",{class:!0});var n=T(t);V(r.$$.fragment,n),n.forEach(d),this.h()},h(){I(t,"class","subsection svelte-znkq8u")},m(l,n){y(l,t,n),P(r,t,null),e=!0},p(l,n){const s={};n&2097154&&(s.$$scope={dirty:n,ctx:l}),r.$set(s)},i(l){e||(c(r.$$.fragment,l),e=!0)},o(l){p(r.$$.fragment,l),e=!1},d(l){l&&d(t),N(r)}}}function As(i){var e;let t,r;return t=new rs({props:{acknowledgments:(e=i[1].doc)==null?void 0:e.acknowledgements}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&2&&(s.acknowledgments=(f=l[1].doc)==null?void 0:f.acknowledgements),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function nr(i){let t,r,e;return r=new ie({props:{header:"References",level:"3",$$slots:{default:[zs]},$$scope:{ctx:i}}}),{c(){t=k("div"),S(r.$$.fragment),this.h()},l(l){t=w(l,"DIV",{class:!0});var n=T(t);V(r.$$.fragment,n),n.forEach(d),this.h()},h(){I(t,"class","subsection svelte-znkq8u")},m(l,n){y(l,t,n),P(r,t,null),e=!0},p(l,n){const s={};n&2097154&&(s.$$scope={dirty:n,ctx:l}),r.$set(s)},i(l){e||(c(r.$$.fragment,l),e=!0)},o(l){p(r.$$.fragment,l),e=!1},d(l){l&&d(t),N(r)}}}function zs(i){var e;let t,r;return t=new ls({props:{references:(e=i[1].doc)==null?void 0:e.references}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&2&&(s.references=(f=l[1].doc)==null?void 0:f.references),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function Ls(i){var sl,il,fl,al,ol,ul,cl,_l,pl,dl;let t,r,e,l,n="ID",s,f,a,o,u,_,m="CSAF-Version",$,h,b,g,C,F,M,H,j,q="Category",G,O,le,z,R,ue,Ue="Title",ne,re,fe,Pe,me,he,Ye="Publisher name",Oe,qe,Be,Ke,Fe,He,gt="Publisher category",at,We,Je,ot,Ge,Me,tl="Publisher namespace",Gt,ut,Et,Mt,Dt,Tt,Ct,It,Qe,Ze,ll="Published",jt,ct,St,Ot,xe,et,rl="Last update",Kt,_t,Vt,Wt,tt,lt,nl="Tracking Version",Xt,pt,Pt,Yt,Nt,qt,Rt,At,dt,$t,mt,ht,vt,Re,ge=((sl=i[1].doc)==null?void 0:sl.aggregateSeverity)&&Gl(i),be=((il=i[0])==null?void 0:il.label)&&jl(i),ke=((fl=i[0])==null?void 0:fl.url)&&Ol(i),we=i[14]&&Kl(i),ye=i[13]&&Wl(i),Ee=i[10]&&Xl(i),De=i[9]&&Yl(i),Te=((al=i[1].doc)==null?void 0:al.status)!==El.final&&Jl(i),Ce=i[18]&&Ql(i),Ie=((ul=(ol=i[18])==null?void 0:ol.engine)==null?void 0:ul.version)&&Zl(i),Se=((cl=i[18])==null?void 0:cl.date)&&xl(i),ce=i[20]&&er(i),_e=((_l=i[1].doc)==null?void 0:_l.isRevisionHistoryPresent)&&tr(i),pe=((pl=i[1].doc)==null?void 0:pl.notes)&&lr(i),de=((dl=i[1].doc)==null?void 0:dl.acknowledgements)&&rr(i),$e=i[1].doc.references.length>0&&nr(i);return{c(){t=k("div"),r=k("table"),e=k("tr"),l=k("td"),l.textContent=n,s=E(),f=k("td"),a=K(i[6]),o=E(),u=k("tr"),_=k("td"),_.textContent=m,$=E(),h=k("td"),b=K(i[8]),g=E(),ge&&ge.c(),C=E(),be&&be.c(),F=E(),ke&&ke.c(),M=E(),H=k("tr"),j=k("td"),j.textContent=q,G=E(),O=k("td"),le=K(i[12]),z=E(),R=k("tr"),ue=k("td"),ue.textContent=Ue,ne=E(),re=k("td"),fe=K(i[11]),Pe=E(),me=k("tr"),he=k("td"),he.textContent=Ye,Oe=E(),qe=k("td"),Be=K(i[17]),Ke=E(),Fe=k("tr"),He=k("td"),He.textContent=gt,at=E(),We=k("td"),Je=K(i[16]),ot=E(),Ge=k("tr"),Me=k("td"),Me.textContent=tl,Gt=E(),ut=k("td"),Et=K(i[15]),Mt=E(),we&&we.c(),Dt=E(),ye&&ye.c(),Tt=E(),Ee&&Ee.c(),Ct=E(),De&&De.c(),It=E(),Qe=k("tr"),Ze=k("td"),Ze.textContent=ll,jt=E(),ct=k("td"),St=K(i[5]),Ot=E(),xe=k("tr"),et=k("td"),et.textContent=rl,Kt=E(),_t=k("td"),Vt=K(i[4]),Wt=E(),tt=k("tr"),lt=k("td"),lt.textContent=nl,Xt=E(),pt=k("td"),Pt=K(i[19]),Yt=E(),Te&&Te.c(),Nt=E(),Ce&&Ce.c(),qt=E(),Ie&&Ie.c(),Rt=E(),Se&&Se.c(),At=E(),ce&&ce.c(),dt=E(),_e&&_e.c(),$t=E(),pe&&pe.c(),mt=E(),de&&de.c(),ht=E(),$e&&$e.c(),vt=B(),this.h()},l(A){t=w(A,"DIV",{class:!0});var Y=T(t);r=w(Y,"TABLE",{});var Q=T(r);e=w(Q,"TR",{});var rt=T(e);l=w(rt,"TD",{class:!0,"data-svelte-h":!0}),se(l)!=="svelte-1app9cr"&&(l.textContent=n),s=D(rt),f=w(rt,"TD",{class:!0});var bt=T(f);a=W(bt,i[6]),bt.forEach(d),rt.forEach(d),o=D(Q),u=w(Q,"TR",{});var nt=T(u);_=w(nt,"TD",{class:!0,"data-svelte-h":!0}),se(_)!=="svelte-1ha1hai"&&(_.textContent=m),$=D(nt),h=w(nt,"TD",{class:!0});var kt=T(h);b=W(kt,i[8]),kt.forEach(d),nt.forEach(d),g=D(Q),ge&&ge.l(Q),C=D(Q),be&&be.l(Q),F=D(Q),ke&&ke.l(Q),M=D(Q),H=w(Q,"TR",{});var st=T(H);j=w(st,"TD",{class:!0,"data-svelte-h":!0}),se(j)!=="svelte-1abrskq"&&(j.textContent=q),G=D(st),O=w(st,"TD",{class:!0});var wt=T(O);le=W(wt,i[12]),wt.forEach(d),st.forEach(d),z=D(Q),R=w(Q,"TR",{});var it=T(R);ue=w(it,"TD",{class:!0,"data-svelte-h":!0}),se(ue)!=="svelte-185dae0"&&(ue.textContent=Ue),ne=D(it),re=w(it,"TD",{class:!0});var yt=T(re);fe=W(yt,i[11]),yt.forEach(d),it.forEach(d),Pe=D(Q),me=w(Q,"TR",{});var ft=T(me);he=w(ft,"TD",{class:!0,"data-svelte-h":!0}),se(he)!=="svelte-1mla5lp"&&(he.textContent=Ye),Oe=D(ft),qe=w(ft,"TD",{class:!0});var $l=T(qe);Be=W($l,i[17]),$l.forEach(d),ft.forEach(d),Ke=D(Q),Fe=w(Q,"TR",{});var zt=T(Fe);He=w(zt,"TD",{class:!0,"data-svelte-h":!0}),se(He)!=="svelte-cj9ieu"&&(He.textContent=gt),at=D(zt),We=w(zt,"TD",{class:!0});var ml=T(We);Je=W(ml,i[16]),ml.forEach(d),zt.forEach(d),ot=D(Q),Ge=w(Q,"TR",{});var Lt=T(Ge);Me=w(Lt,"TD",{class:!0,"data-svelte-h":!0}),se(Me)!=="svelte-myc2bf"&&(Me.textContent=tl),Gt=D(Lt),ut=w(Lt,"TD",{class:!0});var hl=T(ut);Et=W(hl,i[15]),hl.forEach(d),Lt.forEach(d),Mt=D(Q),we&&we.l(Q),Dt=D(Q),ye&&ye.l(Q),Tt=D(Q),Ee&&Ee.l(Q),Ct=D(Q),De&&De.l(Q),It=D(Q),Qe=w(Q,"TR",{});var Ut=T(Qe);Ze=w(Ut,"TD",{class:!0,"data-svelte-h":!0}),se(Ze)!=="svelte-6in5ss"&&(Ze.textContent=ll),jt=D(Ut),ct=w(Ut,"TD",{class:!0});var vl=T(ct);St=W(vl,i[5]),vl.forEach(d),Ut.forEach(d),Ot=D(Q),xe=w(Q,"TR",{});var Bt=T(xe);et=w(Bt,"TD",{class:!0,"data-svelte-h":!0}),se(et)!=="svelte-qarsvx"&&(et.textContent=rl),Kt=D(Bt),_t=w(Bt,"TD",{class:!0});var gl=T(_t);Vt=W(gl,i[4]),gl.forEach(d),Bt.forEach(d),Wt=D(Q),tt=w(Q,"TR",{});var Ft=T(tt);lt=w(Ft,"TD",{class:!0,"data-svelte-h":!0}),se(lt)!=="svelte-1vsam0b"&&(lt.textContent=nl),Xt=D(Ft),pt=w(Ft,"TD",{class:!0});var bl=T(pt);Pt=W(bl,i[19]),bl.forEach(d),Ft.forEach(d),Yt=D(Q),Te&&Te.l(Q),Nt=D(Q),Ce&&Ce.l(Q),qt=D(Q),Ie&&Ie.l(Q),Rt=D(Q),Se&&Se.l(Q),Q.forEach(d),Y.forEach(d),At=D(A),ce&&ce.l(A),dt=D(A),_e&&_e.l(A),$t=D(A),pe&&pe.l(A),mt=D(A),de&&de.l(A),ht=D(A),$e&&$e.l(A),vt=B(),this.h()},h(){I(l,"class","key svelte-znkq8u"),I(f,"class","value svelte-znkq8u"),I(_,"class","key svelte-znkq8u"),I(h,"class","value svelte-znkq8u"),I(j,"class","key svelte-znkq8u"),I(O,"class","value svelte-znkq8u"),I(ue,"class","key svelte-znkq8u"),I(re,"class","value svelte-znkq8u"),I(he,"class","key svelte-znkq8u"),I(qe,"class","value svelte-znkq8u"),I(He,"class","key svelte-znkq8u"),I(We,"class","value svelte-znkq8u"),I(Me,"class","key svelte-znkq8u"),I(ut,"class","value svelte-znkq8u"),I(Ze,"class","key svelte-znkq8u"),I(ct,"class","value svelte-znkq8u"),I(et,"class","key svelte-znkq8u"),I(_t,"class","value svelte-znkq8u"),I(lt,"class","key svelte-znkq8u"),I(pt,"class","value svelte-znkq8u"),I(t,"class","documentdata svelte-znkq8u")},m(A,Y){y(A,t,Y),v(t,r),v(r,e),v(e,l),v(e,s),v(e,f),v(f,a),v(r,o),v(r,u),v(u,_),v(u,$),v(u,h),v(h,b),v(r,g),ge&&ge.m(r,null),v(r,C),be&&be.m(r,null),v(r,F),ke&&ke.m(r,null),v(r,M),v(r,H),v(H,j),v(H,G),v(H,O),v(O,le),v(r,z),v(r,R),v(R,ue),v(R,ne),v(R,re),v(re,fe),v(r,Pe),v(r,me),v(me,he),v(me,Oe),v(me,qe),v(qe,Be),v(r,Ke),v(r,Fe),v(Fe,He),v(Fe,at),v(Fe,We),v(We,Je),v(r,ot),v(r,Ge),v(Ge,Me),v(Ge,Gt),v(Ge,ut),v(ut,Et),v(r,Mt),we&&we.m(r,null),v(r,Dt),ye&&ye.m(r,null),v(r,Tt),Ee&&Ee.m(r,null),v(r,Ct),De&&De.m(r,null),v(r,It),v(r,Qe),v(Qe,Ze),v(Qe,jt),v(Qe,ct),v(ct,St),v(r,Ot),v(r,xe),v(xe,et),v(xe,Kt),v(xe,_t),v(_t,Vt),v(r,Wt),v(r,tt),v(tt,lt),v(tt,Xt),v(tt,pt),v(pt,Pt),v(r,Yt),Te&&Te.m(r,null),v(r,Nt),Ce&&Ce.m(r,null),v(r,qt),Ie&&Ie.m(r,null),v(r,Rt),Se&&Se.m(r,null),y(A,At,Y),ce&&ce.m(A,Y),y(A,dt,Y),_e&&_e.m(A,Y),y(A,$t,Y),pe&&pe.m(A,Y),y(A,mt,Y),de&&de.m(A,Y),y(A,ht,Y),$e&&$e.m(A,Y),y(A,vt,Y),Re=!0},p(A,[Y]){var Q,rt,bt,nt,kt,st,wt,it,yt,ft;(!Re||Y&64)&&J(a,A[6]),(!Re||Y&256)&&J(b,A[8]),(Q=A[1].doc)!=null&&Q.aggregateSeverity?ge?ge.p(A,Y):(ge=Gl(A),ge.c(),ge.m(r,C)):ge&&(ge.d(1),ge=null),(rt=A[0])!=null&&rt.label?be?be.p(A,Y):(be=jl(A),be.c(),be.m(r,F)):be&&(be.d(1),be=null),(bt=A[0])!=null&&bt.url?ke?ke.p(A,Y):(ke=Ol(A),ke.c(),ke.m(r,M)):ke&&(ke.d(1),ke=null),(!Re||Y&4096)&&J(le,A[12]),(!Re||Y&2048)&&J(fe,A[11]),(!Re||Y&131072)&&J(Be,A[17]),(!Re||Y&65536)&&J(Je,A[16]),(!Re||Y&32768)&&J(Et,A[15]),A[14]?we?we.p(A,Y):(we=Kl(A),we.c(),we.m(r,Dt)):we&&(we.d(1),we=null),A[13]?ye?ye.p(A,Y):(ye=Wl(A),ye.c(),ye.m(r,Tt)):ye&&(ye.d(1),ye=null),A[10]?Ee?Ee.p(A,Y):(Ee=Xl(A),Ee.c(),Ee.m(r,Ct)):Ee&&(Ee.d(1),Ee=null),A[9]?De?De.p(A,Y):(De=Yl(A),De.c(),De.m(r,It)):De&&(De.d(1),De=null),(!Re||Y&32)&&J(St,A[5]),(!Re||Y&16)&&J(Vt,A[4]),(!Re||Y&524288)&&J(Pt,A[19]),((nt=A[1].doc)==null?void 0:nt.status)!==El.final?Te?Te.p(A,Y):(Te=Jl(A),Te.c(),Te.m(r,Nt)):Te&&(Te.d(1),Te=null),A[18]?Ce?Ce.p(A,Y):(Ce=Ql(A),Ce.c(),Ce.m(r,qt)):Ce&&(Ce.d(1),Ce=null),(st=(kt=A[18])==null?void 0:kt.engine)!=null&&st.version?Ie?Ie.p(A,Y):(Ie=Zl(A),Ie.c(),Ie.m(r,Rt)):Ie&&(Ie.d(1),Ie=null),(wt=A[18])!=null&&wt.date?Se?Se.p(A,Y):(Se=xl(A),Se.c(),Se.m(r,null)):Se&&(Se.d(1),Se=null),A[20]?ce?(ce.p(A,Y),Y&1048576&&c(ce,1)):(ce=er(A),ce.c(),c(ce,1),ce.m(dt.parentNode,dt)):ce&&(L(),p(ce,1,1,()=>{ce=null}),U()),(it=A[1].doc)!=null&&it.isRevisionHistoryPresent?_e?(_e.p(A,Y),Y&2&&c(_e,1)):(_e=tr(A),_e.c(),c(_e,1),_e.m($t.parentNode,$t)):_e&&(L(),p(_e,1,1,()=>{_e=null}),U()),(yt=A[1].doc)!=null&&yt.notes?pe?(pe.p(A,Y),Y&2&&c(pe,1)):(pe=lr(A),pe.c(),c(pe,1),pe.m(mt.parentNode,mt)):pe&&(L(),p(pe,1,1,()=>{pe=null}),U()),(ft=A[1].doc)!=null&&ft.acknowledgements?de?(de.p(A,Y),Y&2&&c(de,1)):(de=rr(A),de.c(),c(de,1),de.m(ht.parentNode,ht)):de&&(L(),p(de,1,1,()=>{de=null}),U()),A[1].doc.references.length>0?$e?($e.p(A,Y),Y&2&&c($e,1)):($e=nr(A),$e.c(),c($e,1),$e.m(vt.parentNode,vt)):$e&&(L(),p($e,1,1,()=>{$e=null}),U())},i(A){Re||(c(ce),c(_e),c(pe),c(de),c($e),Re=!0)},o(A){p(ce),p(_e),p(pe),p(de),p($e),Re=!1},d(A){A&&(d(t),d(At),d(dt),d($t),d(mt),d(ht),d(vt)),ge&&ge.d(),be&&be.d(),ke&&ke.d(),we&&we.d(),ye&&ye.d(),Ee&&Ee.d(),De&&De.d(),Te&&Te.d(),Ce&&Ce.d(),Ie&&Ie.d(),Se&&Se.d(),ce&&ce.d(A),_e&&_e.d(A),pe&&pe.d(A),de&&de.d(A),$e&&$e.d(A)}}}function Us(i,t,r){let e,l,n,s,f,a,o,u,_,m,$,h,b,g,C,F,M,H,j,q;Ne(i,te,O=>r(1,q=O));let G="";return i.$$.update=()=>{var O,le,z,R,ue,Ue,ne,re,fe,Pe,me,he,Ye,Oe,qe,Be,Ke,Fe,He,gt,at,We,Je,ot,Ge,Me;i.$$.dirty&2&&r(20,e=(O=q.doc)==null?void 0:O.aliases),i.$$.dirty&2&&r(19,l=(le=q.doc)==null?void 0:le.trackingVersion),i.$$.dirty&2&&r(18,n=(z=q.doc)==null?void 0:z.generator),i.$$.dirty&2&&r(17,s=(R=q.doc)==null?void 0:R.publisher.name),i.$$.dirty&2&&r(16,f=(ue=q.doc)==null?void 0:ue.publisher.category),i.$$.dirty&2&&r(15,a=(Ue=q.doc)==null?void 0:Ue.publisher.namespace),i.$$.dirty&2&&r(14,o=(ne=q.doc)==null?void 0:ne.publisher.issuing_authority),i.$$.dirty&2&&r(13,u=(re=q.doc)==null?void 0:re.publisher.contact_details),i.$$.dirty&2&&r(12,_=(fe=q.doc)==null?void 0:fe.category),i.$$.dirty&2&&r(11,m=(Pe=q.doc)==null?void 0:Pe.title),i.$$.dirty&2&&r(10,$=(me=q.doc)==null?void 0:me.lang),i.$$.dirty&2&&r(9,h=(he=q.doc)==null?void 0:he.sourceLang),i.$$.dirty&2&&r(8,b=(Ye=q.doc)==null?void 0:Ye.csafVersion),i.$$.dirty&2&&r(0,g=(Oe=q.doc)==null?void 0:Oe.tlp),i.$$.dirty&2&&r(7,C=(qe=q.doc)==null?void 0:qe.tlp.url),i.$$.dirty&1&&((g==null?void 0:g.label)===Ht.WHITE?r(2,G="tlpclear"):(g==null?void 0:g.label)===Ht.RED?r(2,G="tlred"):(g==null?void 0:g.label)===Ht.AMBER?r(2,G="tlamber"):(g==null?void 0:g.label)===Ht.GREEN&&r(2,G="tlgreen")),i.$$.dirty&2&&r(6,F=(Be=q.doc)==null?void 0:Be.id),i.$$.dirty&2&&r(5,M=(Ke=q.doc)==null?void 0:Ke.published),i.$$.dirty&2&&r(4,H=(Fe=q.doc)==null?void 0:Fe.lastUpdate),i.$$.dirty&2&&r(3,j=(He=q.doc)==null?void 0:He.status),i.$$.dirty&2&&!((gt=q.doc)!=null&>.isRevisionHistoryPresent)&&!((at=q.doc)!=null&&at.isDocPresent)&&!((We=q.doc)!=null&&We.isProductTreePresent)&&!((Je=q.doc)!=null&&Je.isPublisherPresent)&&!((ot=q.doc)!=null&&ot.isTLPPresent)&&!((Ge=q.doc)!=null&&Ge.isTrackingPresent)&&!((Me=q.doc)!=null&&Me.isVulnerabilitiesPresent)&&te.setSingleErrorMsg("Are you sure the URL refers to a CSAF document?")},[g,q,G,j,H,M,F,C,b,h,$,m,_,u,o,a,f,s,n,l,e]}class Bs extends x{constructor(t){super(),ee(this,t,Us,Ls,Z,{})}}const ns=i=>{const t=new FileReader;let r={};t.onload=e=>{if(e.target){try{r=JSON.parse(e.target.result)}catch{}const l=fs(r);te.setDocument(l)}},t.readAsText(i)};function sr(i){let t;return{c(){t=k("i"),this.h()},l(r){t=w(r,"I",{class:!0}),T(t).forEach(d),this.h()},h(){I(t,"class","bx bx-error")},m(r,e){y(r,t,e)},d(r){r&&d(t)}}}function Fs(i){let t,r,e,l,n=i[3]&&sr();return{c(){t=k("div"),n&&n.c(),r=K(i[2]),this.h()},l(s){t=w(s,"DIV",{class:!0});var f=T(t);n&&n.l(f),r=W(f,i[2]),f.forEach(d),this.h()},h(){I(t,"class","droparea svelte-1ekvw1c"),ve(t,"hover",i[1]),ve(t,"bg-error",i[0]==!1),ve(t,"bg-primary",i[0]==!0)},m(s,f){y(s,t,f),n&&n.m(t,null),v(t,r),e||(l=[Le(t,"dragover",wl(i[6])),Le(t,"dragleave",i[7]),Le(t,"drop",wl(i[4]))],e=!0)},p(s,[f]){s[3]?n||(n=sr(),n.c(),n.m(t,r)):n&&(n.d(1),n=null),f&4&&J(r,s[2]),f&2&&ve(t,"hover",s[1]),f&1&&ve(t,"bg-error",s[0]==!1),f&1&&ve(t,"bg-primary",s[0]==!0)},i:oe,o:oe,d(s){s&&d(t),n&&n.d(),e=!1,Qt(l)}}}function Hs(i,t,r){let e,l;Ne(i,te,_=>r(5,l=_));let n=!1,s=null,f="Drop your CSAF-file here";const a=_=>{if(_.dataTransfer){te.reset(),te.clearUploadedFile();const m=_.dataTransfer.files[0];m.type=="application/json"?(r(0,s=!0),r(2,f=`Displaying file "${m.name}".`),ns(m)):(r(2,f=`File "${m.name}" has an invalid format.`),r(0,s=!1),te.reset())}},o=()=>{r(1,n=!0)},u=()=>{r(1,n=!1)};return i.$$.update=()=>{i.$$.dirty&32&&l.ui.uploadedFile&&(r(2,f="Drop your CSAF-file here"),r(1,n=!1),r(0,s=null)),i.$$.dirty&1&&r(3,e=s===!1)},[s,n,f,e,a,l,o,u]}class Gs extends x{constructor(t){super(),ee(this,t,Hs,Fs,Z,{})}}function ir(i,t,r){const e=i.slice();return e[5]=t[r],e}function fr(i,t,r){const e=i.slice();return e[8]=t[r],e[10]=r,e}function ar(i,t,r){const e=i.slice();return e[8]=t[r],e[10]=r,e}function or(i){let t,r,e,l,n,s,f,a,o='
Legend
Fixed
Under investigation
Known affected
Not affected
Recommended
',u=X(i[1]),_=[];for(let h=0;h0&&or(i);return{c(){t=k("div"),r&&r.c(),this.h()},l(e){t=w(e,"DIV",{class:!0});var l=T(t);r&&r.l(l),l.forEach(d),this.h()},h(){I(t,"class","row")},m(e,l){y(e,t,l),r&&r.m(t,null)},p(e,[l]){e[2].length>0?r?r.p(e,l):(r=or(e),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},i:oe,o:oe,d(e){e&&d(t),r&&r.d()}}}function Qs(i,t,r){let e;Ne(i,te,a=>r(0,e=a));let l=[],n;const s=a=>{let o=a.target.getAttribute("href");te.setProductTreeSectionVisible(),te.setSelectedProduct(o),te.unshiftHistory(a.target.id),a.preventDefault()},f=a=>{let o=a.target.getAttribute("href");te.setSelectedCVE(o),te.unshiftHistory(a.target.id),te.setVulnerabilitiesSectionVisible(),a.preventDefault()};return i.$$.update=()=>{if(i.$$.dirty&1&&e.doc){const a=[...e.doc.productVulnerabilities];r(1,l=a.shift()),r(2,n=a)}},[e,l,n,s,f]}class Zs extends x{constructor(t){super(),ee(this,t,Qs,Js,Z,{})}}function pr(i,t,r){const e=i.slice();return e[4]=t[r],e}function dr(i){let t,r,e=i[2].doc.productsByID[i[4]]+"",l,n,s,f,a;return{c(){t=k("li"),r=k("a"),l=K(e),s=E(),this.h()},l(o){t=w(o,"LI",{});var u=T(t);r=w(u,"A",{id:!0,href:!0});var _=T(r);l=W(_,e),_.forEach(d),s=D(u),u.forEach(d),this.h()},h(){I(r,"id",crypto.randomUUID()),I(r,"href",n=i[4])},m(o,u){y(o,t,u),v(t,r),v(r,l),v(t,s),f||(a=Le(r,"click",i[3]),f=!0)},p(o,u){u&5&&e!==(e=o[2].doc.productsByID[o[4]]+"")&&J(l,e),u&1&&n!==(n=o[4])&&I(r,"href",n)},d(o){o&&d(t),f=!1,a()}}}function xs(i){let t,r,e,l,n=X(i[0]),s=[];for(let f=0;fr(2,e=f));let{values:l=[]}=t,{label:n=""}=t;const s=f=>{let a=f.target.getAttribute("href");te.setProductTreeSectionVisible(),te.setSelectedProduct(a),te.unshiftHistory(f.target.id),f.preventDefault()};return i.$$set=f=>{"values"in f&&r(0,l=f.values),"label"in f&&r(1,n=f.label)},[l,n,e,s]}class je extends x{constructor(t){super(),ee(this,t,ei,xs,Z,{values:0,label:1})}}function $r(i){var e;let t,r;return t=new je({props:{label:"First affected",values:(e=i[0].product_status)==null?void 0:e.fist_affected}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.values=(f=l[0].product_status)==null?void 0:f.fist_affected),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function mr(i){var e;let t,r;return t=new je({props:{label:"First fixed",values:(e=i[0].product_status)==null?void 0:e.first_fixed}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.values=(f=l[0].product_status)==null?void 0:f.first_fixed),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function hr(i){var e;let t,r;return t=new je({props:{label:"Fixed",values:(e=i[0].product_status)==null?void 0:e.fixed}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.values=(f=l[0].product_status)==null?void 0:f.fixed),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function vr(i){var e;let t,r;return t=new je({props:{label:"Under investigation",values:(e=i[0].product_status)==null?void 0:e.under_invenstigation}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.values=(f=l[0].product_status)==null?void 0:f.under_invenstigation),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function gr(i){var e;let t,r;return t=new je({props:{label:"Known affected",values:(e=i[0].product_status)==null?void 0:e.known_affected}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.values=(f=l[0].product_status)==null?void 0:f.known_affected),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function br(i){var e;let t,r;return t=new je({props:{label:"Known not affected",values:(e=i[0].product_status)==null?void 0:e.known_not_affected}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.values=(f=l[0].product_status)==null?void 0:f.known_not_affected),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function kr(i){var e;let t,r;return t=new je({props:{label:"Last affected",values:(e=i[0].product_status)==null?void 0:e.last_affected}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.values=(f=l[0].product_status)==null?void 0:f.last_affected),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function wr(i){var e;let t,r;return t=new je({props:{label:"Recommended",values:(e=i[0].product_status)==null?void 0:e.recommended}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.values=(f=l[0].product_status)==null?void 0:f.recommended),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function ti(i){var F,M,H,j,q,G,O,le;let t,r,e,l,n,s,f,a,o,u=((F=i[0].product_status)==null?void 0:F.fist_affected)&&$r(i),_=((M=i[0].product_status)==null?void 0:M.first_fixed)&&mr(i),m=((H=i[0].product_status)==null?void 0:H.fixed)&&hr(i),$=((j=i[0].product_status)==null?void 0:j.under_investigation)&&vr(i),h=((q=i[0].product_status)==null?void 0:q.known_affected)&&gr(i),b=((G=i[0].product_status)==null?void 0:G.known_not_affected)&&br(i),g=((O=i[0].product_status)==null?void 0:O.last_affected)&&kr(i),C=((le=i[0].product_status)==null?void 0:le.recommended)&&wr(i);return{c(){t=k("div"),u&&u.c(),r=E(),_&&_.c(),e=E(),m&&m.c(),l=E(),$&&$.c(),n=E(),h&&h.c(),s=E(),b&&b.c(),f=E(),g&&g.c(),a=E(),C&&C.c(),this.h()},l(z){t=w(z,"DIV",{class:!0});var R=T(t);u&&u.l(R),r=D(R),_&&_.l(R),e=D(R),m&&m.l(R),l=D(R),$&&$.l(R),n=D(R),h&&h.l(R),s=D(R),b&&b.l(R),f=D(R),g&&g.l(R),a=D(R),C&&C.l(R),R.forEach(d),this.h()},h(){I(t,"class","status svelte-1j3lpjo")},m(z,R){y(z,t,R),u&&u.m(t,null),v(t,r),_&&_.m(t,null),v(t,e),m&&m.m(t,null),v(t,l),$&&$.m(t,null),v(t,n),h&&h.m(t,null),v(t,s),b&&b.m(t,null),v(t,f),g&&g.m(t,null),v(t,a),C&&C.m(t,null),o=!0},p(z,R){var ue,Ue,ne,re,fe,Pe,me,he;(ue=z[0].product_status)!=null&&ue.fist_affected?u?(u.p(z,R),R&1&&c(u,1)):(u=$r(z),u.c(),c(u,1),u.m(t,r)):u&&(L(),p(u,1,1,()=>{u=null}),U()),(Ue=z[0].product_status)!=null&&Ue.first_fixed?_?(_.p(z,R),R&1&&c(_,1)):(_=mr(z),_.c(),c(_,1),_.m(t,e)):_&&(L(),p(_,1,1,()=>{_=null}),U()),(ne=z[0].product_status)!=null&&ne.fixed?m?(m.p(z,R),R&1&&c(m,1)):(m=hr(z),m.c(),c(m,1),m.m(t,l)):m&&(L(),p(m,1,1,()=>{m=null}),U()),(re=z[0].product_status)!=null&&re.under_investigation?$?($.p(z,R),R&1&&c($,1)):($=vr(z),$.c(),c($,1),$.m(t,n)):$&&(L(),p($,1,1,()=>{$=null}),U()),(fe=z[0].product_status)!=null&&fe.known_affected?h?(h.p(z,R),R&1&&c(h,1)):(h=gr(z),h.c(),c(h,1),h.m(t,s)):h&&(L(),p(h,1,1,()=>{h=null}),U()),(Pe=z[0].product_status)!=null&&Pe.known_not_affected?b?(b.p(z,R),R&1&&c(b,1)):(b=br(z),b.c(),c(b,1),b.m(t,f)):b&&(L(),p(b,1,1,()=>{b=null}),U()),(me=z[0].product_status)!=null&&me.last_affected?g?(g.p(z,R),R&1&&c(g,1)):(g=kr(z),g.c(),c(g,1),g.m(t,a)):g&&(L(),p(g,1,1,()=>{g=null}),U()),(he=z[0].product_status)!=null&&he.recommended?C?(C.p(z,R),R&1&&c(C,1)):(C=wr(z),C.c(),c(C,1),C.m(t,null)):C&&(L(),p(C,1,1,()=>{C=null}),U())},i(z){o||(c(u),c(_),c(m),c($),c(h),c(b),c(g),c(C),o=!0)},o(z){p(u),p(_),p(m),p($),p(h),p(b),p(g),p(C),o=!1},d(z){z&&d(t),u&&u.d(),_&&_.d(),m&&m.d(),$&&$.d(),h&&h.d(),b&&b.d(),g&&g.d(),C&&C.d()}}}function li(i){let t,r;return t=new ie({props:{header:"Product status",level:"4",$$slots:{default:[ti]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,[l]){const n={};l&3&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function ri(i,t,r){let{vulnerability:e}=t;return i.$$set=l=>{"vulnerability"in l&&r(0,e=l.vulnerability)},[e]}class ni extends x{constructor(t){super(),ee(this,t,ri,li,Z,{vulnerability:0})}}function si(i){let t,r;return t=new Ve({props:{compact:!0,keys:i[0],values:i[1]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p:oe,i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function ii(i,t,r){let{vulnerability:e}=t;const l=[],n=[];return e.title&&(l.push("Title"),n.push(e.title)),e.cwe&&(l.push("CWE ID"),l.push("CWE Name"),n.push(e.cwe.id),n.push(e.cwe.name)),e.discovery_date&&(l.push("Discovery date"),n.push(e.discovery_date)),e.release_date&&(l.push("Release date"),n.push(e.release_date)),i.$$set=s=>{"vulnerability"in s&&r(2,e=s.vulnerability)},[l,n,e]}class fi extends x{constructor(t){super(),ee(this,t,ii,si,Z,{vulnerability:2})}}function yr(i,t,r){const e=i.slice();return e[1]=t[r],e}function Er(i){let t,r;return t=new Ve({props:{compact:!0,keys:["Systemname","Text"],values:[i[1].system_name,i[1].text]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=[e[1].system_name,e[1].text]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function ai(i){let t,r,e=X(i[0].ids),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{"vulnerability"in l&&r(0,e=l.vulnerability)},[e]}class ci extends x{constructor(t){super(),ee(this,t,ui,oi,Z,{vulnerability:0})}}function Dr(i){let t,r;return t=new Ae({props:{label:"Entitlements",values:i[0].entitlements}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=e[0].entitlements),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Tr(i){let t,r;return t=new Ae({props:{label:"Group IDs",values:i[0].group_ids}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=e[0].group_ids),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Cr(i){let t,r;return t=new je({props:{label:"Product IDs",values:i[0].product_ids}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=e[0].product_ids),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Ir(i){let t,r,e="Restart_required",l,n,s=i[0].restart_required.category+"",f,a,o=i[0].restart_required.details&&Sr(i);return{c(){t=k("div"),r=k("h6"),r.textContent=e,l=E(),n=k("p"),f=K(s),a=E(),o&&o.c(),this.h()},l(u){t=w(u,"DIV",{class:!0});var _=T(t);r=w(_,"H6",{"data-svelte-h":!0}),se(r)!=="svelte-1umh687"&&(r.textContent=e),l=D(_),n=w(_,"P",{});var m=T(n);f=W(m,s),m.forEach(d),a=D(_),o&&o.l(_),_.forEach(d),this.h()},h(){I(t,"class","")},m(u,_){y(u,t,_),v(t,r),v(t,l),v(t,n),v(n,f),v(t,a),o&&o.m(t,null)},p(u,_){_&1&&s!==(s=u[0].restart_required.category+"")&&J(f,s),u[0].restart_required.details?o?o.p(u,_):(o=Sr(u),o.c(),o.m(t,null)):o&&(o.d(1),o=null)},d(u){u&&d(t),o&&o.d()}}}function Sr(i){let t,r=i[0].restart_required.details+"",e;return{c(){t=k("p"),e=K(r)},l(l){t=w(l,"P",{});var n=T(t);e=W(n,r),n.forEach(d)},m(l,n){y(l,t,n),v(t,e)},p(l,n){n&1&&r!==(r=l[0].restart_required.details+"")&&J(e,r)},d(l){l&&d(t)}}}function _i(i){let t,r,e,l,n,s,f,a,o,u;r=new Ve({props:{keys:i[1],values:i[2],compact:!0}}),l=new Xe({props:{label:"Details",value:i[0].details}});let _=i[0].entitlements&&Dr(i),m=i[0].group_ids&&Tr(i),$=i[0].product_ids&&Cr(i),h=i[0].restart_required&&Ir(i);return{c(){t=k("p"),S(r.$$.fragment),e=E(),S(l.$$.fragment),n=E(),_&&_.c(),s=E(),m&&m.c(),f=E(),$&&$.c(),a=E(),h&&h.c(),o=B()},l(b){t=w(b,"P",{});var g=T(t);V(r.$$.fragment,g),g.forEach(d),e=D(b),V(l.$$.fragment,b),n=D(b),_&&_.l(b),s=D(b),m&&m.l(b),f=D(b),$&&$.l(b),a=D(b),h&&h.l(b),o=B()},m(b,g){y(b,t,g),P(r,t,null),y(b,e,g),P(l,b,g),y(b,n,g),_&&_.m(b,g),y(b,s,g),m&&m.m(b,g),y(b,f,g),$&&$.m(b,g),y(b,a,g),h&&h.m(b,g),y(b,o,g),u=!0},p(b,[g]){const C={};g&1&&(C.value=b[0].details),l.$set(C),b[0].entitlements?_?(_.p(b,g),g&1&&c(_,1)):(_=Dr(b),_.c(),c(_,1),_.m(s.parentNode,s)):_&&(L(),p(_,1,1,()=>{_=null}),U()),b[0].group_ids?m?(m.p(b,g),g&1&&c(m,1)):(m=Tr(b),m.c(),c(m,1),m.m(f.parentNode,f)):m&&(L(),p(m,1,1,()=>{m=null}),U()),b[0].product_ids?$?($.p(b,g),g&1&&c($,1)):($=Cr(b),$.c(),c($,1),$.m(a.parentNode,a)):$&&(L(),p($,1,1,()=>{$=null}),U()),b[0].restart_required?h?h.p(b,g):(h=Ir(b),h.c(),h.m(o.parentNode,o)):h&&(h.d(1),h=null)},i(b){u||(c(r.$$.fragment,b),c(l.$$.fragment,b),c(_),c(m),c($),u=!0)},o(b){p(r.$$.fragment,b),p(l.$$.fragment,b),p(_),p(m),p($),u=!1},d(b){b&&(d(t),d(e),d(n),d(s),d(f),d(a),d(o)),N(r),N(l,b),_&&_.d(b),m&&m.d(b),$&&$.d(b),h&&h.d(b)}}}function pi(i,t,r){let{remediation:e}=t;const l=[],n=[];return e.date&&(l.push("Date"),n.push(e.date)),e.url&&(l.push("URL"),n.push(e.url)),i.$$set=s=>{"remediation"in s&&r(0,e=s.remediation)},[e,l,n]}class di extends x{constructor(t){super(),ee(this,t,pi,_i,Z,{remediation:0})}}function Vr(i,t,r){const e=i.slice();return e[1]=t[r],e}function Pr(i){let t,r,e=X(i[0].remediations),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{e=null}),U())},i(l){r||(c(e),r=!0)},o(l){p(e),r=!1},d(l){l&&d(t),e&&e.d(l)}}}function hi(i){let t,r;return t=new ie({props:{header:"Remediations",level:"4",$$slots:{default:[mi]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,[l]){const n={};l&17&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function vi(i,t,r){let{vulnerability:e}=t;return i.$$set=l=>{"vulnerability"in l&&r(0,e=l.vulnerability)},[e]}class gi extends x{constructor(t){super(),ee(this,t,vi,hi,Z,{vulnerability:0})}}function qr(i,t,r){const e=i.slice();return e[1]=t[r],e}function Rr(i){let t,r,e=X(i[0].flags),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{f=null}),U()),u[1].group_ids?a?(a.p(u,_),_&1&&c(a,1)):(a=zr(u),a.c(),c(a,1),a.m(r.parentNode,r)):a&&(L(),p(a,1,1,()=>{a=null}),U());const m={};_&1&&(m.value=u[1].label),e.$set(m),u[1].product_ids?o?(o.p(u,_),_&1&&c(o,1)):(o=Lr(u),o.c(),c(o,1),o.m(n.parentNode,n)):o&&(L(),p(o,1,1,()=>{o=null}),U())},i(u){s||(c(f),c(a),c(e.$$.fragment,u),c(o),s=!0)},o(u){p(f),p(a),p(e.$$.fragment,u),p(o),s=!1},d(u){u&&(d(t),d(r),d(l),d(n)),f&&f.d(u),a&&a.d(u),N(e,u),o&&o.d(u)}}}function bi(i){let t,r,e,l,n=i[0].flags&&Rr(i);return{c(){t=k("div"),r=E(),n&&n.c(),e=B(),this.h()},l(s){t=w(s,"DIV",{class:!0}),T(t).forEach(d),r=D(s),n&&n.l(s),e=B(),this.h()},h(){I(t,"class","spacer svelte-ngpefn")},m(s,f){y(s,t,f),y(s,r,f),n&&n.m(s,f),y(s,e,f),l=!0},p(s,f){s[0].flags?n?(n.p(s,f),f&1&&c(n,1)):(n=Rr(s),n.c(),c(n,1),n.m(e.parentNode,e)):n&&(L(),p(n,1,1,()=>{n=null}),U())},i(s){l||(c(n),l=!0)},o(s){p(n),l=!1},d(s){s&&(d(t),d(r),d(e)),n&&n.d(s)}}}function ki(i){let t,r;return t=new ie({props:{header:"Flags",level:"4",$$slots:{default:[bi]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,[l]){const n={};l&17&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function wi(i,t,r){let{vulnerability:e}=t;return i.$$set=l=>{"vulnerability"in l&&r(0,e=l.vulnerability)},[e]}class yi extends x{constructor(t){super(),ee(this,t,wi,ki,Z,{vulnerability:0})}}function Br(i,t,r){const e=i.slice();return e[1]=t[r],e}function Fr(i){let t,r;return t=new Xe({props:{label:"Date",value:i[1].date}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.value=e[1].date),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Hr(i){let t,r;return t=new Xe({props:{label:"Summary",value:i[1].summary}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.value=e[1].summary),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Gr(i){let t,r,e,l,n,s,f,a=i[1].date&&Fr(i);r=new Xe({props:{label:"Party",value:i[1].party}}),l=new Xe({props:{label:"Status",value:i[1].status}});let o=i[1].summary&&Hr(i);return{c(){a&&a.c(),t=E(),S(r.$$.fragment),e=E(),S(l.$$.fragment),n=E(),o&&o.c(),s=B()},l(u){a&&a.l(u),t=D(u),V(r.$$.fragment,u),e=D(u),V(l.$$.fragment,u),n=D(u),o&&o.l(u),s=B()},m(u,_){a&&a.m(u,_),y(u,t,_),P(r,u,_),y(u,e,_),P(l,u,_),y(u,n,_),o&&o.m(u,_),y(u,s,_),f=!0},p(u,_){u[1].date?a?(a.p(u,_),_&1&&c(a,1)):(a=Fr(u),a.c(),c(a,1),a.m(t.parentNode,t)):a&&(L(),p(a,1,1,()=>{a=null}),U());const m={};_&1&&(m.value=u[1].party),r.$set(m);const $={};_&1&&($.value=u[1].status),l.$set($),u[1].summary?o?(o.p(u,_),_&1&&c(o,1)):(o=Hr(u),o.c(),c(o,1),o.m(s.parentNode,s)):o&&(L(),p(o,1,1,()=>{o=null}),U())},i(u){f||(c(a),c(r.$$.fragment,u),c(l.$$.fragment,u),c(o),f=!0)},o(u){p(a),p(r.$$.fragment,u),p(l.$$.fragment,u),p(o),f=!1},d(u){u&&(d(t),d(e),d(n),d(s)),a&&a.d(u),N(r,u),N(l,u),o&&o.d(u)}}}function Ei(i){let t,r,e=X(i[0].involvements),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{"vulnerability"in l&&r(0,e=l.vulnerability)},[e]}class Ci extends x{constructor(t){super(),ee(this,t,Ti,Di,Z,{vulnerability:0})}}function Mr(i){let t,r;return t=new Ae({props:{label:"Group IDs",values:i[0].group_ids}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=e[0].group_ids),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function jr(i){let t,r;return t=new Ae({props:{label:"Product IDs",values:i[0].product_ids}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=e[0].product_ids),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Ii(i){let t,r,e,l,n;t=new Ve({props:{keys:i[1],values:i[2]}});let s=i[0].group_ids&&Mr(i),f=i[0].product_ids&&jr(i);return{c(){S(t.$$.fragment),r=E(),s&&s.c(),e=E(),f&&f.c(),l=B()},l(a){V(t.$$.fragment,a),r=D(a),s&&s.l(a),e=D(a),f&&f.l(a),l=B()},m(a,o){P(t,a,o),y(a,r,o),s&&s.m(a,o),y(a,e,o),f&&f.m(a,o),y(a,l,o),n=!0},p(a,[o]){a[0].group_ids?s?(s.p(a,o),o&1&&c(s,1)):(s=Mr(a),s.c(),c(s,1),s.m(e.parentNode,e)):s&&(L(),p(s,1,1,()=>{s=null}),U()),a[0].product_ids?f?(f.p(a,o),o&1&&c(f,1)):(f=jr(a),f.c(),c(f,1),f.m(l.parentNode,l)):f&&(L(),p(f,1,1,()=>{f=null}),U())},i(a){n||(c(t.$$.fragment,a),c(s),c(f),n=!0)},o(a){p(t.$$.fragment,a),p(s),p(f),n=!1},d(a){a&&(d(r),d(e),d(l)),N(t,a),s&&s.d(a),f&&f.d(a)}}}function Si(i,t,r){let{threat:e}=t;const l=[],n=[];return l.push("Category"),n.push(e.category),e.date&&(l.push("Date"),n.push(e.date)),l.push("Details"),n.push(e.details),i.$$set=s=>{"threat"in s&&r(0,e=s.threat)},[e,l,n]}class Vi extends x{constructor(t){super(),ee(this,t,Si,Ii,Z,{threat:0})}}function Or(i,t,r){const e=i.slice();return e[1]=t[r],e[3]=r,e}function Kr(i){let t;return{c(){t=k("hr"),this.h()},l(r){t=w(r,"HR",{style:!0}),this.h()},h(){xt(t,"width","80vw")},m(r,e){y(r,t,e)},d(r){r&&d(t)}}}function Wr(i){let t,r,e,l;t=new Vi({props:{threat:i[1]}});let n=i[0].threats.length>1&&i[3]1&&s[3]p(s[a],1,1,()=>{s[a]=null});return{c(){t=k("div"),r=E();for(let a=0;a{"vulnerability"in l&&r(0,e=l.vulnerability)},[e]}class Ri extends x{constructor(t){super(),ee(this,t,qi,Ni,Z,{vulnerability:0})}}function Ai(i){let t,r;return t=new Ve({props:{keys:i[0],values:i[1]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p:oe,i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function zi(i){let t,r;return t=new ie({props:{header:"CVSS V2",level:"5",$$slots:{default:[Ai]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,[l]){const n={};l&8&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Li(i,t,r){let{score:e}=t;const l=[],n=[];return e.cvss_v2.accessComplexity&&(l.push("accessComplexity"),n.push(e.cvss_v2.accessComplexity)),e.cvss_v2.accessVector&&(l.push("accessVector"),n.push(e.cvss_v2.accessVector)),e.cvss_v2.authentication&&(l.push("authentication"),n.push(e.cvss_v2.authentication)),e.cvss_v2.availabilityImpact&&(l.push("availabilityImpact"),n.push(e.cvss_v2.availabilityImpact)),e.cvss_v2.availabilityRequirement&&(l.push("availabilityRequirement"),n.push(e.cvss_v2.availabilityRequirement)),e.cvss_v2.baseScore&&(l.push("baseScore"),n.push(e.cvss_v2.baseScore)),e.cvss_v2.collateralDamagePotential&&(l.push("collateralDamagePotential"),n.push(e.cvss_v2.collateralDamagePotential)),e.cvss_v2.confidentialityImpact&&(l.push("confidentialityImpact"),n.push(e.cvss_v2.confidentialityImpact)),e.cvss_v2.confidentialityRequirement&&(l.push("confidentialityRequirement"),n.push(e.cvss_v2.confidentialityRequirement)),e.cvss_v2.environmentalScore&&(l.push("environmentalScore"),n.push(e.cvss_v2.environmentalScore)),e.cvss_v2.exploitability&&(l.push("exploitability"),n.push(e.cvss_v2.exploitability)),e.cvss_v2.integrityImpact&&(l.push("integrityImpact"),n.push(e.cvss_v2.integrityImpact)),e.cvss_v2.integrityRequirement&&(l.push("integrityRequirement"),n.push(e.cvss_v2.integrityRequirement)),e.cvss_v2.remediationLevel&&(l.push("remediationLevel"),n.push(e.cvss_v2.remediationLevel)),e.cvss_v2.reportConfidence&&(l.push("reportConfidence"),n.push(e.cvss_v2.reportConfidence)),e.cvss_v2.targetDistribution&&(l.push("targetDistribution"),n.push(e.cvss_v2.targetDistribution)),e.cvss_v2.temporalScore&&(l.push("temporalScore"),n.push(e.cvss_v2.temporalScore)),e.cvss_v2.vectorString&&(l.push("vectorString"),n.push(e.cvss_v2.vectorString)),e.cvss_v2.version&&(l.push("version"),n.push(e.cvss_v2.version)),i.$$set=s=>{"score"in s&&r(2,e=s.score)},[l,n,e]}class Ui extends x{constructor(t){super(),ee(this,t,Li,zi,Z,{score:2})}}function Bi(i){let t,r;return t=new Ve({props:{keys:i[1],values:i[2]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p:oe,i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Fi(i){let t,r;return t=new ie({props:{header:"CVSS V"+i[0].cvss_v3.version,level:"5",$$slots:{default:[Bi]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,[l]){const n={};l&1&&(n.header="CVSS V"+e[0].cvss_v3.version),l&8&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Hi(i,t,r){let{score:e}=t;const l=[],n=[];return e.cvss_v3.attackComplexity&&(l.push("attackComplexity"),n.push(e.cvss_v3.attackComplexity)),e.cvss_v3.attackVector&&(l.push("attackVector"),n.push(e.cvss_v3.attackVector)),e.cvss_v3.availabilityImpact&&(l.push("availabilityImpact"),n.push(e.cvss_v3.availabilityImpact)),e.cvss_v3.availabilityRequirement&&(l.push("availabilityRequirement"),n.push(e.cvss_v3.availabilityRequirement)),e.cvss_v3.baseScore&&(l.push("baseScore"),n.push(e.cvss_v3.baseScore)),e.cvss_v3.baseSeverity&&(l.push("baseSeverity"),n.push(e.cvss_v3.baseSeverity)),e.cvss_v3.confidentialityImpact&&(l.push("confidentialityImpact"),n.push(e.cvss_v3.confidentialityImpact)),e.cvss_v3.confidentialityRequirement&&(l.push("confidentialityRequirement"),n.push(e.cvss_v3.confidentialityRequirement)),e.cvss_v3.environmentalScore&&(l.push("environmentalScore"),n.push(e.cvss_v3.environmentalScore)),e.cvss_v3.environmentalSeverity&&(l.push("environmentalSeverity"),n.push(e.cvss_v3.environmentalSeverity)),e.cvss_v3.exploitCodeMaturity&&(l.push("exploitCodeMaturity"),n.push(e.cvss_v3.exploitCodeMaturity)),e.cvss_v3.integrityImpact&&(l.push("integrityImpact"),n.push(e.cvss_v3.integrityImpact)),e.cvss_v3.integrityRequirement&&(l.push("integrityRequirement"),n.push(e.cvss_v3.integrityRequirement)),e.cvss_v3.modifiedAttackComplexity&&(l.push("modifiedAttackComplexity"),n.push(e.cvss_v3.modifiedAttackComplexity)),e.cvss_v3.modifiedAttackVector&&(l.push("modifiedAttackVector"),n.push(e.cvss_v3.modifiedAttackVector)),e.cvss_v3.modifiedAvailabilityImpact&&(l.push("modifiedAvailabilityImpact"),n.push(e.cvss_v3.modifiedAvailabilityImpact)),e.cvss_v3.modifiedConfidentialityImpact&&(l.push("modifiedConfidentialityImpact"),n.push(e.cvss_v3.modifiedConfidentialityImpact)),e.cvss_v3.modifiedIntegrityImpact&&(l.push("modifiedIntegrityImpact"),n.push(e.cvss_v3.modifiedIntegrityImpact)),e.cvss_v3.modifiedPrivilegesRequired&&(l.push("modifiedPrivilegesRequired"),n.push(e.cvss_v3.modifiedPrivilegesRequired)),e.cvss_v3.modifiedScope&&(l.push("modifiedScope"),n.push(e.cvss_v3.modifiedScope)),e.cvss_v3.modifiedUserInteraction&&(l.push("modifiedUserInteraction"),n.push(e.cvss_v3.modifiedUserInteraction)),e.cvss_v3.privilegesRequired&&(l.push("privilegesRequired"),n.push(e.cvss_v3.privilegesRequired)),e.cvss_v3.remediationLevel&&(l.push("remediationLevel"),n.push(e.cvss_v3.remediationLevel)),e.cvss_v3.reportConfidence&&(l.push("reportConfidence"),n.push(e.cvss_v3.reportConfidence)),e.cvss_v3.scope&&(l.push("scope"),n.push(e.cvss_v3.scope)),e.cvss_v3.temporalScore&&(l.push("temporalScore"),n.push(e.cvss_v3.temporalScore)),e.cvss_v3.temporalSeverity&&(l.push("temporalSeverity"),n.push(e.cvss_v3.temporalSeverity)),e.cvss_v3.userInteraction&&(l.push("userInteraction"),n.push(e.cvss_v3.userInteraction)),e.cvss_v3.vectorString&&(l.push("vectorString"),n.push(e.cvss_v3.vectorString)),e.cvss_v3.version&&(l.push("version"),n.push(e.cvss_v3.version)),i.$$set=s=>{"score"in s&&r(0,e=s.score)},[e,l,n]}class Gi extends x{constructor(t){super(),ee(this,t,Hi,Fi,Z,{score:0})}}function Xr(i,t,r){const e=i.slice();return e[1]=t[r],e[3]=r,e}function Yr(i){let t,r,e=X(i[0].scores),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{f=null}),U()),u[1].cvss_v3?a?(a.p(u,_),_&1&&c(a,1)):(a=Qr(u),a.c(),c(a,1),a.m(r.parentNode,r)):a&&(L(),p(a,1,1,()=>{a=null}),U()),u[1].products?o?(o.p(u,_),_&1&&c(o,1)):(o=Zr(u),o.c(),c(o,1),o.m(n.parentNode,n)):o&&(L(),p(o,1,1,()=>{o=null}),U())},i(u){s||(c(f),c(a),c(o),s=!0)},o(u){p(f),p(a),p(o),s=!1},d(u){u&&(d(t),d(r),d(e),d(l),d(n)),f&&f.d(u),a&&a.d(u),o&&o.d(u)}}}function xr(i){let t,r;return t=new ie({props:{header:"Score "+(i[3]+1),level:"5",$$slots:{default:[Mi]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&17&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function ji(i){let t,r,e=i[0].scores&&Yr(i);return{c(){e&&e.c(),t=B()},l(l){e&&e.l(l),t=B()},m(l,n){e&&e.m(l,n),y(l,t,n),r=!0},p(l,n){l[0].scores?e?(e.p(l,n),n&1&&c(e,1)):(e=Yr(l),e.c(),c(e,1),e.m(t.parentNode,t)):e&&(L(),p(e,1,1,()=>{e=null}),U())},i(l){r||(c(e),r=!0)},o(l){p(e),r=!1},d(l){l&&d(t),e&&e.d(l)}}}function Oi(i){let t,r;return t=new ie({props:{header:"Scores",level:"4",$$slots:{default:[ji]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,[l]){const n={};l&17&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Ki(i,t,r){let{vulnerability:e}=t;return i.$$set=l=>{"vulnerability"in l&&r(0,e=l.vulnerability)},[e]}class Wi extends x{constructor(t){super(),ee(this,t,Ki,Oi,Z,{vulnerability:0})}}function en(i){let t,r;return t=new ie({props:{header:"Acknowledgments",level:"4",$$slots:{default:[Xi]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&129&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Xi(i){let t,r;return t=new rs({props:{acknowledegments:i[0].acknowledgments}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.acknowledegments=e[0].acknowledgments),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function tn(i){let t,r;return t=new yi({props:{vulnerability:i[0]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.vulnerability=e[0]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function ln(i){let t,r;return t=new ci({props:{vulnerability:i[0]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.vulnerability=e[0]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function rn(i){let t,r;return t=new Ci({props:{vulnerability:i[0]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.vulnerability=e[0]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function nn(i){let t,r;return t=new ie({props:{header:"Notes",level:"4",$$slots:{default:[Yi]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&129&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Yi(i){let t,r;return t=new ts({props:{notes:i[0].notes}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.notes=e[0].notes),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function sn(i){let t,r;return t=new ni({props:{vulnerability:i[0]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.vulnerability=e[0]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function fn(i){let t,r;return t=new ie({props:{header:"References",level:"4",$$slots:{default:[Ji]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&129&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Ji(i){let t,r;return t=new ls({props:{references:i[0].references}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.references=e[0].references),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function an(i){let t,r;return t=new gi({props:{vulnerability:i[0]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.vulnerability=e[0]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function on(i){let t,r;return t=new Wi({props:{vulnerability:i[0]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.vulnerability=e[0]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function un(i){let t,r;return t=new Ri({props:{vulnerability:i[0]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.vulnerability=e[0]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Qi(i){let t,r,e,l,n,s=i[0].ids&&Array.isArray(i[0].ids),f,a,o=i[0].notes&&Array.isArray(i[0].notes),u,_,m,$,h,b;r=new fi({props:{vulnerability:i[0]}});let g=i[0].acknowledgments&&en(i),C=i[0].flags&&tn(i),F=s&&ln(i),M=i[0].involvements&&rn(i),H=o&&nn(i),j=i[0].product_status&&sn(i),q=i[0].references&&fn(i),G=i[0].remediations&&an(i),O=i[0].scores&&on(i),le=i[0].threats&&un(i);return{c(){t=k("div"),S(r.$$.fragment),e=E(),g&&g.c(),l=E(),C&&C.c(),n=E(),F&&F.c(),f=E(),M&&M.c(),a=E(),H&&H.c(),u=E(),j&&j.c(),_=E(),q&&q.c(),m=E(),G&&G.c(),$=E(),O&&O.c(),h=E(),le&&le.c()},l(z){t=w(z,"DIV",{});var R=T(t);V(r.$$.fragment,R),e=D(R),g&&g.l(R),l=D(R),C&&C.l(R),n=D(R),F&&F.l(R),f=D(R),M&&M.l(R),a=D(R),H&&H.l(R),u=D(R),j&&j.l(R),_=D(R),q&&q.l(R),m=D(R),G&&G.l(R),$=D(R),O&&O.l(R),h=D(R),le&&le.l(R),R.forEach(d)},m(z,R){y(z,t,R),P(r,t,null),v(t,e),g&&g.m(t,null),v(t,l),C&&C.m(t,null),v(t,n),F&&F.m(t,null),v(t,f),M&&M.m(t,null),v(t,a),H&&H.m(t,null),v(t,u),j&&j.m(t,null),v(t,_),q&&q.m(t,null),v(t,m),G&&G.m(t,null),v(t,$),O&&O.m(t,null),v(t,h),le&&le.m(t,null),b=!0},p(z,R){const ue={};R&1&&(ue.vulnerability=z[0]),r.$set(ue),z[0].acknowledgments?g?(g.p(z,R),R&1&&c(g,1)):(g=en(z),g.c(),c(g,1),g.m(t,l)):g&&(L(),p(g,1,1,()=>{g=null}),U()),z[0].flags?C?(C.p(z,R),R&1&&c(C,1)):(C=tn(z),C.c(),c(C,1),C.m(t,n)):C&&(L(),p(C,1,1,()=>{C=null}),U()),R&1&&(s=z[0].ids&&Array.isArray(z[0].ids)),s?F?(F.p(z,R),R&1&&c(F,1)):(F=ln(z),F.c(),c(F,1),F.m(t,f)):F&&(L(),p(F,1,1,()=>{F=null}),U()),z[0].involvements?M?(M.p(z,R),R&1&&c(M,1)):(M=rn(z),M.c(),c(M,1),M.m(t,a)):M&&(L(),p(M,1,1,()=>{M=null}),U()),R&1&&(o=z[0].notes&&Array.isArray(z[0].notes)),o?H?(H.p(z,R),R&1&&c(H,1)):(H=nn(z),H.c(),c(H,1),H.m(t,u)):H&&(L(),p(H,1,1,()=>{H=null}),U()),z[0].product_status?j?(j.p(z,R),R&1&&c(j,1)):(j=sn(z),j.c(),c(j,1),j.m(t,_)):j&&(L(),p(j,1,1,()=>{j=null}),U()),z[0].references?q?(q.p(z,R),R&1&&c(q,1)):(q=fn(z),q.c(),c(q,1),q.m(t,m)):q&&(L(),p(q,1,1,()=>{q=null}),U()),z[0].remediations?G?(G.p(z,R),R&1&&c(G,1)):(G=an(z),G.c(),c(G,1),G.m(t,$)):G&&(L(),p(G,1,1,()=>{G=null}),U()),z[0].scores?O?(O.p(z,R),R&1&&c(O,1)):(O=on(z),O.c(),c(O,1),O.m(t,h)):O&&(L(),p(O,1,1,()=>{O=null}),U()),z[0].threats?le?(le.p(z,R),R&1&&c(le,1)):(le=un(z),le.c(),c(le,1),le.m(t,null)):le&&(L(),p(le,1,1,()=>{le=null}),U())},i(z){b||(c(r.$$.fragment,z),c(g),c(C),c(F),c(M),c(H),c(j),c(q),c(G),c(O),c(le),b=!0)},o(z){p(r.$$.fragment,z),p(g),p(C),p(F),p(M),p(H),p(j),p(q),p(G),p(O),p(le),b=!1},d(z){z&&d(t),N(r),g&&g.d(),C&&C.d(),F&&F.d(),M&&M.d(),H&&H.d(),j&&j.d(),q&&q.d(),G&&G.d(),O&&O.d(),le&&le.d()}}}function Zi(i){let t,r,e;return r=new ie({props:{header:i[2],class_:"text-primary",level:"3",open:i[1],onClose:i[5],$$slots:{default:[Qi]},$$scope:{ctx:i}}}),{c(){t=k("div"),S(r.$$.fragment)},l(l){t=w(l,"DIV",{});var n=T(t);V(r.$$.fragment,n),n.forEach(d)},m(l,n){y(l,t,n),P(r,t,null),e=!0},p(l,[n]){const s={};n&2&&(s.open=l[1]),n&129&&(s.$$scope={dirty:n,ctx:l}),r.$set(s)},i(l){e||(c(r.$$.fragment,l),e=!0)},o(l){p(r.$$.fragment,l),e=!1},d(l){l&&d(t),N(r)}}}function xi(i,t,r){let e;Ne(i,te,u=>r(4,e=u));let{vulnerability:l}=t,{index:n=1}=t;async function s(){var u;await Zt(),(u=document.getElementById(`${l.cve}`))==null||u.scrollIntoView({behavior:"smooth"})}let f=l.cve?l.cve:`Vulnerability ${n}`,a=!1;const o=()=>{te.resetSelectedCVE()};return i.$$set=u=>{"vulnerability"in u&&r(0,l=u.vulnerability),"index"in u&&r(3,n=u.index)},i.$$.update=()=>{i.$$.dirty&17&&(e.ui.selectedCVE===l.cve?(r(1,a=!0),s()):r(1,a=!1))},[l,a,f,n,e,o]}class ef extends x{constructor(t){super(),ee(this,t,xi,Zi,Z,{vulnerability:0,index:3})}}function cn(i,t,r){const e=i.slice();return e[2]=t[r],e[4]=r,e}function _n(i){let t,r;return t=new ef({props:{vulnerability:i[2],index:i[4]+1}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.vulnerability=e[2]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function tf(i){let t,r,e=X(i[0]),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){t=k("div");for(let s=0;sr(1,l=n)),i.$$.update=()=>{var n;i.$$.dirty&2&&r(0,e=(n=l.doc)==null?void 0:n.vulnerabilities)},[e,l]}class rf extends x{constructor(t){super(),ee(this,t,lf,tf,Z,{})}}function nf(i){let t,r,e;return{c(){t=k("input"),this.h()},l(l){t=w(l,"INPUT",{type:!0,accept:!0,class:!0}),this.h()},h(){I(t,"type","file"),I(t,"accept","application/json"),I(t,"class","svelte-1ex0acp")},m(l,n){y(l,t,n),i[4](t),r||(e=Le(t,"change",i[3]),r=!0)},p:oe,i:oe,o:oe,d(l){l&&d(t),i[4](null),r=!1,e()}}}function sf(i,t,r){let e;Ne(i,te,a=>r(2,e=a));let l,n;function s(){l=this.files,r(0,l)}function f(a){is[a?"unshift":"push"](()=>{n=a,r(1,n),r(2,e)})}return i.$$.update=()=>{i.$$.dirty&1&&l&&(te.reset(),te.setUploadedFile(),ns(l[0])),i.$$.dirty&6&&(e.ui.uploadedFile||n&&r(1,n.value="",n))},[l,n,e,s,f]}class ff extends x{constructor(t){super(),ee(this,t,sf,nf,Z,{})}}function pn(i,t,r){const e=i.slice();return e[1]=t[r],e}function dn(i){let t,r;return t=new Ve({props:{compact:!0,keys:["algorithm","value"],values:[i[1].algorithm,i[1].value]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=[e[1].algorithm,e[1].value]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function af(i){let t,r,e=X(i[0]),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{"hash"in l&&r(0,e=l.hash)},[e]}class uf extends x{constructor(t){super(),ee(this,t,of,af,Z,{hash:0})}}function $n(i,t,r){const e=i.slice();return e[1]=t[r],e}function mn(i){let t,r;return t=new Ve({props:{compact:!0,keys:["Namespace","URI"],values:[i[1].namespace,i[1].uri]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=[e[1].namespace,e[1].uri]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function cf(i){let t,r="X Generic URIs",e,l,n,s=X(i[0]),f=[];for(let o=0;op(f[o],1,1,()=>{f[o]=null});return{c(){t=k("p"),t.textContent=r,e=E(),l=k("div");for(let o=0;o{"x_generic_uris"in l&&r(0,e=l.x_generic_uris)},[e]}class pf extends x{constructor(t){super(),ee(this,t,_f,cf,Z,{x_generic_uris:0})}}function hn(i,t,r){const e=i.slice();return e[1]=t[r],e}function vn(i){let t,r;return t=new Ve({props:{compact:!0,keys:["cpe"],values:i[0].cpe}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.values=e[0].cpe),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function gn(i){let t,r,e=X(i[0].hashes),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{h=null}),U()),q[0].hashes?b?(b.p(q,G),G&1&&c(b,1)):(b=gn(q),b.c(),c(b,1),b.m(n,f)):b&&(L(),p(b,1,1,()=>{b=null}),U()),q[0].model_numbers?g?(g.p(q,G),G&1&&c(g,1)):(g=kn(q),g.c(),c(g,1),g.m(n,a)):g&&(L(),p(g,1,1,()=>{g=null}),U()),q[0].purl?C?(C.p(q,G),G&1&&c(C,1)):(C=wn(q),C.c(),c(C,1),C.m(n,o)):C&&(L(),p(C,1,1,()=>{C=null}),U()),q[0].sbom_urls?F?(F.p(q,G),G&1&&c(F,1)):(F=yn(q),F.c(),c(F,1),F.m(n,u)):F&&(L(),p(F,1,1,()=>{F=null}),U()),q[0].serial_numbers?M?(M.p(q,G),G&1&&c(M,1)):(M=En(q),M.c(),c(M,1),M.m(n,_)):M&&(L(),p(M,1,1,()=>{M=null}),U()),q[0].skus?H?(H.p(q,G),G&1&&c(H,1)):(H=Dn(q),H.c(),c(H,1),H.m(n,m)):H&&(L(),p(H,1,1,()=>{H=null}),U()),q[0].x_generic_uris?j?(j.p(q,G),G&1&&c(j,1)):(j=Tn(q),j.c(),c(j,1),j.m(n,null)):j&&(L(),p(j,1,1,()=>{j=null}),U())},i(q){$||(c(h),c(b),c(g),c(C),c(F),c(M),c(H),c(j),$=!0)},o(q){p(h),p(b),p(g),p(C),p(F),p(M),p(H),p(j),$=!1},d(q){q&&d(t),h&&h.d(),b&&b.d(),g&&g.d(),C&&C.d(),F&&F.d(),M&&M.d(),H&&H.d(),j&&j.d()}}}function $f(i,t,r){let{helper:e}=t;return i.$$set=l=>{"helper"in l&&r(0,e=l.helper)},[e]}class el extends x{constructor(t){super(),ee(this,t,$f,df,Z,{helper:0})}}function Cn(i){let t,r;return t=new el({props:{helper:i[0].product_identification_helper}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.helper=e[0].product_identification_helper),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function mf(i){let t,r,e,l,n;r=new Ve({props:{compact:!0,keys:["Product ID"],values:[i[0].name,i[0].product_id]}});let s=i[0].product_identification_helper&&Cn(i);return{c(){t=k("div"),S(r.$$.fragment),e=E(),s&&s.c(),this.h()},l(f){t=w(f,"DIV",{id:!0});var a=T(t);V(r.$$.fragment,a),e=D(a),s&&s.l(a),a.forEach(d),this.h()},h(){I(t,"id",l=i[0].product_id)},m(f,a){y(f,t,a),P(r,t,null),v(t,e),s&&s.m(t,null),n=!0},p(f,a){const o={};a&1&&(o.values=[f[0].name,f[0].product_id]),r.$set(o),f[0].product_identification_helper?s?(s.p(f,a),a&1&&c(s,1)):(s=Cn(f),s.c(),c(s,1),s.m(t,null)):s&&(L(),p(s,1,1,()=>{s=null}),U()),(!n||a&1&&l!==(l=f[0].product_id))&&I(t,"id",l)},i(f){n||(c(r.$$.fragment,f),c(s),n=!0)},o(f){p(r.$$.fragment,f),p(s),n=!1},d(f){f&&d(t),N(r),s&&s.d()}}}function hf(i){let t,r;return t=new ie({props:{header:i[0].name,level:"5",highlight:i[2],open:i[1].ui.selectedProduct===i[0].product_id,onClose:i[3],$$slots:{default:[mf]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,[l]){const n={};l&1&&(n.header=e[0].name),l&4&&(n.highlight=e[2]),l&3&&(n.open=e[1].ui.selectedProduct===e[0].product_id),l&3&&(n.onClose=e[3]),l&33&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function vf(i,t,r){let e;Ne(i,te,a=>r(1,e=a));let{product:l}=t,n=!1;async function s(){var a;await Zt(),(a=document.getElementById(`${l==null?void 0:l.product_id}`))==null||a.scrollIntoView({behavior:"smooth"})}const f=()=>{e.ui.selectedProduct===l.product_id&&te.resetSelectedProduct()};return i.$$set=a=>{"product"in a&&r(0,l=a.product)},i.$$.update=()=>{i.$$.dirty&3&&(e.ui.selectedProduct===(l==null?void 0:l.product_id)?(r(2,n=!0),s()):r(2,n=!1))},[l,e,n,f]}class gf extends x{constructor(t){super(),ee(this,t,vf,hf,Z,{product:0})}}function In(i,t,r){const e=i.slice();return e[1]=t[r],e}function Sn(i){let t,r,e=X(i[0].branches),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{_=null}),U()),$[0].product?m?(m.p($,h),h&1&&c(m,1)):(m=Pn($),m.c(),c(m,1),m.m(t,null)):m&&(L(),p(m,1,1,()=>{m=null}),U())},i($){u||(c(_),c(m),u=!0)},o($){p(_),p(m),u=!1},d($){$&&d(t),_&&_.d(),m&&m.d()}}}function kf(i,t,r){let{branch:e}=t;return i.$$set=l=>{"branch"in l&&r(0,e=l.branch)},[e]}class ss extends x{constructor(t){super(),ee(this,t,kf,bf,Z,{branch:0})}}function Nn(i){let t,r;return t=new el({props:{helper:i[0].full_product_name.product_identification_helper}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.helper=e[0].full_product_name.product_identification_helper),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function wf(i){let t,r,e,l,n,s,f,a,o="Product reference",u,_,m,$=i[0].product_reference+"",h,b,g,C,F,M="Relates to",H,j,q,G=i[0].relates_to_product_reference+"",O,le,z,R,ue,Ue;r=new Ve({props:{keys:["Category","Name","Product ID"],values:[i[0].category,i[0].full_product_name.name,i[0].full_product_name.product_id]}});let ne=i[0].full_product_name.product_identification_helper&&Nn(i);return{c(){t=k("div"),S(r.$$.fragment),e=E(),ne&&ne.c(),l=E(),n=k("table"),s=k("tbody"),f=k("tr"),a=k("td"),a.textContent=o,u=E(),_=k("td"),m=k("a"),h=K($),g=E(),C=k("tr"),F=k("td"),F.textContent=M,H=E(),j=k("td"),q=k("a"),O=K(G),this.h()},l(re){t=w(re,"DIV",{id:!0,class:!0});var fe=T(t);V(r.$$.fragment,fe),e=D(fe),ne&&ne.l(fe),l=D(fe),n=w(fe,"TABLE",{});var Pe=T(n);s=w(Pe,"TBODY",{});var me=T(s);f=w(me,"TR",{});var he=T(f);a=w(he,"TD",{class:!0,"data-svelte-h":!0}),se(a)!=="svelte-1xbb7cs"&&(a.textContent=o),u=D(he),_=w(he,"TD",{});var Ye=T(_);m=w(Ye,"A",{id:!0,href:!0});var Oe=T(m);h=W(Oe,$),Oe.forEach(d),Ye.forEach(d),he.forEach(d),g=D(me),C=w(me,"TR",{});var qe=T(C);F=w(qe,"TD",{class:!0,"data-svelte-h":!0}),se(F)!=="svelte-174x6ix"&&(F.textContent=M),H=D(qe),j=w(qe,"TD",{});var Be=T(j);q=w(Be,"A",{id:!0,href:!0});var Ke=T(q);O=W(Ke,G),Ke.forEach(d),Be.forEach(d),qe.forEach(d),me.forEach(d),Pe.forEach(d),fe.forEach(d),this.h()},h(){I(a,"class","key svelte-8lh3cz"),I(m,"id",crypto.randomUUID()),I(m,"href",b=i[0].product_reference),I(F,"class","key svelte-8lh3cz"),I(q,"id",crypto.randomUUID()),I(q,"href",le=i[0].relates_to_product_reference),I(t,"id",z=i[0].full_product_name.product_id),I(t,"class","relation svelte-8lh3cz")},m(re,fe){y(re,t,fe),P(r,t,null),v(t,e),ne&&ne.m(t,null),v(t,l),v(t,n),v(n,s),v(s,f),v(f,a),v(f,u),v(f,_),v(_,m),v(m,h),v(s,g),v(s,C),v(C,F),v(C,H),v(C,j),v(j,q),v(q,O),R=!0,ue||(Ue=[Le(m,"click",i[3]),Le(q,"click",i[3])],ue=!0)},p(re,fe){const Pe={};fe&1&&(Pe.values=[re[0].category,re[0].full_product_name.name,re[0].full_product_name.product_id]),r.$set(Pe),re[0].full_product_name.product_identification_helper?ne?(ne.p(re,fe),fe&1&&c(ne,1)):(ne=Nn(re),ne.c(),c(ne,1),ne.m(t,l)):ne&&(L(),p(ne,1,1,()=>{ne=null}),U()),(!R||fe&1)&&$!==($=re[0].product_reference+"")&&J(h,$),(!R||fe&1&&b!==(b=re[0].product_reference))&&I(m,"href",b),(!R||fe&1)&&G!==(G=re[0].relates_to_product_reference+"")&&J(O,G),(!R||fe&1&&le!==(le=re[0].relates_to_product_reference))&&I(q,"href",le),(!R||fe&1&&z!==(z=re[0].full_product_name.product_id))&&I(t,"id",z)},i(re){R||(c(r.$$.fragment,re),c(ne),R=!0)},o(re){p(r.$$.fragment,re),p(ne),R=!1},d(re){re&&d(t),N(r),ne&&ne.d(),ue=!1,Qt(Ue)}}}function yf(i){let t,r;return t=new ie({props:{header:`${i[0].full_product_name.product_id}`,level:"4",open:i[0].full_product_name.product_id===i[1].ui.selectedProduct,highlight:i[2],onClose:i[4],$$slots:{default:[wf]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,[l]){const n={};l&1&&(n.header=`${e[0].full_product_name.product_id}`),l&3&&(n.open=e[0].full_product_name.product_id===e[1].ui.selectedProduct),l&4&&(n.highlight=e[2]),l&3&&(n.onClose=e[4]),l&65&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Ef(i,t,r){let e;Ne(i,te,o=>r(1,e=o));let{relation:l}=t,n=!1;const s=o=>{let u=o.target.getAttribute("href");te.setProductTreeSectionVisible(),te.setSelectedProduct(u),te.unshiftHistory(o.target.id),o.preventDefault()};async function f(){var o;await Zt(),(o=document.getElementById(`${l.full_product_name.product_id}`))==null||o.scrollIntoView({behavior:"smooth"})}const a=()=>{e.ui.selectedProduct===l.full_product_name.product_id&&te.resetSelectedProduct()};return i.$$set=o=>{"relation"in o&&r(0,l=o.relation)},i.$$.update=()=>{i.$$.dirty&3&&(e.ui.selectedProduct===l.full_product_name.product_id?(r(2,n=!0),f()):r(2,n=!1))},[l,e,n,s,a]}class Df extends x{constructor(t){super(),ee(this,t,Ef,yf,Z,{relation:0})}}function qn(i,t,r){const e=i.slice();return e[1]=t[r],e}function Rn(i){let t,r;return t=new Df({props:{relation:i[1]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.relation=e[1]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Tf(i){let t,r,e=X(i[0]),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{"relationships"in l&&r(0,e=l.relationships)},[e]}class If extends x{constructor(t){super(),ee(this,t,Cf,Tf,Z,{relationships:0})}}function An(i){let t,r;return t=new Xe({props:{label:"Summary",value:i[0].summary}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.value=e[0].summary),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Sf(i){let t,r,e,l,n,s;t=new Ae({props:{label:"Group IDs",values:i[0].group_ids}}),e=new Ae({props:{label:"Product IDs",values:i[0].product_ids}});let f=i[0].summary&&An(i);return{c(){S(t.$$.fragment),r=E(),S(e.$$.fragment),l=E(),f&&f.c(),n=B()},l(a){V(t.$$.fragment,a),r=D(a),V(e.$$.fragment,a),l=D(a),f&&f.l(a),n=B()},m(a,o){P(t,a,o),y(a,r,o),P(e,a,o),y(a,l,o),f&&f.m(a,o),y(a,n,o),s=!0},p(a,[o]){const u={};o&1&&(u.values=a[0].group_ids),t.$set(u);const _={};o&1&&(_.values=a[0].product_ids),e.$set(_),a[0].summary?f?(f.p(a,o),o&1&&c(f,1)):(f=An(a),f.c(),c(f,1),f.m(n.parentNode,n)):f&&(L(),p(f,1,1,()=>{f=null}),U())},i(a){s||(c(t.$$.fragment,a),c(e.$$.fragment,a),c(f),s=!0)},o(a){p(t.$$.fragment,a),p(e.$$.fragment,a),p(f),s=!1},d(a){a&&(d(r),d(l),d(n)),N(t,a),N(e,a),f&&f.d(a)}}}function Vf(i,t,r){let{productGroup:e}=t;return i.$$set=l=>{"productGroup"in l&&r(0,e=l.productGroup)},[e]}class Pf extends x{constructor(t){super(),ee(this,t,Vf,Sf,Z,{productGroup:0})}}function zn(i,t,r){const e=i.slice();return e[1]=t[r],e}function Ln(i){let t,r;return t=new Pf({props:{productGroup:i[1]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.productGroup=e[1]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Nf(i){let t,r,e=X(i[0]),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{"productGroups"in l&&r(0,e=l.productGroups)},[e]}class Rf extends x{constructor(t){super(),ee(this,t,qf,Nf,Z,{productGroups:0})}}function Un(i,t,r){const e=i.slice();return e[1]=t[r],e}function Bn(i){let t,r;return t=new el({props:{helper:i[1].product_identification_helper}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.helper=e[1].product_identification_helper),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Fn(i){let t,r,e,l;t=new Ve({props:{keys:["Name","Product ID"],values:[i[1].name,i[1].product_id]}});let n=i[1].product_identification_helper&&Bn(i);return{c(){S(t.$$.fragment),r=E(),n&&n.c(),e=B()},l(s){V(t.$$.fragment,s),r=D(s),n&&n.l(s),e=B()},m(s,f){P(t,s,f),y(s,r,f),n&&n.m(s,f),y(s,e,f),l=!0},p(s,f){const a={};f&1&&(a.values=[s[1].name,s[1].product_id]),t.$set(a),s[1].product_identification_helper?n?(n.p(s,f),f&1&&c(n,1)):(n=Bn(s),n.c(),c(n,1),n.m(e.parentNode,e)):n&&(L(),p(n,1,1,()=>{n=null}),U())},i(s){l||(c(t.$$.fragment,s),c(n),l=!0)},o(s){p(t.$$.fragment,s),p(n),l=!1},d(s){s&&(d(r),d(e)),N(t,s),n&&n.d(s)}}}function Af(i){let t,r,e=X(i[0]),l=[];for(let s=0;sp(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{"productNames"in l&&r(0,e=l.productNames)},[e]}class Lf extends x{constructor(t){super(),ee(this,t,zf,Af,Z,{productNames:0})}}function Hn(i,t,r){const e=i.slice();return e[1]=t[r],e}function Uf(i){let t,r;return t=new ss({props:{branch:i[1]}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.branch=e[1]),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Gn(i){let t,r;return t=new ie({props:{header:"Branches",open:i[0].ui.isProductTreeVisible,$$slots:{default:[Uf]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.open=e[0].ui.isProductTreeVisible),l&17&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Mn(i){let t,r;return t=new ie({props:{header:"Relationships",open:i[0].ui.isProductTreeVisible,$$slots:{default:[Bf]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.open=e[0].ui.isProductTreeVisible),l&17&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Bf(i){var e;let t,r;return t=new If({props:{relationships:(e=i[0].doc)==null?void 0:e.productTree.relationships}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.relationships=(f=l[0].doc)==null?void 0:f.productTree.relationships),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function jn(i){let t,r;return t=new ie({props:{header:"Product groups",open:i[0].ui.isProductTreeVisible,$$slots:{default:[Ff]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.open=e[0].ui.isProductTreeVisible),l&17&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Ff(i){var e;let t,r;return t=new Rf({props:{productGroups:(e=i[0].doc)==null?void 0:e.productTree.product_groups}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.productGroups=(f=l[0].doc)==null?void 0:f.productTree.product_groups),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function On(i){let t,r;return t=new ie({props:{header:"Full Product Names",open:i[0].ui.isProductTreeVisible,$$slots:{default:[Hf]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.open=e[0].ui.isProductTreeVisible),l&17&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Hf(i){var e;let t,r;return t=new Lf({props:{productNames:(e=i[0].doc)==null?void 0:e.productTree.full_product_names}}),{c(){S(t.$$.fragment)},l(l){V(t.$$.fragment,l)},m(l,n){P(t,l,n),r=!0},p(l,n){var f;const s={};n&1&&(s.productNames=(f=l[0].doc)==null?void 0:f.productTree.full_product_names),t.$set(s)},i(l){r||(c(t.$$.fragment,l),r=!0)},o(l){p(t.$$.fragment,l),r=!1},d(l){N(t,l)}}}function Gf(i){var m,$,h,b;let t,r,e,l,n,s=X((m=i[0].doc)==null?void 0:m.productTree.branches),f=[];for(let g=0;gp(f[g],1,1,()=>{f[g]=null});let o=(($=i[0].doc)==null?void 0:$.productTree.relationships)&&Mn(i),u=((h=i[0].doc)==null?void 0:h.productTree.product_groups)&&jn(i),_=((b=i[0].doc)==null?void 0:b.productTree.full_product_names)&&On(i);return{c(){for(let g=0;g{o=null}),U()),(H=g[0].doc)!=null&&H.productTree.product_groups?u?(u.p(g,C),C&1&&c(u,1)):(u=jn(g),u.c(),c(u,1),u.m(e.parentNode,e)):u&&(L(),p(u,1,1,()=>{u=null}),U()),(j=g[0].doc)!=null&&j.productTree.full_product_names?_?(_.p(g,C),C&1&&c(_,1)):(_=On(g),_.c(),c(_,1),_.m(l.parentNode,l)):_&&(L(),p(_,1,1,()=>{_=null}),U())},i(g){if(!n){for(let C=0;Cr(0,e=l)),[e]}class jf extends x{constructor(t){super(),ee(this,t,Mf,Gf,Z,{})}}function Kn(i){let t,r,e,l=i[1].ui.singleErrorMsg+"",n;return{c(){t=k("div"),r=k("div"),e=k("div"),n=K(l),this.h()},l(s){t=w(s,"DIV",{class:!0});var f=T(t);r=w(f,"DIV",{class:!0});var a=T(r);e=w(a,"DIV",{class:!0});var o=T(e);n=W(o,l),o.forEach(d),a.forEach(d),f.forEach(d),this.h()},h(){I(e,"class","errors text-error svelte-18cw6lv"),I(r,"class","col"),I(t,"class","row")},m(s,f){y(s,t,f),v(t,r),v(r,e),v(e,n)},p(s,f){f&2&&l!==(l=s[1].ui.singleErrorMsg+"")&&J(n,l)},d(s){s&&d(t)}}}function Of(i){let t,r,e,l,n='URL',s,f,a,o,u,_,m=i[1].ui.singleErrorMsg&&Kn(i);return{c(){t=k("div"),r=k("div"),e=k("div"),l=k("button"),l.innerHTML=n,s=E(),f=k("input"),a=E(),m&&m.c(),o=B(),this.h()},l($){t=w($,"DIV",{class:!0});var h=T(t);r=w(h,"DIV",{class:!0});var b=T(r);e=w(b,"DIV",{style:!0});var g=T(e);l=w(g,"BUTTON",{class:!0,"data-svelte-h":!0}),se(l)!=="svelte-1bku943"&&(l.innerHTML=n),s=D(g),f=w(g,"INPUT",{class:!0,type:!0}),g.forEach(d),b.forEach(d),h.forEach(d),a=D($),m&&m.l($),o=B(),this.h()},h(){I(l,"class","loadbutton svelte-18cw6lv"),I(f,"class","url svelte-18cw6lv"),I(f,"type","text"),xt(e,"display","flex"),I(r,"class","col"),I(t,"class","row")},m($,h){y($,t,h),v(t,r),v(r,e),v(e,l),v(e,s),v(e,f),yl(f,i[0]),y($,a,h),m&&m.m($,h),y($,o,h),u||(_=[Le(l,"click",i[2]),Le(f,"input",i[4]),Le(f,"keydown",i[3])],u=!0)},p($,[h]){h&1&&f.value!==$[0]&&yl(f,$[0]),$[1].ui.singleErrorMsg?m?m.p($,h):(m=Kn($),m.c(),m.m(o.parentNode,o)):m&&(m.d(1),m=null)},i:oe,o:oe,d($){$&&(d(t),d(a),d(o)),m&&m.d($),u=!1,Qt(_)}}}function Kf(i,t,r){let e,l;Ne(i,es,o=>r(5,e=o)),Ne(i,te,o=>r(1,l=o));let n="";xn(()=>{/^\?q=/.test(e.url.search)&&r(0,n=e.url.search.replace("?q=",""))});const s=()=>{Jt(n),as(`/?q=${n}`)},f=o=>{o.key==="Enter"&&s()};function a(){n=this.value,r(0,n)}return[n,l,s,f,a]}class Wf extends x{constructor(t){super(),ee(this,t,Kf,Of,Z,{})}}function Wn(i){var m;let t,r,e,l,n,s,f=i[0].doc&&Xn(i),a=((m=i[0].doc)==null?void 0:m.productVulnerabilities.length)>0&&Yn(i),o=i[0].doc&&i[0].doc.isProductTreePresent&&Jn(i),u=i[0].doc&&i[0].doc.isVulnerabilitiesPresent&&Qn(i),_=i[0].ui.history.length>0&&Zn();return{c(){f&&f.c(),t=E(),a&&a.c(),r=E(),o&&o.c(),e=E(),u&&u.c(),l=E(),_&&_.c(),n=B()},l($){f&&f.l($),t=D($),a&&a.l($),r=D($),o&&o.l($),e=D($),u&&u.l($),l=D($),_&&_.l($),n=B()},m($,h){f&&f.m($,h),y($,t,h),a&&a.m($,h),y($,r,h),o&&o.m($,h),y($,e,h),u&&u.m($,h),y($,l,h),_&&_.m($,h),y($,n,h),s=!0},p($,h){var b;$[0].doc?f?(f.p($,h),h&1&&c(f,1)):(f=Xn($),f.c(),c(f,1),f.m(t.parentNode,t)):f&&(L(),p(f,1,1,()=>{f=null}),U()),((b=$[0].doc)==null?void 0:b.productVulnerabilities.length)>0?a?(a.p($,h),h&1&&c(a,1)):(a=Yn($),a.c(),c(a,1),a.m(r.parentNode,r)):a&&(L(),p(a,1,1,()=>{a=null}),U()),$[0].doc&&$[0].doc.isProductTreePresent?o?(o.p($,h),h&1&&c(o,1)):(o=Jn($),o.c(),c(o,1),o.m(e.parentNode,e)):o&&(L(),p(o,1,1,()=>{o=null}),U()),$[0].doc&&$[0].doc.isVulnerabilitiesPresent?u?(u.p($,h),h&1&&c(u,1)):(u=Qn($),u.c(),c(u,1),u.m(l.parentNode,l)):u&&(L(),p(u,1,1,()=>{u=null}),U()),$[0].ui.history.length>0?_?h&1&&c(_,1):(_=Zn(),_.c(),c(_,1),_.m(n.parentNode,n)):_&&(L(),p(_,1,1,()=>{_=null}),U())},i($){s||(c(f),c(a),c(o),c(u),c(_),s=!0)},o($){p(f),p(a),p(o),p(u),p(_),s=!1},d($){$&&(d(t),d(r),d(e),d(l),d(n)),f&&f.d($),a&&a.d($),o&&o.d($),u&&u.d($),_&&_.d($)}}}function Xn(i){let t,r,e,l=i[0].doc.id+"",n,s,f=i[0].doc.title+"",a,o,u,_;return u=new ie({props:{header:"General",open:!0,$$slots:{default:[Xf]},$$scope:{ctx:i}}}),{c(){t=k("div"),r=k("div"),e=k("h1"),n=K(l),s=K(": "),a=K(f),o=E(),S(u.$$.fragment),this.h()},l(m){t=w(m,"DIV",{class:!0});var $=T(t);r=w($,"DIV",{class:!0});var h=T(r);e=w(h,"H1",{class:!0});var b=T(e);n=W(b,l),s=W(b,": "),a=W(b,f),b.forEach(d),h.forEach(d),$.forEach(d),o=D(m),V(u.$$.fragment,m),this.h()},h(){I(e,"class","svelte-pohwhg"),I(r,"class","col"),I(t,"class","row")},m(m,$){y(m,t,$),v(t,r),v(r,e),v(e,n),v(e,s),v(e,a),y(m,o,$),P(u,m,$),_=!0},p(m,$){(!_||$&1)&&l!==(l=m[0].doc.id+"")&&J(n,l),(!_||$&1)&&f!==(f=m[0].doc.title+"")&&J(a,f);const h={};$&16&&(h.$$scope={dirty:$,ctx:m}),u.$set(h)},i(m){_||(c(u.$$.fragment,m),_=!0)},o(m){p(u.$$.fragment,m),_=!1},d(m){m&&(d(t),d(o)),N(u,m)}}}function Xf(i){let t,r;return t=new Bs({}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Yn(i){let t,r;return t=new ie({props:{header:"Vulnerabilities overview",open:i[0].ui.isVulnerabilisiesOverviewVisible,$$slots:{default:[Yf]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.open=e[0].ui.isVulnerabilisiesOverviewVisible),l&16&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Yf(i){let t,r;return t=new Zs({}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Jn(i){let t,r;return t=new ie({props:{header:"Product tree",open:i[0].ui.isProductTreeVisible,onClose:i[2],$$slots:{default:[Jf]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.open=e[0].ui.isProductTreeVisible),l&16&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Jf(i){let t,r;return t=new jf({}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Qn(i){let t,r;return t=new ie({props:{header:"Vulnerabilities",open:i[0].ui.isVulnerabilitiesSectionVisible,onClose:i[3],$$slots:{default:[Qf]},$$scope:{ctx:i}}}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p(e,l){const n={};l&1&&(n.open=e[0].ui.isVulnerabilitiesSectionVisible),l&16&&(n.$$scope={dirty:l,ctx:e}),t.$set(n)},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Qf(i){let t,r;return t=new rf({}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Zn(i){let t,r;return t=new os({}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function Zf(i){let t,r,e,l,n,s,f,a,o,u,_;e=new ff({}),s=new Gs({}),a=new Wf({});let m=i[1]&&Wn(i);return{c(){t=k("div"),r=k("div"),S(e.$$.fragment),l=E(),n=k("div"),S(s.$$.fragment),f=E(),S(a.$$.fragment),o=E(),m&&m.c(),u=B(),this.h()},l($){t=w($,"DIV",{class:!0});var h=T(t);r=w(h,"DIV",{class:!0});var b=T(r);V(e.$$.fragment,b),b.forEach(d),l=D(h),n=w(h,"DIV",{class:!0});var g=T(n);V(s.$$.fragment,g),g.forEach(d),h.forEach(d),f=D($),V(a.$$.fragment,$),o=D($),m&&m.l($),u=B(),this.h()},h(){I(r,"class","col col-3"),I(n,"class","col col-9"),I(t,"class","row")},m($,h){y($,t,h),v(t,r),P(e,r,null),v(t,l),v(t,n),P(s,n,null),y($,f,h),P(a,$,h),y($,o,h),m&&m.m($,h),y($,u,h),_=!0},p($,[h]){$[1]?m?(m.p($,h),h&2&&c(m,1)):(m=Wn($),m.c(),c(m,1),m.m(u.parentNode,u)):m&&(L(),p(m,1,1,()=>{m=null}),U())},i($){_||(c(e.$$.fragment,$),c(s.$$.fragment,$),c(a.$$.fragment,$),c(m),_=!0)},o($){p(e.$$.fragment,$),p(s.$$.fragment,$),p(a.$$.fragment,$),p(m),_=!1},d($){$&&(d(t),d(f),d(o),d(u)),N(e),N(s),N(a,$),m&&m.d($)}}}function xf(i,t,r){let e,l;Ne(i,te,f=>r(0,l=f));const n=()=>{te.setProductTreeSectionInVisible(),te.resetSelectedProduct()},s=()=>{te.setVulnerabilitiesSectionInvisible()};return i.$$.update=()=>{var f,a,o,u,_,m,$;i.$$.dirty&1&&r(1,e=!(!((f=l.doc)!=null&&f.isRevisionHistoryPresent)&&!((a=l.doc)!=null&&a.isDocPresent)&&!((o=l.doc)!=null&&o.isProductTreePresent)&&!((u=l.doc)!=null&&u.isPublisherPresent)&&!((_=l.doc)!=null&&_.isTLPPresent)&&!((m=l.doc)!=null&&m.isTrackingPresent)&&!(($=l.doc)!=null&&$.isVulnerabilitiesPresent)))},[l,e,n,s]}class ea extends x{constructor(t){super(),ee(this,t,xf,Zf,Z,{})}}function ta(i){let t,r;return t=new ea({}),{c(){S(t.$$.fragment)},l(e){V(t.$$.fragment,e)},m(e,l){P(t,e,l),r=!0},p:oe,i(e){r||(c(t.$$.fragment,e),r=!0)},o(e){p(t.$$.fragment,e),r=!1},d(e){N(t,e)}}}function la(i,t,r){let e;return Ne(i,es,l=>r(0,e=l)),xn(()=>{if(/^\?q=/.test(e.url.search)){const l=e.url.search.replace("?q=","");Jt(l)}else te.setDocument(null);te.setSingleMode()}),i.$$.update=()=>{if(i.$$.dirty&1)if(/^\?q=/.test(e.url.search)){const l=e.url.search.replace("?q=","");Jt(l)}else te.setDocument(null)},[e]}class aa extends x{constructor(t){super(),ee(this,t,la,ta,Z,{})}}export{aa as component}; diff --git a/build/_app/immutable/nodes/2.f96093cf.js b/build/_app/immutable/nodes/2.f96093cf.js deleted file mode 100644 index 8187cc2..0000000 --- a/build/_app/immutable/nodes/2.f96093cf.js +++ /dev/null @@ -1 +0,0 @@ -import{s as le,n as ee,e as we,f as be,r as Ne}from"../chunks/scheduler.8b5db029.js";import{S as ae,i as oe,e as Te,a as y,f as c,g as p,m as w,h,j as g,y as B,n as N,k as v,x as d,o as M,z as K,A as Y,B as De,s as se,c as re,d as x,t as te,b as Be,r as Re,u as Ce,v as Ie,w as Ae,p as Me}from"../chunks/index.a6c99fb1.js";import{w as Oe}from"../chunks/singletons.c2bdda46.js";import{p as Ue}from"../chunks/stores.f16ae7a9.js";const S={DOCUMENT:"document",TRACKING:"tracking",DISTRIBUTION:"distribution",TLP:"tlp",TITLE:"title",LANG:"lang",CSAFVERSION:"csaf_version",ID:"id",LABEL:"label",STATUS:"status",INITIALRELEASEDATE:"initial_release_date",CURRENTRELEASEDATE:"current_release_date"},P={AMBER:"AMBER",GREEN:"GREEN",RED:"RED",WHITE:"WHITE",ERROR:"Invalid TLP"},L="",O={draft:"draft",final:"final",interim:"interim",ERROR:"Invalid Status"};function Fe(){const e={doc:null},{subscribe:s,set:t,update:r}=Oe(e);return{subscribe:s,setDocument:o=>r(n=>(n.doc=o,n)),reset:()=>t(e)}}const ne=Fe();function Se(e){var ce;let s,t,r,o="TLP",n,l,i,m,u,b="Title",f,_,a,D="ID",E,k,I,J="Language",V,U,F,ie="CSAF-Version",W,X,G,de="Published",j,Z,H,ue="Last update",z,$,C=((ce=e[1].doc)==null?void 0:ce.status)!==O.final&&Le(e);return{c(){s=p("div"),t=p("dl"),r=p("dt"),r.textContent=o,n=p("dd"),l=p("span"),i=w(e[0]),u=p("dt"),u.textContent=b,f=p("dd"),_=w(e[9]),a=p("dt"),a.textContent=D,E=p("dd"),k=w(e[6]),I=p("dt"),I.textContent=J,V=p("dd"),U=w(e[8]),F=p("dt"),F.textContent=ie,W=p("dd"),X=w(e[7]),G=p("dt"),G.textContent=de,j=p("dd"),Z=w(e[5]),H=p("dt"),H.textContent=ue,z=p("dd"),$=w(e[4]),C&&C.c(),this.h()},l(R){s=h(R,"DIV",{class:!0});var A=g(s);t=h(A,"DL",{});var T=g(t);r=h(T,"DT",{class:!0,"data-svelte-h":!0}),B(r)!=="svelte-ktx0ke"&&(r.textContent=o),n=h(T,"DD",{class:!0});var fe=g(n);l=h(fe,"SPAN",{class:!0});var pe=g(l);i=N(pe,e[0]),pe.forEach(c),fe.forEach(c),u=h(T,"DT",{class:!0,"data-svelte-h":!0}),B(u)!=="svelte-hf466c"&&(u.textContent=b),f=h(T,"DD",{class:!0});var he=g(f);_=N(he,e[9]),he.forEach(c),a=h(T,"DT",{class:!0,"data-svelte-h":!0}),B(a)!=="svelte-zwbns7"&&(a.textContent=D),E=h(T,"DD",{class:!0});var ve=g(E);k=N(ve,e[6]),ve.forEach(c),I=h(T,"DT",{class:!0,"data-svelte-h":!0}),B(I)!=="svelte-1aab11o"&&(I.textContent=J),V=h(T,"DD",{class:!0});var _e=g(V);U=N(_e,e[8]),_e.forEach(c),F=h(T,"DT",{class:!0,"data-svelte-h":!0}),B(F)!=="svelte-1s0hun2"&&(F.textContent=ie),W=h(T,"DD",{class:!0});var me=g(W);X=N(me,e[7]),me.forEach(c),G=h(T,"DT",{class:!0,"data-svelte-h":!0}),B(G)!=="svelte-4ntl4g"&&(G.textContent=de),j=h(T,"DD",{class:!0});var Ee=g(j);Z=N(Ee,e[5]),Ee.forEach(c),H=h(T,"DT",{class:!0,"data-svelte-h":!0}),B(H)!=="svelte-tmity1"&&(H.textContent=ue),z=h(T,"DD",{class:!0});var ge=g(z);$=N(ge,e[4]),ge.forEach(c),C&&C.l(T),T.forEach(c),A.forEach(c),this.h()},h(){v(r,"class","svelte-1u358bg"),v(l,"class",m=be(e[2])+" svelte-1u358bg"),v(n,"class","svelte-1u358bg"),v(u,"class","svelte-1u358bg"),v(f,"class","svelte-1u358bg"),v(a,"class","svelte-1u358bg"),v(E,"class","svelte-1u358bg"),v(I,"class","svelte-1u358bg"),v(V,"class","svelte-1u358bg"),v(F,"class","svelte-1u358bg"),v(W,"class","svelte-1u358bg"),v(G,"class","svelte-1u358bg"),v(j,"class","svelte-1u358bg"),v(H,"class","svelte-1u358bg"),v(z,"class","svelte-1u358bg"),v(s,"class","documentdata")},m(R,A){y(R,s,A),d(s,t),d(t,r),d(t,n),d(n,l),d(l,i),d(t,u),d(t,f),d(f,_),d(t,a),d(t,E),d(E,k),d(t,I),d(t,V),d(V,U),d(t,F),d(t,W),d(W,X),d(t,G),d(t,j),d(j,Z),d(t,H),d(t,z),d(z,$),C&&C.m(t,null)},p(R,A){var T;A&1&&M(i,R[0]),A&4&&m!==(m=be(R[2])+" svelte-1u358bg")&&v(l,"class",m),A&512&&M(_,R[9]),A&64&&M(k,R[6]),A&256&&M(U,R[8]),A&128&&M(X,R[7]),A&32&&M(Z,R[5]),A&16&&M($,R[4]),((T=R[1].doc)==null?void 0:T.status)!==O.final?C?C.p(R,A):(C=Le(R),C.c(),C.m(t,null)):C&&(C.d(1),C=null)},d(R){R&&c(s),C&&C.d()}}}function Le(e){let s,t="Status",r,o;return{c(){s=p("dt"),s.textContent=t,r=p("dd"),o=w(e[3]),this.h()},l(n){s=h(n,"DT",{class:!0,"data-svelte-h":!0}),B(s)!=="svelte-1e9eis"&&(s.textContent=t),r=h(n,"DD",{class:!0});var l=g(r);o=N(l,e[3]),l.forEach(c),this.h()},h(){v(s,"class","svelte-1u358bg"),v(r,"class","svelte-1u358bg")},m(n,l){y(n,s,l),y(n,r,l),d(r,o)},p(n,l){l&8&&M(o,n[3])},d(n){n&&(c(s),c(r))}}}function Ge(e){let s,t=e[1].doc&&Se(e);return{c(){t&&t.c(),s=Te()},l(r){t&&t.l(r),s=Te()},m(r,o){t&&t.m(r,o),y(r,s,o)},p(r,[o]){r[1].doc?t?t.p(r,o):(t=Se(r),t.c(),t.m(s.parentNode,s)):t&&(t.d(1),t=null)},i:ee,o:ee,d(r){r&&c(s),t&&t.d(r)}}}function He(e,s,t){let r,o,n,l,i,m,u,b,f;we(e,ne,a=>t(1,f=a));let _="";return e.$$.update=()=>{var a,D,E,k,I,J,V,U;e.$$.dirty&2&&t(9,r=(a=f.doc)==null?void 0:a.title),e.$$.dirty&2&&t(8,o=(D=f.doc)==null?void 0:D.lang),e.$$.dirty&2&&t(7,n=(E=f.doc)==null?void 0:E.csafVersion),e.$$.dirty&2&&t(0,l=(k=f.doc)==null?void 0:k.tlp),e.$$.dirty&1&&(l===P.WHITE?t(2,_="tlpclear"):l===P.RED?t(2,_="tlred"):l===P.AMBER?t(2,_="tlamber"):l===P.GREEN&&t(2,_="tlgreen")),e.$$.dirty&2&&t(6,i=(I=f.doc)==null?void 0:I.id),e.$$.dirty&2&&t(5,m=(J=f.doc)==null?void 0:J.published),e.$$.dirty&2&&t(4,u=(V=f.doc)==null?void 0:V.lastUpdate),e.$$.dirty&2&&t(3,b=(U=f.doc)==null?void 0:U.status)},[l,f,_,b,u,m,i,n,o,r]}class We extends ae{constructor(s){super(),oe(this,s,He,Ge,le,{})}}const q=e=>e.hasOwnProperty(S.DOCUMENT),Q=e=>q(e)&&e.document[S.TRACKING],ye=e=>q(e)&&e.document[S.DISTRIBUTION],Ve=e=>ye(e)&&e.document.distribution[S.TLP]&&e.document.distribution[S.TLP][S.LABEL],je=e=>q(e)&&e.document[S.TITLE]||L,ze=e=>q(e)&&e.document[S.LANG]||L,Ke=e=>q(e)&&e.document[S.CSAFVERSION]||L,qe=e=>Q(e)&&e.document.tracking[S.ID]||L,Je=e=>{if(!Ve(e))return L;switch(e.document.distribution.tlp[S.LABEL]){case P.AMBER:return P.AMBER;case P.GREEN:return P.AMBER;case P.WHITE:return P.WHITE;case P.RED:return P.RED;default:return P.ERROR}},Ye=e=>{if(!Q(e))return L;switch(e.document.tracking[S.STATUS]){case O.draft:return O.draft;case O.final:return O.final;case O.interim:return O.interim;default:return O.ERROR}},xe=e=>Q(e)&&e.document.tracking[S.INITIALRELEASEDATE]||L,Qe=e=>Q(e)&&e.document.tracking[S.CURRENTRELEASEDATE]||L,Xe=e=>({title:je(e),lang:ze(e),csafVersion:Ke(e),tlp:Je(e),id:qe(e),status:Ye(e),published:xe(e),lastUpdate:Qe(e),isDocPresent:q(e),isTrackingPresent:Q(e),isDistributionPresent:ye(e),isTLPPresent:Ve(e)});function ke(e){let s;return{c(){s=p("i"),this.h()},l(t){s=h(t,"I",{class:!0}),g(s).forEach(c),this.h()},h(){v(s,"class","bx bx-error")},m(t,r){y(t,s,r)},d(t){t&&c(s)}}}function Ze(e){let s,t,r,o,n=e[3]&&ke();return{c(){s=p("div"),n&&n.c(),t=w(e[2]),this.h()},l(l){s=h(l,"DIV",{class:!0});var i=g(s);n&&n.l(i),t=N(i,e[2]),i.forEach(c),this.h()},h(){v(s,"class","droparea svelte-n060w0"),K(s,"hover",e[1]),K(s,"bg-error",e[0]==!1),K(s,"bg-success",e[0]==!0)},m(l,i){y(l,s,i),n&&n.m(s,null),d(s,t),r||(o=[Y(s,"dragover",De(e[5])),Y(s,"dragleave",e[6]),Y(s,"drop",De(e[4]))],r=!0)},p(l,[i]){l[3]?n||(n=ke(),n.c(),n.m(s,t)):n&&(n.d(1),n=null),i&4&&M(t,l[2]),i&2&&K(s,"hover",l[1]),i&1&&K(s,"bg-error",l[0]==!1),i&1&&K(s,"bg-success",l[0]==!0)},i:ee,o:ee,d(l){l&&c(s),n&&n.d(),r=!1,Ne(o)}}}function $e(e,s,t){let r,o=!1,n=null,l="Drop your CSAF-file here";const i=f=>{if(f.dataTransfer){const _=f.dataTransfer.files[0];_.type=="application/json"?(t(0,n=!0),t(2,l=`Displaying file "${_.name}".`),m(_)):(t(2,l=`File "${_.name}" has an invalid format.`),t(0,n=!1),ne.setDocument(null))}},m=f=>{const _=new FileReader;let a={};_.onload=D=>{if(D.target){try{a=JSON.parse(D.target.result)}catch{}const E=Xe(a);ne.setDocument(E)}},_.readAsText(f)},u=()=>{t(1,o=!0)},b=()=>{t(1,o=!1)};return e.$$.update=()=>{e.$$.dirty&1&&t(3,r=n===!1)},[n,o,l,r,i,u,b]}class et extends ae{constructor(s){super(),oe(this,s,$e,Ze,le,{})}}function Pe(e){let s,t,r,o,n,l,i,m;return r=new et({}),i=new We({}),{c(){s=p("div"),t=p("div"),Re(r.$$.fragment),o=se(),n=p("div"),l=p("div"),Re(i.$$.fragment),this.h()},l(u){s=h(u,"DIV",{class:!0});var b=g(s);t=h(b,"DIV",{class:!0});var f=g(t);Ce(r.$$.fragment,f),f.forEach(c),b.forEach(c),o=re(u),n=h(u,"DIV",{class:!0});var _=g(n);l=h(_,"DIV",{class:!0});var a=g(l);Ce(i.$$.fragment,a),a.forEach(c),_.forEach(c),this.h()},h(){v(t,"class","col"),v(s,"class","row"),v(l,"class","col"),v(n,"class","row")},m(u,b){y(u,s,b),d(s,t),Ie(r,t,null),y(u,o,b),y(u,n,b),d(n,l),Ie(i,l,null),m=!0},i(u){m||(x(r.$$.fragment,u),x(i.$$.fragment,u),m=!0)},o(u){te(r.$$.fragment,u),te(i.$$.fragment,u),m=!1},d(u){u&&(c(s),c(o),c(n)),Ae(r),Ae(i)}}}function tt(e){let s,t,r,o="CSAF Webview+",n,l,i,m,u,b,f,_,a=e[0]&&Pe();return{c(){s=p("div"),t=p("div"),r=p("h1"),r.textContent=o,n=se(),l=p("h4"),i=w("v. "),m=w(e[1]),u=se(),a&&a.c(),this.h()},l(D){s=h(D,"DIV",{class:!0});var E=g(s);t=h(E,"DIV",{class:!0});var k=g(t);r=h(k,"H1",{role:!0,class:!0,"data-svelte-h":!0}),B(r)!=="svelte-1obxzj0"&&(r.textContent=o),n=re(k),l=h(k,"H4",{});var I=g(l);i=N(I,"v. "),m=N(I,e[1]),I.forEach(c),k.forEach(c),u=re(E),a&&a.l(E),E.forEach(c),this.h()},h(){v(r,"role","heading"),v(r,"class","text-center"),v(t,"class","header svelte-t1xvt1"),v(s,"class","container")},m(D,E){y(D,s,E),d(s,t),d(t,r),d(t,n),d(t,l),d(l,i),d(l,m),d(s,u),a&&a.m(s,null),b=!0,f||(_=[Y(window,"dragover",e[2]),Y(window,"drop",e[2])],f=!0)},p(D,[E]){D[0]?a?E&1&&x(a,1):(a=Pe(),a.c(),x(a,1),a.m(s,null)):a&&(Me(),te(a,1,1,()=>{a=null}),Be())},i(D){b||(x(a),b=!0)},o(D){te(a),b=!1},d(D){D&&c(s),a&&a.d(),f=!1,Ne(_)}}}function st(e,s,t){let r,o;we(e,Ue,m=>t(3,o=m));const n="0.0.1",l=o.url.searchParams.get("ref"),i=m=>{m.preventDefault()};return t(0,r=!l),[r,n,i]}class ot extends ae{constructor(s){super(),oe(this,s,st,tt,le,{})}}export{ot as component}; diff --git a/build/_app/immutable/nodes/3.c9313b37.js b/build/_app/immutable/nodes/3.c9313b37.js new file mode 100644 index 0000000..52d624b --- /dev/null +++ b/build/_app/immutable/nodes/3.c9313b37.js @@ -0,0 +1 @@ +import{s as j,n as le,r as Ze,e as re,o as xe,t as lt}from"../chunks/scheduler.8b5db029.js";import{S as G,i as H,g as b,s as L,e as A,h as k,j as E,x as ue,c as N,f as c,k as y,l as ce,a as w,y as g,D as Te,z as ae,m as O,n as Y,o as J,d as p,p as Q,t as m,b as X,r as M,u as D,v as T,w as C,A as ne,B as ee}from"../chunks/index.0646f6aa.js";import{a as q}from"../chunks/store.b21f0027.js";import{a as $e,b as pe,g as et,K as se,e as R,C as K,l as rt,B as nt}from"../chunks/urlloader.e0cdc67f.js";import{p as tt}from"../chunks/stores.4c67f187.js";function Ce(s){let l,r,e,t=s[1].ui.feedErrorMsg+"",i;return{c(){l=b("div"),r=b("div"),e=b("div"),i=O(t),this.h()},l(n){l=k(n,"DIV",{class:!0});var a=E(l);r=k(a,"DIV",{class:!0});var o=E(r);e=k(o,"DIV",{class:!0});var f=E(e);i=Y(f,t),f.forEach(c),o.forEach(c),a.forEach(c),this.h()},h(){y(e,"class","errors text-error svelte-18cw6lv"),y(r,"class","col"),y(l,"class","row")},m(n,a){w(n,l,a),g(l,r),g(r,e),g(e,i)},p(n,a){a&2&&t!==(t=n[1].ui.feedErrorMsg+"")&&J(i,t)},d(n){n&&c(l)}}}function at(s){let l,r,e,t,i='View feed',n,a,o,f,u,h,d=s[1].ui.feedErrorMsg&&Ce(s);return{c(){l=b("div"),r=b("div"),e=b("div"),t=b("button"),t.innerHTML=i,n=L(),a=b("input"),o=L(),d&&d.c(),f=A(),this.h()},l(_){l=k(_,"DIV",{class:!0});var $=E(l);r=k($,"DIV",{class:!0});var v=E(r);e=k(v,"DIV",{style:!0});var F=E(e);t=k(F,"BUTTON",{class:!0,"data-svelte-h":!0}),ue(t)!=="svelte-iw660s"&&(t.innerHTML=i),n=N(F),a=k(F,"INPUT",{class:!0,type:!0}),F.forEach(c),v.forEach(c),$.forEach(c),o=N(_),d&&d.l(_),f=A(),this.h()},h(){y(t,"class","loadbutton svelte-18cw6lv"),y(a,"class","url svelte-18cw6lv"),y(a,"type","text"),ce(e,"display","flex"),y(r,"class","col"),y(l,"class","row")},m(_,$){w(_,l,$),g(l,r),g(r,e),g(e,t),g(e,n),g(e,a),Te(a,s[0]),w(_,o,$),d&&d.m(_,$),w(_,f,$),u||(h=[ae(t,"click",s[2]),ae(a,"input",s[4]),ae(a,"keydown",s[3])],u=!0)},p(_,[$]){$&1&&a.value!==_[0]&&Te(a,_[0]),_[1].ui.feedErrorMsg?d?d.p(_,$):(d=Ce(_),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},i:le,o:le,d(_){_&&(c(l),c(o),c(f)),d&&d.d(_),u=!1,Ze(h)}}}function st(s,l,r){let e,t;re(s,tt,f=>r(5,e=f)),re(s,q,f=>r(1,t=f));let i="";xe(()=>{/^\?q=/.test(e.url.search)&&r(0,i=e.url.search.replace("?q=",""))});const n=()=>{/provider-metadata\.json/.test(i)?$e(i):pe(i),et(`/feed?q=${i}`)},a=f=>{f.key==="Enter"&&$e(i)};function o(){i=this.value,r(0,i)}return[i,t,n,a,o]}class it extends G{constructor(l){super(),H(this,l,st,at,j,{})}}function Fe(s){let l,r;return l=new se({props:{keys:["Canonical URL","Last updated","Metadata version","List on CSAF aggregators","Mirror on CSAF aggregators","Publisher category","Publisher name","Publisher namespace","Role"],values:[s[0].providerMetadata.canonical_url,s[0].providerMetadata.last_updated,s[0].providerMetadata.metadata_version,s[0].providerMetadata.list_on_CSAF_aggregators?"✓":"✘",s[0].providerMetadata.mirror_on_CSAF_aggregators?"✓":"✘",s[0].providerMetadata.publisher.category,s[0].providerMetadata.publisher.name,s[0].providerMetadata.publisher.namespace,s[0].providerMetadata.role]}}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p(e,t){const i={};t&1&&(i.values=[e[0].providerMetadata.canonical_url,e[0].providerMetadata.last_updated,e[0].providerMetadata.metadata_version,e[0].providerMetadata.list_on_CSAF_aggregators?"✓":"✘",e[0].providerMetadata.mirror_on_CSAF_aggregators?"✓":"✘",e[0].providerMetadata.publisher.category,e[0].providerMetadata.publisher.name,e[0].providerMetadata.publisher.namespace,e[0].providerMetadata.role]),l.$set(i)},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function ot(s){let l,r,e=s[0].providerMetadata&&Fe(s);return{c(){e&&e.c(),l=A()},l(t){e&&e.l(t),l=A()},m(t,i){e&&e.m(t,i),w(t,l,i),r=!0},p(t,[i]){t[0].providerMetadata?e?(e.p(t,i),i&1&&p(e,1)):(e=Fe(t),e.c(),p(e,1),e.m(l.parentNode,l)):e&&(Q(),m(e,1,1,()=>{e=null}),X())},i(t){r||(p(e),r=!0)},o(t){m(e),r=!1},d(t){t&&c(l),e&&e.d(t)}}}function ft(s,l,r){let e;return re(s,q,t=>r(0,e=t)),[e]}class ut extends G{constructor(l){super(),H(this,l,ft,ot,j,{})}}function Se(s,l,r){const e=s.slice();return e[2]=l[r],e}function Ae(s){let l,r=R(s[0].rolie.feeds),e=[];for(let t=0;t{pe(i.target.getAttribute("href"),i),i.preventDefault()};return s.$$set=i=>{"distribution"in i&&r(0,e=i.distribution)},[e,t]}class pt extends G{constructor(l){super(),H(this,l,$t,ct,j,{distribution:0})}}function Le(s,l,r){const e=s.slice();return e[1]=l[r],e[3]=r,e}function Ne(s){let l,r,e=R(s[0].providerMetadata.distributions),t=[];for(let n=0;nm(t[n],1,1,()=>{t[n]=null});return{c(){for(let n=0;n{e=null}),X())},i(t){r||(p(e),r=!0)},o(t){m(e),r=!1},d(t){t&&c(l),e&&e.d(t)}}}function ht(s,l,r){let e;return re(s,q,t=>r(0,e=t)),[e]}class mt extends G{constructor(l){super(),H(this,l,ht,dt,j,{})}}function Re(s,l,r){const e=s.slice();return e[1]=l[r],e}function Pe(s){let l,r,e,t,i,n;return l=new K({props:{header:"General information",level:"2",open:!0,$$slots:{default:[gt]},$$scope:{ctx:s}}}),e=new K({props:{header:"Public OpenPGP keys",level:"2",$$slots:{default:[vt]},$$scope:{ctx:s}}}),i=new K({props:{header:"Distributions",level:"2",open:!0,$$slots:{default:[bt]},$$scope:{ctx:s}}}),{c(){M(l.$$.fragment),r=L(),M(e.$$.fragment),t=L(),M(i.$$.fragment)},l(a){D(l.$$.fragment,a),r=N(a),D(e.$$.fragment,a),t=N(a),D(i.$$.fragment,a)},m(a,o){T(l,a,o),w(a,r,o),T(e,a,o),w(a,t,o),T(i,a,o),n=!0},p(a,o){const f={};o&16&&(f.$$scope={dirty:o,ctx:a}),l.$set(f);const u={};o&17&&(u.$$scope={dirty:o,ctx:a}),e.$set(u);const h={};o&16&&(h.$$scope={dirty:o,ctx:a}),i.$set(h)},i(a){n||(p(l.$$.fragment,a),p(e.$$.fragment,a),p(i.$$.fragment,a),n=!0)},o(a){m(l.$$.fragment,a),m(e.$$.fragment,a),m(i.$$.fragment,a),n=!1},d(a){a&&(c(r),c(t)),C(l,a),C(e,a),C(i,a)}}}function gt(s){let l,r;return l=new ut({}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function Ve(s){let l,r;return l=new se({props:{keys:["fingerprint","url"],values:[s[1].fingerprint,s[1].url]}}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p(e,t){const i={};t&1&&(i.values=[e[1].fingerprint,e[1].url]),l.$set(i)},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function vt(s){let l,r,e=R(s[0].providerMetadata.public_openpgp_keys),t=[];for(let n=0;nm(t[n],1,1,()=>{t[n]=null});return{c(){for(let n=0;n{e=null}),X())},i(t){r||(p(e),r=!0)},o(t){m(e),r=!1},d(t){t&&c(l),e&&e.d(t)}}}function yt(s,l,r){let e;return re(s,q,t=>r(0,e=t)),[e]}class wt extends G{constructor(l){super(),H(this,l,yt,kt,j,{})}}function Ue(s,l,r){const e=s.slice();return e[3]=l[r],e}function Et(s){let l,r;return l=new se({props:{compact:!0,keys:["Type","Src"],values:[s[0].content.type,s[0].content.src]}}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p(e,t){const i={};t&1&&(i.values=[e[0].content.type,e[0].content.src]),l.$set(i)},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function Mt(s){let l,r;return l=new se({props:{compact:!0,keys:["Schema","Version"],values:[s[0].format.schema,s[0].format.version]}}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p(e,t){const i={};t&1&&(i.values=[e[0].format.schema,e[0].format.version]),l.$set(i)},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function Dt(s){let l,r=s[3].href+"",e,t;return{c(){l=b("a"),e=O(r),this.h()},l(i){l=k(i,"A",{target:!0,href:!0});var n=E(l);e=Y(n,r),n.forEach(c),this.h()},h(){y(l,"target","_blank"),y(l,"href",t=s[3].href)},m(i,n){w(i,l,n),g(l,e)},p(i,n){n&1&&r!==(r=i[3].href+"")&&J(e,r),n&1&&t!==(t=i[3].href)&&y(l,"href",t)},d(i){i&&c(l)}}}function Tt(s){let l,r=s[3].href+"",e,t,i,n;return{c(){l=b("a"),e=O(r),this.h()},l(a){l=k(a,"A",{href:!0});var o=E(l);e=Y(o,r),o.forEach(c),this.h()},h(){y(l,"href",t=s[3].href)},m(a,o){w(a,l,o),g(l,e),i||(n=ae(l,"click",s[1]),i=!0)},p(a,o){o&1&&r!==(r=a[3].href+"")&&J(e,r),o&1&&t!==(t=a[3].href)&&y(l,"href",t)},d(a){a&&c(l),i=!1,n()}}}function qe(s){let l,r,e=s[3].rel+"",t,i,n,a,o;function f(d,_){return d[3].rel==="self"?Tt:Dt}let u=f(s),h=u(s);return{c(){l=b("tr"),r=b("td"),t=O(e),i=O(":"),n=L(),a=b("td"),h.c(),o=L(),this.h()},l(d){l=k(d,"TR",{});var _=E(l);r=k(_,"TD",{class:!0});var $=E(r);t=Y($,e),i=Y($,":"),$.forEach(c),n=N(_),a=k(_,"TD",{class:!0});var v=E(a);h.l(v),v.forEach(c),o=N(_),_.forEach(c),this.h()},h(){y(r,"class","key svelte-1f9r2v"),y(a,"class","svelte-1f9r2v")},m(d,_){w(d,l,_),g(l,r),g(r,t),g(r,i),g(l,n),g(l,a),h.m(a,null),g(l,o)},p(d,_){_&1&&e!==(e=d[3].rel+"")&&J(t,e),u===(u=f(d))&&h?h.p(d,_):(h.d(1),h=u(d),h&&(h.c(),h.m(a,null)))},d(d){d&&c(l),h.d()}}}function Ct(s){let l,r=R(s[0].link),e=[];for(let t=0;t{let a=n.target.getAttribute("href");t(),rt(a),n.preventDefault()};return s.$$set=n=>{"entry"in n&&r(0,e=n.entry)},[e,i]}class At extends G{constructor(l){super(),H(this,l,St,Ft,j,{entry:0})}}function Oe(s,l,r){const e=s.slice();return e[7]=l[r],e}function Ye(s){let l,r,e,t,i,n,a=s[7].id+"",o,f,u=s[7].title+"",h,d,_,$,v,F,B,W,x;return v=new At({props:{entry:s[7]}}),{c(){l=b("div"),r=b("div"),e=b("h4"),t=b("i"),n=b("a"),o=O(a),f=O(": "),h=O(u),_=L(),$=b("div"),M(v.$$.fragment),F=L(),this.h()},l(S){l=k(S,"DIV",{});var I=E(l);r=k(I,"DIV",{style:!0});var z=E(r);e=k(z,"H4",{class:!0});var Z=E(e);t=k(Z,"I",{class:!0}),E(t).forEach(c),n=k(Z,"A",{href:!0});var P=E(n);o=Y(P,a),f=Y(P,": "),h=Y(P,u),P.forEach(c),Z.forEach(c),z.forEach(c),_=N(I),$=k(I,"DIV",{style:!0,class:!0});var te=E($);D(v.$$.fragment,te),te.forEach(c),F=N(I),I.forEach(c),this.h()},h(){y(t,"class",i="bx "+s[3]+" svelte-1rxpy1c"),y(n,"href",d=s[6][s[7].id]),y(e,"class","svelte-1rxpy1c"),ce(r,"cursor","pointer"),ce($,"display",s[2]),y($,"class","body svelte-1rxpy1c"),ee(l,"collapsible",!0)},m(S,I){w(S,l,I),g(l,r),g(r,e),g(e,t),g(e,n),g(n,o),g(n,f),g(n,h),g(l,_),g(l,$),T(v,$,null),g(l,F),B=!0,W||(x=[ae(t,"click",s[5]),ae(n,"click",s[4])],W=!0)},p(S,I){(!B||I&8&&i!==(i="bx "+S[3]+" svelte-1rxpy1c"))&&y(t,"class",i),(!B||I&1)&&a!==(a=S[7].id+"")&&J(o,a),(!B||I&1)&&u!==(u=S[7].title+"")&&J(h,u),(!B||I&1&&d!==(d=S[6][S[7].id]))&&y(n,"href",d);const z={};I&1&&(z.entry=S[7]),v.$set(z),(!B||I&4)&&ce($,"display",S[2])},i(S){B||(p(v.$$.fragment,S),B=!0)},o(S){m(v.$$.fragment,S),B=!1},d(S){S&&c(l),C(v),W=!1,Ze(x)}}}function It(s){let l,r,e=R(s[0]),t=[];for(let n=0;nm(t[n],1,1,()=>{t[n]=null});return{c(){for(let n=0;n{let h=u.target.getAttribute("href");et(`/?q=${h}`),u.preventDefault()},o=()=>{i==="block"?r(2,i="none"):r(2,i="block")},f=e.reduce((u,h)=>{const d=h.link.find(_=>_.rel==="self");return u[h.id]=d.href,u},{});return s.$$set=u=>{"entries"in u&&r(0,e=u.entries),"year"in u&&r(1,t=u.year)},s.$$.update=()=>{s.$$.dirty&4&&(i==="block"?r(3,n="bx-chevron-down"):r(3,n="bx-chevron-right"))},[e,t,i,n,a,o,f]}class Bt extends G{constructor(l){super(),H(this,l,Nt,Lt,j,{entries:0,year:1})}}function je(s,l,r){const e=s.slice();return e[3]=l[r],e}function Ge(s){let l,r;return l=new Bt({props:{year:s[3],entries:s[0][s[3]]}}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p:le,i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function Rt(s){let l,r,e=R(s[1]),t=[];for(let n=0;nm(t[n],1,1,()=>{t[n]=null});return{c(){for(let n=0;n{const o=new Date(a.published);return n[o.getFullYear()]||(n[o.getFullYear()]=[]),n[o.getFullYear()].push(a),n},{}),i=Object.keys(t).sort();return s.$$set=n=>{"entries"in n&&r(2,e=n.entries)},[t,i,e]}class Vt extends G{constructor(l){super(),H(this,l,Pt,Rt,j,{entries:2})}}function He(s,l,r){const e=s.slice();return e[1]=l[r],e}function Ke(s){let l,r;return l=new se({props:{keys:["scheme","term"],values:[s[1].scheme,s[1].term],compact:!0}}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p(e,t){const i={};t&1&&(i.values=[e[1].scheme,e[1].term]),l.$set(i)},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function Ut(s){let l,r,e=R(s[0]),t=[];for(let n=0;nm(t[n],1,1,()=>{t[n]=null});return{c(){for(let n=0;n{"categories"in t&&r(0,e=t.categories)},[e]}class Ot extends G{constructor(l){super(),H(this,l,qt,Ut,j,{categories:0})}}function We(s,l,r){const e=s.slice();return e[1]=l[r],e}function ze(s){let l,r,e=s[1].rel+"",t,i,n,a,o=s[1].href+"",f,u,h;return{c(){l=b("tr"),r=b("td"),t=O(e),i=O(": "),n=b("td"),a=b("a"),f=O(o),h=L(),this.h()},l(d){l=k(d,"TR",{});var _=E(l);r=k(_,"TD",{class:!0});var $=E(r);t=Y($,e),i=Y($,": "),$.forEach(c),n=k(_,"TD",{class:!0});var v=E(n);a=k(v,"A",{id:!0,target:!0,href:!0});var F=E(a);f=Y(F,o),F.forEach(c),v.forEach(c),h=N(_),_.forEach(c),this.h()},h(){y(r,"class","key svelte-rrshg1"),y(a,"id",crypto.randomUUID()),y(a,"target","_blank"),y(a,"href",u=s[1].href),y(n,"class","svelte-rrshg1")},m(d,_){w(d,l,_),g(l,r),g(r,t),g(r,i),g(l,n),g(n,a),g(a,f),g(l,h)},p(d,_){_&1&&e!==(e=d[1].rel+"")&&J(t,e),_&1&&o!==(o=d[1].href+"")&&J(f,o),_&1&&u!==(u=d[1].href)&&y(a,"href",u)},d(d){d&&c(l)}}}function Yt(s){let l,r=R(s[0]),e=[];for(let t=0;t{"links"in t&&r(0,e=t.links)},[e]}class Gt extends G{constructor(l){super(),H(this,l,jt,Yt,j,{links:0})}}function Je(s){var h,d,_;let l,r,e,t,i,n,a,o,f,u;return r=new se({props:{keys:["ID","Title","Updated"],values:[(h=s[0])==null?void 0:h.id,(d=s[0])==null?void 0:d.title,(_=s[0])==null?void 0:_.updated],compact:!0}}),i=new K({props:{header:"Links",level:"3",$$slots:{default:[Ht]},$$scope:{ctx:s}}}),a=new K({props:{header:"Category",level:"3",$$slots:{default:[Kt]},$$scope:{ctx:s}}}),f=new K({props:{header:"Entries",level:"3",$$slots:{default:[Wt]},$$scope:{ctx:s}}}),{c(){l=b("div"),M(r.$$.fragment),t=L(),M(i.$$.fragment),n=L(),M(a.$$.fragment),o=L(),M(f.$$.fragment),this.h()},l($){l=k($,"DIV",{id:!0});var v=E(l);D(r.$$.fragment,v),v.forEach(c),t=N($),D(i.$$.fragment,$),n=N($),D(a.$$.fragment,$),o=N($),D(f.$$.fragment,$),this.h()},h(){y(l,"id",e=s[1].href)},m($,v){w($,l,v),T(r,l,null),w($,t,v),T(i,$,v),w($,n,v),T(a,$,v),w($,o,v),T(f,$,v),u=!0},p($,v){var S,I,z;const F={};v&1&&(F.values=[(S=$[0])==null?void 0:S.id,(I=$[0])==null?void 0:I.title,(z=$[0])==null?void 0:z.updated]),r.$set(F),(!u||v&2&&e!==(e=$[1].href))&&y(l,"id",e);const B={};v&9&&(B.$$scope={dirty:v,ctx:$}),i.$set(B);const W={};v&9&&(W.$$scope={dirty:v,ctx:$}),a.$set(W);const x={};v&9&&(x.$$scope={dirty:v,ctx:$}),f.$set(x)},i($){u||(p(r.$$.fragment,$),p(i.$$.fragment,$),p(a.$$.fragment,$),p(f.$$.fragment,$),u=!0)},o($){m(r.$$.fragment,$),m(i.$$.fragment,$),m(a.$$.fragment,$),m(f.$$.fragment,$),u=!1},d($){$&&(c(l),c(t),c(n),c(o)),C(r),C(i,$),C(a,$),C(f,$)}}}function Ht(s){let l,r;return l=new Gt({props:{links:s[0].link}}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p(e,t){const i={};t&1&&(i.links=e[0].link),l.$set(i)},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function Kt(s){let l,r;return l=new Ot({props:{categories:s[0].category}}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p(e,t){const i={};t&1&&(i.categories=e[0].category),l.$set(i)},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function Wt(s){let l,r;return l=new Vt({props:{entries:s[0].entry}}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p(e,t){const i={};t&1&&(i.entries=e[0].entry),l.$set(i)},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function zt(s){let l,r,e=s[0]&&Je(s);return{c(){e&&e.c(),l=A()},l(t){e&&e.l(t),l=A()},m(t,i){e&&e.m(t,i),w(t,l,i),r=!0},p(t,[i]){t[0]?e?(e.p(t,i),i&1&&p(e,1)):(e=Je(t),e.c(),p(e,1),e.m(l.parentNode,l)):e&&(Q(),m(e,1,1,()=>{e=null}),X())},i(t){r||(p(e),r=!0)},o(t){m(e),r=!1},d(t){t&&c(l),e&&e.d(t)}}}function Jt(s,l,r){let e,t,i;return re(s,q,n=>r(2,i=n)),s.$$.update=()=>{var n;s.$$.dirty&4&&r(0,e=(n=i.currentFeed)==null?void 0:n.feed),s.$$.dirty&1&&r(1,t=e.link.find(a=>a.rel==="self"))},[e,t,i]}class Qt extends G{constructor(l){super(),H(this,l,Jt,zt,j,{})}}function Qe(s){var e;let l,r;return l=new K({props:{header:(e=s[0].currentFeed)==null?void 0:e.feed.title,open:s[0].ui.isFeedSectionOpen,onClose:s[1],$$slots:{default:[Xt]},$$scope:{ctx:s}}}),{c(){M(l.$$.fragment)},l(t){D(l.$$.fragment,t)},m(t,i){T(l,t,i),r=!0},p(t,i){var a;const n={};i&1&&(n.header=(a=t[0].currentFeed)==null?void 0:a.feed.title),i&1&&(n.open=t[0].ui.isFeedSectionOpen),i&4&&(n.$$scope={dirty:i,ctx:t}),l.$set(n)},i(t){r||(p(l.$$.fragment,t),r=!0)},o(t){m(l.$$.fragment,t),r=!1},d(t){C(l,t)}}}function Xt(s){let l,r;return l=new Qt({}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function Xe(s){let l,r;return l=new nt({}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function Zt(s){let l,r,e,t,i,n,a;l=new it({}),e=new wt({});let o=s[0].currentFeed&&Qe(s),f=s[0].ui.history.length>0&&Xe();return{c(){M(l.$$.fragment),r=L(),M(e.$$.fragment),t=L(),o&&o.c(),i=L(),f&&f.c(),n=A()},l(u){D(l.$$.fragment,u),r=N(u),D(e.$$.fragment,u),t=N(u),o&&o.l(u),i=N(u),f&&f.l(u),n=A()},m(u,h){T(l,u,h),w(u,r,h),T(e,u,h),w(u,t,h),o&&o.m(u,h),w(u,i,h),f&&f.m(u,h),w(u,n,h),a=!0},p(u,[h]){u[0].currentFeed?o?(o.p(u,h),h&1&&p(o,1)):(o=Qe(u),o.c(),p(o,1),o.m(i.parentNode,i)):o&&(Q(),m(o,1,1,()=>{o=null}),X()),u[0].ui.history.length>0?f?h&1&&p(f,1):(f=Xe(),f.c(),p(f,1),f.m(n.parentNode,n)):f&&(Q(),m(f,1,1,()=>{f=null}),X())},i(u){a||(p(l.$$.fragment,u),p(e.$$.fragment,u),p(o),p(f),a=!0)},o(u){m(l.$$.fragment,u),m(e.$$.fragment,u),m(o),m(f),a=!1},d(u){u&&(c(r),c(t),c(i),c(n)),C(l,u),C(e,u),o&&o.d(u),f&&f.d(u)}}}function xt(s,l,r){let e;return re(s,q,i=>r(0,e=i)),[e,()=>{q.setFeedSectionClosed()}]}class el extends G{constructor(l){super(),H(this,l,xt,Zt,j,{})}}function tl(s){let l,r;return l=new el({}),{c(){M(l.$$.fragment)},l(e){D(l.$$.fragment,e)},m(e,t){T(l,e,t),r=!0},p:le,i(e){r||(p(l.$$.fragment,e),r=!0)},o(e){m(l.$$.fragment,e),r=!1},d(e){C(l,e)}}}function ll(s,l,r){let e;return re(s,tt,t=>r(0,e=t)),q.setFeedMode(),xe(()=>{if(/^\?q=/.test(e.url.search)){const t=e.url.search.replace("?q=","");/provider-metadata\.json/.test(t)?$e(t):pe(t)}else q.setCurrentFeed(null),q.setProviderMetadata(null);q.setFeedMode()}),s.$$.update=()=>{if(s.$$.dirty&1)if(/^\?q=/.test(e.url.search)){const t=e.url.search.replace("?q=","");/provider-metadata\.json/.test(t)?$e(t):pe(t)}else q.setCurrentFeed(null),q.setProviderMetadata(null)},[e]}class ol extends G{constructor(l){super(),H(this,l,ll,tl,j,{})}}export{ol as component}; diff --git a/build/_app/version.json b/build/_app/version.json index 4e90195..280f4ed 100644 --- a/build/_app/version.json +++ b/build/_app/version.json @@ -1 +1 @@ -{"version":"1692794927536"} \ No newline at end of file +{"version":"1696503970293"} \ No newline at end of file diff --git a/build/feed.html b/build/feed.html new file mode 100644 index 0000000..d472967 --- /dev/null +++ b/build/feed.html @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + +

CSAF Webview+

Switch to ROLIE-feed

v. 0.5.0

+ + +
+ + + diff --git a/build/index.html b/build/index.html index 81daeba..baaa904 100644 --- a/build/index.html +++ b/build/index.html @@ -9,27 +9,32 @@ --> - - - - - - - + + + + + + + + + - - - - - - - - -

CSAF Webview+

v. 0.0.1

Drop your CSAF-file here
+ + + + + + + + + + + +

CSAF Webview+

Switch to ROLIE-feed

v. 0.5.0

Drop your CSAF-file here
- + + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index c3a6f8c..e66b68e 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -13,11 +13,14 @@ import { onMount } from "svelte"; import { loadSingleCSAF } from "$lib/urlloader"; import { appStore } from "$lib/store"; - $: if (/^\?q=/.test($page.url.search)) { - const url = $page.url.search.replace("?q=", ""); - loadSingleCSAF(url); - } else { - appStore.setDocument(null); + import { browser } from "$app/environment"; + $: if (browser) { + if (/^\?q=/.test($page.url.search)) { + const url = $page.url.search.replace("?q=", ""); + loadSingleCSAF(url); + } else { + appStore.setDocument(null); + } } onMount(() => { if (/^\?q=/.test($page.url.search)) { diff --git a/src/routes/feed/+page.svelte b/src/routes/feed/+page.svelte index 4b6bde8..be4718f 100644 --- a/src/routes/feed/+page.svelte +++ b/src/routes/feed/+page.svelte @@ -3,17 +3,20 @@ import { onMount } from "svelte"; import { appStore } from "$lib/store"; import { page } from "$app/stores"; + import { browser } from "$app/environment"; import { loadFeed, loadProviderMetaData } from "$lib/urlloader"; - $: if (/^\?q=/.test($page.url.search)) { - const url = $page.url.search.replace("?q=", ""); - if (/provider-metadata\.json/.test(url)) { - loadProviderMetaData(url); + $: if (browser) { + if (/^\?q=/.test($page.url.search)) { + const url = $page.url.search.replace("?q=", ""); + if (/provider-metadata\.json/.test(url)) { + loadProviderMetaData(url); + } else { + loadFeed(url); + } } else { - loadFeed(url); + appStore.setCurrentFeed(null); + appStore.setProviderMetadata(null); } - } else { - appStore.setCurrentFeed(null); - appStore.setProviderMetadata(null); } appStore.setFeedMode(); onMount(() => { From f64c67b897980b4419d1ec854eaf652d219cfa58 Mon Sep 17 00:00:00 2001 From: Thomas Junk Date: Thu, 5 Oct 2023 14:28:05 +0200 Subject: [PATCH 35/35] bump version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c593424..10f39f6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "csaf-typescript", - "version": "0.5.0", + "version": "0.6.0", "private": true, "scripts": { "dev": "vite dev",