SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-ce5770ac-c58a-4d4b-a987-21ecc3918baa Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2025-12-22T11:48:33Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a99af7fdef7a57bf245afc94f5df0ec8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc029eb69cf9f3b439655b4ebbdff3c9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-383de99a72abbc02a63f478e58c30900 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b574f815700b47850523fcd2696a632a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2191519c4d927c0362c794e4a9d2cc2e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2af67ad5ad015bda0075df3808d874a9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-789e168b54fef2bdd196d7c73cb3da90 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4bd61f117a0e69d08984990f820f017b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba72f883ac45537ededa04b2e0087d9b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a5e7deee5a80a37398a6982cfda8d2b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-df4012bfe04cb7fde9a33f00fd9878e3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b4aaf00125feaaf659cf2405dea7e51 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6b6533c3fc5a32d4301226fa7920342 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b75e4e713e135c29fa97883c442bff87 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69bcd76fa897026b0637d9b2e14f4e6c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f063c72081a74e8a31030bd20502f70f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7b731f03796e5dfedb1b6a652712e75 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-97e628ab0d8db835bbb4a160343dd270 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9034dde71ed941c29b0f86ea4c0f5d5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a64ef5365fc939178ba2ff1aaaf3185a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e3af511d45ddf0e2a81c89f863b437c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c757006f1783c8e9481bacc03f6363ba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-616956563bd7b9f7eefa13534bd80cc9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-93a978184104f9dc4a00d11a183c5260 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d6afce947337ee292f9ff4c4a3768377 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-96b04c2ab46c45f717e0598b87907583 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8aa25c02af63a4751899c7e6550d17af Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c5af2b84814d504fd91468efef7fe19 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02fc95c6bd0f4aa213147e50937292dc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e188c2a02700446735e50b7cff744d7e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f17b302ced4bc95d15ba7e8ddadebd8b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a607daa5fe37e7b68776c5d8bb8f4941 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d9fe98771e86ca5abd10eb3ee1cc15c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e735c41cb786e4e33f4eaa582044136 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-260231d78f6a1593af487e55747eb85e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c821fe3dbdfe2f56ca0e1877a6d7c0d9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-daf3fa635439aec6620434ca7b6ee4b8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4af48d9cb8592de60e266a58c4bd659e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e51b7a1cf9f2fe7bdc5a846f379c1eae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4fe9fe0f4c43853aa58b82a060cab8c9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dcfdca44ffe9bb3ec72e5bee4275464f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fb33bd1d7fdabe1c850e39fc41a48eb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1b10147860a0cf89e7c3ff312aa6e5b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e47872c053a9bb2e797e9bf9256b1255 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6162166b9d875555c3d5cde2bdc441f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7de62cc3a01a7e28b738fcf3f754efc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b40437d0cd7123c85d30c7f215fbad05 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2904bd1f7ff58ab994a66cb45f68e42a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5e3aa421c8ba7129332da4474d8efef4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d07cbe5cf238b2d4666d88cad688f13 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-51a044e944340dde3a8a065185d5a11a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a13ce83aace15d52f641f69485df597e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca18d6d3c5a6ab24aef5d7b02dae6163 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e00a047fbb0d7f3754a9e0cfd6749d03 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ebf7c14380ef55cf10639ad58b455f63 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6e42efa1c19b167637f33412693711c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66693a3379828b50129ec2a657331043 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b180a44096fcb1a4d1d58752b767f21 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92dfce4341c27e327a907ccaa17d5a71 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d7ebe1cc0be0aa7ce18c4cfd053ab5a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ef4814a7b83d57e8bab0a3eeb4ef88bb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a7e8f36e4e196c8d040f928e161abffb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-999ac6e02b00bdfec71ecaa060ef8621 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1ca24aa027292ad4131e90d767ebe5b7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d334a1f727c2c9a44c4c3201ef65f40 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-55b2de56344db676ef290857efe385be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9a454344e8216c7b53cc17393ce1400e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-655d6c844ed0d3991b8046eed22afb9e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-785ce20e3ffba83caf97670851d5a88e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed913aaa73f2cbbda37b1303903aaad2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5d38ffaf5f7053cad85130627cdcd27b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea122aafd8d58e208e1dc5824df10e7b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ef83f1e9e26a6ce9e2e099bf6defcfa9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e1e3d3aef063d3ad1c8d35c693c7c20 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f027b8d80f1121367112158925918ab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-337e4553f0d5e538ad88f1c1e52b5adf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3e7e4b448bc486bae4c749bb9fdf852a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ff8b73d3fcfaf5f27502ffb10f6caa4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c60ce7f4a093bdaffa1b6ccb81183dff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b29cf4724674132173d3a8f6ca69f00 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-553c52a7d2eac218c3566c80dc69292c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db16534be4df311b2abbbd7d7bcb8b6d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-acdb0c4b490227597c76ca887821a557 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a60dfab3085db30a54b70b4651fd4e98 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4f36904607b7fd4a618f7efc04fd7de Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ae5e8628fed862ba0e57b84afc2334a1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8653fb59c17983b9555ced00a3048975 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d382566f1f73ff450db09f0deaf86cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-013536aace05b6022b5670c43511060e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8884a86aa386cbf9f7d3628843258b0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-45d7f8a0f146d042f1db748111aa6004 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5c5b6f3edcdaba14a3d4728389481b36 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7828b800eac842a5d28a68ff1a198378 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5fd147912c58a1b28822afd6ca5c7d90 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41c91f5b1fb6d56364271a50c2017b01 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2911f7b9141ff16ce2deb9edeade8b2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c0124b55edb725b289c00651136301cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b93def0d6efca43a18b5d6c22aa1001e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc4b780ac151a0ac3830b7c692a5dfaa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-31bcc10578e3827a32afae13ffeda9da Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04132d7cba0f1f0b122b823bb74a296c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fbbfd36c54032f441452fc1ccb0edfa1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9b4b218588e2a4e79f77419a85a303c6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1888fb52d794707c2669f3eb0cdcae96 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da278fcafd5b4163d401bdf9279a243e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87dd85be624ea9b86edf8893a473c1f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b189db0c60b74ec406d517782eb79fe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbb640f9e208c889311d938c98580225 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3621436aec84755bc312337020dca62f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36f6d10092e7256080be228f6245d8d6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52e5751dd5db523442eb46614e304c2c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-411291114b30a8b0c2c4fa0c8c286ced Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86190736575dca974f7407abcdba86da Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6bb6b053f5ddbd02dea963fee2f019a7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d55e0242b7c3f4d773f8b72ef04584d1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b0fda04a46b8642214bcef33473af4a5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37b30d89b6afe700173483a90133fd8d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0823b878e4599c3144de5881b648f62 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5d7924e7884469e2219ebc2d06182a9d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2a166b7f1466975b59e5d2ab459c0c11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-998fb33c2227b7d511189454b1417771 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb373c15bdda4a4a32072c45a406540f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69f2892f4d6ee140304e2f91f74cc7a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b69db3e944a252a3dae665721fbd53b3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-50b4ab6881919555101c9ca70c607394 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5cacc8d3ba9df4da5c49e0da90a9d516 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86d308a74dd80a8a64f171b4e8c29cc5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af017186f722d9a274232d2ecd678743 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d28e4eebfc3cc0ea71ec7299f9f4bbad Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d689cce3ec79645fe4a9144e34a540f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0acdb5e79ac73289b1f6338aeb9150c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-40c8e33e2692364b20f030e57ac960db Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-886fdcddaf737be18f2dbc0410f39bff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e9111ba83460bbe74dd76bae7262a03 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-56f2c19c979d700fb46b765f59076aab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c87cace6381fabdd4ac35b9fbbb8c11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cc120fcd7a22df2f938dd344fa2b3a7b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1589fa36a816bfd54da50de2b9c90cf8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b48488fe3d5f73be4d6dd0fa8b4cd53 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dc16168188f260c698802973b868009d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-beda6f8fb9555c5ab765006e46585732 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cd0c8623153cdccaa484703d924c0342 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90c42f3a19d9a40a9baf9a5d101cbaee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0984da111c1dbd4d857209e0e141fc51 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-abd0ecbd015aad253a913a63d6563783 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6db42155b0b10a4733353072c3ab18df Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd2581dc400a0ecbb57a5e8c1cf4cbdd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ee9de46ef4cacdf3e975fa0418eb216 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbb3d3c1228907f4ecdd1545f6a4aa79 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06e4701c24c86eaec6ea001e838dd7e5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b17472e54ad072dd2e9cb3ebd2c9936 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5bdfac1f5ae316ac1dea3464a93a41ec Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a960406855e47078e07ffe3815485ecd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-40001ace5148a6dcb3032295acb610b7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-805c52a2addf3cce2e688b2068df85fd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-256766ef959bad741bf09b5da4b2e69e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14c0fe293ce70b3189300def3786cac7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d9cbc16c2f6c3272bbff8036bb42da42 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee7094ef1f23588856294a6d67fa2675 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2cc8e4318e73529fbb9822cb06f217e5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e63a3288553af226e91bbf48e5853b90 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1decd5b2b05bcdd29cfe0df07cbcc418 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6d016b05c5fb25f38f3b25a8a971795 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ebaca93105678951bd8cd905df0e8709 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f201b149b511119ecb5d7a04fdc230c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05f492d33b4682123c608660bdb41b56 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bdb35ae7211105240b45f5afc5b1c584 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cfae84a0d95eddf30666cca7949fa1c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d8b81874fc19d61bb31f34702f8fef7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e4a3bae78c842d263c568066962ab69 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1af223133630d90eb7345e524be0b9f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db4e6d5a8241827776f80dda081f185c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e02e3a1ab2824b8f14a0791fc23a1c8b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38000a870e5d73a740035800fbf697fa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a42897f1ba6cbf368fc7f24393febcf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bfc4e7b9372a3ecd8cbecabd4d223f4b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c945336f6ef1921da18e2ba3c8017f20 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1242c6a6679dfa382d6098dc3ecc491 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ab510938c6e691372fe35798f0040c1c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c776c8ccef3ae7ace80a718a2253d604 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9895263c788a91cf0b5856804b9674dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-512e9766e76ad50b676b27bec05473e7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff07841e38c49b2cbb9523bec12c160b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc34c359aad37cd35cac22b99bce6a6b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3fdbbd4710cc5939b7de03812dfd9b5d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1660afd8e34eec4166838fe764a00ae8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b38741ebe985fcec735034e65a52b099 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f1078153e0ba45eb3fc20ce1d88ad7d7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d7cbbbe3a4125ef0a9bb49475e5ca4b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b31d675388726a24e0c921d8b8af843a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b08556a9295c7e80dd6e1b0c4847369 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d500c9ab0b477cf32c716ac0054ed91 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-590aaad87a1bb445f5dcd532d2378f6e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3e4c934765e9ae87f099476e49c8c078 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23824a049abb457ebd2460489aeee1a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ef013d9f2570170f0fca8893f32b987c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05763998460db20899d6df5a99534173 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3bf88b7257fac846e6e1a3f889fe8144 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-823b3a5e9685a5add96e2120b846977f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88a65faefe3a8c0031b706441e3bf6f8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-45b838da87265ece584696b0be892210 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1eef6f305817ed3b848aaa7cac603032 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52637781268423542a98d5238e83346e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7c0068a0e16fe75a2e2cb0e37e760d2d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6471810c78fe72062ab6c08ba3d7017 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb15b0f84f3e10b12348cb41c2c1928a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b708b8f46bce477e259d799fdfb9a32 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-42c7eeb090ba95e84010ee39df29adfc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-493fba85892d2af6d6037fc7a51be94c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a73501cb0c19d2960297cbdc40e9ed64 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eccb29559c4308ee517975866ec198bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-802d4b992a24a4a3d9d46cc018c63a5b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59812d8a681a6ef4975c5c50158a2ea1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7970b0e676a558af32ecf6adb0315760 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-125b4e73bbac1e8a53318f0001130e2a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90d6b1ccc9531918de19509e0262379b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5d044d48cf65d5fa40f9338b1083f146 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d706594cf9afb14e5eedb8fe72257725 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7267107997b2811b453af9654f194230 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41f0651e88b798a55ca6dea6a9062387 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ff7362dcc3e6082021709da770745c6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dae63536b28b694905b43ffcd64d58d2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47bd43742644e31675da9f8a5e0ebda8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0028cb58fa170985468da0da24e1c605 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3fe367d26a4ef95e8cb7e1d0edd7d695 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33bdeac6000658f2bb9bd689fd9dea9b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-25c13cd32e5d4c9a7fe7c812cb37d1b3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b162eea813dcdea1cba0b936eeade32 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec0c8256be056c4b0e525214c1e75b0a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b668ac4462007674b74a331acf08a0a1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a3a6451b0179f46fd31d0bf73086021c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-302105e79f4a5e11845ec0432b88fc69 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-394bedd1fb49d4d13b8728f6914836de Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-25c3ac76bf261fd1679c6e8db62344a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-34234a605667934322e97d3b1306cabb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-11df9994c970a100a64b1830d1429479 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c24a55b4df92071756eca909732f1ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14a06ececa7a3bf663d72d6f798a4f12 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c2dbdadb60c77916c64fee2af743eef3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6abf15f20314a5fd95c33edd3e7e1177 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-235c586462b3c51a6cc7a1cc7be0e644 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d463846db88a09c7e3b4ac173cd759b3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43e02ec57559286d85db3afcbe1d995a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c2c129ecd14ee93c87f3aad688841017 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-32dd1805950b1709914ecd6465ed2d08 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f15c0279f4ed3aca4cdd1714cb220646 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-39843762bb8b553ab66110533a457fe1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-794e48e1c8bd18bd73a7534424bc41a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8844853aeb0c9814fa49549fddd9a0f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f0af6231e38b85b29bee884344fa645 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ecf7c2a698a37f897d4ec15c3a826b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ad84b736866371e58ef6ace1ec62a25 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7bbfe4bfab587083000f3ce4bf4bea87 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-49dac72614810335abf693b83c1f7464 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a57ca3c0b2c1ee7a45c4f01c0c73aca Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-782905bcd6d4f2de96b73212c03a4e41 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2798d61b0f1c1a394473bcf7336762f9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea36dc79cfb22232e8d74be0540d48f7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-529d78092a9100b29b54c7dd44660ca1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5e2fedd7a212cac92d39f7abad2c4123 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d875c380e4b10999474564f430a41520 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8400114e0a81a02c9a942fec2f7f7916 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f6bc0ee54f01a1340c19768b509fdc7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f74c60a1b91981b71ffd6b5b5455202a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-264feb8d9f6da0c27475ddf30f07c1c9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-62984744b0b84af7dec95dae0022510b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81484c51b7857442022a2bd92735b289 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9b51eedb002fb4ca042deb92194f274 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2623797ff8a3f8cf231802fe38bc9709 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-086fedf4e9e6016833143edfdb039ab8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b643f15bfd62cabf7ae52bb53c73b97f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02e3c38d147962ad771b19c85b40fc97 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cac98dec9ffbc5d5aa7e403acb11cdac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60b65ac065c0735a1ccf2e95d1b1beaa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fca98889fd472242c7ae26cf509b2dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4741fb1ae327b4dd278b824703e088e1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75463c542bde896b0b3037a4d4fbdc14 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-382982a5a3cd119befb65913cb9a54e5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0205bc72a1eb3ecdec947557e1dfac67 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e08ab0d6b6317354044ac6363f3c4d1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-783a7b59a2d2b6464d49540e754e7ac1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f3a24c51c2d13a4738c024ca9137fce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8c3fd1d3a4c2a58a76fc7707b6d8af43 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1a50a4dfe3e3043868568481969bb7e3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c3ab1cabc46382664f689d45b1533327 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc5e143e2f518e0a3b22451f79940b43 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33393b4104413005ce1714e78065439c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a8414a892728705a18a1745ef8eddfa1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fec430d184342ff035ad65bbea3bc842 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65c7e947bcb45efad9b035e90ea3f68f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb8b0095168982b6eeb9d2b8ab3da2d0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1467ffb7c678fc0e4a76ae838ebad8c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cca03b86b7eebd6b9bb6f330f634e4fc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c3adcadcbe12c75805db44cdd1f6f700 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b3ca90629f0ead2de0546ed9f7e98ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-11ba4d5f79322438a1892dc2031bf976 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-158019e747f0ea1040307e61442a93f2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f2db0ca610a72a1ae5c02f6b871b241 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5986697760ca4dc22813800dff0b7485 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b823b056106a7430d85c9f1cc8d7fe9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d78a93d50d790c5fc6738347d831d7a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8493f9051e92d6f931dad678e5de02a7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6812bc1035d2ca4a1c6fc95cbaab07b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0e13f85c21f41436d6ffc5b43e2efc7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-449e968aa516b2d18addd4572a01fac5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-962317baa85b509b59905e589f9a65e6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-798ad88ae6a1146232c2a2101e428b31 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7a60f74396a3ebe9da3bca6cbe67292 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0084e2e91ba07fc7fb27e75deb43e04b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2016c19b4970011db391fcc02f66e32 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c3020cc49443153f4552315c3563213b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d0e2a9334747fa6ed497f3561059bea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f971c4abbe1447fa86994586e5104cd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6255d3d675024694c4403e20119491cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-148622036488e10beeabe0dee24f6f82 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f55f42b0e6ce5100dad387b012deb74 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a02864151ee538d63390b867e443fb2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5b93dd55d5840aa3d2bc396d7761bb61 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8161d277ad8b794d05de061dc13521d4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-349d20c1604cd2e68a627966702866e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-49287958dbcc0c7b9fda1cfcfe41d6cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81719eaf0e395bd1fa636be6ec2801a9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4a8c1eb4af3c5cbcc4f02b50794e939a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-19cd9391bebb2191896b80bdf5ef57e5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f9308c933e70a98f2aa9730c0766b8e8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-afe873a9e92a7321922b86a325f10f23 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27ed64266378bf15fc805ef09bcac0d5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-53049f4f5b0f7f09e10d42c49653479d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fdb55b615a9ac14f19dc48da06546680 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b16ee8f4610a835497b545eb00ebb0c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1cf7f8b5b81e9e46e4877f487b28a739 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1450623b8f8a567e3b6664c0020be52f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c650d6108c970dec1abd24a4dbc87ec9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-157b680cef4a5d2a6696d482ddd2849f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6edebb55c23fe991c3460f23a431004a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-58fd3bb6b86ffb6276537a01f164b1d3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b0a82ff71a047b8ddd499cefcaf66ee9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f5237501b3140eb5d1201f56e82d3cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a54c0a8843ceb7603532ea0fb4d40a7d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb505b793aea9830b161c9d73b5a0778 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-85a86df6e25107adf45e6582624b9ade Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dfe7e0bf7b39828fd4baaa750e2a8b07 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b8354b1cf1da273d9931e28212ff1945 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f7cceef20ced7d51983322bc73252ac5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-378eca59ca4a46d13a85fe283350e166 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b34cf978c3d80d225021ffa7b9773a2d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-13b740799189bfcdd60727e00f985964 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ce3a9d9632a644e2e38731c52473a67 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-769342a8205c117794507c448af6688d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-953797e800dc52572e6bd7e69efa6442 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e208de945a85fa6d734992a4996f97b8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d31cfdbcb25626520a75a196ca406b1e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2987acd847c1d923dfc2bc18452c099e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7948b55cbed36de09b6242bfcc8f2bef Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f194ff213d1bcad430189ab74e6916c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30a0b54e433a32da233caf0935bfe929 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33b2868fed54237a1f5fe7095b82f99f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e04fba77084372c6f37e760819cae353 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb3bbffa3dc58c634c9de5ea404d1a88 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92cd101a9929ca298288a61f7f1d4e23 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b5bb713d1647fb0d36c9c4b56f4827f7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cbb99c19cededfdc4a8c7a85be6205e9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f6fbe8a0cbb33832947d16e470649aa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7911eddb9d5801bd0c818b6f25771f63 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-791afd3d763b68a9ba6c88ffbe394cb6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f5fb63a5aa50e40d4e48971df895ff8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-973c0e1105c43b726d4ae9f2a0994847 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04d6cd7f4d6e849354abacb209b564e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8231fe747b9d20f0c642a0c7c38195c0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e24df299df10e143f25eef9fe410b35 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35a14ab684a875ce3a5e8baa4b5f033e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f294c9adeea692d0d8442e0d76de704 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3f029df2ec0fcfea5a2aaaadbc5cb6a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b52748df77203b68e1dc9e3948be6237 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dfdafe0352c34fb32bbfd3605d7d282f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-158e4e4b5104f3b66aa3fd0beb3587e1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88b4b4bdba54d5f03e331e7d112d056c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c2530aad12efd4a419bd368a6b96046 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-83da775bc662f9c9757ac3c971a033a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b427732e32094a0a4b1dae67440460ed Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c392b8725391dacab795c0899b9730b3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-73296bac37c6c55416dfa5b0c06aa1dc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc01207f340802a3320f8b73d77a350c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cff53fa2109e0b9d71bda7384d818942 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a09ed7292da9dbc1235be1921a9a0991 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bdd3011ee5eab75687b77feadd1d850e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec9bf69f3899b5162165bdf913166b2a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b39e2bcbf680e8626cac1fab227f83a8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cbea6fe12ed29ca0ecd94d8db8c6cf2f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d85a864761da2d35a9ff04137ed5d486 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d0e5403d52ba1e9858a66adcc886f4d6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ffe8f595eb0e2fcf01bbb75f07ae20c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-850643dd1b0ae2b1706002a4db099608 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8402c93a39e0d775161536a701bc83e6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-757f7d2b8e83aa82c49bd6aafec7d048 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed7f02a5ee540ba0bfe9d8cf17a5a671 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0dc82863bef1e57dca330b16f86aac61 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f9b7b934ce2e13284d28a404aea396c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-950f1041665f6fcdb9d5f7ec801cdcc3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6d536e07c77456af2f19ea442f1f4bb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a1627a7f302685356b24103589d4741 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-28ab81a9e59dedce42a0b5060f3dd8c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4d0bb57f4b68d08a6320b204ca162d9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cd288499c86c554e5c152878be8454ad Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccb5744da9c7c9fa6afd2e0efe3b7ef0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e40b56a5729922ec40cb105852121b6a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c798427601c82c0823fd5cf42e895bcf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ae8b0b807ff078b3e0a65edc725a7a1c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1063439dcced1e7926e7dbcc475853c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bde8d5e6944bd0d6efcfb9d5f3df4694 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fec96a9f5012d17c1d47679f21f951b8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43f984c14c92a5aebbf998c707f24743 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47dcaf502c7085a906a7ed3dab0048d0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5cd5a1031e29acfebbb5344ff57610f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-423871da05569e7092ad49cd31ff5bb8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-378a2076c11596a4aab317afbb6e5bff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf9d70623bc89ed004dd6d397ea32191 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4dfae23702c8e79b4cfca642142e7817 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccd7cbb92e66d82dcac4b4d59c9c9325 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be77a11dc7620b6f84a0c5fab068fa1d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-21042a4ac521b33045688b532356a680 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ac99f0e490f345f2820cd2c5952cf79 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7279325485ad01d4d96162838d36d53f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-855fb57deecd6a2bce705fe79710475b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fe81bb47f6cf36758f7ae9f176b0804 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f3432db269c5133539c56fc768d8cc7c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88cb1f8dfa94e4d190bd5260eb248627 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dc943ccc3c274d0a3b6a0bd29d9d3c0e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ccb1b21a939dad14f6319d7cd9a486c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d36e4d181c1d920e81320c85dd592779 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ab405b0f30f7c0ad6a147249326b7d17 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9fd567788052db7a8bf03acc46e43406 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f42fd7c0af84b64061cfe5ba8b69b2b7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-900c60515a3c903b244c307cac40e11b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b596db5a8a37aa9811d2fc19bd6aa82 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f3a2a408b0579a6db46fba255c34373e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0ebca070a0c9b15bad25ed31c51fd2ac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04a9b08309f2215c9c3269b65a2eb659 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37e101b966e290f4edb27bce830b19ef Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dde51b97c9b79950822e611e1d2ce66a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1737cd52aaf502049f1555983b4a99fe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-208125ce911bb9dd194c16e678137fc0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-851c1b99473f860207cc1550cd34a808 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9944f90202b771fd0a3f63d0e651abfd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-84011e90302b209f2cc4e42ede68a9c3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c0aac6f526dce9570faf73cf39f216e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e6d1181cf07216eccbecf521829f19a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b78aaa22851223a766329aa02b91a0e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c67be3eb6b29794fbb63ecf72c83899c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f30893efac05c5ebfa2873b9b589dc8e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f81e8560b66d6af7a5ef9e2eb7f08d1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c9f73d3de379d818cf8f2c7debf2b95 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4aa6d7abd587151229ef93f1ea962f02 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a595edab752ad1d65f590d9574f1c16d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5686c7e6af7c1b2a05a3dc4b45166e23 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c2e8fb0c5e2ec178798d35e084f4289 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-99eb7ac5b1c12f532a4480f6a697d9af Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7bf0011ed4c95ba65f606065ca072021 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-017267256993d5e75644ce949cf55f6e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b91d9a592dce0f6104316c742dbd5701 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94324f472c8c78770ca4388f0c4c73ca Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd7ef94d004a6d087df3f9c52ee57e11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c22d3d6a590d180ab9abf538c8b5d018 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-212d3e41915ff996b1738a985edc600d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dee9060d69eb733cca34506fcf4ef62f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-945807dd9f7db3560272cfca9990ff48 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d90aa8cddaf082e85935093a24dcb15 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec38e78a599eb44ec2e2a83ed5f0da0b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-627927da21e3317c043a444519e470bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e6094165179755bf199de6c8418915a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-df1528146886888350dade31a74f814d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6500109a0aee7e4c9c3c85b8e3b8133f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f1f9a2f9c7a177ff60e0b829b31de37c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-316b49f69a07906ee7eb46327a673dae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff6a9959c552cac8f0c00159a10da3ea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f5ceaf9e1d29fbf773c9ed8ffbf66d8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-01c1e3e1fd26ee2bbee7bc4c6a93d2b8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee971538828e13ec4d296fc2622752cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0d8a2dd4baa9f0f9d65e950344bad5e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d1cf06f5c4165a029e21ce14769d9ba3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e60f0edc802c57b2f5c9717e659a815a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f417d66a4349fb5fc80708600f8b5c05 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a541f798d1cee884ce7d04264baf5419 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f76599a48f9dd32aa2d7e9417fc3c48 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-885db167ac26a24447787221736ff0f8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9922cfb421fef3730e2d7009c49abba7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6bdb2df173c7c8625e99a7ac2fd78670 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-99d3f2fa3f4bd3f177c051e76b0c1adc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-439539d4bc324af736004db26aa2d2c8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea3f2ae26c14800f0a790f296b039782 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7992033d097a923bcee21c31bdf00f75 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-414773e4b754d727a293ec6cf8c30a53 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0a4380960cc770d221da653446082ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0180d8576b2c6933f68654d66674df57 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9b5e6d8a43c5d72b37ab15667d64d8b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-838c0f9bcd1163f02e0a5cac3167ccb3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8adba94015d07c8bf4dc86d777ec59b5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c571f761e60bf662a0d56123f9bd01aa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-64f7b614ba377c1f44c21f3a60ae166e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d6e980e8cad728dcd2c8a74d67c3ad0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0c6e5e205aaaddb76260381e01b4488 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d8adff19189e3b0ace05b2070d8b8798 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b3fab8f401bb795f9847799449cf17b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f4b8a9f376d926b6c143cd29f872ead Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69b2310ab2e7c05a7ee921eb6dd8db78 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52a03f382c6374e1c7993c3f69722ed4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb34fb432aeba8f3721456aba2533d7f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5da64da901c54eb78850583b6f8fe070 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4104732f615c5be1a8ea7d626622b3d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2431489da8c40d23ff4f5592e841a589 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-272495a3d61a88acfcae680fb9df1d6b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a9e6ac18ee10e77dc7bd06988865ca6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-719df1277be55187260e13beac8cb8c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7be9c2a3ba3ac06f4e11e484f41de65c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6a37d7f4b80cc458639dbe806f1d3bf1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ad32e3128a4c8166bffa3643026f5496 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-190a1ce9f1eb1d4976312abaf815872a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4cc5812cdb6a2473937dc88cf8566099 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59e2c46c519ec5ba9c5cb7c4d7fcd0d8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6f4f35e246cb26688cf382b1b17a383 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd27e56c5575ee90557bb0ebf0913142 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f3f59d3aacff7a456717771fcaf7c54 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7f6a96fbb13764ddec3c5e5c6e4969b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-89d29756b36fcb3f583f4c4bab4f13d2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-227f210935fdf62e8734c2d3c90cb6b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a82c3d9fb80c73d066013e7204dd6276 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b89abcebcc17b2a4c5670740b6f97aff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f3d70d58c11c6e6dec8eb5e65b68e81 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-188166caaf7665b8cba6ae51c096404a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-82b405ee1b2bd501bf0fe935d05ace73 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea359a7fbbc7fc33e161901ba7b1fc11 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ad8d229d330f71ea4c76a2d0f3a4c3e7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6aeac0aa900510f0d6630b3788f90780 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2d274a5f42ad31561736fd57240b5f0f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-263f3150cdfe81acc7bcf8ecf4337e1f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7bea66e3e8ec2f70e3da61a43002012e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ded0aa31a334e3feed46ace9684b7dc6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c7144f948a19f00671f56579b6bc69e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2eb5523c4766d4462110e54f2829bf45 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb8974d75e62f58a2ab05ce87e1dae7f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d4a31dc06a34c91fc9cbf3a9491bafda Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a631670d923148b35045ac725b74048c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36d2e82646f96481f74d6aa666f9ff79 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2cfb931fbc9d155c30cd2d6954422a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9a6966ceeb8bacb6e6e972900f55569 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e04bdcac2f9a13ca217ccda795a01c1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80c78fb7e8c894fe9bdb7d2c0bbcb812 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f6c11fca90f00ff5bf73daebdd844f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fa779982212dd046298d648d28e2891b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63419a55198d8a9481a03c43604ce742 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-287d2b841a2b2f1e3d48fc49db3d5a8a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d43f8fa166c5afbc8d1bfb9406de72dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0eef303879bfb45ebe59b9327f56243 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ecf2ba9d25d9a2febcc39e6ef178c02c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1f5654b0c94d3ac0d295afa85969990 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2653f691129ff0315711fad5f5d12ab5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9035be06d277f35bed977e2ba3cd7621 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9eadf1fd2e7a6565444d562e56dd8dd6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f7d521937c94496853d42732b6bcb90 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b5608bc48ef8a4826cac603dbe599de Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3a987c2c9fd1bd33e84a528ccf004cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2de8896cccfd3045485f66ea6c5bf4f5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f3807c2293fb91c8d778a9c467277457 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-424a4c075dcb8e8201ec37209758a644 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b16b30c9d5f5ea41f0cdf0563a70755d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90903a0ab0fa630d243b06491ba95ea2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d5813bc95961a32f78244691c428b85e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff461cf94cbed712925d36314ce748be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35132555c42d549e1141599f475fd403 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-76b72480df202ced9318ab6f56514b7e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-46f99d9cf9c83bef69c3d887ce065381 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-efdfee73c317b0c393ad3d54252a5d93 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ec78038b466f244d604e3f16af13a47 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ff0c4ef74677a488181b85a7dccab4b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b47ec946de0d8cd7f6e9d2a99539510e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9cdb3cf4fa19aed8ea60c2577b8a514d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94e41e459aa1219aa535d73f89d61aea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-25a8482a877ecb6e1cd29ef99fa4f1c4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7627c2d9e8a9c35cd3eb8ad6e8e02a12 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-39f10dd098087ce1b2f991ea651dee55 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e2c252b2a1d88728b0f24e34604ef7a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec0a369d9c514425cdc89fba185a51da Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-25acb80ba24f965b0918cbc9df4713f2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d49f6b4d5ea87fb36d107b275a3cc53 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f6747f31c4c9fca42208afaaf569485 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d46db39c96c4917e83fdd1842ab56577 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05f64a3daaed51a6331cef78cc0fb746 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c6161d46beb7a160ea442e772726945f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-184847d9bbd91723dc24d8edfae8c61e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cbfbd88d6fd7eb546d415e2a21133959 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52fd16df1d917a7cfa746d652687fa49 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33acbfe35a9d5f816ba947ae783d37d4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f26a5af90c8ca5fa3ef18424f824c66 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87769af4412a1d0f60c906eb41f06316 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7acedb065fba472fe80d3d32ce46c22d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e269d3002794fd10ebffcc67c3a6f51e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d680adbc781a0b313f6e36b2a16e0d0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c76a383eae287450c09d466600a36498 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d567c032e48e0e201d633203317b9f00 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-560062d2fc40181fdb6518bd1944f1b6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e1a77516c3b283f8e5bfbcb15aafd25 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db273088c3c11825f23cebbd98968a8f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-26e57368a344d3d6149b31d80103d2fe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-61ada2f255764faba5de73971ca31ad6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ac3baeac85c6ad837c2c47965e8fe53e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-61eeaa4338bec37f622141adf6de0a3c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5193f74ce0ac1188483e7a02021df495 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6bc21a99643329f2c3aae39726292248 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b776bf2eeaeeffdd7531977e5f5b7281 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b5194192e97b19668bef938a8d125735 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-872baf4e569e26e6c11048a10970f9d2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94210ab59e2403e860ab2b189e339b0b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed57ea7e1ccff7a4e3ab4e047500e961 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af60855f575fb8bce238874efe8cc964 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2d113e3f2d193fd35dc5234e36517d1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-00e41d8991cb8c38dd3be0c3b47c7cae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b48074fa5ba8f6384e2cb2f3bfec4775 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c002fb4b393620cfbae79459c211c810 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b0fbd9da2ea18519ef556675049f10d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8d46c3a4948bc20059725492471b664 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-410a9745a807774783368410e8cbdc9a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1a57cfb5524ddeb178b55cfd6e28768 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b05562d931890c0e9cd06580bea5a558 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c3821405fff6f365624d1d45a337aec Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf5dc7c19f5d0233a4533ddaa9c03e5f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ad07d1809af45d2cbe1c36a4086b3ded Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf976b8f224dc0a427f84c91b11abc94 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b4e3f7167a29d09e0eb6f35d47d4db6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-922e782dec322ffb4ec18c50a42bd959 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a08e4bd7f858a163ef3a21601e0cf2dc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04b6fc39d0b064c98758e8ad001d828a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33a89c96dbbbb8f35511bcb252c20e4e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f63bb982e13aae7d5188a22289f07b4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d4e7610e671ebf2795bd067ded19747 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-77f69ae7967a612eafebd3f37c69718f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6f6178396087d4783dd32ea6cd29066 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d4d3454f457f778c80283b832e5c9f7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d698356bfd09488b65b6d377d9b6ca3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ad9f570da41ee2d53839fb35dd432b2a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0c3fbe30141233871e887ff48123987 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36a3872b65494ae76ad5cefca15f4ca7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b5c1dc401377c09e4cfb47ecb12fc048 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-79d86f7d00a24f0cab0c829fb5b15dcd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-659a819badb444806518911aee8bea63 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d5ab54bb9340e059a0cc703baf2a077 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2fca81f6f390d5244476e90e2f20a056 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-82bec13b5329a41512c6dfe97cebbf98 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e1867480d73eef670a769ce124a9fdf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee9cfd45aa2058cd56885d79dffc42ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-20fe537029a3f985e1c681ac7ed25efa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f025b3937d7879eb0b8164f30da1c1dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d2246733a0c4252e4ae198eb2b8165b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d3f364c049ee56d99951052b7acbf9e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6fb8cc6eab300b2f9d3e63da068c844d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c392200ea4ecf8d624a439d76ad6fca Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a3545222dc0fef43d50e28ccea00966 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47eca5da49ec596d9838de8b1ae1aa96 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd9a4f42dfc54b74246942ebb6aab026 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-28ace30ca7245618d91d9a7697434b93 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-13c1fd8d9d88fa3efb948b2517497592 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1c1be07228a76be91cb91c086ed296e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dcfa8ae7769691669ffe01ed87a4fbae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23adbb6f5dfa99e90312b3c5fab7f5a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2beffa5e8851582f845a8ed98dfe7c42 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f99a5df368ae001880ef3347685e5d0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8992e11fbe2093142423feb064e057d3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-83b88875f7e28ff4efc40889c3e7741c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a0a6639c4ddecf11d66bd84763bf1804 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-08d9907bb2751926af3156366c96c409 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e9faf0d07628a2ceb4f80dbb14a0ab1d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-feac5a830f5b49374f1a1520c13d2b31 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ab7ec0bc0f9a828096d0e32d77fbb460 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-84871204cd2015f223765e99365b9e33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f535874f2195bbef5d966b14925c5cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-76988441a2c2cfb41721a63483528d68 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e793ab2fcd16ea1bd119a5d6866469ca Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af5f8dc430713fe963dd37f713302399 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b589a7b9a0f3051c1cbe9ca21db0152 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9c44c6e4d48513ceabfd58ead4417c3f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cc9e7a19ebd3a1142ce56a74717eab5b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3dc2a776f0b1a0902810da17b8bcb68d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87a2a5d14aebb5d128ffb337e23e5ed7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d30749f2cdf29d41c41b45fee0ef4538 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-51440e7ea6e723496ca04cea43fbd147 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-72eb81660dc95366f1aa67ceda6bacab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d90bac93e60aa427036fb0b74de6814 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-31798b5ab67ae1190ef448e6445d6c8e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-10b7012bba406bf86ad623f8831f4fd8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0daddec82549befa474ca9d4545af3f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-447bd183950b7d489fc0eba56c07a1fd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8c8619c9ba25fb4b507f37721e24e345 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e36cf3e8f636e7a502183911fdf6043 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9000b7eb98339cf76dc0952f795559a FileName: ./.dockerignore SPDXID: SPDXRef-a99af7fdef7a57bf245afc94f5df0ec8 FileChecksum: SHA1: 0b739a5a6df1aef3507c940a58046392a410df98 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./.env.example SPDXID: SPDXRef-fc029eb69cf9f3b439655b4ebbdff3c9 FileChecksum: SHA1: c44e6c440366965d474985a2dd70cded91f090ea LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./.github/workflows/main.yml SPDXID: SPDXRef-383de99a72abbc02a63f478e58c30900 FileChecksum: SHA1: 8301b01c1c9d36119b2e55d5ea9500f2deb915ae LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./.github/workflows/reuse.yml SPDXID: SPDXRef-b574f815700b47850523fcd2696a632a FileChecksum: SHA1: bb86d699df15ba459d4786e45127c615be8fe80c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./.gitignore SPDXID: SPDXRef-2191519c4d927c0362c794e4a9d2cc2e FileChecksum: SHA1: 79a0b2ae18d1728e694ec615b7c401c91b97ce22 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./.pre-commit-config.yaml SPDXID: SPDXRef-2af67ad5ad015bda0075df3808d874a9 FileChecksum: SHA1: 9a52d95a148857718c1628d73bcf5788e583a6d1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./README.md SPDXID: SPDXRef-789e168b54fef2bdd196d7c73cb3da90 FileChecksum: SHA1: 648aa9585e767c4f81a6911da16d6eec8c3a7dd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./docker-compose.dcproj SPDXID: SPDXRef-4bd61f117a0e69d08984990f820f017b FileChecksum: SHA1: 6eb697bd3c78aa2219d0abc313d2d4f803f0c05b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./docker-compose.override.yml SPDXID: SPDXRef-ba72f883ac45537ededa04b2e0087d9b FileChecksum: SHA1: deb16ffe96784c47e041438ae6e20c43c680b752 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./docker-compose.yml SPDXID: SPDXRef-3a5e7deee5a80a37398a6982cfda8d2b FileChecksum: SHA1: 2c3f41711256e142448b512fbb3975601df31013 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./infrastructure/ansible/ansible.cfg SPDXID: SPDXRef-df4012bfe04cb7fde9a33f00fd9878e3 FileChecksum: SHA1: d22cfdffe2034b7325d8ca49a7253b8ddb29489e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./infrastructure/ansible/deploy.yml SPDXID: SPDXRef-3b4aaf00125feaaf659cf2405dea7e51 FileChecksum: SHA1: bf41fc8fe493d7930e079d85e7f9b0fefe18fd6d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./infrastructure/ansible/hosts SPDXID: SPDXRef-a6b6533c3fc5a32d4301226fa7920342 FileChecksum: SHA1: b282302a37a8cdb49a8bdb3741bffe91f0817d0c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./infrastructure/ansible/requirements.yml SPDXID: SPDXRef-b75e4e713e135c29fa97883c442bff87 FileChecksum: SHA1: 37933434ad764dd3805bb074ef0b8ef8ca723371 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./infrastructure/ansible/roles/.gitignore SPDXID: SPDXRef-69bcd76fa897026b0637d9b2e14f4e6c FileChecksum: SHA1: 886e6d00ac28a586434ae1b6320c0bb185e3ddfc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./infrastructure/docker-compose.run.yml SPDXID: SPDXRef-f063c72081a74e8a31030bd20502f70f FileChecksum: SHA1: 6906e61b8452a525b4339b642011168422f277bb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core.sln SPDXID: SPDXRef-d7b731f03796e5dfedb1b6a652712e75 FileChecksum: SHA1: 4822891caba2a071055069928b26c840fec2bd4d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Controllers/AccountController.cs SPDXID: SPDXRef-97e628ab0d8db835bbb4a160343dd270 FileChecksum: SHA1: e810e131544d825312fcc4f77edd49005bce82ed LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/Controllers/ExternalDataSourcesController.cs SPDXID: SPDXRef-a9034dde71ed941c29b0f86ea4c0f5d5 FileChecksum: SHA1: 74ee799cf586773acfc9cc8856fede01d31d6e3d LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/Controllers/GeoBankController.cs SPDXID: SPDXRef-a64ef5365fc939178ba2ff1aaaf3185a FileChecksum: SHA1: 9151cef0667bba6269cd8e081f885b25b9aa6a42 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/Controllers/HomeController.cs SPDXID: SPDXRef-2e3af511d45ddf0e2a81c89f863b437c FileChecksum: SHA1: eb2f9f99729a739d02367f58721dd44dc07cffa5 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/Dockerfile SPDXID: SPDXRef-c757006f1783c8e9481bacc03f6363ba FileChecksum: SHA1: cf410ac68ef8626698f3dc9fc4e5fb9c8da2885c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Filters/PropertyActionFilter.cs SPDXID: SPDXRef-616956563bd7b9f7eefa13534bd80cc9 FileChecksum: SHA1: 01f167f1267fd4122dfca21fab2424f0710c526b LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/Models/ErrorViewModel.cs SPDXID: SPDXRef-93a978184104f9dc4a00d11a183c5260 FileChecksum: SHA1: ff188cda38dd2c692ef8079cbccc80f52e794f23 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/Program.cs SPDXID: SPDXRef-d6afce947337ee292f9ff4c4a3768377 FileChecksum: SHA1: f07b947d384e2b2e0d9941a1e14723e25c1ea3b1 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/Properties/launchSettings.json SPDXID: SPDXRef-96b04c2ab46c45f717e0598b87907583 FileChecksum: SHA1: a0af89ab9701d9cbae36f3d077b9e1b6420c6dbe LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Startup.cs SPDXID: SPDXRef-8aa25c02af63a4751899c7e6550d17af FileChecksum: SHA1: f5862cc691849a3139a9cdd42a5b9e56d5740f33 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/HGVPackageData/PackageList.cshtml SPDXID: SPDXRef-3c5af2b84814d504fd91468efef7fe19 FileChecksum: SHA1: 81cb5928314510137801d44fd6eb6fea1a6e4491 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/HGVPackageData/PackageSearch.cshtml SPDXID: SPDXRef-02fc95c6bd0f4aa213147e50937292dc FileChecksum: SHA1: ebe0d3423a5deb7847ddfd6b1e89795e3fc4ea24 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSAccommodationData/AccommodationList.cshtml SPDXID: SPDXRef-e188c2a02700446735e50b7cff744d7e FileChecksum: SHA1: b057729748ecd7ae0fe117261871111bcb7f488c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSAccommodationData/AccommodationSimpleList.cshtml SPDXID: SPDXRef-f17b302ced4bc95d15ba7e8ddadebd8b FileChecksum: SHA1: d87086f9752fffc5576a5eb35f035b5b5631d735 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/AllActivitiesList.cshtml SPDXID: SPDXRef-a607daa5fe37e7b68776c5d8bb8f4941 FileChecksum: SHA1: b462a18c206cc8290674124ea706063c14919277 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/AlpineList.cshtml SPDXID: SPDXRef-7d9fe98771e86ca5abd10eb3ee1cc15c FileChecksum: SHA1: 78087dcb6e19b7b66921e0296def129fd0372f54 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/BikeList.cshtml SPDXID: SPDXRef-4e735c41cb786e4e33f4eaa582044136 FileChecksum: SHA1: 9db31d224f67d205263857bc3d8b9f5d882003cd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/CityTourList.cshtml SPDXID: SPDXRef-260231d78f6a1593af487e55747eb85e FileChecksum: SHA1: 437124545fea8216760e6f7820ed92573cf2fbb7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/EquestrianismList.cshtml SPDXID: SPDXRef-c821fe3dbdfe2f56ca0e1877a6d7c0d9 FileChecksum: SHA1: 3f226b408968a0f4dd0de1b891eb90a366d9ed51 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/HikeList.cshtml SPDXID: SPDXRef-daf3fa635439aec6620434ca7b6ee4b8 FileChecksum: SHA1: cf10c7011a437b481f9093221f1f32ef7b5547e5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/LiftList.cshtml SPDXID: SPDXRef-4af48d9cb8592de60e266a58c4bd659e FileChecksum: SHA1: ef400b393a0c6dfba4a45bcf0f4e3e4c733806d6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/RunningFitnessList.cshtml SPDXID: SPDXRef-e51b7a1cf9f2fe7bdc5a846f379c1eae FileChecksum: SHA1: 7a61922c6b1bc3a3fa2f659a6277cdaafb0fc604 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/SkitrackList.cshtml SPDXID: SPDXRef-4fe9fe0f4c43853aa58b82a060cab8c9 FileChecksum: SHA1: 0d8128d7cf79eb3186044e28bc9fd3dbe9102bbf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/SlideList.cshtml SPDXID: SPDXRef-dcfdca44ffe9bb3ec72e5bee4275464f FileChecksum: SHA1: 40287f54010f791f1f41c8ac479e3d563d3014ed LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSActivityData/SlopeList.cshtml SPDXID: SPDXRef-8fb33bd1d7fdabe1c850e39fc41a48eb FileChecksum: SHA1: 3500a64900705c174b6bc43389a85ebf924ddd59 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSGastronomyData/GastronomyList.cshtml SPDXID: SPDXRef-c1b10147860a0cf89e7c3ff312aa6e5b FileChecksum: SHA1: e8b697514822689ef02f040885a41e2977226e20 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSMeasuringpointData/MeasuringPointsList.cshtml SPDXID: SPDXRef-e47872c053a9bb2e797e9bf9256b1255 FileChecksum: SHA1: 6beea22abd897056f15d711bc5fae4cac6938cbb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSMeasuringpointData/SnowReportList.cshtml SPDXID: SPDXRef-6162166b9d875555c3d5cde2bdc441f0 FileChecksum: SHA1: 5f74c796d3dfbb0d455bfb41a4b555768c5c5480 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/ActiveList.cshtml SPDXID: SPDXRef-b7de62cc3a01a7e28b738fcf3f754efc FileChecksum: SHA1: e6aa4449dac3ffe01f163d68a9b37dd3392b8bf8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/AllPoisList.cshtml SPDXID: SPDXRef-b40437d0cd7123c85d30c7f215fbad05 FileChecksum: SHA1: 53bf4172a9cc00e7d72fc38d7e55a66f84c2ff8d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/ArtisanList.cshtml SPDXID: SPDXRef-2904bd1f7ff58ab994a66cb45f68e42a FileChecksum: SHA1: eb135ec59c4e4d92bcc5cc1895a9ef4560d06cb1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/AssociationsList.cshtml SPDXID: SPDXRef-5e3aa421c8ba7129332da4474d8efef4 FileChecksum: SHA1: 36620a6217feb8080ed6af30d56e515828edc980 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/CompaniesList.cshtml SPDXID: SPDXRef-9d07cbe5cf238b2d4666d88cad688f13 FileChecksum: SHA1: 70b1b8bbc44b728ea43ff09fd0d25f3b48a5fd40 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/HealthList.cshtml SPDXID: SPDXRef-51a044e944340dde3a8a065185d5a11a FileChecksum: SHA1: f7e8e41dad1e2a7ef7f83a13c0e7371603fec028 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/MobilityTrafficList.cshtml SPDXID: SPDXRef-a13ce83aace15d52f641f69485df597e FileChecksum: SHA1: ef02993917ecb8043e87b3a82e2a6e652eee335a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/NightlifeList.cshtml SPDXID: SPDXRef-ca18d6d3c5a6ab24aef5d7b02dae6163 FileChecksum: SHA1: 2b75c369150a5a78eabe0cc359da80a85289ada2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/ServiceList.cshtml SPDXID: SPDXRef-e00a047fbb0d7f3754a9e0cfd6749d03 FileChecksum: SHA1: c01c5ba02b735bb733967b43da346675fc912625 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/ServiceProviderList.cshtml SPDXID: SPDXRef-ebf7c14380ef55cf10639ad58b455f63 FileChecksum: SHA1: 7494fbc861aa6e121759177ce1d03c08e0495927 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/ShopList.cshtml SPDXID: SPDXRef-f6e42efa1c19b167637f33412693711c FileChecksum: SHA1: d13dc202cc541009a1544843789f42a5c409b747 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSPoiData/SightseenList.cshtml SPDXID: SPDXRef-66693a3379828b50129ec2a657331043 FileChecksum: SHA1: faee95811046f3a117b53b919af369e505797109 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/LTSVenueData/VenueList.cshtml SPDXID: SPDXRef-0b180a44096fcb1a4d1d58752b767f21 FileChecksum: SHA1: c8cbd841ecc3dd73adff2e722d30f10f90107f55 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/SIAGWeatherData/DistrictWeatherList.cshtml SPDXID: SPDXRef-92dfce4341c27e327a907ccaa17d5a71 FileChecksum: SHA1: 31a033d15f951b720c785703e202892b2415589a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/SIAGWeatherData/RealtimeWeatherList.cshtml SPDXID: SPDXRef-0d7ebe1cc0be0aa7ce18c4cfd053ab5a FileChecksum: SHA1: a17e7271f8a8438d402ffc71c4500a638c74fecd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/SIAGWeatherData/WeatherList.cshtml SPDXID: SPDXRef-ef4814a7b83d57e8bab0a3eeb4ef88bb FileChecksum: SHA1: d7e6608997750378a0e355a18939ae664b45aaff LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/ExternalDataSources/SuedtirolWein/WineAwardList.cshtml SPDXID: SPDXRef-a7e8f36e4e196c8d040f928e161abffb FileChecksum: SHA1: accd4b0c3444e88352cbcd0bf64667f3b1d5bee5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/AllSmgPoiList.cshtml SPDXID: SPDXRef-999ac6e02b00bdfec71ecaa060ef8621 FileChecksum: SHA1: a7c8695b7423a2580523e23b041c182167669a5c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/CultureList.cshtml SPDXID: SPDXRef-1ca24aa027292ad4131e90d767ebe5b7 FileChecksum: SHA1: c4c7f064ed53a19fa2baca958d91ba5636f7b120 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/EatingList.cshtml SPDXID: SPDXRef-7d334a1f727c2c9a44c4c3201ef65f40 FileChecksum: SHA1: 6a181b73655f275972e022268c1567b4edca2c81 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/GBPoiStatus.cshtml SPDXID: SPDXRef-55b2de56344db676ef290857efe385be FileChecksum: SHA1: 0352a74ab70eca20d8181e870cb7af7e4e7003d5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/MobilityList.cshtml SPDXID: SPDXRef-9a454344e8216c7b53cc17393ce1400e FileChecksum: SHA1: b3a5c1702b5f32e3c27b7f8bb2c71f212c89d343 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/OtherList.cshtml SPDXID: SPDXRef-655d6c844ed0d3991b8046eed22afb9e FileChecksum: SHA1: 3f20918a756443f50073faea02b6e15573e6fdb5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/ShopsAndServicesList.cshtml SPDXID: SPDXRef-785ce20e3ffba83caf97670851d5a88e FileChecksum: SHA1: 8a9be5b64d4c34946b3d8f169087861c82ae212c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/SummerList.cshtml SPDXID: SPDXRef-ed913aaa73f2cbbda37b1303903aaad2 FileChecksum: SHA1: 2c863e5b06d95d29e122170de03561ae8c67d89e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/WellnessList.cshtml SPDXID: SPDXRef-5d38ffaf5f7053cad85130627cdcd27b FileChecksum: SHA1: fa01cecf68451948a258ccd93655f0d07d07c44d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBActivityPoi/WinterList.cshtml SPDXID: SPDXRef-ea122aafd8d58e208e1dc5824df10e7b FileChecksum: SHA1: 43c0f119cb9b2e26cdb567e3438b327ceb6574d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/B2BArticleList.cshtml SPDXID: SPDXRef-ef83f1e9e26a6ce9e2e099bf6defcfa9 FileChecksum: SHA1: 4abbb3d983820c6df89a7be6a1ad059f95a3c8d6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/BaseArticleList.cshtml SPDXID: SPDXRef-9e1e3d3aef063d3ad1c8d35c693c7c20 FileChecksum: SHA1: df98151beeb555f78057703c9b32397f91b1eb37 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/BookArticleList.cshtml SPDXID: SPDXRef-6f027b8d80f1121367112158925918ab FileChecksum: SHA1: f06f36fd6353b5be7905ef85225eabdd76335f9c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/CatalogArticleList.cshtml SPDXID: SPDXRef-337e4553f0d5e538ad88f1c1e52b5adf FileChecksum: SHA1: 569f6bbe0b7364c928069a5657ab66157567659c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/ContentArticleList.cshtml SPDXID: SPDXRef-3e7e4b448bc486bae4c749bb9fdf852a FileChecksum: SHA1: e7990eea03c32d184a3968ceffcfdd06f8919250 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/EventArticleList.cshtml SPDXID: SPDXRef-6ff8b73d3fcfaf5f27502ffb10f6caa4 FileChecksum: SHA1: 776348f54703846f2a75a5bf63924f1ec00d72dd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/NewsFeedNoiList.cshtml SPDXID: SPDXRef-c60ce7f4a093bdaffa1b6ccb81183dff FileChecksum: SHA1: 1e98523f31b80a014e67b11a8778f650e2a17e3f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/PressArticleList.cshtml SPDXID: SPDXRef-2b29cf4724674132173d3a8f6ca69f00 FileChecksum: SHA1: 7e1ce177bbf017911448ed1d13cd4f300b5c7554 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/RecipeArticleList.cshtml SPDXID: SPDXRef-553c52a7d2eac218c3566c80dc69292c FileChecksum: SHA1: 6253a9437475fd47aa4ca8861bc7a5367de476dd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/SpecialAnnouncementList.cshtml SPDXID: SPDXRef-db16534be4df311b2abbbd7d7bcb8b6d FileChecksum: SHA1: 3ef9303086f9e0ab700c410ec3801a8456c85d55 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBArticle/TouroperatorArticleList.cshtml SPDXID: SPDXRef-acdb0c4b490227597c76ca887821a557 FileChecksum: SHA1: b4787cfe86b2b092c1f5d87440727a59dfd9deee LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBEvent/EventList.cshtml SPDXID: SPDXRef-a60dfab3085db30a54b70b4651fd4e98 FileChecksum: SHA1: dd1dd4ef1561471e64c758825a767a2d95da6077 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBEventShort/EventShortCRUDModal.cshtml SPDXID: SPDXRef-a4f36904607b7fd4a618f7efc04fd7de FileChecksum: SHA1: c0d88add45eb5818afe0e0ccd35995a827ca8e0e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBEventShort/EventShortInfoModal.cshtml SPDXID: SPDXRef-ae5e8628fed862ba0e57b84afc2334a1 FileChecksum: SHA1: f2a53739ba239da7da89e822db586def516c3fe9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBEventShort/EventShortList.cshtml SPDXID: SPDXRef-8653fb59c17983b9555ced00a3048975 FileChecksum: SHA1: 2e71a6b468eccd5b4d0a27b45e94341cd664ff52 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/GBEventShort/EventShortNameTemplate.cshtml SPDXID: SPDXRef-6d382566f1f73ff450db09f0deaf86cb FileChecksum: SHA1: 4455f3124c0d622fbb04b2c3ab1b737795982a0b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/Location/AreaList.cshtml SPDXID: SPDXRef-013536aace05b6022b5670c43511060e FileChecksum: SHA1: 211fe5135b0d6b4151353d3304590d8db8afd569 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/Location/DistrictList.cshtml SPDXID: SPDXRef-c8884a86aa386cbf9f7d3628843258b0 FileChecksum: SHA1: 723c57f2f9b725f0f1815a37024762e810c68789 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/Location/ExperienceAreaList.cshtml SPDXID: SPDXRef-45d7f8a0f146d042f1db748111aa6004 FileChecksum: SHA1: c47fcff3fb73d3c483027e5b2beccb3e6dce8f29 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/Location/MetaRegionList.cshtml SPDXID: SPDXRef-5c5b6f3edcdaba14a3d4728389481b36 FileChecksum: SHA1: 68c41590d16d47339330fbafee786a65ddd8f523 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/Location/MunicipalityList.cshtml SPDXID: SPDXRef-7828b800eac842a5d28a68ff1a198378 FileChecksum: SHA1: 6e83e3cbc00259e9ab9037286b3a8f543786cf50 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/Location/RegionList.cshtml SPDXID: SPDXRef-5fd147912c58a1b28822afd6ca5c7d90 FileChecksum: SHA1: b98b9084d139c43359ee8f20e1ab36a4b0e8f954 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/Location/SkiareaList.cshtml SPDXID: SPDXRef-41c91f5b1fb6d56364271a50c2017b01 FileChecksum: SHA1: 005e02c86ad5cc87e98ef50cf49c71f0d056a280 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/Location/SkiregionList.cshtml SPDXID: SPDXRef-a2911f7b9141ff16ce2deb9edeade8b2 FileChecksum: SHA1: d1b8e22b1f02fd9655b34581b231895931b18fc6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/Location/TourismvereinList.cshtml SPDXID: SPDXRef-c0124b55edb725b289c00651136301cb FileChecksum: SHA1: ed1735708f84c5a2c0e64eb47fde75f5b79e3797 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/ODHTag/ODHTagList.cshtml SPDXID: SPDXRef-b93def0d6efca43a18b5d6c22aa1001e FileChecksum: SHA1: 4d463cd0cf194efeed318a9727e6c6cce6df0b2d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/GeoBank/WebCamInfo/WebcamInfoList.cshtml SPDXID: SPDXRef-bc4b780ac151a0ac3830b7c692a5dfaa FileChecksum: SHA1: cf8e314d0949baebbdbda5d13afb696d8dd4cdc2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/Home/Error.cshtml SPDXID: SPDXRef-31bcc10578e3827a32afae13ffeda9da FileChecksum: SHA1: 8e2b7badb8c38d0371d0b282dd1c5c1c0abc22ce LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/Home/Index.cshtml SPDXID: SPDXRef-04132d7cba0f1f0b122b823bb74a296c FileChecksum: SHA1: 51563210c3739659349a7f980fd5401c2bd31926 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/Home/LicenseStatus.cshtml SPDXID: SPDXRef-fbbfd36c54032f441452fc1ccb0edfa1 FileChecksum: SHA1: 979c66eb188d59e1376f89fb471766744dff22c5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/AccoNameTemplate.cshtml SPDXID: SPDXRef-9b4b218588e2a4e79f77419a85a303c6 FileChecksum: SHA1: b108e4fce62f7ddd0fd2a30ee8288b44a7184c85 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/ArticleNameTemplate.cshtml SPDXID: SPDXRef-1888fb52d794707c2669f3eb0cdcae96 FileChecksum: SHA1: bd7d8b68d72f31c76b125564bd56469b4d398fec LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/EventNameTemplate.cshtml SPDXID: SPDXRef-da278fcafd5b4163d401bdf9279a243e FileChecksum: SHA1: 4fc80b760b6ef9572c279da797ed7bd25e9a7e6e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/GastroNameTemplate.cshtml SPDXID: SPDXRef-87dd85be624ea9b86edf8893a473c1f0 FileChecksum: SHA1: 4fc80b760b6ef9572c279da797ed7bd25e9a7e6e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/LocationNameTemplate.cshtml SPDXID: SPDXRef-4b189db0c60b74ec406d517782eb79fe FileChecksum: SHA1: b0eb69dafd49469e0083babf77c200d993c83945 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/PackageNameTemplate.cshtml SPDXID: SPDXRef-dbb640f9e208c889311d938c98580225 FileChecksum: SHA1: b108e4fce62f7ddd0fd2a30ee8288b44a7184c85 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/PoiNameTemplate.cshtml SPDXID: SPDXRef-3621436aec84755bc312337020dca62f FileChecksum: SHA1: 4fc80b760b6ef9572c279da797ed7bd25e9a7e6e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/RelatedContentNameTemplate.cshtml SPDXID: SPDXRef-36f6d10092e7256080be228f6245d8d6 FileChecksum: SHA1: d896f8f4853ad5e54d461be16987bfbe75356d42 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/SkiAreaNameTemplate.cshtml SPDXID: SPDXRef-52e5751dd5db523442eb46614e304c2c FileChecksum: SHA1: 51c4c86fd55d9a4468953f4ace0559147caf833b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/SmgTagNameTemplate.cshtml SPDXID: SPDXRef-411291114b30a8b0c2c4fa0c8c286ced FileChecksum: SHA1: bd7d8b68d72f31c76b125564bd56469b4d398fec LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/TypeAheadNameTemplate.cshtml SPDXID: SPDXRef-86190736575dca974f7407abcdba86da FileChecksum: SHA1: daea7d10728756801a78e92efb3008cb83b0bf57 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/VenueNameTemplate.cshtml SPDXID: SPDXRef-6bb6b053f5ddbd02dea963fee2f019a7 FileChecksum: SHA1: 23a4639bfae84f6d420e872c0ac71c2e60b03510 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/PartialViews/WebcamNameTemplate.cshtml SPDXID: SPDXRef-d55e0242b7c3f4d773f8b72ef04584d1 FileChecksum: SHA1: 0a2c5aff4853a1fcfed650743866e5ea62866be4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/Shared/Error.cshtml SPDXID: SPDXRef-b0fda04a46b8642214bcef33473af4a5 FileChecksum: SHA1: 519d5c781aa9035b092a1629b6e804f4da202700 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/Shared/Lockout.cshtml SPDXID: SPDXRef-37b30d89b6afe700173483a90133fd8d FileChecksum: SHA1: e571a8829a27af47a3bfac6a7e3aaf44688413fb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/Shared/_Layout.cshtml SPDXID: SPDXRef-f0823b878e4599c3144de5881b648f62 FileChecksum: SHA1: 40af0e6de99c647f0645e4187754f72db2845c7a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/Shared/_LoginPartial.cshtml SPDXID: SPDXRef-5d7924e7884469e2219ebc2d06182a9d FileChecksum: SHA1: 5eda3b333dfea5a71aee1405a43fa1be111d018d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/_ViewImports.cshtml SPDXID: SPDXRef-2a166b7f1466975b59e5d2ab459c0c11 FileChecksum: SHA1: 6a5cf3a30065919cf461afa2d54c775ed8c6b32d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/Views/_ViewStart.cshtml SPDXID: SPDXRef-998fb33c2227b7d511189454b1417771 FileChecksum: SHA1: f400a24e4f1c1f8dbc87c0f761266a45e781e06b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/appsettings.Development.json SPDXID: SPDXRef-eb373c15bdda4a4a32072c45a406540f FileChecksum: SHA1: 5923073eefecf2ad7c4f6a0252346854b9db57a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/appsettings.json SPDXID: SPDXRef-69f2892f4d6ee140304e2f91f74cc7a4 FileChecksum: SHA1: 2290df9173ff261f44d8199eb94a5093b283284d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/bundleconfig.json SPDXID: SPDXRef-b69db3e944a252a3dae665721fbd53b3 FileChecksum: SHA1: 0ff6fd34f65ed865df9aef053908f953080c9cb0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/odh-databrowser-core.csproj SPDXID: SPDXRef-50b4ab6881919555101c9ca70c607394 FileChecksum: SHA1: e26ade70deed0991bfdebad0b6cb5eb1c2fd98ff LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/AccommodationController.js SPDXID: SPDXRef-5cacc8d3ba9df4da5c49e0da90a9d516 FileChecksum: SHA1: 5e52e98f31fe2b44cce98e5da596a22a177c09ce LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/ActivityController.js SPDXID: SPDXRef-86d308a74dd80a8a64f171b4e8c29cc5 FileChecksum: SHA1: 8e673c411a6b836ab50c2fe6e1e4093cf15054da LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/AppSuggestionController.js SPDXID: SPDXRef-af017186f722d9a274232d2ecd678743 FileChecksum: SHA1: eb7295bd126317bfc424ad643356db2c52843070 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/ArticleController.js SPDXID: SPDXRef-d28e4eebfc3cc0ea71ec7299f9f4bbad FileChecksum: SHA1: fb3dd04680a69905dd27632a035bb10b5c8cfb54 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/CommonController.js SPDXID: SPDXRef-0d689cce3ec79645fe4a9144e34a540f FileChecksum: SHA1: 4c0bf467561a26b79ad518404679a75bc8aa3cbd LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/EventController.js SPDXID: SPDXRef-0acdb5e79ac73289b1f6338aeb9150c2 FileChecksum: SHA1: 631d6df36e95d6aee878db40a3b946a934a12e2a LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/EventShortController.js SPDXID: SPDXRef-40c8e33e2692364b20f030e57ac960db FileChecksum: SHA1: 0290bafba6c4c74013a8428f9e9ad5af6d7fc276 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/GastronomyController.js SPDXID: SPDXRef-886fdcddaf737be18f2dbc0410f39bff FileChecksum: SHA1: 396a0501d9158ecd17ae611d7d9479f43eeb69cd LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/LicenseInfoController.js SPDXID: SPDXRef-2e9111ba83460bbe74dd76bae7262a03 FileChecksum: SHA1: d4deb221713b451a7d73da4dd4421a3357742edb LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/PackageController.js SPDXID: SPDXRef-56f2c19c979d700fb46b765f59076aab FileChecksum: SHA1: e83aa4cf54342748a09d0aa3a5ddb0244b4a947f LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/PoiController.js SPDXID: SPDXRef-2c87cace6381fabdd4ac35b9fbbb8c11 FileChecksum: SHA1: f1928212711f47012433a3f0aa802fffbbe58222 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/SmgPoiController.js SPDXID: SPDXRef-cc120fcd7a22df2f938dd344fa2b3a7b FileChecksum: SHA1: 81e4e72c353c8f780e141e709f8586a33b9f4797 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/SmgTagController.js SPDXID: SPDXRef-1589fa36a816bfd54da50de2b9c90cf8 FileChecksum: SHA1: 455484625ed12da79a62b7f6c2c3871fa0c3d3a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/SnowReportController.js SPDXID: SPDXRef-7b48488fe3d5f73be4d6dd0fa8b4cd53 FileChecksum: SHA1: faa1246a400629b60fdec1bfd90e7ae82f0874a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/SuedtirolTypeController.js SPDXID: SPDXRef-dc16168188f260c698802973b868009d FileChecksum: SHA1: 92e970356e6345b342df3125c0e2e009cbdaac27 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/VenueController.js SPDXID: SPDXRef-beda6f8fb9555c5ab765006e46585732 FileChecksum: SHA1: 813a147f791b6af11fac1b7318fa326ecf23accb LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/WeatherController.js SPDXID: SPDXRef-cd0c8623153cdccaa484703d924c0342 FileChecksum: SHA1: 948af7b67c86692b4f254260cfbddbc3d88354ff LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/WeatherSiagController.js SPDXID: SPDXRef-90c42f3a19d9a40a9baf9a5d101cbaee FileChecksum: SHA1: 7cfb7913d32b65a8353dda474c1019e053e21baf LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/WebcamInfoController.js SPDXID: SPDXRef-0984da111c1dbd4d857209e0e141fc51 FileChecksum: SHA1: ebd53578bbee295604048d9ab620d3431ff3de41 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/appconfig.js SPDXID: SPDXRef-abd0ecbd015aad253a913a63d6563783 FileChecksum: SHA1: f1362f8237cb5b98e8ed7dd152a49a45f6bbbaa2 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/appfactory.js SPDXID: SPDXRef-6db42155b0b10a4733353072c3ab18df FileChecksum: SHA1: 8d951cea24659e594781fd65832311572bdb1ea2 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/appme.js SPDXID: SPDXRef-fd2581dc400a0ecbb57a5e8c1cf4cbdd FileChecksum: SHA1: f4073a3991c21a72323f2c49c19e1f4073b3dbb9 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/pathconfig-dev.js SPDXID: SPDXRef-8ee9de46ef4cacdf3e975fa0418eb216 FileChecksum: SHA1: f18aa1411db83c2054d9605b9562095c6f2ab14c LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/pathconfig-live.js SPDXID: SPDXRef-bbb3d3c1228907f4ecdd1545f6a4aa79 FileChecksum: SHA1: 17568c6b32d0c2fb7a9dca7699ccec8f0fa48a15 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/NgScripts/pathconfig-local.js SPDXID: SPDXRef-06e4701c24c86eaec6ea001e838dd7e5 FileChecksum: SHA1: a9447fe5e7ab31273b442d317fcccf75cb6f586f LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/Flatty.css SPDXID: SPDXRef-3b17472e54ad072dd2e9cb3ebd2c9936 FileChecksum: SHA1: 8444d5098f8cb3ff89f4b11bd4ade0755292098c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/PagedList.css SPDXID: SPDXRef-5bdfac1f5ae316ac1dea3464a93a41ec FileChecksum: SHA1: 7463db007468f85ada920fd04f502baa2f189491 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/angular.rangeSlider.css SPDXID: SPDXRef-a960406855e47078e07ffe3815485ecd FileChecksum: SHA1: 4eecaf128634214fed6bf075cce77ffc6d51417e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) 2013 Daniel Crisp SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/bootstrap-theme.css SPDXID: SPDXRef-40001ace5148a6dcb3032295acb610b7 FileChecksum: SHA1: a7b1f736a15f87c452d33ac38c47e638b8fd6264 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2011-2014 Twitter, Inc. SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/bootstrap-theme.css.map SPDXID: SPDXRef-805c52a2addf3cce2e688b2068df85fd FileChecksum: SHA1: c8700acb3ece28925f60ca3ed72317c6c12021b9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/bootstrap-theme.min.css SPDXID: SPDXRef-256766ef959bad741bf09b5da4b2e69e FileChecksum: SHA1: 77962277dd005e3f2651b6e68cba9ad6c14ecc00 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2011-2014 Twitter, Inc. SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/bootstrap.css SPDXID: SPDXRef-14c0fe293ce70b3189300def3786cac7 FileChecksum: SHA1: b3e8e99a31e0a9a717d1edc53f007a476164e9fd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2011-2014 Twitter, Inc. SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/bootstrap.css.map SPDXID: SPDXRef-d9cbc16c2f6c3272bbff8036bb42da42 FileChecksum: SHA1: 71dffc3072899219557399ab1978db5546838563 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/bootstrap.min.css SPDXID: SPDXRef-ee7094ef1f23588856294a6d67fa2675 FileChecksum: SHA1: 58a360d7ef24d8d05737db1712dd5c086597e862 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2011-2014 Twitter, Inc. SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/bootstrap.yeti.css SPDXID: SPDXRef-2cc8e4318e73529fbb9822cb06f217e5 FileChecksum: SHA1: c19f106a4fd339bbb88d59470ba2f7866fee1fb8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2012-2014 Thomas Park SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/bootstrap.yeti.min.css SPDXID: SPDXRef-e63a3288553af226e91bbf48e5853b90 FileChecksum: SHA1: de9775371565bb30c7d4e25d084dde29200268f7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2012-2014 Thomas Park SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/font-awesome.css SPDXID: SPDXRef-1decd5b2b05bcdd29cfe0df07cbcc418 FileChecksum: SHA1: 15e5b5a9c81e2cf89c768a80cd06c6180f35ab04 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/font-awesome.min.css SPDXID: SPDXRef-f6d016b05c5fb25f38f3b25a8a971795 FileChecksum: SHA1: 63a234ea4d60f6643a60a4d79e28f291b93c1743 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/images/layers-2x.png SPDXID: SPDXRef-ebaca93105678951bd8cd905df0e8709 FileChecksum: SHA1: 34239130c3aea22f21455746284d5a266435fa39 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/images/layers.png SPDXID: SPDXRef-1f201b149b511119ecb5d7a04fdc230c FileChecksum: SHA1: 0dbc42bf6f9b7166196dd88bdbb45a11307ec8a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/images/marker-icon-2x.png SPDXID: SPDXRef-05f492d33b4682123c608660bdb41b56 FileChecksum: SHA1: 77a97a1552a99795fb7ebcf9117cbe7fa653eb8a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/images/marker-icon.png SPDXID: SPDXRef-bdb35ae7211105240b45f5afc5b1c584 FileChecksum: SHA1: 70f05611305f77658e8f1a9827e5ddbdf97462b6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/images/marker-shadow.png SPDXID: SPDXRef-cfae84a0d95eddf30666cca7949fa1c2 FileChecksum: SHA1: 1edd41cfd08b19f0ea18a1fc3f603b7bb9bb2b95 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/images/pin-icon-end.png SPDXID: SPDXRef-6d8b81874fc19d61bb31f34702f8fef7 FileChecksum: SHA1: be20cc9cf9f8c91fa617feda8eaab0b77f454578 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/images/pin-icon-start.png SPDXID: SPDXRef-2e4a3bae78c842d263c568066962ab69 FileChecksum: SHA1: 70f22497042307caf23e855ada2cfcbf6383c4a2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/images/pin-icon-wpt.png SPDXID: SPDXRef-1af223133630d90eb7345e524be0b9f0 FileChecksum: SHA1: 001bd142e807daa3088650bfee48b35fd36b3f67 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/images/pin-shadow.png SPDXID: SPDXRef-db4e6d5a8241827776f80dda081f185c FileChecksum: SHA1: a7fb7781fbf3dd78574b0f9eabf5cb4310177e53 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/leaflet.css SPDXID: SPDXRef-e02e3a1ab2824b8f14a0791fc23a1c8b FileChecksum: SHA1: 9c0bc61932d9e26b148fba1afe2ff2ceec498fb5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/site.css SPDXID: SPDXRef-38000a870e5d73a740035800fbf697fa FileChecksum: SHA1: 99b4219e9e776744681d0ae2c87953b03989e9ab LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/css/textAngular.css SPDXID: SPDXRef-5a42897f1ba6cbf368fc7f24393febcf FileChecksum: SHA1: 7ca34f2888056e7aae0f853a54b312cd30ae4129 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/favicon.ico SPDXID: SPDXRef-bfc4e7b9372a3ecd8cbecabd4d223f4b FileChecksum: SHA1: 1c0c85678ae963bc96d0b7fbe1eb89074cf1fbe0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/fonts/FontAwesome.otf SPDXID: SPDXRef-c945336f6ef1921da18e2ba3c8017f20 FileChecksum: SHA1: 46198321f916ab2aa86c0ad51e0aacaa73783bd7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/fonts/fontawesome-webfont.eot SPDXID: SPDXRef-c1242c6a6679dfa382d6098dc3ecc491 FileChecksum: SHA1: ad0c0513a2fbb7326ac5e11f7c94b95aa23b02e0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/fonts/fontawesome-webfont.svg SPDXID: SPDXRef-ab510938c6e691372fe35798f0040c1c FileChecksum: SHA1: 28a0cd129eb6e57d21f8c511581f1909ee6b934a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/fonts/fontawesome-webfont.ttf SPDXID: SPDXRef-c776c8ccef3ae7ace80a718a2253d604 FileChecksum: SHA1: c59792c0a05a4da1f9202a390a27e2d500c36752 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/fonts/fontawesome-webfont.woff SPDXID: SPDXRef-9895263c788a91cf0b5856804b9674dd FileChecksum: SHA1: 7f2f3c55c2de192387c351b995115f6b79e09173 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/fonts/glyphicons-halflings-regular.eot SPDXID: SPDXRef-512e9766e76ad50b676b27bec05473e7 FileChecksum: SHA1: f3a9a3b609133c3d21d6b42abbf7f43bd111df72 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/fonts/glyphicons-halflings-regular.svg SPDXID: SPDXRef-ff07841e38c49b2cbb9523bec12c160b FileChecksum: SHA1: 3ef91859cbec165ac97df6957b176f69e8d6a04d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/fonts/glyphicons-halflings-regular.ttf SPDXID: SPDXRef-bc34c359aad37cd35cac22b99bce6a6b FileChecksum: SHA1: aafafdc09404c4aa4447d7e898a2183def9cc1b1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/fonts/glyphicons-halflings-regular.woff SPDXID: SPDXRef-3fdbbd4710cc5939b7de03812dfd9b5d FileChecksum: SHA1: 22037a3455914e5662fa51a596677bdb329e2c5c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Company.png SPDXID: SPDXRef-1660afd8e34eec4166838fe764a00ae8 FileChecksum: SHA1: 923a5796a256853d50c26983a9372376ef11f328 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Company.svg SPDXID: SPDXRef-b38741ebe985fcec735034e65a52b099 FileChecksum: SHA1: 7827f1f5bfb1a96341069a639f60f24c3850e00d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Eurac-Research.png SPDXID: SPDXRef-f1078153e0ba45eb3fc20ce1d88ad7d7 FileChecksum: SHA1: 007bb9f42a1cec23c025b87badda1d8038f81102 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Eurac-Research.svg SPDXID: SPDXRef-6d7cbbbe3a4125ef0a9bb49475e5ca4b FileChecksum: SHA1: c20f57df7bb96d6b81d316d7a9f1c39879eedc22 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Fraunhofer.png SPDXID: SPDXRef-b31d675388726a24e0c921d8b8af843a FileChecksum: SHA1: 020e60a94a2b69479f358ee69fef23e9966c94aa LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Fraunhofer.svg SPDXID: SPDXRef-2b08556a9295c7e80dd6e1b0c4847369 FileChecksum: SHA1: 220ac500479fdb4dfc4b3666c43c734fd2de372a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Klimahaus-Casaclima.png SPDXID: SPDXRef-7d500c9ab0b477cf32c716ac0054ed91 FileChecksum: SHA1: 4cd1195ca31b4e9f163da41427efa495321e277f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Klimahaus-Casaclima.svg SPDXID: SPDXRef-590aaad87a1bb445f5dcd532d2378f6e FileChecksum: SHA1: 8f67dbda45788ccc11baf0c998ceb49364d2544b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/LVH.png SPDXID: SPDXRef-3e4c934765e9ae87f099476e49c8c078 FileChecksum: SHA1: 80db26e0ec04a4bcb6972b6f27e229b552667e6a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/LVH.svg SPDXID: SPDXRef-23824a049abb457ebd2460489aeee1a2 FileChecksum: SHA1: c156f98c208f28f191fbf61a01c75f1d6b00fdeb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Laimburg.png SPDXID: SPDXRef-ef013d9f2570170f0fca8893f32b987c FileChecksum: SHA1: ef9f77ac2d98d740153ae7465e7e31b10d93ebfe LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Laimburg.svg SPDXID: SPDXRef-05763998460db20899d6df5a99534173 FileChecksum: SHA1: 06188942aa968d9af3efaf5cffbde5bcd1893332 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/NOI.png SPDXID: SPDXRef-3bf88b7257fac846e6e1a3f889fe8144 FileChecksum: SHA1: 7f942232eb27350da5bf25a49bcaa52f79df7230 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/NOI.svg SPDXID: SPDXRef-823b3a5e9685a5add96e2120b846977f FileChecksum: SHA1: 22fbce05ebd7a2a57ce834dad100692d29cbb0b9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/SBB.png SPDXID: SPDXRef-88a65faefe3a8c0031b706441e3bf6f8 FileChecksum: SHA1: 61c29d2a325ffd587282f7206a666a53142c5c37 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/SBB.svg SPDXID: SPDXRef-45b838da87265ece584696b0be892210 FileChecksum: SHA1: 9a60eb4c13b6cb4e2bf3ee78615dc84521a39c62 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Start-up.png SPDXID: SPDXRef-1eef6f305817ed3b848aaa7cac603032 FileChecksum: SHA1: fc27b1e9faac94fda41057117ba2ba88bf2087c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/Start-up.svg SPDXID: SPDXRef-52637781268423542a98d5238e83346e FileChecksum: SHA1: c510cbd972c596ec0d7d25b08d1eb4a078e7645e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/UniBz.png SPDXID: SPDXRef-7c0068a0e16fe75a2e2cb0e37e760d2d FileChecksum: SHA1: 6c6c81304fac6d7544081468267fb5c387e2a55a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/icons/UniBz.svg SPDXID: SPDXRef-e6471810c78fe72062ab6c08ba3d7017 FileChecksum: SHA1: 91ddcd97f1f0085de2ffc713db6ba67269642b07 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/1 flower.png SPDXID: SPDXRef-bb15b0f84f3e10b12348cb41c2c1928a FileChecksum: SHA1: 13dec3ad7aa80b417f621830440c806e967c9300 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/1 star.png SPDXID: SPDXRef-7b708b8f46bce477e259d799fdfb9a32 FileChecksum: SHA1: ea26265a8880dba326160d11718a02c75ae8f26d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/1 sun.png SPDXID: SPDXRef-42c7eeb090ba95e84010ee39df29adfc FileChecksum: SHA1: 4b92a881b7fafe7a605f1e9a632166f2c4169bfa LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/1flower.png SPDXID: SPDXRef-493fba85892d2af6d6037fc7a51be94c FileChecksum: SHA1: 13dec3ad7aa80b417f621830440c806e967c9300 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/1star.png SPDXID: SPDXRef-a73501cb0c19d2960297cbdc40e9ed64 FileChecksum: SHA1: ea26265a8880dba326160d11718a02c75ae8f26d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/1sun.png SPDXID: SPDXRef-eccb29559c4308ee517975866ec198bc FileChecksum: SHA1: 4b92a881b7fafe7a605f1e9a632166f2c4169bfa LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/2 flowers.png SPDXID: SPDXRef-802d4b992a24a4a3d9d46cc018c63a5b FileChecksum: SHA1: 0c1675f9ad736854b0f55e577fb24de5601a97a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/2 stars.png SPDXID: SPDXRef-59812d8a681a6ef4975c5c50158a2ea1 FileChecksum: SHA1: d92346f80f813ce24b5e84c2a980a0950dc4563f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/2 suns.png SPDXID: SPDXRef-7970b0e676a558af32ecf6adb0315760 FileChecksum: SHA1: 4a52844e27fa6976e799bbace1278d34d4298e03 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/2flowers.png SPDXID: SPDXRef-125b4e73bbac1e8a53318f0001130e2a FileChecksum: SHA1: 0c1675f9ad736854b0f55e577fb24de5601a97a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/2stars.png SPDXID: SPDXRef-90d6b1ccc9531918de19509e0262379b FileChecksum: SHA1: d92346f80f813ce24b5e84c2a980a0950dc4563f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/2suns.png SPDXID: SPDXRef-5d044d48cf65d5fa40f9338b1083f146 FileChecksum: SHA1: 4a52844e27fa6976e799bbace1278d34d4298e03 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/3 flowers.png SPDXID: SPDXRef-d706594cf9afb14e5eedb8fe72257725 FileChecksum: SHA1: 82e3110c448bc963b97691006d1059f666887094 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/3 stars.png SPDXID: SPDXRef-7267107997b2811b453af9654f194230 FileChecksum: SHA1: 6ace01ac73af5bbb74601ae7d8be85e9a5363259 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/3 suns.png SPDXID: SPDXRef-41f0651e88b798a55ca6dea6a9062387 FileChecksum: SHA1: baa53ae93afdbf5756bec2be390dbbfaed618f2c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/3flowers.png SPDXID: SPDXRef-3ff7362dcc3e6082021709da770745c6 FileChecksum: SHA1: 82e3110c448bc963b97691006d1059f666887094 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/3s stars.png SPDXID: SPDXRef-dae63536b28b694905b43ffcd64d58d2 FileChecksum: SHA1: d2c79d178e882f6450c6b48b6e29e395cfe8b24c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/3sstars.png SPDXID: SPDXRef-47bd43742644e31675da9f8a5e0ebda8 FileChecksum: SHA1: d2c79d178e882f6450c6b48b6e29e395cfe8b24c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/3stars.png SPDXID: SPDXRef-0028cb58fa170985468da0da24e1c605 FileChecksum: SHA1: 6ace01ac73af5bbb74601ae7d8be85e9a5363259 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/3suns.png SPDXID: SPDXRef-3fe367d26a4ef95e8cb7e1d0edd7d695 FileChecksum: SHA1: baa53ae93afdbf5756bec2be390dbbfaed618f2c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/4 flowers.png SPDXID: SPDXRef-33bdeac6000658f2bb9bd689fd9dea9b FileChecksum: SHA1: b218eedd2ad6c4371020d089f03353aa1386a250 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/4 stars.png SPDXID: SPDXRef-25c13cd32e5d4c9a7fe7c812cb37d1b3 FileChecksum: SHA1: 0e9a021e6c8a3ed4c3d979bd109f24cec9c5c041 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/4 suns.png SPDXID: SPDXRef-7b162eea813dcdea1cba0b936eeade32 FileChecksum: SHA1: fee7c2b81ea8ab38bb019fdec12548202ac08a4f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/4flowers.png SPDXID: SPDXRef-ec0c8256be056c4b0e525214c1e75b0a FileChecksum: SHA1: b218eedd2ad6c4371020d089f03353aa1386a250 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/4s stars.png SPDXID: SPDXRef-b668ac4462007674b74a331acf08a0a1 FileChecksum: SHA1: 92c148899dfc9453bba6f02e300146ecd352bf44 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/4sstars.png SPDXID: SPDXRef-a3a6451b0179f46fd31d0bf73086021c FileChecksum: SHA1: 92c148899dfc9453bba6f02e300146ecd352bf44 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/4stars.png SPDXID: SPDXRef-302105e79f4a5e11845ec0432b88fc69 FileChecksum: SHA1: 0e9a021e6c8a3ed4c3d979bd109f24cec9c5c041 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/4suns.png SPDXID: SPDXRef-394bedd1fb49d4d13b8728f6914836de FileChecksum: SHA1: fee7c2b81ea8ab38bb019fdec12548202ac08a4f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/5 flowers.png SPDXID: SPDXRef-25c3ac76bf261fd1679c6e8db62344a4 FileChecksum: SHA1: 5e51430ab58fd9405a96192afc57dda33280b4a7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/5 stars.png SPDXID: SPDXRef-34234a605667934322e97d3b1306cabb FileChecksum: SHA1: f426ed7448e078be18197ffdba5824372a049fb0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/5 suns.png SPDXID: SPDXRef-11df9994c970a100a64b1830d1429479 FileChecksum: SHA1: d63a2f885924b1aadba4e6d27a3f35e3d103c65f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/5flowers.png SPDXID: SPDXRef-2c24a55b4df92071756eca909732f1ff FileChecksum: SHA1: 5e51430ab58fd9405a96192afc57dda33280b4a7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/5stars.png SPDXID: SPDXRef-14a06ececa7a3bf663d72d6f798a4f12 FileChecksum: SHA1: f426ed7448e078be18197ffdba5824372a049fb0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/5suns.png SPDXID: SPDXRef-c2dbdadb60c77916c64fee2af743eef3 FileChecksum: SHA1: d63a2f885924b1aadba4e6d27a3f35e3d103c65f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Bauernhof.png SPDXID: SPDXRef-6abf15f20314a5fd95c33edd3e7e1177 FileChecksum: SHA1: de7696a5cb490304c3c801c1885f915c4a135fcd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Behindertengerecht.png SPDXID: SPDXRef-235c586462b3c51a6cc7a1cc7be0e644 FileChecksum: SHA1: 367fcb75d191f3961db5039e970a81617927a760 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Bikehotel.png SPDXID: SPDXRef-d463846db88a09c7e3b4ac173cd759b3 FileChecksum: SHA1: aea3c952d19c158897e90efbb155f6480210e4a0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Familienhotel.png SPDXID: SPDXRef-43e02ec57559286d85db3afcbe1d995a FileChecksum: SHA1: b101c61acc42573679bb3132ade52c44d958c019 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Not categorized.png SPDXID: SPDXRef-c2c129ecd14ee93c87f3aad688841017 FileChecksum: SHA1: ab974e29aa7063eac6aaa84e22a37619687b7c05 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Notcategorized.png SPDXID: SPDXRef-32dd1805950b1709914ecd6465ed2d08 FileChecksum: SHA1: f901e38158955430d61fb298a3cbb9de577b7ec4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Südtirol Privat.png SPDXID: SPDXRef-f15c0279f4ed3aca4cdd1714cb220646 FileChecksum: SHA1: cc356c78effb51e91412852c536d1ca550fe6d19 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Vinumhotel.png SPDXID: SPDXRef-39843762bb8b553ab66110533a457fe1 FileChecksum: SHA1: 95cc6d20bfcfde57582c0adf1c9a79d8a97ba89f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Wanderhotel.png SPDXID: SPDXRef-794e48e1c8bd18bd73a7534424bc41a4 FileChecksum: SHA1: a4116c694e553afe8a1f2a10e1a02f7a4c826935 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/Wellnesshotel.png SPDXID: SPDXRef-8844853aeb0c9814fa49549fddd9a0f0 FileChecksum: SHA1: 7897bd77fb1080ec0eefa4ad274ea40fdd9ab2c1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/altabadia.gif SPDXID: SPDXRef-4f0af6231e38b85b29bee884344fa645 FileChecksum: SHA1: 68ce7cce61b1d93244c2708a31a751e74aaf0e6c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/bok.gif SPDXID: SPDXRef-3ecf7c2a698a37f897d4ec15c3a826b9 FileChecksum: SHA1: 3951275dc5964624a1e85cb7122e3ba787f123c7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/eggental.gif SPDXID: SPDXRef-8ad84b736866371e58ef6ace1ec62a25 FileChecksum: SHA1: f556e42a496467efb459aaf364196b6c248b3722 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/esy.gif SPDXID: SPDXRef-7bbfe4bfab587083000f3ce4bf4bea87 FileChecksum: SHA1: 7b857b869d56378aab8022afe4e9fd3a724f661d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/exp.gif SPDXID: SPDXRef-49dac72614810335abf693b83c1f7464 FileChecksum: SHA1: b94c484d91ae724cfa415f543bb16f3c6902b819 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/hochpustertal.gif SPDXID: SPDXRef-8a57ca3c0b2c1ee7a45c4f01c0c73aca FileChecksum: SHA1: dc0d9d326fea2526b224da0032dd2795f892905e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/htl.gif SPDXID: SPDXRef-782905bcd6d4f2de96b73212c03a4e41 FileChecksum: SHA1: afbc126bf4cc81f66de32b546826d01ce638810c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/kronplatz.gif SPDXID: SPDXRef-2798d61b0f1c1a394473bcf7336762f9 FileChecksum: SHA1: ae299230a75cef200487cead47df69014b24cf31 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/lts.gif SPDXID: SPDXRef-ea36dc79cfb22232e8d74be0540d48f7 FileChecksum: SHA1: 32e03982cf769a6a48d435a70fa21f7fc14edb31 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/null.gif SPDXID: SPDXRef-529d78092a9100b29b54c7dd44660ca1 FileChecksum: SHA1: aa5973034eeb0fa83fa772ac526641b24a135b94 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/seiseralm.gif SPDXID: SPDXRef-5e2fedd7a212cac92d39f7abad2c4123 FileChecksum: SHA1: d2f23e464cf428d6648c0ef1f9aaa390e602eeff LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/suedtirolssueden.gif SPDXID: SPDXRef-d875c380e4b10999474564f430a41520 FileChecksum: SHA1: 1a4b29b5200f07872e6b5aea3c505ab08060ad81 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/acco/valgardena.gif SPDXID: SPDXRef-8400114e0a81a02c9a942fec2f7f7916 FileChecksum: SHA1: 74486828ff97f1ad20eebff392b006ed1301b7e9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/idmhome.png SPDXID: SPDXRef-3f6bc0ee54f01a1340c19768b509fdc7 FileChecksum: SHA1: e72de739112ee2450119bcc87be1bddfde630331 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/idmhome2.png SPDXID: SPDXRef-f74c60a1b91981b71ffd6b5b5455202a FileChecksum: SHA1: 482da2521399aa4091a366ca3cfe2b09727da383 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/idmhome3.png SPDXID: SPDXRef-264feb8d9f6da0c27475ddf30f07c1c9 FileChecksum: SHA1: af842835e809ef03a9a1f0c57840c908d0157aac LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/idmhome4_old.png SPDXID: SPDXRef-62984744b0b84af7dec95dae0022510b FileChecksum: SHA1: e370c41752cbf5eeec9c677ba42d51263aca31a2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/idmlogo.png SPDXID: SPDXRef-81484c51b7857442022a2bd92735b289 FileChecksum: SHA1: cafbdaa71fa3a95be5467fe4afaf17e1796148d8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/logo-idm.png SPDXID: SPDXRef-a9b51eedb002fb4ca042deb92194f274 FileChecksum: SHA1: 5fabf8d2b17eecb22b428e8a03febf2d2ccac6be LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/noihome.png SPDXID: SPDXRef-2623797ff8a3f8cf231802fe38bc9709 FileChecksum: SHA1: 11833ea04f74780b74fce5f7c0308603010ad685 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/noihome2.png SPDXID: SPDXRef-086fedf4e9e6016833143edfdb039ab8 FileChecksum: SHA1: ae50b1fe6094fcba1606f4b0e4c10cf592255c90 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/noimage.jpg SPDXID: SPDXRef-b643f15bfd62cabf7ae52bb53c73b97f FileChecksum: SHA1: c0e14c9d449d0730525e6814fa2dc0011f70b5ba LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/noimage.png SPDXID: SPDXRef-02e3c38d147962ad771b19c85b40fc97 FileChecksum: SHA1: ca0125873dc1e00e611c94e61f18b6d9485c4989 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/0A.gif SPDXID: SPDXRef-cac98dec9ffbc5d5aa7e403acb11cdac FileChecksum: SHA1: 3cc2978ea798561e0c2bd760d470245c7451b453 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/0B.gif SPDXID: SPDXRef-60b65ac065c0735a1ccf2e95d1b1beaa FileChecksum: SHA1: 1cc9da04df4506a6ea9e40da91d255efa1c4a74d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/0C.gif SPDXID: SPDXRef-8fca98889fd472242c7ae26cf509b2dd FileChecksum: SHA1: 057c2e9e6eb21a190404c7064e6d6d3d10d4d21e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/0D.gif SPDXID: SPDXRef-4741fb1ae327b4dd278b824703e088e1 FileChecksum: SHA1: 06912c14066767d3a109ed65b10ed70758ebdebd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/0E.gif SPDXID: SPDXRef-75463c542bde896b0b3037a4d4fbdc14 FileChecksum: SHA1: e22f74456b929eeed359113e9406348e2b3b9fb0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/0F.gif SPDXID: SPDXRef-382982a5a3cd119befb65913cb9a54e5 FileChecksum: SHA1: b144cbf77c6356b4dcd85cd902690a79b505dd59 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/11.gif SPDXID: SPDXRef-0205bc72a1eb3ecdec947557e1dfac67 FileChecksum: SHA1: 697d782e3d58e19ab8ff08e88a42aa2c530ac87e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/12.gif SPDXID: SPDXRef-9e08ab0d6b6317354044ac6363f3c4d1 FileChecksum: SHA1: d57963c4388787e8a2a08678559addb4881c4add LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/13.gif SPDXID: SPDXRef-783a7b59a2d2b6464d49540e754e7ac1 FileChecksum: SHA1: 3d2f11108c81056fbe998581830b0f8d4d5b5a09 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/14.gif SPDXID: SPDXRef-5f3a24c51c2d13a4738c024ca9137fce FileChecksum: SHA1: a1d928246137f2ab420da475b3bee360477eef15 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/15.gif SPDXID: SPDXRef-8c3fd1d3a4c2a58a76fc7707b6d8af43 FileChecksum: SHA1: 62e0373e06b237c3ea98c913240ae860e6d9e7dc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/16.gif SPDXID: SPDXRef-1a50a4dfe3e3043868568481969bb7e3 FileChecksum: SHA1: ceec70e5dd60a6a57f06ec83d3ec997ea9ffc71f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/Wettericons.zip SPDXID: SPDXRef-c3ab1cabc46382664f689d45b1533327 FileChecksum: SHA1: 42178d8e6a84a4363e87f36b8b4d2f6cd6142d4a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_11.gif SPDXID: SPDXRef-bc5e143e2f518e0a3b22451f79940b43 FileChecksum: SHA1: 08844add3b98f3c14d2bee5d902df25706a6352f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_12.gif SPDXID: SPDXRef-33393b4104413005ce1714e78065439c FileChecksum: SHA1: adbb829804176d7974c66ef37169366e0b111f7b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_13.gif SPDXID: SPDXRef-a8414a892728705a18a1745ef8eddfa1 FileChecksum: SHA1: 2610bb2e70ef5fe519940b5690b8f606887a06da LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_14.gif SPDXID: SPDXRef-fec430d184342ff035ad65bbea3bc842 FileChecksum: SHA1: 53609b3e6308dfab3096ff8e6741b23e27054faa LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_15.gif SPDXID: SPDXRef-65c7e947bcb45efad9b035e90ea3f68f FileChecksum: SHA1: e2e723caa9aaf120c6aea0882a5d1e368533dc61 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_17.gif SPDXID: SPDXRef-cb8b0095168982b6eeb9d2b8ab3da2d0 FileChecksum: SHA1: 252b9b6a55c07634f8248827d0d7ca76ae5cf1f8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_20.gif SPDXID: SPDXRef-1467ffb7c678fc0e4a76ae838ebad8c2 FileChecksum: SHA1: cc7f7fc57facca56b02e4b3d575d6a45627af610 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_21.gif SPDXID: SPDXRef-cca03b86b7eebd6b9bb6f330f634e4fc FileChecksum: SHA1: d7919024b14fdd18d0c3530fe8396a15efa438fb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_23.gif SPDXID: SPDXRef-c3adcadcbe12c75805db44cdd1f6f700 FileChecksum: SHA1: 455c5c8d5c958b7ac9a679d26bee4b050308bd1e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_24.gif SPDXID: SPDXRef-7b3ca90629f0ead2de0546ed9f7e98ce FileChecksum: SHA1: 5bee13bda6d9cc621faf6ba0e729cca85d0c6bf0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_25.gif SPDXID: SPDXRef-11ba4d5f79322438a1892dc2031bf976 FileChecksum: SHA1: 4f6d60452ea2ac87a4392cc2f574f2f1a7f202c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_26.gif SPDXID: SPDXRef-158019e747f0ea1040307e61442a93f2 FileChecksum: SHA1: 48a5579f3c948b61670bf61c559c8094c9602a6f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_6.gif SPDXID: SPDXRef-1f2db0ca610a72a1ae5c02f6b871b241 FileChecksum: SHA1: 6677d25f8e0b6d56ae10ef3ba7fbb239a2a42828 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/img/weather/wetter_icon_big_7.gif SPDXID: SPDXRef-5986697760ca4dc22813800dff0b7485 FileChecksum: SHA1: 34ee00c627a7cf5be2d001da6aac6770bed11290 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/FileAPI.flash.swf SPDXID: SPDXRef-6b823b056106a7430d85c9f1cc8d7fe9 FileChecksum: SHA1: f9f2f53237ed4e04dcf673c86d6e334d396f3c90 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/FileAPI.min.js SPDXID: SPDXRef-d78a93d50d790c5fc6738347d831d7a6 FileChecksum: SHA1: f8ef6d0a440b1c0c270b09da9f64b6aa54e514a4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/_references.js SPDXID: SPDXRef-8493f9051e92d6f931dad678e5de02a7 FileChecksum: SHA1: 3b875acfffc60ad2ad9998daa85e1de8c72596ea LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-animate.js SPDXID: SPDXRef-e6812bc1035d2ca4a1c6fc95cbaab07b FileChecksum: SHA1: 4c501b43d91f3979bd1e2e5f9d87b7c54412d10b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-animate.min.js SPDXID: SPDXRef-e0e13f85c21f41436d6ffc5b43e2efc7 FileChecksum: SHA1: 037d5f2e9621daac5d7dd83e8cdff4775a33e871 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-animate.min.js.map SPDXID: SPDXRef-449e968aa516b2d18addd4572a01fac5 FileChecksum: SHA1: a11c6ca2aa4cd19316083e78acf8754c2a27de3a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-cookies.js SPDXID: SPDXRef-962317baa85b509b59905e589f9a65e6 FileChecksum: SHA1: 6a3f2dcba7cd778bacdbb29ef365f98905ff9a42 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-cookies.min.js SPDXID: SPDXRef-798ad88ae6a1146232c2a2101e428b31 FileChecksum: SHA1: caf663f76fba90577b00e84a54f3972ff7f6fcbd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-cookies.min.js.map SPDXID: SPDXRef-b7a60f74396a3ebe9da3bca6cbe67292 FileChecksum: SHA1: 0d68959af98af69a700a8d8f440bd55c3271ad3d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-csp.css SPDXID: SPDXRef-0084e2e91ba07fc7fb27e75deb43e04b FileChecksum: SHA1: 3b1955f705d7592a024fe96d8d12c09566f9499a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-file-upload-html5-shim.js SPDXID: SPDXRef-a2016c19b4970011db391fcc02f66e32 FileChecksum: SHA1: 2983e5016a218e8b4d60c384279eedf4e61402c5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-file-upload-html5-shim.min.js SPDXID: SPDXRef-c3020cc49443153f4552315c3563213b FileChecksum: SHA1: 1e9c524ca816c6f9315dfbac1578adeff8515f83 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-file-upload-shim.js SPDXID: SPDXRef-7d0e2a9334747fa6ed497f3561059bea FileChecksum: SHA1: 3729e8ee896ff08461a1e4b7f50f1ee1a517c5e6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-file-upload-shim.min.js SPDXID: SPDXRef-0f971c4abbe1447fa86994586e5104cd FileChecksum: SHA1: 580febb7d30d56222bcb5734dfe6396cba96c18b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-file-upload.js SPDXID: SPDXRef-6255d3d675024694c4403e20119491cb FileChecksum: SHA1: 2e44defdcaffd48323cd35b30f2d043d6ab02cf6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-file-upload.min.js SPDXID: SPDXRef-148622036488e10beeabe0dee24f6f82 FileChecksum: SHA1: 6944177b4543e766da337e9c068b86e34fe0e901 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-jwt.js SPDXID: SPDXRef-0f55f42b0e6ce5100dad387b012deb74 FileChecksum: SHA1: 4bc9ce63e0b19e3ea2d258c6bf737d75a93b82f5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-jwt.min.js SPDXID: SPDXRef-8a02864151ee538d63390b867e443fb2 FileChecksum: SHA1: b71adcfbdfb9af7bfdb5cb7ca11319e9441d7c31 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-leaflet-directive.min.js SPDXID: SPDXRef-5b93dd55d5840aa3d2bc396d7761bb61 FileChecksum: SHA1: 710549ef38b24e8377bb8045acbed511eca40d16 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) 2013 the angular-leaflet-directive Team, http://tombatossals.github.io/angular-leaflet-directive SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-loader.js SPDXID: SPDXRef-8161d277ad8b794d05de061dc13521d4 FileChecksum: SHA1: df66a9589fc1acd604f8bbebf3b496fcbf5b534c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-loader.min.js SPDXID: SPDXRef-349d20c1604cd2e68a627966702866e2 FileChecksum: SHA1: dfd8bc5e8df648c76ff06fc88fdf9b2db61acb91 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-loader.min.js.map SPDXID: SPDXRef-49287958dbcc0c7b9fda1cfcfe41d6cf FileChecksum: SHA1: a52533a9078509f7ea43762321023251d4d134ad LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-mocks.js SPDXID: SPDXRef-81719eaf0e395bd1fa636be6ec2801a9 FileChecksum: SHA1: 537d27f9c648fb6cb134b2808da194407488ef7f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-resource.js SPDXID: SPDXRef-4a8c1eb4af3c5cbcc4f02b50794e939a FileChecksum: SHA1: 2c56dbee84969bcbd5a7d1b49a6685243ac48ab1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-resource.min.js SPDXID: SPDXRef-19cd9391bebb2191896b80bdf5ef57e5 FileChecksum: SHA1: f1bc84a225c0f0576d308d75cfb715c215b0a974 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-resource.min.js.map SPDXID: SPDXRef-f9308c933e70a98f2aa9730c0766b8e8 FileChecksum: SHA1: a313821e77a2190647550eef4fde154c9ee37de2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-route.js SPDXID: SPDXRef-afe873a9e92a7321922b86a325f10f23 FileChecksum: SHA1: 29894877984d91782e0817c6ad59d9f3b71fde34 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-route.min.js SPDXID: SPDXRef-27ed64266378bf15fc805ef09bcac0d5 FileChecksum: SHA1: 547d738978c5f867ef455e9f554e24bb74503d4f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-route.min.js.map SPDXID: SPDXRef-53049f4f5b0f7f09e10d42c49653479d FileChecksum: SHA1: b6737f46c697de367daac94b7768dfe4dd4a9e20 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-sanitize.js SPDXID: SPDXRef-fdb55b615a9ac14f19dc48da06546680 FileChecksum: SHA1: 46c3f459563a23618c60a61fbfa7e6b0ec673100 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-sanitize.min.js SPDXID: SPDXRef-4b16ee8f4610a835497b545eb00ebb0c FileChecksum: SHA1: 7de92e3af7d6fce64b233d237bca5c5e3ed173bf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-sanitize.min.js.map SPDXID: SPDXRef-1cf7f8b5b81e9e46e4877f487b28a739 FileChecksum: SHA1: d3bb8fa7594116c421168bf74f215c515689f261 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-scenario.js SPDXID: SPDXRef-1450623b8f8a567e3b6664c0020be52f FileChecksum: SHA1: a37e0c93f8e1475eb4756bfcade3dc0bc290f5ec LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors Copyright 2013 jQuery Foundation, Inc. and other contributors SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-touch.js SPDXID: SPDXRef-c650d6108c970dec1abd24a4dbc87ec9 FileChecksum: SHA1: 4a66720406880956158f01ff053f07c37845554a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-touch.min.js SPDXID: SPDXRef-157b680cef4a5d2a6696d482ddd2849f FileChecksum: SHA1: a543705aee4e0db381298d9a72c17c3cc2c036f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-touch.min.js.map SPDXID: SPDXRef-6edebb55c23fe991c3460f23a431004a FileChecksum: SHA1: f773a45f6880c2431c4c9938cffd67b384e85795 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-ui/ui-bootstrap-tpls.js SPDXID: SPDXRef-58fd3bb6b86ffb6276537a01f164b1d3 FileChecksum: SHA1: cd1fb969c645ea6a95c655d1e3bb7a51bc05276d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-ui/ui-bootstrap-tpls.min.js SPDXID: SPDXRef-b0a82ff71a047b8ddd499cefcaf66ee9 FileChecksum: SHA1: bd2d165a6bee09420191def94ff512eff400492f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-ui/ui-bootstrap.js SPDXID: SPDXRef-6f5237501b3140eb5d1201f56e82d3cf FileChecksum: SHA1: 36a5ccb4fa2c87b0831388915201cff959459ea5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular-ui/ui-bootstrap.min.js SPDXID: SPDXRef-a54c0a8843ceb7603532ea0fb4d40a7d FileChecksum: SHA1: 4c4406ce4aa0e13951886f9cbbd8c78667bc9011 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular.js SPDXID: SPDXRef-fb505b793aea9830b161c9d73b5a0778 FileChecksum: SHA1: d3d9b2e2635d02c5119e44eeebd705d86f26b403 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular.min.js SPDXID: SPDXRef-85a86df6e25107adf45e6582624b9ade FileChecksum: SHA1: 4b4cffd940f7a29168096212664973432d1d7449 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/angular.min.js.map SPDXID: SPDXRef-dfe7e0bf7b39828fd4baaa750e2a8b07 FileChecksum: SHA1: a85c2240e01d8d4b91f299216eaf0a1a5676654b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/bootstrap.js SPDXID: SPDXRef-b8354b1cf1da273d9931e28212ff1945 FileChecksum: SHA1: 8c639912ccd43078865578e598607d1b847c2373 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2011-2014 Twitter, Inc. SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/bootstrap.min.js SPDXID: SPDXRef-f7cceef20ced7d51983322bc73252ac5 FileChecksum: SHA1: 26908395e7a9a4eab607d80aa50a81d65f3017cb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2011-2014 Twitter, Inc. SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/errors.json SPDXID: SPDXRef-378eca59ca4a46d13a85fe283350e166 FileChecksum: SHA1: 034f0be00a3f5b3d6f0fce3cc9e0ccade170502f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/file-Upload/Gruntfile.coffee SPDXID: SPDXRef-b34cf978c3d80d225021ffa7b9773a2d FileChecksum: SHA1: 4d151afeb77361c9e0eee568e4dab17a48cd7964 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/file-Upload/README.md SPDXID: SPDXRef-13b740799189bfcdd60727e00f985964 FileChecksum: SHA1: a2fe8fda055d5688eda44607bb4c057bca9bed0f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/file-Upload/angular-file-upload.js SPDXID: SPDXRef-7ce3a9d9632a644e2e38731c52473a67 FileChecksum: SHA1: b44e9856cf2c23d1b78380e86075103820a2625b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/file-Upload/angular-file-upload.min.js SPDXID: SPDXRef-769342a8205c117794507c448af6688d FileChecksum: SHA1: 198a69e949309da62a2662a6934503c76bd060bc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/file-Upload/angular-file-upload.min.map SPDXID: SPDXRef-953797e800dc52572e6bd7e69efa6442 FileChecksum: SHA1: 883e46f433b071bff661d0cc694735e45842b5e8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/file-Upload/bower.json SPDXID: SPDXRef-e208de945a85fa6d734992a4996f97b8 FileChecksum: SHA1: 599d2667c7ae012af783b818f51cc7d6aed25959 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/file-Upload/license.txt SPDXID: SPDXRef-d31cfdbcb25626520a75a196ca406b1e FileChecksum: SHA1: 7959dd10d81050de4a8284b1a315e44f932e22fe LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) 2013 nerv. https://github.com/nervgh SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/file-Upload/package.json SPDXID: SPDXRef-2987acd847c1d923dfc2bc18452c099e FileChecksum: SHA1: c5c5293c69de95f98bfb706c8cc7fc19f3ae661c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/googlemaps.js SPDXID: SPDXRef-7948b55cbed36de09b6242bfcc8f2bef FileChecksum: SHA1: 0213aafe8fd4c26e52d6d8101f533eed7e14cdba LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/gpx.min.js SPDXID: SPDXRef-7f194ff213d1bcad430189ab74e6916c FileChecksum: SHA1: 3f79445e40482c670086ab99f00a65aec310b39b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_af-na.js SPDXID: SPDXRef-30a0b54e433a32da233caf0935bfe929 FileChecksum: SHA1: 622a9a950180ca89bf8f82bd07fe996423fe4ebc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_af-za.js SPDXID: SPDXRef-33b2868fed54237a1f5fe7095b82f99f FileChecksum: SHA1: 8bfad7c9c006907bef603878e97342b34d830a82 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_af.js SPDXID: SPDXRef-e04fba77084372c6f37e760819cae353 FileChecksum: SHA1: 8b3817b599f1a62f1e20bd283e48944b6eb34b06 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_am-et.js SPDXID: SPDXRef-fb3bbffa3dc58c634c9de5ea404d1a88 FileChecksum: SHA1: df7e37b8227a028e7de18bd5495586cb74f3932f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_am.js SPDXID: SPDXRef-92cd101a9929ca298288a61f7f1d4e23 FileChecksum: SHA1: a57f29cf3958ece77643e058dd5a8d78946ef7b3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-001.js SPDXID: SPDXRef-b5bb713d1647fb0d36c9c4b56f4827f7 FileChecksum: SHA1: c040b61fafc48f22d225254752851c9cf710ba51 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-ae.js SPDXID: SPDXRef-cbb99c19cededfdc4a8c7a85be6205e9 FileChecksum: SHA1: b60262eb0996094e657f57b0792f7ff8444d9a58 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-bh.js SPDXID: SPDXRef-4f6fbe8a0cbb33832947d16e470649aa FileChecksum: SHA1: e0eb25e81a1358dbc67b2c21abb2072a06ab39ff LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-dz.js SPDXID: SPDXRef-7911eddb9d5801bd0c818b6f25771f63 FileChecksum: SHA1: da114d7b8ae9a899520aa0285970641e1058b97f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-eg.js SPDXID: SPDXRef-791afd3d763b68a9ba6c88ffbe394cb6 FileChecksum: SHA1: d090901c55a8c12857bc9bb5515418994e1de15d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-iq.js SPDXID: SPDXRef-1f5fb63a5aa50e40d4e48971df895ff8 FileChecksum: SHA1: b469414b5493254a9dbd32493e50ae197258a17b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-jo.js SPDXID: SPDXRef-973c0e1105c43b726d4ae9f2a0994847 FileChecksum: SHA1: 2812afc8efe97bca8430ba19791f544e0602923d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-kw.js SPDXID: SPDXRef-04d6cd7f4d6e849354abacb209b564e2 FileChecksum: SHA1: 2b4378fa3d06562cceaaaf9932163fc9be63fd34 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-lb.js SPDXID: SPDXRef-8231fe747b9d20f0c642a0c7c38195c0 FileChecksum: SHA1: 8fe79317aca39e06a6e85f6675a8bbb6ac409672 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-ly.js SPDXID: SPDXRef-4e24df299df10e143f25eef9fe410b35 FileChecksum: SHA1: 08a932e7f93ed2f220ea678e1595345952a61021 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-ma.js SPDXID: SPDXRef-35a14ab684a875ce3a5e8baa4b5f033e FileChecksum: SHA1: ab53177cf4c8dee84b2ae48540f51dedb71721ae LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-om.js SPDXID: SPDXRef-4f294c9adeea692d0d8442e0d76de704 FileChecksum: SHA1: 1580f1503b55fd0d93a5f3e892a21e61356400bf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-qa.js SPDXID: SPDXRef-b3f029df2ec0fcfea5a2aaaadbc5cb6a FileChecksum: SHA1: 012b10d49f3cbe952ec21030bb2dd21b587f8aaf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-sa.js SPDXID: SPDXRef-b52748df77203b68e1dc9e3948be6237 FileChecksum: SHA1: c224ba8ac2746633056ea4ffcc483037577bfdf4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-sd.js SPDXID: SPDXRef-dfdafe0352c34fb32bbfd3605d7d282f FileChecksum: SHA1: 8d8dcd06f0ee7dc2702bfda3302e8aefdba1e7c6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-sy.js SPDXID: SPDXRef-158e4e4b5104f3b66aa3fd0beb3587e1 FileChecksum: SHA1: ae8a0498e857efc1e3757c1648d69b71d42c51af LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-tn.js SPDXID: SPDXRef-88b4b4bdba54d5f03e331e7d112d056c FileChecksum: SHA1: 2f661457996763737bdd53f96f41166f8761400e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar-ye.js SPDXID: SPDXRef-0c2530aad12efd4a419bd368a6b96046 FileChecksum: SHA1: eb67c8499dd57160629b2c32fff56ff8f4117f99 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ar.js SPDXID: SPDXRef-83da775bc662f9c9757ac3c971a033a2 FileChecksum: SHA1: da2fbde5c6c6d4fce2e966623d61b40cb21d7623 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_bg-bg.js SPDXID: SPDXRef-b427732e32094a0a4b1dae67440460ed FileChecksum: SHA1: a38f62aed54b72217f9abf38a8c7ffcf1d99a819 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_bg.js SPDXID: SPDXRef-c392b8725391dacab795c0899b9730b3 FileChecksum: SHA1: 325daae5f701e669933e85919e83f8a157bbe058 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_bn-bd.js SPDXID: SPDXRef-73296bac37c6c55416dfa5b0c06aa1dc FileChecksum: SHA1: e68ce678d8f1bf527da56bf2fa20776968270640 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_bn-in.js SPDXID: SPDXRef-bc01207f340802a3320f8b73d77a350c FileChecksum: SHA1: c7cc4bcfa0fcb4ca6169a8f412a04e79289947af LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_bn.js SPDXID: SPDXRef-cff53fa2109e0b9d71bda7384d818942 FileChecksum: SHA1: 78c3ee3924d229847a80342bfbd5776e4bf7fb84 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ca-ad.js SPDXID: SPDXRef-a09ed7292da9dbc1235be1921a9a0991 FileChecksum: SHA1: c0e0df4bbc2ac2dde95c713f40407067d5fbe8bd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ca-es.js SPDXID: SPDXRef-bdd3011ee5eab75687b77feadd1d850e FileChecksum: SHA1: 3f7b462e189d706d2dc2878ad88352d8cabc55ee LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ca.js SPDXID: SPDXRef-ec9bf69f3899b5162165bdf913166b2a FileChecksum: SHA1: 5303c63dc5446cecb51971ac598790d410021a46 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_cs-cz.js SPDXID: SPDXRef-b39e2bcbf680e8626cac1fab227f83a8 FileChecksum: SHA1: 811c113a9d45c7a2b53e4daa2641ed1b8c10ebde LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_cs.js SPDXID: SPDXRef-cbea6fe12ed29ca0ecd94d8db8c6cf2f FileChecksum: SHA1: be53a45be7e0e1cd7ed9b140470c6085368bbb81 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_da-dk.js SPDXID: SPDXRef-d85a864761da2d35a9ff04137ed5d486 FileChecksum: SHA1: 06bbd9ab84f0820ca67ef22cfce34cb663e2fef4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_da.js SPDXID: SPDXRef-d0e5403d52ba1e9858a66adcc886f4d6 FileChecksum: SHA1: 74cdecf31766b6f5427b6a79f9e35dca646d8c07 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_de-at.js SPDXID: SPDXRef-4ffe8f595eb0e2fcf01bbb75f07ae20c FileChecksum: SHA1: d396fa0a6252dfa8f86eb401964fba5dbb77ac15 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_de-be.js SPDXID: SPDXRef-850643dd1b0ae2b1706002a4db099608 FileChecksum: SHA1: a0dd7c45a1623373348d9ddfc31f37a6a07b487e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_de-ch.js SPDXID: SPDXRef-8402c93a39e0d775161536a701bc83e6 FileChecksum: SHA1: af6e7d6c2ed1e3b6f4ee5478c7dab01f8decc667 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_de-de.js SPDXID: SPDXRef-757f7d2b8e83aa82c49bd6aafec7d048 FileChecksum: SHA1: 73b6b8b71c4b4e38fe42a13a179f86b580aa98e5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_de-li.js SPDXID: SPDXRef-ed7f02a5ee540ba0bfe9d8cf17a5a671 FileChecksum: SHA1: 7f224538c63b45ff3f58062c900d452e1946d210 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_de-lu.js SPDXID: SPDXRef-0dc82863bef1e57dca330b16f86aac61 FileChecksum: SHA1: 4fc99b9f25096144eed73878cdc76514cb62460b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_de.js SPDXID: SPDXRef-4f9b7b934ce2e13284d28a404aea396c FileChecksum: SHA1: 08dad759d60ae6fc9704ed43c74fa9059294ad9e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_el-cy.js SPDXID: SPDXRef-950f1041665f6fcdb9d5f7ec801cdcc3 FileChecksum: SHA1: 6b04e46259feb221926f3b0cf3c1121a48e47374 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_el-gr.js SPDXID: SPDXRef-e6d536e07c77456af2f19ea442f1f4bb FileChecksum: SHA1: b0043435c3dced401c0808fcfabdf0e83386d43d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_el.js SPDXID: SPDXRef-5a1627a7f302685356b24103589d4741 FileChecksum: SHA1: 6e6f2ddb779d3a131e7aac15d2b3767a863f7013 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-as.js SPDXID: SPDXRef-28ab81a9e59dedce42a0b5060f3dd8c2 FileChecksum: SHA1: 6f44a2f4fce64414736eafa31d12de98a7abf6ba LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-au.js SPDXID: SPDXRef-a4d0bb57f4b68d08a6320b204ca162d9 FileChecksum: SHA1: a95d2538b953d9f8e26d9995e89ebbeeab5e83b9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-bb.js SPDXID: SPDXRef-cd288499c86c554e5c152878be8454ad FileChecksum: SHA1: 067f5e5acf4ba4c573051a9a86967a0feae4786f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-be.js SPDXID: SPDXRef-ccb5744da9c7c9fa6afd2e0efe3b7ef0 FileChecksum: SHA1: e38e4c6fb1df013620797eff07258406e994fe6d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-bm.js SPDXID: SPDXRef-e40b56a5729922ec40cb105852121b6a FileChecksum: SHA1: 6b3e016661e3ec8fa1e6dcd2f2b8bd705a7c8cd7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-bw.js SPDXID: SPDXRef-c798427601c82c0823fd5cf42e895bcf FileChecksum: SHA1: 8f2704500f855606b89e855142ea078d1db1dcf3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-bz.js SPDXID: SPDXRef-ae8b0b807ff078b3e0a65edc725a7a1c FileChecksum: SHA1: b7877583af2521e36b8fe9f0b92f330f966e01f3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-ca.js SPDXID: SPDXRef-a1063439dcced1e7926e7dbcc475853c FileChecksum: SHA1: 699fe3acfb9a8c05b7fd52da9605b50a563e5d91 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-dsrt-us.js SPDXID: SPDXRef-bde8d5e6944bd0d6efcfb9d5f3df4694 FileChecksum: SHA1: 9c91fd81ac59a19d34e2e235992148154b475107 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-dsrt.js SPDXID: SPDXRef-fec96a9f5012d17c1d47679f21f951b8 FileChecksum: SHA1: 71ebc9f4e4d68b43e3a473b495a6604afb55ff22 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-fm.js SPDXID: SPDXRef-43f984c14c92a5aebbf998c707f24743 FileChecksum: SHA1: 81fca7ad164266b915002f3b954dceb92b7a4e59 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-gb.js SPDXID: SPDXRef-47dcaf502c7085a906a7ed3dab0048d0 FileChecksum: SHA1: 9d576ddf423e42a3e069bf7377b512e0c51167fb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-gu.js SPDXID: SPDXRef-a5cd5a1031e29acfebbb5344ff57610f FileChecksum: SHA1: 887bbbc041f136b2bcf2a330b265d990b8bed530 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-gy.js SPDXID: SPDXRef-423871da05569e7092ad49cd31ff5bb8 FileChecksum: SHA1: a20c988b4ba464ae3fdb22ce6568fcc1c36194fb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-hk.js SPDXID: SPDXRef-378a2076c11596a4aab317afbb6e5bff FileChecksum: SHA1: 704e73d8e0d8779b37f8493ceaea6ab0b67424bc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-ie.js SPDXID: SPDXRef-bf9d70623bc89ed004dd6d397ea32191 FileChecksum: SHA1: 0903bc4021ec00df1f8ae77c1ce67c4b20f730af LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-in.js SPDXID: SPDXRef-4dfae23702c8e79b4cfca642142e7817 FileChecksum: SHA1: 8e21960a95c84fa9a99df594a1f326b121738ad7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-iso.js SPDXID: SPDXRef-ccd7cbb92e66d82dcac4b4d59c9c9325 FileChecksum: SHA1: 3fe8120ccce072f8a4585631baf43ba84d64b08b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-jm.js SPDXID: SPDXRef-be77a11dc7620b6f84a0c5fab068fa1d FileChecksum: SHA1: a382f8ca5a30dd8c72cb2585450d3c293a594b15 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-mh.js SPDXID: SPDXRef-21042a4ac521b33045688b532356a680 FileChecksum: SHA1: 5acb0e488a19b61d47e0c4c960488b4a5b012fc1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-mp.js SPDXID: SPDXRef-7ac99f0e490f345f2820cd2c5952cf79 FileChecksum: SHA1: 900ae9720394cecc968d86500122c951fc643ccb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-mt.js SPDXID: SPDXRef-7279325485ad01d4d96162838d36d53f FileChecksum: SHA1: 18aba174ce7163ed0886c2ddd4f4d6f7f7fe5ccd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-mu.js SPDXID: SPDXRef-855fb57deecd6a2bce705fe79710475b FileChecksum: SHA1: d2fa1f1b171ff3046944c4189baeb579ce6b329e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-na.js SPDXID: SPDXRef-8fe81bb47f6cf36758f7ae9f176b0804 FileChecksum: SHA1: 075be389b2b89b785fdbc298b13f899955af6518 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-nz.js SPDXID: SPDXRef-f3432db269c5133539c56fc768d8cc7c FileChecksum: SHA1: 39c858315e1105473e86ed013d99b2c8a3c8141f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-ph.js SPDXID: SPDXRef-88cb1f8dfa94e4d190bd5260eb248627 FileChecksum: SHA1: a4812db4fb080cfac3cd6e9b7474249e6774800b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-pk.js SPDXID: SPDXRef-dc943ccc3c274d0a3b6a0bd29d9d3c0e FileChecksum: SHA1: 674f817f7906ad6371145061f2f32d8500f2975f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-pr.js SPDXID: SPDXRef-7ccb1b21a939dad14f6319d7cd9a486c FileChecksum: SHA1: 5816175c3e619b7376091843af776b8948e08a41 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-pw.js SPDXID: SPDXRef-d36e4d181c1d920e81320c85dd592779 FileChecksum: SHA1: 566470335d37fb6953ace38fe1a40c7a247291ba LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-sg.js SPDXID: SPDXRef-ab405b0f30f7c0ad6a147249326b7d17 FileChecksum: SHA1: acca539dd5f6fe2188dc599f76ec14b215ed92b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-tc.js SPDXID: SPDXRef-9fd567788052db7a8bf03acc46e43406 FileChecksum: SHA1: d763c6dfa9a9bc70042a9db61aa12544759f2b28 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-tt.js SPDXID: SPDXRef-f42fd7c0af84b64061cfe5ba8b69b2b7 FileChecksum: SHA1: e33d75cdc5831ec82cb937955cac13a9a32b5ba8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-um.js SPDXID: SPDXRef-900c60515a3c903b244c307cac40e11b FileChecksum: SHA1: 80aef25d64a57b8e7f47db954eb4695a0d3a5c04 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-us.js SPDXID: SPDXRef-1b596db5a8a37aa9811d2fc19bd6aa82 FileChecksum: SHA1: 1fc78655ea8516ec5f9bb8d5ef18b09b1eddfaa0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-vg.js SPDXID: SPDXRef-f3a2a408b0579a6db46fba255c34373e FileChecksum: SHA1: 41ba85592d069e544ceab29a87a20a2dc7f5c6b9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-vi.js SPDXID: SPDXRef-0ebca070a0c9b15bad25ed31c51fd2ac FileChecksum: SHA1: d495dc75edeb06b3142e10213a0fe92883752483 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-za.js SPDXID: SPDXRef-04a9b08309f2215c9c3269b65a2eb659 FileChecksum: SHA1: 3b3643485db446e4d56488f633fb6960866c1739 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en-zw.js SPDXID: SPDXRef-37e101b966e290f4edb27bce830b19ef FileChecksum: SHA1: ad34b7837067f6ced580177e58ebbe7ebd6cdcae LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_en.js SPDXID: SPDXRef-dde51b97c9b79950822e611e1d2ce66a FileChecksum: SHA1: e67963582996097fdea1ed2e85785d7a5f92b86f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-419.js SPDXID: SPDXRef-1737cd52aaf502049f1555983b4a99fe FileChecksum: SHA1: 8c3f3d5b64dcd12a3d6b3851969a4d7cfd06caa4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-ar.js SPDXID: SPDXRef-208125ce911bb9dd194c16e678137fc0 FileChecksum: SHA1: db764e7ae6eb98a0452ea6394b5395d7b3dbc5e7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-bo.js SPDXID: SPDXRef-851c1b99473f860207cc1550cd34a808 FileChecksum: SHA1: d91ac80324db37283f7e821fdacf550d34a727f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-cl.js SPDXID: SPDXRef-9944f90202b771fd0a3f63d0e651abfd FileChecksum: SHA1: cacb03a818b443af59b5f6fd95560dfa3ba0c1a9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-co.js SPDXID: SPDXRef-84011e90302b209f2cc4e42ede68a9c3 FileChecksum: SHA1: 5522355792b41155f9a03e0b49cfd12dcde6592f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-cr.js SPDXID: SPDXRef-0c0aac6f526dce9570faf73cf39f216e FileChecksum: SHA1: 411c1531e150c7ff8fe181a870e48aac29e5c583 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-do.js SPDXID: SPDXRef-9e6d1181cf07216eccbecf521829f19a FileChecksum: SHA1: c017a4afba708584c8280fac8bf954518f911f06 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-ea.js SPDXID: SPDXRef-4b78aaa22851223a766329aa02b91a0e FileChecksum: SHA1: 464ccba22204517250f5c5ffaa6e1a43826bdd53 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-ec.js SPDXID: SPDXRef-c67be3eb6b29794fbb63ecf72c83899c FileChecksum: SHA1: fcb7ff849a4f915d8146d7fd62fb7ba7574c9a56 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-es.js SPDXID: SPDXRef-f30893efac05c5ebfa2873b9b589dc8e FileChecksum: SHA1: b1713f22b257eb7f47e03388069206cae5c65541 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-gq.js SPDXID: SPDXRef-3f81e8560b66d6af7a5ef9e2eb7f08d1 FileChecksum: SHA1: 86c22283052011ccec757422741bfdfc60f076aa LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-gt.js SPDXID: SPDXRef-2c9f73d3de379d818cf8f2c7debf2b95 FileChecksum: SHA1: cb395e59534ad90320d3e3788bb294eb92640061 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-hn.js SPDXID: SPDXRef-4aa6d7abd587151229ef93f1ea962f02 FileChecksum: SHA1: 6eeb3795f1b5c57e53fddfcbf7903dbc01b69d6b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-ic.js SPDXID: SPDXRef-a595edab752ad1d65f590d9574f1c16d FileChecksum: SHA1: 32bb529dec19b6a51224f1fb0d94f72b07e8a422 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-mx.js SPDXID: SPDXRef-5686c7e6af7c1b2a05a3dc4b45166e23 FileChecksum: SHA1: ffd6d822ed3360c93d253844c5434dd4444a1f50 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-ni.js SPDXID: SPDXRef-0c2e8fb0c5e2ec178798d35e084f4289 FileChecksum: SHA1: deec07091ac72346b5f9442934c166485587e2db LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-pa.js SPDXID: SPDXRef-99eb7ac5b1c12f532a4480f6a697d9af FileChecksum: SHA1: 2e62dd921101c71dd5ad789ffcc7246fee39f21e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-pe.js SPDXID: SPDXRef-7bf0011ed4c95ba65f606065ca072021 FileChecksum: SHA1: 828aff68c4b56eada62741ffeacb1db455692098 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-pr.js SPDXID: SPDXRef-017267256993d5e75644ce949cf55f6e FileChecksum: SHA1: 394b30b14c1a031185808ce0a76aa293ea398436 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-py.js SPDXID: SPDXRef-b91d9a592dce0f6104316c742dbd5701 FileChecksum: SHA1: 305696960a55bef504e829208216db90a9b8088d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-sv.js SPDXID: SPDXRef-94324f472c8c78770ca4388f0c4c73ca FileChecksum: SHA1: f495fa3f8e190bf3fbfb95c5b8307843c4452581 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-us.js SPDXID: SPDXRef-dd7ef94d004a6d087df3f9c52ee57e11 FileChecksum: SHA1: 56c15677a4ff978a1c9fa4c45da7bf88e8d71560 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-uy.js SPDXID: SPDXRef-c22d3d6a590d180ab9abf538c8b5d018 FileChecksum: SHA1: ffb4d2b8b94a02159310a39940a5936128f49904 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es-ve.js SPDXID: SPDXRef-212d3e41915ff996b1738a985edc600d FileChecksum: SHA1: 84100e53fd55796988d3ba0188a1ce111bc532c7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_es.js SPDXID: SPDXRef-dee9060d69eb733cca34506fcf4ef62f FileChecksum: SHA1: cddca3b6a23d0dbb20d0741ebc88b83043ccbfd5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_et-ee.js SPDXID: SPDXRef-945807dd9f7db3560272cfca9990ff48 FileChecksum: SHA1: 36c21d7ed72ee7af900b78eee414ef267a55795d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_et.js SPDXID: SPDXRef-0d90aa8cddaf082e85935093a24dcb15 FileChecksum: SHA1: 635b7d38d0e8e795a0c2912346d5bf2be446df51 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_eu-es.js SPDXID: SPDXRef-ec38e78a599eb44ec2e2a83ed5f0da0b FileChecksum: SHA1: 2ea61d79eb4d34c923cef179bea95ec59955e00c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_eu.js SPDXID: SPDXRef-627927da21e3317c043a444519e470bc FileChecksum: SHA1: ab5c5e784518339fa284f349c660f178bc480efa LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fa-af.js SPDXID: SPDXRef-4e6094165179755bf199de6c8418915a FileChecksum: SHA1: 976c3f18df486f9dea083e903ed805643c715159 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fa-ir.js SPDXID: SPDXRef-df1528146886888350dade31a74f814d FileChecksum: SHA1: 91b41e754d5e012a6fcd55994835f3a8228aecb8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fa.js SPDXID: SPDXRef-6500109a0aee7e4c9c3c85b8e3b8133f FileChecksum: SHA1: b0aa3625c9b8e319f1b9ed2867637078ad3c5f04 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fi-fi.js SPDXID: SPDXRef-f1f9a2f9c7a177ff60e0b829b31de37c FileChecksum: SHA1: 100be9bab6340c3249e35939828c4c33eed69305 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fi.js SPDXID: SPDXRef-316b49f69a07906ee7eb46327a673dae FileChecksum: SHA1: c67f0bff58c544634262d27e4308ce08160c94a4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fil-ph.js SPDXID: SPDXRef-ff6a9959c552cac8f0c00159a10da3ea FileChecksum: SHA1: 2aa50266d61eea45b974bbf2fd3583a8748a89e0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fil.js SPDXID: SPDXRef-9f5ceaf9e1d29fbf773c9ed8ffbf66d8 FileChecksum: SHA1: ca5d504ce6a15379dba14903bc07d0f52646bfe1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-be.js SPDXID: SPDXRef-01c1e3e1fd26ee2bbee7bc4c6a93d2b8 FileChecksum: SHA1: 68451f142b82c0c92cdade8a1ac36e18e99b528a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-bf.js SPDXID: SPDXRef-ee971538828e13ec4d296fc2622752cb FileChecksum: SHA1: 50cc5967d74b2ed0dd523a29922601cb125468f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-bi.js SPDXID: SPDXRef-e0d8a2dd4baa9f0f9d65e950344bad5e FileChecksum: SHA1: 94fdae4dce2a264a704fd0e87d6ab682c4c8de48 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-bj.js SPDXID: SPDXRef-d1cf06f5c4165a029e21ce14769d9ba3 FileChecksum: SHA1: cd68b139086aa3ccf6a1cadc3f94b4b11b882e39 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-bl.js SPDXID: SPDXRef-e60f0edc802c57b2f5c9717e659a815a FileChecksum: SHA1: ec5dc3fbbf731b7c4d12265d3b301adc856bc1a8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-ca.js SPDXID: SPDXRef-f417d66a4349fb5fc80708600f8b5c05 FileChecksum: SHA1: 7232499350db9ca0732c027083a22bd164c018fc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-cd.js SPDXID: SPDXRef-a541f798d1cee884ce7d04264baf5419 FileChecksum: SHA1: 4cc27fd815a25f6df624a8c06c5e0873f759e25c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-cf.js SPDXID: SPDXRef-1f76599a48f9dd32aa2d7e9417fc3c48 FileChecksum: SHA1: 672c971d87937dd0a627d8307c0cbbb3230c3697 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-cg.js SPDXID: SPDXRef-885db167ac26a24447787221736ff0f8 FileChecksum: SHA1: 57d8ea468d417ab87c7176cb772d1024d259c955 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-ch.js SPDXID: SPDXRef-9922cfb421fef3730e2d7009c49abba7 FileChecksum: SHA1: 170d8415551e91fc7a3de5f5cbcc26e4e105ee2a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-ci.js SPDXID: SPDXRef-6bdb2df173c7c8625e99a7ac2fd78670 FileChecksum: SHA1: aa25e0747e87e271c76f6c9132044d6cedaa74f3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-cm.js SPDXID: SPDXRef-99d3f2fa3f4bd3f177c051e76b0c1adc FileChecksum: SHA1: 7372399c2667a27db13802591b1dcea944d3ff2f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-dj.js SPDXID: SPDXRef-439539d4bc324af736004db26aa2d2c8 FileChecksum: SHA1: 24881d62909f88b05df6385c1ba6790d2031e6b5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-fr.js SPDXID: SPDXRef-ea3f2ae26c14800f0a790f296b039782 FileChecksum: SHA1: 88b96489544fd040693845e5816a4825cd18eeff LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-ga.js SPDXID: SPDXRef-7992033d097a923bcee21c31bdf00f75 FileChecksum: SHA1: 1ae5921d6dabeb84eb75265388f3409bf2f2735d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-gf.js SPDXID: SPDXRef-414773e4b754d727a293ec6cf8c30a53 FileChecksum: SHA1: 30da44da24a85e865cdd10819e83dacd69c91fc9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-gn.js SPDXID: SPDXRef-e0a4380960cc770d221da653446082ce FileChecksum: SHA1: a55515cd25a616ac8cfff8e31919699ad92cf4b6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-gp.js SPDXID: SPDXRef-0180d8576b2c6933f68654d66674df57 FileChecksum: SHA1: 5bb56d4cc2a83124444cb22e270709489f90b8c9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-gq.js SPDXID: SPDXRef-b9b5e6d8a43c5d72b37ab15667d64d8b FileChecksum: SHA1: 18cf27cf315f7b77a1f9dfc3f5ca8b695b9bb804 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-km.js SPDXID: SPDXRef-838c0f9bcd1163f02e0a5cac3167ccb3 FileChecksum: SHA1: f639d6e2bcd1c8de74875b295eb8ebdbc38eb306 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-lu.js SPDXID: SPDXRef-8adba94015d07c8bf4dc86d777ec59b5 FileChecksum: SHA1: 546e1f8f6862d6b0beb3bea12cbda68f9e0a7992 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-mc.js SPDXID: SPDXRef-c571f761e60bf662a0d56123f9bd01aa FileChecksum: SHA1: 618576c72670a82ae17453c73c8608767d48b7f2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-mf.js SPDXID: SPDXRef-64f7b614ba377c1f44c21f3a60ae166e FileChecksum: SHA1: 5d93a550697260aa1e12a04c9e750ada3c32e4bf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-mg.js SPDXID: SPDXRef-6d6e980e8cad728dcd2c8a74d67c3ad0 FileChecksum: SHA1: 0e4f8fd2d9ec0b1b350780124f072133bb66bd0f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-ml.js SPDXID: SPDXRef-e0c6e5e205aaaddb76260381e01b4488 FileChecksum: SHA1: 120e848ebfb8558467913a29ebad58686a91730b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-mq.js SPDXID: SPDXRef-d8adff19189e3b0ace05b2070d8b8798 FileChecksum: SHA1: 37a3e4597ba2119e7fd6450b92d21fd71d0cd20b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-ne.js SPDXID: SPDXRef-8b3fab8f401bb795f9847799449cf17b FileChecksum: SHA1: 64bfe85d2c3603b995925a74ab63cff291b5727e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-re.js SPDXID: SPDXRef-6f4b8a9f376d926b6c143cd29f872ead FileChecksum: SHA1: 568a8335928c8b712dd2b35686fee3cdb6c172ac LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-rw.js SPDXID: SPDXRef-69b2310ab2e7c05a7ee921eb6dd8db78 FileChecksum: SHA1: fe475c349b63fb30ae1472ef51e3936d8dcd48ce LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-sn.js SPDXID: SPDXRef-52a03f382c6374e1c7993c3f69722ed4 FileChecksum: SHA1: aa0b38619afed6745a765b027758197fcf7b974a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-td.js SPDXID: SPDXRef-eb34fb432aeba8f3721456aba2533d7f FileChecksum: SHA1: d146376cb35687239d1979f2f42b508dd8f77e02 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-tg.js SPDXID: SPDXRef-5da64da901c54eb78850583b6f8fe070 FileChecksum: SHA1: 054fc99853391bcba73277fbf9a8bfa6ea744681 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr-yt.js SPDXID: SPDXRef-b4104732f615c5be1a8ea7d626622b3d FileChecksum: SHA1: 3b7ebce0939cc72195b4dfefdab0f7fccc42aa30 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_fr.js SPDXID: SPDXRef-2431489da8c40d23ff4f5592e841a589 FileChecksum: SHA1: 0ac35fa16e791db448ca5f6939e714c261d36482 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_gl-es.js SPDXID: SPDXRef-272495a3d61a88acfcae680fb9df1d6b FileChecksum: SHA1: 0845bbbdc0dc9c28b30bf2342357ad83adb5a262 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_gl.js SPDXID: SPDXRef-8a9e6ac18ee10e77dc7bd06988865ca6 FileChecksum: SHA1: 22ea0e3aee14f217f88a95521e78d14db106ba97 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_gsw-ch.js SPDXID: SPDXRef-719df1277be55187260e13beac8cb8c2 FileChecksum: SHA1: 05e4b07a6b742ab7d75c1d75122968871b8140e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_gsw.js SPDXID: SPDXRef-7be9c2a3ba3ac06f4e11e484f41de65c FileChecksum: SHA1: 90ce98a2d9b51d9d14918c5ca1564f58209d0b3c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_gu-in.js SPDXID: SPDXRef-6a37d7f4b80cc458639dbe806f1d3bf1 FileChecksum: SHA1: cd0ede1ad91bcd8bd2c32ae8193e07c9a7ad804f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_gu.js SPDXID: SPDXRef-ad32e3128a4c8166bffa3643026f5496 FileChecksum: SHA1: 60fe13f75d1c5221d7b270e855bac4ad283967f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_he-il.js SPDXID: SPDXRef-190a1ce9f1eb1d4976312abaf815872a FileChecksum: SHA1: 92f62aa3cae3fd0fa7af7f776139dadabd647de4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_he.js SPDXID: SPDXRef-4cc5812cdb6a2473937dc88cf8566099 FileChecksum: SHA1: 70edcd3b52176482a4a85f923a5f84d143166156 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_hi-in.js SPDXID: SPDXRef-59e2c46c519ec5ba9c5cb7c4d7fcd0d8 FileChecksum: SHA1: 936457a1b3347f6887f8eed44ea0c2615350fbb9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_hi.js SPDXID: SPDXRef-e6f4f35e246cb26688cf382b1b17a383 FileChecksum: SHA1: 21f72b0f0c7aad980b914169f0943bdc4cb97e7f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_hr-hr.js SPDXID: SPDXRef-fd27e56c5575ee90557bb0ebf0913142 FileChecksum: SHA1: 776929decf3ebb83304040d5e7b71973135c27b3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_hr.js SPDXID: SPDXRef-3f3f59d3aacff7a456717771fcaf7c54 FileChecksum: SHA1: 8b4c435c7675072daea765bab04ea43e2f2f046e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_hu-hu.js SPDXID: SPDXRef-d7f6a96fbb13764ddec3c5e5c6e4969b FileChecksum: SHA1: 1dfd2b846b0b0e2ddf608447822186d228e5c31a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_hu.js SPDXID: SPDXRef-89d29756b36fcb3f583f4c4bab4f13d2 FileChecksum: SHA1: 7f1f757eaa1a3e7440e478f7208e3c9a9d0207b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_id-id.js SPDXID: SPDXRef-227f210935fdf62e8734c2d3c90cb6b9 FileChecksum: SHA1: 806aad016857f7ead21cd99444100175d50aba0f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_id.js SPDXID: SPDXRef-a82c3d9fb80c73d066013e7204dd6276 FileChecksum: SHA1: 0a5b0d4ad0f2d49441129df3ce26d2902373b5ec LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_in.js SPDXID: SPDXRef-b89abcebcc17b2a4c5670740b6f97aff FileChecksum: SHA1: 5d6025657df311961d5ae06a273b36b329b4f441 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_is-is.js SPDXID: SPDXRef-2f3d70d58c11c6e6dec8eb5e65b68e81 FileChecksum: SHA1: 3f8557b09e9a57c218a76ac2153ada77bab82ff9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_is.js SPDXID: SPDXRef-188166caaf7665b8cba6ae51c096404a FileChecksum: SHA1: e7a675102e48f08e1680046cd43a35799e7f7aef LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_it-ch.js SPDXID: SPDXRef-82b405ee1b2bd501bf0fe935d05ace73 FileChecksum: SHA1: 3711390b64df78ee008645671ce2569de950c011 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_it-it.js SPDXID: SPDXRef-ea359a7fbbc7fc33e161901ba7b1fc11 FileChecksum: SHA1: b764bcff9ceee86ab698756e455da3ddc69b6855 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_it-sm.js SPDXID: SPDXRef-ad8d229d330f71ea4c76a2d0f3a4c3e7 FileChecksum: SHA1: fa51c3f20987be95ad7b461651ed8661411daf56 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_it.js SPDXID: SPDXRef-6aeac0aa900510f0d6630b3788f90780 FileChecksum: SHA1: 68bc5ac8e359911f38aef64b584ef4fee41a25e9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_iw.js SPDXID: SPDXRef-2d274a5f42ad31561736fd57240b5f0f FileChecksum: SHA1: dee19ea6365eb0cdd6f3f423ef8021fa1b8f8452 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ja-jp.js SPDXID: SPDXRef-263f3150cdfe81acc7bcf8ecf4337e1f FileChecksum: SHA1: 1e48739d43f8f782c3e0a7c3d0c1f2e2bfef4ab2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ja.js SPDXID: SPDXRef-7bea66e3e8ec2f70e3da61a43002012e FileChecksum: SHA1: 3e0040b7d567ef0f760b969690a587fcfd7c535b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_kn-in.js SPDXID: SPDXRef-ded0aa31a334e3feed46ace9684b7dc6 FileChecksum: SHA1: 8f3b23374cab65307d7e93196cc4d634d5b2e697 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_kn.js SPDXID: SPDXRef-2c7144f948a19f00671f56579b6bc69e FileChecksum: SHA1: 264728fc101f857f34f560330efc97f0b27bfdc5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ko-kr.js SPDXID: SPDXRef-2eb5523c4766d4462110e54f2829bf45 FileChecksum: SHA1: 6a0f6220460c36fa864666a9d572f9fea1fd94be LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ko.js SPDXID: SPDXRef-bb8974d75e62f58a2ab05ce87e1dae7f FileChecksum: SHA1: 5fb6ad592dbb07ace5dfab6f6ab72fd9df19f798 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ln-cd.js SPDXID: SPDXRef-d4a31dc06a34c91fc9cbf3a9491bafda FileChecksum: SHA1: a3370aa93e0d69e76276128338458655c7e2ee26 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ln-cg.js SPDXID: SPDXRef-a631670d923148b35045ac725b74048c FileChecksum: SHA1: b93a94ceb1a24d6065b2634586465ca3b67a7fb5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ln.js SPDXID: SPDXRef-36d2e82646f96481f74d6aa666f9ff79 FileChecksum: SHA1: 552136494f463d3d19c08c74971f8eeb5d5585d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_lt-lt.js SPDXID: SPDXRef-a2cfb931fbc9d155c30cd2d6954422a4 FileChecksum: SHA1: 87d0019d225d67a3bdb86ecf6c83f53530e9d9b3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_lt.js SPDXID: SPDXRef-b9a6966ceeb8bacb6e6e972900f55569 FileChecksum: SHA1: da511337e423e6bf02dc1125b1fbebc8240e9660 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_lv-lv.js SPDXID: SPDXRef-1e04bdcac2f9a13ca217ccda795a01c1 FileChecksum: SHA1: 423e5dab762c58c37a3ec9aa5e8268d301d86ac1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_lv.js SPDXID: SPDXRef-80c78fb7e8c894fe9bdb7d2c0bbcb812 FileChecksum: SHA1: 1c531d549afacf7d7022b85f1fde81461ce50783 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ml-in.js SPDXID: SPDXRef-0f6c11fca90f00ff5bf73daebdd844f0 FileChecksum: SHA1: 45b098333c1532687078d9cfc28dbf8fd7decd12 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ml.js SPDXID: SPDXRef-fa779982212dd046298d648d28e2891b FileChecksum: SHA1: dc256dd2ed3bad1515da3f1768eb81791ad97e39 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_mr-in.js SPDXID: SPDXRef-63419a55198d8a9481a03c43604ce742 FileChecksum: SHA1: f0344f6dcd79f77f0a9861065a215d3b8ab275aa LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_mr.js SPDXID: SPDXRef-287d2b841a2b2f1e3d48fc49db3d5a8a FileChecksum: SHA1: e16bbdf5ce9ed5f1b6d6dddd7526f57918101e41 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ms-bn.js SPDXID: SPDXRef-d43f8fa166c5afbc8d1bfb9406de72dd FileChecksum: SHA1: 26abc754a11c0488d22ede2fef0e0eb4ef47c6ff LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ms-my.js SPDXID: SPDXRef-e0eef303879bfb45ebe59b9327f56243 FileChecksum: SHA1: c798a9684df9b44fcfa531c25d9929e506e2e0ed LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ms.js SPDXID: SPDXRef-ecf2ba9d25d9a2febcc39e6ef178c02c FileChecksum: SHA1: e0deea43fadb8c05e542fb7424e62d2b9b1a46bd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_mt-mt.js SPDXID: SPDXRef-a1f5654b0c94d3ac0d295afa85969990 FileChecksum: SHA1: 2a005f882b307f7ed04e8476807509260df44d7c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_mt.js SPDXID: SPDXRef-2653f691129ff0315711fad5f5d12ab5 FileChecksum: SHA1: 26f2524c109c761a0e5ca0d739218e84a74ad67d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_nl-aw.js SPDXID: SPDXRef-9035be06d277f35bed977e2ba3cd7621 FileChecksum: SHA1: 33ac0c8e2bf4c101c2c65da81a57ae56f5d04dd3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_nl-be.js SPDXID: SPDXRef-9eadf1fd2e7a6565444d562e56dd8dd6 FileChecksum: SHA1: 7ef62f344acf334f53622051ee2b13156c3ec0b7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_nl-cw.js SPDXID: SPDXRef-0f7d521937c94496853d42732b6bcb90 FileChecksum: SHA1: d59e658a156823c9b489b1065384e4d41b0ad7d3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_nl-nl.js SPDXID: SPDXRef-3b5608bc48ef8a4826cac603dbe599de FileChecksum: SHA1: 5e2582ab145fe7b9a98dca551e2b50e1c7210ef4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_nl-sx.js SPDXID: SPDXRef-e3a987c2c9fd1bd33e84a528ccf004cf FileChecksum: SHA1: c44ad16db80791e599d3a56575f10696aa60fbbf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_nl.js SPDXID: SPDXRef-2de8896cccfd3045485f66ea6c5bf4f5 FileChecksum: SHA1: 5b1eacfccb616e43abb5b8e24bdb6580ed00626a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_no.js SPDXID: SPDXRef-f3807c2293fb91c8d778a9c467277457 FileChecksum: SHA1: 989f1bde5ef95cf0555356d40e65eebc4f5118ca LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_or-in.js SPDXID: SPDXRef-424a4c075dcb8e8201ec37209758a644 FileChecksum: SHA1: be27b8cd1224aabb5c864a80dfb41f31face03cd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_or.js SPDXID: SPDXRef-b16b30c9d5f5ea41f0cdf0563a70755d FileChecksum: SHA1: c9b06afc54eae506f3636e1415bf8393a0f8be5c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_pl-pl.js SPDXID: SPDXRef-90903a0ab0fa630d243b06491ba95ea2 FileChecksum: SHA1: 81d338d6c832274b1bd6fde5f61e28f36a03f89a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_pl.js SPDXID: SPDXRef-d5813bc95961a32f78244691c428b85e FileChecksum: SHA1: a246a4dbe4b0fe1f54084ae598348099c70bbad9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_pt-ao.js SPDXID: SPDXRef-ff461cf94cbed712925d36314ce748be FileChecksum: SHA1: 692ed72c33fdcaf8e1145e9c83d8c692b8134739 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_pt-br.js SPDXID: SPDXRef-35132555c42d549e1141599f475fd403 FileChecksum: SHA1: b5f4c69a3ebbc33d6f6fc353c2eab611ca109b74 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_pt-gw.js SPDXID: SPDXRef-76b72480df202ced9318ab6f56514b7e FileChecksum: SHA1: 3f3e4baa3e92907c20eb57fc1e67334735abb255 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_pt-mz.js SPDXID: SPDXRef-46f99d9cf9c83bef69c3d887ce065381 FileChecksum: SHA1: ed17f53256cc43401a74395100f72688cfa25691 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_pt-pt.js SPDXID: SPDXRef-efdfee73c317b0c393ad3d54252a5d93 FileChecksum: SHA1: ecf393370e4ef34588a651899218e08b2c0254f2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_pt-st.js SPDXID: SPDXRef-6ec78038b466f244d604e3f16af13a47 FileChecksum: SHA1: 831065a9e4c08c40b8c996ed660a5a8f94f66533 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_pt.js SPDXID: SPDXRef-8ff0c4ef74677a488181b85a7dccab4b FileChecksum: SHA1: 934a3b51d9c9f3b54bdb7527c5b8f5ff6da9f7d7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ro-md.js SPDXID: SPDXRef-b47ec946de0d8cd7f6e9d2a99539510e FileChecksum: SHA1: 1c0e3113de3a150e9b1bd7e4dca6b2c7caad1b46 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ro-ro.js SPDXID: SPDXRef-9cdb3cf4fa19aed8ea60c2577b8a514d FileChecksum: SHA1: 738cc856ed1408b877a62d12e6c2e4fba7b2e7f8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ro.js SPDXID: SPDXRef-94e41e459aa1219aa535d73f89d61aea FileChecksum: SHA1: d7c66d8548b30f212b842fd8baf8cd5833c0a031 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ru-md.js SPDXID: SPDXRef-25a8482a877ecb6e1cd29ef99fa4f1c4 FileChecksum: SHA1: a72d11577c3673e9aa4e0bfb7bc547dd37e8477d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ru-ru.js SPDXID: SPDXRef-7627c2d9e8a9c35cd3eb8ad6e8e02a12 FileChecksum: SHA1: ef2fb44e7a58044bbd00f60ad5a8ae4dbe6eff92 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ru-ua.js SPDXID: SPDXRef-39f10dd098087ce1b2f991ea651dee55 FileChecksum: SHA1: 55a1763663fb9a83f8fd5efdd38aeb1218e2f16c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ru.js SPDXID: SPDXRef-7e2c252b2a1d88728b0f24e34604ef7a FileChecksum: SHA1: d809ef52bd5c67fd50bd4a73c1d8355c9c7197d8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sk-sk.js SPDXID: SPDXRef-ec0a369d9c514425cdc89fba185a51da FileChecksum: SHA1: 7546ec981a9108d72f649ba7d10073f079c7d2e7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sk.js SPDXID: SPDXRef-25acb80ba24f965b0918cbc9df4713f2 FileChecksum: SHA1: f1f102d3cb4a594893fe9abf03b546b57115ea3f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sl-si.js SPDXID: SPDXRef-3d49f6b4d5ea87fb36d107b275a3cc53 FileChecksum: SHA1: 8774b78f713cf50a656f2ad06a3c86fc9e81ccb0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sl.js SPDXID: SPDXRef-8f6747f31c4c9fca42208afaaf569485 FileChecksum: SHA1: 3ef1d229264e43d65a11d415f24b58715e826f4b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sq-al.js SPDXID: SPDXRef-d46db39c96c4917e83fdd1842ab56577 FileChecksum: SHA1: 0a35ea7303c1fdd3566673f10b31d19e6dd57887 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sq.js SPDXID: SPDXRef-05f64a3daaed51a6331cef78cc0fb746 FileChecksum: SHA1: 50473b23c9163a6d1bf1a5e9965a24e4826e886d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sr-cyrl-ba.js SPDXID: SPDXRef-c6161d46beb7a160ea442e772726945f FileChecksum: SHA1: 5476f9669dea36a2a27f4318faf12823b43bbcb2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sr-cyrl-me.js SPDXID: SPDXRef-184847d9bbd91723dc24d8edfae8c61e FileChecksum: SHA1: 602260c2d56821d30c91fd944cc5387499baba19 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sr-cyrl-rs.js SPDXID: SPDXRef-cbfbd88d6fd7eb546d415e2a21133959 FileChecksum: SHA1: 3d2150947b28081d89ed2e81f64780cde82c18db LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sr-cyrl.js SPDXID: SPDXRef-52fd16df1d917a7cfa746d652687fa49 FileChecksum: SHA1: 0c056ee058afea9e6e307cbef8a46e954fc27626 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sr-latn-ba.js SPDXID: SPDXRef-33acbfe35a9d5f816ba947ae783d37d4 FileChecksum: SHA1: b241e3ae659924746b2a2bab1df0ca596a6fe3af LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sr-latn-me.js SPDXID: SPDXRef-7f26a5af90c8ca5fa3ef18424f824c66 FileChecksum: SHA1: 5084fa58094786815825ff48370f82c779eb4c2b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sr-latn-rs.js SPDXID: SPDXRef-87769af4412a1d0f60c906eb41f06316 FileChecksum: SHA1: b3ab264c6e56172e0c78c38d29c7574910fffc8d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sr-latn.js SPDXID: SPDXRef-7acedb065fba472fe80d3d32ce46c22d FileChecksum: SHA1: da8f259290252736cf6139882398192fd21c290b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sr.js SPDXID: SPDXRef-e269d3002794fd10ebffcc67c3a6f51e FileChecksum: SHA1: 4dc6c1f4680e67e52785e60abfb87b9f13efc704 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sv-fi.js SPDXID: SPDXRef-0d680adbc781a0b313f6e36b2a16e0d0 FileChecksum: SHA1: d545b4b2de3506fa7029fd382c371e5cf5e47621 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sv-se.js SPDXID: SPDXRef-c76a383eae287450c09d466600a36498 FileChecksum: SHA1: ea107446b3ebd4160b914e79db0e45ded220a0d8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sv.js SPDXID: SPDXRef-d567c032e48e0e201d633203317b9f00 FileChecksum: SHA1: 65652b1914ac9fa5d1bfa5da665b03935cc90931 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sw-ke.js SPDXID: SPDXRef-560062d2fc40181fdb6518bd1944f1b6 FileChecksum: SHA1: fceca5d5860d0f1799da85e60a14da1c17a374f0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sw-tz.js SPDXID: SPDXRef-8e1a77516c3b283f8e5bfbcb15aafd25 FileChecksum: SHA1: d9c7fb89d8a826d9a8a01eb51a4e4d8a7eb5b29c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_sw.js SPDXID: SPDXRef-db273088c3c11825f23cebbd98968a8f FileChecksum: SHA1: d58de6410c7361850fa95220a4396b13e4b2f0ca LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ta-in.js SPDXID: SPDXRef-26e57368a344d3d6149b31d80103d2fe FileChecksum: SHA1: 1f50ecffd24b1be3bce033f34feae86db133cbff LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ta-lk.js SPDXID: SPDXRef-61ada2f255764faba5de73971ca31ad6 FileChecksum: SHA1: a62db51d7acea21c1179c1447a5a11a4b59d2b44 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ta.js SPDXID: SPDXRef-ac3baeac85c6ad837c2c47965e8fe53e FileChecksum: SHA1: c722c68e069533a4b03da931fa51f523ac0284b6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_te-in.js SPDXID: SPDXRef-61eeaa4338bec37f622141adf6de0a3c FileChecksum: SHA1: 9312d4c2b20e5a61cea250d418d1d4f280fbbd14 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_te.js SPDXID: SPDXRef-5193f74ce0ac1188483e7a02021df495 FileChecksum: SHA1: e56c7ec4a65140e9b8ae6036957ec8911d185c34 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_th-th.js SPDXID: SPDXRef-6bc21a99643329f2c3aae39726292248 FileChecksum: SHA1: a11308f3067a386cd9a13809d128c68b30dd39c2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_th.js SPDXID: SPDXRef-b776bf2eeaeeffdd7531977e5f5b7281 FileChecksum: SHA1: 263188b552845ccd344d00ef0cd402285f6a5d23 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_tl.js SPDXID: SPDXRef-b5194192e97b19668bef938a8d125735 FileChecksum: SHA1: 9bcd5aa2a9f69a9eab6e5452c3c23db7a49a1e42 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_tr-tr.js SPDXID: SPDXRef-872baf4e569e26e6c11048a10970f9d2 FileChecksum: SHA1: 1d41125a5e6db3a0bc45ff0065ed43aa8dada298 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_tr.js SPDXID: SPDXRef-94210ab59e2403e860ab2b189e339b0b FileChecksum: SHA1: 4ebaf1f347e5900e245754e4423d5b6690a9e7ad LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_uk-ua.js SPDXID: SPDXRef-ed57ea7e1ccff7a4e3ab4e047500e961 FileChecksum: SHA1: 94bdecacdcfa2441331f1ecec855449ea5b33dc8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_uk.js SPDXID: SPDXRef-af60855f575fb8bce238874efe8cc964 FileChecksum: SHA1: 9f93d7b075b3322ad2c75ca277fcde561f27678c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ur-in.js SPDXID: SPDXRef-a2d113e3f2d193fd35dc5234e36517d1 FileChecksum: SHA1: 1e8cf5fd50682c02c104a25e65966ad8415c803a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ur-pk.js SPDXID: SPDXRef-00e41d8991cb8c38dd3be0c3b47c7cae FileChecksum: SHA1: 812170caf187606cc18d0135b3304beef6f31c00 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_ur.js SPDXID: SPDXRef-b48074fa5ba8f6384e2cb2f3bfec4775 FileChecksum: SHA1: cc83abbb2c7a202453b796bea6b4027a7a4d1226 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_vi-vn.js SPDXID: SPDXRef-c002fb4b393620cfbae79459c211c810 FileChecksum: SHA1: d611a744a28baccdfd3ec09f77eb8df20fbab3b0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_vi.js SPDXID: SPDXRef-6b0fbd9da2ea18519ef556675049f10d FileChecksum: SHA1: 78afbde12b2e3004e7e4895e82e20f5d03c5f08f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-cn.js SPDXID: SPDXRef-e8d46c3a4948bc20059725492471b664 FileChecksum: SHA1: 4c875fd240e3db268dff40fbeff2a6fc5d57fd8f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hans-cn.js SPDXID: SPDXRef-410a9745a807774783368410e8cbdc9a FileChecksum: SHA1: ce83ee76bee45caeaf070d4734052b2502047ccb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hans-hk.js SPDXID: SPDXRef-c1a57cfb5524ddeb178b55cfd6e28768 FileChecksum: SHA1: 173281169187349684bd9fb0d57740e8cc5cdc97 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hans-mo.js SPDXID: SPDXRef-b05562d931890c0e9cd06580bea5a558 FileChecksum: SHA1: a3ac0d81c545d1196fe4a6bf0aaea280f2132559 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hans-sg.js SPDXID: SPDXRef-6c3821405fff6f365624d1d45a337aec FileChecksum: SHA1: ddea725483b0c5b88198252c6627a82145f2aacc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hans.js SPDXID: SPDXRef-cf5dc7c19f5d0233a4533ddaa9c03e5f FileChecksum: SHA1: 87bad2289e8733384b8f6ae36028612de3aed9e0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hant-hk.js SPDXID: SPDXRef-ad07d1809af45d2cbe1c36a4086b3ded FileChecksum: SHA1: 117dafef82cb0425f66f755ad2419bc060b2076f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hant-mo.js SPDXID: SPDXRef-bf976b8f224dc0a427f84c91b11abc94 FileChecksum: SHA1: b50910516a7b9782318382b9df17ae9fd3d63c44 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hant-tw.js SPDXID: SPDXRef-8b4e3f7167a29d09e0eb6f35d47d4db6 FileChecksum: SHA1: 4d2caa183b98d9fe398dad75c9a0518a7da9c1be LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hant.js SPDXID: SPDXRef-922e782dec322ffb4ec18c50a42bd959 FileChecksum: SHA1: 9f7d63a40f4395a6f09a18231b42deff43f9fe2e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-hk.js SPDXID: SPDXRef-a08e4bd7f858a163ef3a21601e0cf2dc FileChecksum: SHA1: 84f4b2ec7182ec6e2869167bf4eb2b08b00053de LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh-tw.js SPDXID: SPDXRef-04b6fc39d0b064c98758e8ad001d828a FileChecksum: SHA1: 07e0dcc027a064f29c13e35a09e2f92066d0a28d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zh.js SPDXID: SPDXRef-33a89c96dbbbb8f35511bcb252c20e4e FileChecksum: SHA1: 3fd2034f27f570f70d1fbdbade4f9467e80294d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zu-za.js SPDXID: SPDXRef-7f63bb982e13aae7d5188a22289f07b4 FileChecksum: SHA1: 3ef47b228b2297f3a88cb356bf0a5a82e38a6132 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/i18n/angular-locale_zu.js SPDXID: SPDXRef-6d4e7610e671ebf2795bd067ded19747 FileChecksum: SHA1: 4cb4e863424b99a4b77e4bbd71965c02eb4bc950 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery-1.10.2.intellisense.js SPDXID: SPDXRef-77f69ae7967a612eafebd3f37c69718f FileChecksum: SHA1: 2a570853123af8790f4812e1159927e7f5f15549 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery-1.10.2.js SPDXID: SPDXRef-f6f6178396087d4783dd32ea6cd29066 FileChecksum: SHA1: 1d85f0f3464e5e49b0522744bf7314e176ac76d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors Copyright 2013 jQuery Foundation, Inc. and other contributors SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery-1.10.2.min.js SPDXID: SPDXRef-6d4d3454f457f778c80283b832e5c9f7 FileChecksum: SHA1: 0511abe9863c2ea7084efa7e24d1d86c5b3974f1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery-1.10.2.min.map SPDXID: SPDXRef-9d698356bfd09488b65b6d377d9b6ca3 FileChecksum: SHA1: ffffd10687cd62de5a37be2f544d9cd1b34c9954 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery.mask.min.js SPDXID: SPDXRef-ad9f570da41ee2d53839fb35dd432b2a FileChecksum: SHA1: fb983aecd3940e8ebbfe5e74c8099cee9223c957 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery.validate-vsdoc.js SPDXID: SPDXRef-f0c3fbe30141233871e887ff48123987 FileChecksum: SHA1: b0a3c3772d3ac6f940f32c1990904204d4223d5a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) 2013 Jörn Zaefferer; Licensed MIT SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery.validate.js SPDXID: SPDXRef-36a3872b65494ae76ad5cefca15f4ca7 FileChecksum: SHA1: 85c05620ea7323f00c3eafe32807e2de6bce8df1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2013 Jörn Zaefferer SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery.validate.min.js SPDXID: SPDXRef-b5c1dc401377c09e4cfb47ecb12fc048 FileChecksum: SHA1: 9389012cc388a5177f0bce53fd474d16768344d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) 2013 Jörn Zaefferer; Licensed MIT */(function(t){t.extend(t.fn,{validate:function(e){if(!this.length)return e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=t.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new t.validator(e,this[0]),t.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(e){i.settings.submitHandler&&(i.submitButton=e.target),t(e.target).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==t(e.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(e){function s(){var s;return i.settings.submitHandler?(i.submitButton&&(s=t("").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,e),i.submitButton&&s.remove(),!1):!0}return i.settings.debug&&e.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,s()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):s():(i.focusInvalid(),!1)})),i)},valid:function(){if(t(this[0]).is("form"))return this.validate().form();var e=!0,i=t(this[0].form).validate();return this.each(function(){e=e&&i.element(this)}),e},removeAttrs:function(e){var i={},s=this;return t.each(e.split(/\s/),function(t,e){i[e]=s.attr(e),s.removeAttr(e)}),i},rules:function(e,i){var s=this[0];if(e){var r=t.data(s.form,"validator").settings,n=r.rules,a=t.validator.staticRules(s);switch(e){case"add":t.extend(a,t.validator.normalizeRule(i)),delete a.messages,n[s.name]=a,i.messages&&(r.messages[s.name]=t.extend(r.messages[s.name],i.messages));break;case"remove":if(!i)return delete n[s.name],a;var u={};return t.each(i.split(/\s/),function(t,e){u[e]=a[e],delete a[e]}),u}}var o=t.validator.normalizeRules(t.extend({},t.validator.classRules(s),t.validator.attributeRules(s),t.validator.dataRules(s),t.validator.staticRules(s)),s);if(o.required){var l=o.required;delete o.required,o=t.extend({required:l},o)}return o}}),t.extend(t.expr[":"],{blank:function(e){return!t.trim(""+t(e).val())},filled:function(e){return!!t.trim(""+t(e).val())},unchecked:function(e){return!t(e).prop("checked")}}),t.validator=function(e,i){this.settings=t.extend(!0,{},t.validator.defaults,e),this.currentForm=i,this.init()},t.validator.format=function(e,i){return 1===arguments.length?function(){var i=t.makeArray(arguments);return i.unshift(e),t.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=t.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),t.each(i,function(t,i){e=e.replace(RegExp("\\{"+t+"\\}","g"),function(){return i})}),e)},t.extend(t.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(t)).hide())},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(t,e){(9!==e.which||""!==this.elementValue(t))&&(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).addClass(i).removeClass(s):t(e).addClass(i).removeClass(s)},unhighlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).removeClass(i).addClass(s):t(e).removeClass(i).addClass(s)}},setDefaults:function(e){t.extend(t.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:t.validator.format("Please enter no more than {0} characters."),minlength:t.validator.format("Please enter at least {0} characters."),rangelength:t.validator.format("Please enter a value between {0} and {1} characters long."),range:t.validator.format("Please enter a value between {0} and {1}."),max:t.validator.format("Please enter a value less than or equal to {0}."),min:t.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function e(e){var i=t.data(this[0].form,"validator"),s="on"+e.type.replace(/^validate/,"");i.settings[s]&&i.settings[s].call(i,this[0],e)}this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currentForm),this.containers=t(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i=this.groups={};t.each(this.settings.groups,function(e,s){"string"==typeof s&&(s=s.split(/\s/)),t.each(s,function(t,s){i[s]=e})});var s=this.settings.rules;t.each(s,function(e,i){s[e]=t.validator.normalizeRule(i)}),t(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",e).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",e),this.settings.invalidHandler&&t(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),t.extend(this.submitted,this.errorMap),this.invalid=t.extend({},this.errorMap),this.valid()||t(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.valid()},element:function(e){e=this.validationTargetFor(this.clean(e)),this.lastElement=e,this.prepareElement(e),this.currentElements=t(e);var i=this.check(e)!==!1;return i?delete this.invalid[e.name]:this.invalid[e.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(e){if(e){t.extend(this.errorMap,e),this.errorList=[];for(var i in e)this.errorList.push({message:e[i],element:this.findByName(i)[0]});this.successList=t.grep(this.successList,function(t){return!(t.name in e)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){t.fn.resetForm&&t(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e=0;for(var i in t)e++;return e},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{t(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}},findLastActive:function(){var e=this.lastActive;return e&&1===t.grep(this.errorList,function(t){return t.element.name===e.name}).length&&e},elements:function(){var e=this,i={};return t(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!e.objectLength(t(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(e){return t(e)[0]},errors:function(){var e=this.settings.errorClass.replace(" ",".");return t(this.settings.errorElement+"."+e,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=t([]),this.toHide=t([]),this.currentElements=t([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(e){var i=t(e).attr("type"),s=t(e).val();return"radio"===i||"checkbox"===i?t("input[name='"+t(e).attr("name")+"']:checked").val():"string"==typeof s?s.replace(/\r/g,""):s},check:function(e){e=this.validationTargetFor(this.clean(e));var i,s=t(e).rules(),r=!1,n=this.elementValue(e);for(var a in s){var u={method:a,parameters:s[a]};try{if(i=t.validator.methods[a].call(this,n,e,u.parameters),"dependency-mismatch"===i){r=!0;continue}if(r=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(e)),void 0;if(!i)return this.formatAndAdd(e,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+u.method+"' method.",o),o}}return r?void 0:(this.objectLength(s)&&this.successList.push(e),!0)},customDataMessage:function(e,i){return t(e).data("msg-"+i.toLowerCase())||e.attributes&&t(e).attr("data-msg-"+i.toLowerCase())},customMessage:function(t,e){var i=this.settings.messages[t];return i&&(i.constructor===String?i:i[e])},findDefined:function(){for(var t=0;arguments.length>t;t++)if(void 0!==arguments[t])return arguments[t];return void 0},defaultMessage:function(e,i){return this.findDefined(this.customMessage(e.name,i),this.customDataMessage(e,i),!this.settings.ignoreTitle&&e.title||void 0,t.validator.messages[i],"Warning: No message defined for "+e.name+"")},formatAndAdd:function(e,i){var s=this.defaultMessage(e,i.method),r=/\$?\{(\d+)\}/g;"function"==typeof s?s=s.call(this,i.parameters,e):r.test(s)&&(s=t.validator.format(s.replace(r,"{$1}"),i.parameters)),this.errorList.push({message:s,element:e}),this.errorMap[e.name]=s,this.submitted[e.name]=s},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t},defaultShowErrors:function(){var t,e;for(t=0;this.errorList[t];t++){var i=this.errorList[t];this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return t(this.errorList).map(function(){return this.element})},showLabel:function(e,i){var s=this.errorsFor(e);s.length?(s.removeClass(this.settings.validClass).addClass(this.settings.errorClass),s.html(i)):(s=t("<"+this.settings.errorElement+">").attr("for",this.idOrName(e)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(s=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(s).length||(this.settings.errorPlacement?this.settings.errorPlacement(s,t(e)):s.insertAfter(e))),!i&&this.settings.success&&(s.text(""),"string"==typeof this.settings.success?s.addClass(this.settings.success):this.settings.success(s,e)),this.toShow=this.toShow.add(s)},errorsFor:function(e){var i=this.idOrName(e);return this.errors().filter(function(){return t(this).attr("for")===i})},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),t},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(e){return t(this.currentForm).find("[name='"+e+"']")},getLength:function(e,i){switch(i.nodeName.toLowerCase()){case"select":return t("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return e.length},depend:function(t,e){return this.dependTypes[typeof t]?this.dependTypes[typeof t](t,e):!0},dependTypes:{"boolean":function(t){return t},string:function(e,i){return!!t(e,i.form).length},"function":function(t,e){return t(e)}},optional:function(e){var i=this.elementValue(e);return!t.validator.methods.required.call(this,i,e)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,this.pending[t.name]=!0)},stopRequest:function(e,i){this.pendingRequest--,0>this.pendingRequest&&(this.pendingRequest=0),delete this.pending[e.name],i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(t(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(t(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e){return t.data(e,"previousValue")||t.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,i){e.constructor===String?this.classRuleSettings[e]=i:t.extend(this.classRuleSettings,e)},classRules:function(e){var i={},s=t(e).attr("class");return s&&t.each(s.split(" "),function(){this in t.validator.classRuleSettings&&t.extend(i,t.validator.classRuleSettings[this])}),i},attributeRules:function(e){var i={},s=t(e),r=s[0].getAttribute("type");for(var n in t.validator.methods){var a;"required"===n?(a=s.get(0).getAttribute(n),""===a&&(a=!0),a=!!a):a=s.attr(n),/min|max/.test(n)&&(null===r||/number|range|text/.test(r))&&(a=Number(a)),a?i[n]=a:r===n&&"range"!==r&&(i[n]=!0)}return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},dataRules:function(e){var i,s,r={},n=t(e);for(i in t.validator.methods)s=n.data("rule-"+i.toLowerCase()),void 0!==s&&(r[i]=s);return r},staticRules:function(e){var i={},s=t.data(e.form,"validator");return s.settings.rules&&(i=t.validator.normalizeRule(s.settings.rules[e.name])||{}),i},normalizeRules:function(e,i){return t.each(e,function(s,r){if(r===!1)return delete e[s],void 0;if(r.param||r.depends){var n=!0;switch(typeof r.depends){case"string":n=!!t(r.depends,i.form).length;break;case"function":n=r.depends.call(i,i)}n?e[s]=void 0!==r.param?r.param:!0:delete e[s]}}),t.each(e,function(s,r){e[s]=t.isFunction(r)?r(i):r}),t.each(["minlength","maxlength"],function(){e[this]&&(e[this]=Number(e[this]))}),t.each(["rangelength","range"],function(){var i;e[this]&&(t.isArray(e[this])?e[this]=[Number(e[this][0]),Number(e[this][1])]:"string"==typeof e[this]&&(i=e[this].split(/[\s,]+/),e[this]=[Number(i[0]),Number(i[1])]))}),t.validator.autoCreateRanges&&(e.min&&e.max&&(e.range=[e.min,e.max],delete e.min,delete e.max),e.minlength&&e.maxlength&&(e.rangelength=[e.minlength,e.maxlength],delete e.minlength,delete e.maxlength)),e},normalizeRule:function(e){if("string"==typeof e){var i={};t.each(e.split(/\s/),function(){i[this]=!0}),e=i}return e},addMethod:function(e,i,s){t.validator.methods[e]=i,t.validator.messages[e]=void 0!==s?s:t.validator.messages[e],3>i.length&&t.validator.addClassRules(e,t.validator.normalizeRule(e))},methods:{required:function(e,i,s){if(!this.depend(s,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var r=t(i).val();return r&&r.length>0}return this.checkable(i)?this.getLength(e,i)>0:t.trim(e).length>0},email:function(t,e){return this.optional(e)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(t)},url:function(t,e){return this.optional(e)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(t)},date:function(t,e){return this.optional(e)||!/Invalid|NaN/.test(""+new Date(t))},dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(t)},number:function(t,e){return this.optional(e)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},creditcard:function(t,e){if(this.optional(e))return"dependency-mismatch";if(/[^0-9 \-]+/.test(t))return!1;var i=0,s=0,r=!1;t=t.replace(/\D/g,"");for(var n=t.length-1;n>=0;n--){var a=t.charAt(n);s=parseInt(a,10),r&&(s*=2)>9&&(s-=9),i+=s,r=!r}return 0===i%10},minlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s},maxlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||s>=r},rangelength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s[0]&&s[1]>=r},min:function(t,e,i){return this.optional(e)||t>=i},max:function(t,e,i){return this.optional(e)||i>=t},range:function(t,e,i){return this.optional(e)||t>=i[0]&&i[1]>=t},equalTo:function(e,i,s){var r=t(s);return this.settings.onfocusout&&r.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){t(i).valid()}),e===r.val()},remote:function(e,i,s){if(this.optional(i))return"dependency-mismatch";var r=this.previousValue(i);if(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),r.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=r.message,s="string"==typeof s&&{url:s}||s,r.old===e)return r.valid;r.old=e;var n=this;this.startRequest(i);var a={};return a[i.name]=e,t.ajax(t.extend(!0,{url:s,mode:"abort",port:"validate"+i.name,dataType:"json",data:a,success:function(s){n.settings.messages[i.name].remote=r.originalMessage;var a=s===!0||"true"===s;if(a){var u=n.formSubmitted;n.prepareElement(i),n.formSubmitted=u,n.successList.push(i),delete n.invalid[i.name],n.showErrors()}else{var o={},l=s||n.defaultMessage(i,"remote");o[i.name]=r.message=t.isFunction(l)?l(e):l,n.invalid[i.name]=!0,n.showErrors(o)}r.valid=a,n.stopRequest(i,a)}},s)),"pending"}}}),t.format=t.validator.format})(jQuery),function(t){var e={};if(t.ajaxPrefilter)t.ajaxPrefilter(function(t,i,s){var r=t.port;"abort"===t.mode&&(e[r]&&e[r].abort(),e[r]=s)});else{var i=t.ajax;t.ajax=function(s){var r=("mode"in s?s:t.ajaxSettings).mode,n=("port"in s?s:t.ajaxSettings).port;return"abort"===r?(e[n]&&e[n].abort(),e[n]=i.apply(this,arguments),e[n]):i.apply(this,arguments)}}}(jQuery),function(t){t.extend(t.fn,{validateDelegate:function(e,i,s){return this.bind(i,function(i){var r=t(i.target);return r.is(e)?s.apply(r,arguments):void 0})}})}(jQuery); SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery.validate.unobtrusive.js SPDXID: SPDXRef-79d86f7d00a24f0cab0c829fb5b15dcd FileChecksum: SHA1: 74c4ed37dc4965eb3a1c0cab7826c652f092fb2d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) Microsoft Corporation. All rights reserved. SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/jquery.validate.unobtrusive.min.js SPDXID: SPDXRef-659a819badb444806518911aee8bea63 FileChecksum: SHA1: d1576c946f04bf4f8c3b78591a04ed852df04264 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) Microsoft Corporation. All rights reserved. SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/leaflet-0.7.3.js SPDXID: SPDXRef-3d5ab54bb9340e059a0cc703baf2a077 FileChecksum: SHA1: 6d0a40727c77a5acab617050601d0e13edacec33 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/leaflet-0.7.3.min.js SPDXID: SPDXRef-2fca81f6f390d5244476e90e2f20a056 FileChecksum: SHA1: 6b6a0b033c91fd914999d9ce32fc49b567032e3d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/modernizr-2.6.2.js SPDXID: SPDXRef-82bec13b5329a41512c6dfe97cebbf98 FileChecksum: SHA1: e3b3781915beff5af126254d4c935b1e5a83ef38 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) Faruk Ates, Paul Irish, Alex Sexton SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/moment-with-locales.js SPDXID: SPDXRef-0e1867480d73eef670a769ce124a9fdf FileChecksum: SHA1: 529ac4cdbdf72cd295e838785e820a914aa445ef LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/moment-with-locales.min.js SPDXID: SPDXRef-ee9cfd45aa2058cd56885d79dffc42ae FileChecksum: SHA1: 76f1eeefe12e1de486d5451c5e9e92e5a9fc5739 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/moment.js SPDXID: SPDXRef-20fe537029a3f985e1c681ac7ed25efa FileChecksum: SHA1: 6bf6458a4b70f79974341aab72ca5cad52f791a8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/moment.min.js SPDXID: SPDXRef-f025b3937d7879eb0b8164f30da1c1dd FileChecksum: SHA1: 63d3de5559f475e67193847bb0dbbb92e380ba0b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/oidc-client.slim.js SPDXID: SPDXRef-1d2246733a0c4252e4ae198eb2b8165b FileChecksum: SHA1: 2c66d2f8748acee7f997d4e8ffd015bb0e064b4e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) 2011 Yahoo! Inc. All rights reserved. © 2019 Denis Pushkarev (zloirock.ru)' Copyright (C) Brock Allen & Dominick Baier. All rights reserved. SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/rangeSlider/angular.rangeSlider.js SPDXID: SPDXRef-8d3f364c049ee56d99951052b7acbf9e FileChecksum: SHA1: fb0dee4d8785d049c84f44cda0e665392e152bdc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright (C) 2013 Daniel Crisp SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/respond.js SPDXID: SPDXRef-6fb8cc6eab300b2f9d3e63da068c844d FileChecksum: SHA1: 64882db085c461a63775430cd6ccfa6389fcc9d0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/respond.min.js SPDXID: SPDXRef-6c392200ea4ecf8d624a439d76ad6fca FileChecksum: SHA1: d156026d71e6f40a451d01b20500930bbf909930 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/textAngular-sanitize.min.js SPDXID: SPDXRef-3a3545222dc0fef43d50e28ccea00966 FileChecksum: SHA1: b5e554effc5d11eb04ff2ad9f7ca7ca6d828487c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/textAngular.min.js SPDXID: SPDXRef-47eca5da49ec596d9838de8b1ae1aa96 FileChecksum: SHA1: 6b76a255a8a42ed4091c84ad3ee0a559f1a2c820 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/textAngular/textAngular-rangy.min.js SPDXID: SPDXRef-dd9a4f42dfc54b74246942ebb6aab026 FileChecksum: SHA1: 49303b486821e5c8dc19b45d94e2b0216df56c50 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright 2012 Tim Down SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/textAngular/textAngular-sanitize.js SPDXID: SPDXRef-28ace30ca7245618d91d9a7697434b93 FileChecksum: SHA1: 5ca18d6dcc2685cb3527962225aa4f30c9b022c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/textAngular/textAngular-sanitize.min.js SPDXID: SPDXRef-13c1fd8d9d88fa3efb948b2517497592 FileChecksum: SHA1: ac9f67f8e20eeba4405528b12bc5e730a78dd09c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/textAngular/textAngular.js SPDXID: SPDXRef-a1c1be07228a76be91cb91c086ed296e FileChecksum: SHA1: 66ee5a50a9a7c0f1b3e9361c6a74334f849ce1a7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/textAngular/textAngular.min.js SPDXID: SPDXRef-dcfa8ae7769691669ffe01ed87a4fbae FileChecksum: SHA1: 92e307688c0de12314fa2b6673ecaefd378210ed LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/textAngular/textAngularSetup.js SPDXID: SPDXRef-23adbb6f5dfa99e90312b3c5fab7f5a6 FileChecksum: SHA1: 5d7f4b70f389f0c646615eee7a4f20681fa3543a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/js/version.json SPDXID: SPDXRef-2beffa5e8851582f845a8ed98dfe7c42 FileChecksum: SHA1: c0e1e47d42e2b82bb2808f08a3b9ed65e121150b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: (C) NOI Techpark FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css SPDXID: SPDXRef-7f99a5df368ae001880ef3347685e5d0 FileChecksum: SHA1: df07e0a1366fea6b5acd14827c385d3214b322b3 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map SPDXID: SPDXRef-8992e11fbe2093142423feb064e057d3 FileChecksum: SHA1: a3014cfcaad4ca51bd3e12c4ee24cbda48af7dce LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019, 2011-2019, 2011-2019, 2011-2019 The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\ FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css SPDXID: SPDXRef-83b88875f7e28ff4efc40889c3e7741c FileChecksum: SHA1: 4edd0125b0e1dc7f1bc2aecd38abe2cd079e332f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map SPDXID: SPDXRef-a0a6639c4ddecf11d66bd84763bf1804 FileChecksum: SHA1: 5da89fdaf038c6a5e81107ae7f0c59b0236ae123 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019, 2011-2019, 2011-2019, 2011-2019 The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)\n * Copyright The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css SPDXID: SPDXRef-08d9907bb2751926af3156366c96c409 FileChecksum: SHA1: 2330a425e8b01070bfaae9428c429fb3f9ebec2b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map SPDXID: SPDXRef-e9faf0d07628a2ceb4f80dbb14a0ab1d FileChecksum: SHA1: f9231d2ff985e7c1cb4d41061bc3a9510966295b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019, 2011-2019, 2011-2019, 2011-2019, 1000, 1020, 1030, 1040, 1050, 1060, 1070 The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: !default;\n$zindex-sticky: !default;\n$zindex-fixed: !default;\n$zindex-modal-backdrop: !default;\n$zindex-modal: !default;\n$zindex-popover: !default;\n$zindex-tooltip: !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css SPDXID: SPDXRef-feac5a830f5b49374f1a1520c13d2b31 FileChecksum: SHA1: 990f408175caef6b397c247f3aa614692211c5b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map SPDXID: SPDXRef-ab7ec0bc0f9a828096d0e32d77fbb460 FileChecksum: SHA1: ba60801323a4c7bc6e03a8cdaef1f0616efea4a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019, 2011-2019, 2011-2019, 2011-2019, 2011-2019, 2011-2019 The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","/*!\n * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)\n * Copyright The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"] FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap.css SPDXID: SPDXRef-84871204cd2015f223765e99365b9e33 FileChecksum: SHA1: 94d6450720dd8deb413760cc9184204b46802e9c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map SPDXID: SPDXRef-5f535874f2195bbef5d966b14925c5cf FileChecksum: SHA1: 4f38317e7c02c54f4a672d1176706d625efa8bd5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019, 2011-2019, 2011-2019, 2011-2019 The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\ FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css SPDXID: SPDXRef-76988441a2c2cfb41721a63483528d68 FileChecksum: SHA1: 6e10354828454898fda80f55f3decb347fd9ed21 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map SPDXID: SPDXRef-e793ab2fcd16ea1bd119a5d6866469ca FileChecksum: SHA1: 138e3afc4b69b3cdda870e628d56a8dc8c6f4d36 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019, 2011-2019 The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e% Copyright 2011-2019, 2011-2019, 2011-2019, 2011-2019 The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright The Bootstrap Authors\n * Copyright Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::-webkit-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::-moz-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::-ms-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: -ms-inline-flexbox;\n display: inline-flex;\n -ms-flex-align: center;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n -ms-flex-flow: row wrap;\n flex-flow: row wrap;\n -ms-flex-align: center;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js SPDXID: SPDXRef-af5f8dc430713fe963dd37f713302399 FileChecksum: SHA1: 7038343de806c871e93d1681ab48633b7aa34f58 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) Copyright (C) 2016 Federico Zivolo and contributors FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map SPDXID: SPDXRef-3b589a7b9a0f3051c1cbe9ca21db0152 FileChecksum: SHA1: 961f667f3bda43b00083913ac3202a9ccbe21587 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright (C) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(eleme FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js SPDXID: SPDXRef-9c44c6e4d48513ceabfd58ead4417c3f FileChecksum: SHA1: 265a733cb7fbc481fd2510a659a85ad55c93c895 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map SPDXID: SPDXRef-cc9e7a19ebd3a1142ce56a74717eab5b FileChecksum: SHA1: 26594232b45dede700594918e1fd0dfa876884a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright (C) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
\n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
\n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
\n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
\n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n r
FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/js/bootstrap.js SPDXID: SPDXRef-3dc2a776f0b1a0902810da17b8bcb68d FileChecksum: SHA1: a9465bbb5a0aef24f9b25184e3da3637634635f1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map SPDXID: SPDXRef-87a2a5d14aebb5d128ffb337e23e5ed7 FileChecksum: SHA1: d04cd958eed85b70479a370206f89c083b7fa702 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js SPDXID: SPDXRef-d30749f2cdf29d41c41b45fee0ef4538 FileChecksum: SHA1: 6778fed3cf095a318141a31f455c8f4663885bde LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) FileName: ./odh-databrowser-core/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map SPDXID: SPDXRef-51440e7ea6e723496ca04cea43fbd147 FileChecksum: SHA1: d64a289f698e446b0cc78e83dd0161bb8e2f2075 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2011-2016 Twitter, Inc. FileName: ./odh-databrowser-core/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js SPDXID: SPDXRef-72eb81660dc95366f1aa67ceda6bacab FileChecksum: SHA1: 46313806832ea8dc5a45dc3188cfc7a3bfeb1a49 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright (C) .NET Foundation. All rights reserved. SPDX-FileCopyrightText: Microsoft Corporation. All rights reserved. FileName: ./odh-databrowser-core/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js SPDXID: SPDXRef-7d90bac93e60aa427036fb0b74de6814 FileChecksum: SHA1: f7f71b9d19ed272c819f11aead18d84caf3d34dc LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright (C) .NET Foundation. All rights reserved. SPDX-FileCopyrightText: Microsoft Corporation. All rights reserved. FileName: ./odh-databrowser-core/wwwroot/lib/jquery-validation/dist/additional-methods.js SPDXID: SPDXRef-31798b5ab67ae1190ef448e6445d6c8e FileChecksum: SHA1: 1202d1ebae8e657c0cb9db1a61b841948106e92c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright (C) 2017 Jörn Zaefferer SPDX-FileCopyrightText: 2017 Jörn Zaefferer FileName: ./odh-databrowser-core/wwwroot/lib/jquery-validation/dist/additional-methods.min.js SPDXID: SPDXRef-10b7012bba406bf86ad623f8831f4fd8 FileChecksum: SHA1: 633d4e393fbef18319f37bb798a3b787b907c21b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2017 Jörn Zaefferer Copyright (C) 2017 Jörn Zaefferer; Licensed MIT FileName: ./odh-databrowser-core/wwwroot/lib/jquery-validation/dist/jquery.validate.js SPDXID: SPDXRef-0daddec82549befa474ca9d4545af3f0 FileChecksum: SHA1: 418b281d3df2e097e0bea0a162c2b1c86972149c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright (C) 2010-2013 Diego Perini, MIT licensed Copyright (C) 2017 Jörn Zaefferer SPDX-FileCopyrightText: 2017 Jörn Zaefferer FileName: ./odh-databrowser-core/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js SPDXID: SPDXRef-447bd183950b7d489fc0eba56c07a1fd FileChecksum: SHA1: 6a76e4c7db479053350580469aa010febfdcacd0 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2017 Jörn Zaefferer Copyright (C) 2017 Jörn Zaefferer; Licensed MIT FileName: ./odh-databrowser-core/wwwroot/lib/jquery/dist/jquery.js SPDXID: SPDXRef-8c8619c9ba25fb4b507f37721e24e345 FileChecksum: SHA1: 46a436eba01c79acdb225757ed80bf54bad6416b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright JS Foundation and other contributors SPDX-FileCopyrightText: JS Foundation and other contributors Copyright jQuery Foundation and other contributors FileName: ./odh-databrowser-core/wwwroot/lib/jquery/dist/jquery.min.js SPDXID: SPDXRef-8e36cf3e8f636e7a502183911fdf6043 FileChecksum: SHA1: 0dc32db4aa9c5f03f3b38c47d883dbd4fed13aae LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: JS Foundation and other contributors FileName: ./odh-databrowser-core/wwwroot/lib/jquery/dist/jquery.min.map SPDXID: SPDXRef-b9000b7eb98339cf76dc0952f795559a FileChecksum: SHA1: 4a0954f42d51f0a5aca0bd5293bc4e27cddb7acb LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: JS Foundation and other contributors